Summary
Port @create-node-app/core capabilities: paths, git cache, loaders, cpa.config.json, installer (uv), errors, env/version helpers.
CNA mapping
packages/create-node-app-core/*.ts (~2.5k LOC).
Why
CLI is a thin UI over the engine; engine is the product kernel.
Sub-issues
Blocks / dependencies
Blocks #5 (CLI).
Blocked by: #2 (package stubs)
Reference
Parity matrix (workspace): knowledge/create-python-app-parity-matrix.md
Reference repo: https://github.com/Create-Node-App/create-node-app
Summary
Port
@create-node-app/corecapabilities: paths, git cache, loaders, cpa.config.json, installer (uv), errors, env/version helpers.CNA mapping
packages/create-node-app-core/*.ts(~2.5k LOC).Why
CLI is a thin UI over the engine; engine is the product kernel.
Sub-issues
CPA_*codes) #24 Errors and abort semantics (CPA_*codes)~/.cache/cpa) + refresh modes #26 Git download + disk cache (~/.cache/cpa) + refresh modescpa.config.jsonschema + custom options #28cpa.config.jsonschema + custom options--infoequivalent) #30 Env info helper (--infoequivalent)Blocks / dependencies
Blocks #5 (CLI).
Blocked by: #2 (package stubs)
Reference
Parity matrix (workspace): knowledge/create-python-app-parity-matrix.md
Reference repo: https://github.com/Create-Node-App/create-node-app