npm install補足:
- CLI の XML parse / serialize は
@xmldom/xmldomを優先利用する jsdomは CLI 上の HTML / Blob / File など、XML 以外の Web API 補完にも使っているため依存として残す- XML DOM の入口は
globalThis.__mikuprojectXmlDomで、msproject-xmlとexcel-ioが参照する
npm run build
npm testnpm run buildは日常開発向けの標準 build で、build:web、build:cli-bundle、test:fastを順に実行するbuild:cli-bundleは、下流 Agent Skills に渡す単一MJSCLI runtime artifact をbundle/mikuproject.mjsに生成し、再ビルド・監査用 source archive をbundle/mikuproject-sources.tgzに生成するnpm run build:appはbuild:webとbuild:xlsx-sampleを順に実行するnpm run build:fullはbuild:web、build:cli-bundle、test:fullを順に実行し、日常で見たい core UI smoke suite までを確認するbuild:xlsx-sampleは必要なときだけbuild:appかnpm run build:xlsx-sampleで明示実行する
npm run test:extendedは validation、XLSX import、preview 切替、重い patch/export 系、projection/replace 系を追加で確認するnpm test/npm run test:allはそれらも含めた完全実行である
local-data/ は確認用の再生成可能な生成物置き場として扱う。ここに出す sample や検証用出力は、Git 管理下の永続成果物ではなく、必要時に再生成できればよい前提とする。