alpha
Login
or
Join now
russ.fugl.dev
/
levelset
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A functional toolkit for authoring resource-leveling algorithms — compose constraint and scoring blocks, enumerate feasible schedules
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
levelset
/
src
/
mpp
/
at
main
9 files
Russ T. Fugal
feat(mpp): variant detection, MPP14 extraction, public reader
4mo ago
fd58803c
FixedData.ts
feat(mpp): variant detection, MPP14 extraction, public reader MppVariant scores the CFB root paths to detect the MPP format variant, Mpp14Reader extracts tasks/resources/assignments from MPP14 through a FieldMap of binary offsets, and MppReader is the public entry point that loads the CFB container. MppReader takes an ArrayBuffer rather than a path, so it carries no filesystem dependency and runs anywhere. Unsupported versions (< 14) and invalid or missing containers produce clear, typed errors instead of obscure binary-parsing failures.
4 months ago
FixedMeta.ts
feat(mpp): fixed and variable-length table readers The table structures MPP stores its records in: FixedMeta/FixedData for fixed-width rows and VarMeta/Var2Data for variable-length values. FixedData resolves a row offset to its index through a Map rather than a linear scan, keeping lookups O(1) on large tables.
4 months ago
Mpp14Reader.ts
feat(mpp): variant detection, MPP14 extraction, public reader MppVariant scores the CFB root paths to detect the MPP format variant, Mpp14Reader extracts tasks/resources/assignments from MPP14 through a FieldMap of binary offsets, and MppReader is the public entry point that loads the CFB container. MppReader takes an ArrayBuffer rather than a path, so it carries no filesystem dependency and runs anywhere. Unsupported versions (< 14) and invalid or missing containers produce clear, typed errors instead of obscure binary-parsing failures.
4 months ago
MppReader.ts
feat(mpp): variant detection, MPP14 extraction, public reader MppVariant scores the CFB root paths to detect the MPP format variant, Mpp14Reader extracts tasks/resources/assignments from MPP14 through a FieldMap of binary offsets, and MppReader is the public entry point that loads the CFB container. MppReader takes an ArrayBuffer rather than a path, so it carries no filesystem dependency and runs anywhere. Unsupported versions (< 14) and invalid or missing containers produce clear, typed errors instead of obscure binary-parsing failures.
4 months ago
MppUtility.ts
feat(mpp): binary reading primitives (MppUtility, Props) The low-level primitives for reading the MPP binary container. MppUtility provides typed little-endian reads over a byte buffer; Props parses MPP property sets. Props.utf16Preview is computed lazily to avoid eagerly decoding UTF-16 for properties that are never inspected.
4 months ago
MppVariant.ts
feat(mpp): variant detection, MPP14 extraction, public reader MppVariant scores the CFB root paths to detect the MPP format variant, Mpp14Reader extracts tasks/resources/assignments from MPP14 through a FieldMap of binary offsets, and MppReader is the public entry point that loads the CFB container. MppReader takes an ArrayBuffer rather than a path, so it carries no filesystem dependency and runs anywhere. Unsupported versions (< 14) and invalid or missing containers produce clear, typed errors instead of obscure binary-parsing failures.
4 months ago
Props.ts
feat(mpp): binary reading primitives (MppUtility, Props) The low-level primitives for reading the MPP binary container. MppUtility provides typed little-endian reads over a byte buffer; Props parses MPP property sets. Props.utf16Preview is computed lazily to avoid eagerly decoding UTF-16 for properties that are never inspected.
4 months ago
Var2Data.ts
feat(mpp): fixed and variable-length table readers The table structures MPP stores its records in: FixedMeta/FixedData for fixed-width rows and VarMeta/Var2Data for variable-length values. FixedData resolves a row offset to its index through a Map rather than a linear scan, keeping lookups O(1) on large tables.
4 months ago
VarMeta.ts
feat(mpp): fixed and variable-length table readers The table structures MPP stores its records in: FixedMeta/FixedData for fixed-width rows and VarMeta/Var2Data for variable-length values. FixedData resolves a row offset to its index through a Map rather than a linear scan, keeping lookups O(1) on large tables.
4 months ago