feat(macroplan): vendor plan model and grid from the macroplan app

Copied verbatim (imports resorted) from jclab/macroplan so future
upstream syncs stay copy-paste; extraction to a shared package is
deferred until drift hurts.
This commit is contained in:
Julien Calixte
2026-07-08 00:01:12 +02:00
parent 5386fa66ea
commit 70f9a6b718
8 changed files with 891 additions and 0 deletions

24
pnpm-lock.yaml generated
View File

@@ -137,6 +137,12 @@ importers:
shikiji-core:
specifier: 0.10.2
version: 0.10.2
smol-toml:
specifier: ^1.7.0
version: 1.7.0
valibot:
specifier: ^1.4.2
version: 1.4.2(typescript@5.9.3)
vue:
specifier: ^3.5.18
version: 3.5.18(typescript@5.9.3)
@@ -5933,6 +5939,10 @@ packages:
resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
engines: {node: '>=20.0.0'}
smol-toml@1.7.0:
resolution: {integrity: sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==}
engines: {node: '>= 18'}
snapdragon-node@2.1.1:
resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
engines: {node: '>=0.10.0'}
@@ -6449,6 +6459,14 @@ packages:
deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
hasBin: true
valibot@1.4.2:
resolution: {integrity: sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg==}
peerDependencies:
typescript: '>=5'
peerDependenciesMeta:
typescript:
optional: true
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
@@ -13005,6 +13023,8 @@ snapshots:
smob@1.6.1: {}
smol-toml@1.7.0: {}
snapdragon-node@2.1.1:
dependencies:
define-property: 1.0.0
@@ -13533,6 +13553,10 @@ snapshots:
uuid@8.3.2: {}
valibot@1.4.2(typescript@5.9.3):
optionalDependencies:
typescript: 5.9.3
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0