Skip to content

API 11: Lumina 5 For Plugin Developers (#40) #155

API 11: Lumina 5 For Plugin Developers (#40)

API 11: Lumina 5 For Plugin Developers (#40) #155

Triggered via push November 11, 2024 19:00
Status Failure
Total duration 22s
Artifacts

lint.yml

on: push
Run linters
16s
Run linters
Fit to window
Zoom out
Zoom in

Annotations

10 errors
Run linters: docs/versions/v11/index.md#L3
Insert `⏎`
Run linters: docs/versions/v11/lumina.md#L3
Replace `·changes·may·seem·superfluous·or·daunting,·this·document·can·be·used·as·a·guide·` with `⏎changes·may·seem·superfluous·or·daunting,·this·document·can·be·used·as·a·guide⏎`
Run linters: docs/versions/v11/lumina.md#L7
Replace `·created·and·cached·on·access.·Every·row·had·to·be·manually·constructed,·parsed·from·the·underlying·data·source,·and·cached·into·a·`ConcurrentDictionary`.·Unfortunately,·this·caused·a·significant·slowdown·in·initialization·times.·With·the·change·to·value·types,·rows·are·now·readonly·structs·and·are·created·on·demand·when·requested.·The·footprint·of·these·rows·are·puny·compared·to·their·class·counterparts·(only·24·to·32·bytes·per·row)·and·do·not·incur·any·GC·` with `⏎created·and·cached·on·access.·Every·row·had·to·be·manually·constructed,·parsed⏎from·the·underlying·data·source,·and·cached·into·a·`ConcurrentDictionary`.⏎Unfortunately,·this·caused·a·significant·slowdown·in·initialization·times.·With⏎the·change·to·value·types,·rows·are·now·readonly·structs·and·are·created·on⏎demand·when·requested.·The·footprint·of·these·rows·are·puny·compared·to·their⏎class·counterparts·(only·24·to·32·bytes·per·row)·and·do·not·incur·any·GC⏎`
Run linters: docs/versions/v11/lumina.md#L11
Replace `·short·answer·is·that·they're·only·holding·a·pointer·to·the·underlying·data.·When·you·access·a·column,·the·data·is·fetched·from·the·underlying·data·source·and·returned·to·you.·At·first·glance,·this·may·seem·like·a·substantial·performance·loss,·but·in·practice,·every·step·of·the·process·is·optimized·away·by·the·JIT·` with `⏎short·answer·is·that·they're·only·holding·a·pointer·to·the·underlying·data.·When⏎you·access·a·column,·the·data·is·fetched·from·the·underlying·data·source·and⏎returned·to·you.·At·first·glance,·this·may·seem·like·a·substantial·performance⏎loss,·but·in·practice,·every·step·of·the·process·is·optimized·away·by·the·JIT⏎`
Run linters: docs/versions/v11/lumina.md#L13
Replace `·can·be·treated·as·lightweight·arrays·that·are·evaluated·ad-hoc·on·access.·Similar·to·the·row·types,·these·`Collection<T>`s·are·also·puny·and·can·be·copied·` with `⏎can·be·treated·as·lightweight·arrays·that·are·evaluated·ad-hoc·on·access.⏎Similar·to·the·row·types,·these·`Collection<T>`s·are·also·puny·and·can·be·copied⏎`
Run linters: docs/versions/v11/lumina.md#L17
Replace `·` with `⏎`
Run linters: docs/versions/v11/lumina.md#L19
Replace `·This·collection·can·be·used·to·iterate·over·or·arbitrarily·access·any·matching` with `⏎··This·collection·can·be·used·to·iterate·over·or·arbitrarily·access·any·matching⏎·`
Run linters: docs/versions/v11/lumina.md#L20
Insert `⏎·`
Run linters: docs/versions/v11/lumina.md#L21
Replace `·types·contain·additional·helper·methods·on·top·of·their·traditional` with `⏎··types·contain·additional·helper·methods·on·top·of·their·traditional⏎·`
Run linters: docs/versions/v11/lumina.md#L22
Replace `·interface·is·similar·but·distinct·from·`IExcelRow<T>`.·All·subrow-specific` with `⏎··interface·is·similar·but·distinct·from·`IExcelRow<T>`.·All·subrow-specific⏎·`