{"_id":"@specverse/lang","_rev":"60-436b7f07a6d4aeb3033c987a3f2d18f9","name":"@specverse/lang","dist-tags":{"latest":"3.5.3"},"versions":{"3.1.1":{"name":"@specverse/lang","version":"3.1.1","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/specverse/specverse-lang","bugs":{"url":"https://github.com/specverse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"96f51d0133f90ccff5dacadc37a39ded2c2084be","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.1.tgz","fileCount":163,"integrity":"sha512-Kh4cEYUx7GWMVxwzUtCPEQUQF8HOmnZiv5YJzwmzlPiA6Wfsam2AIJOcBtwpBLt99h5I/D6tCkuuF0MtbrQIEw==","signatures":[{"sig":"MEUCICv87Kl13BUfWgUTl3KiFKoJT05rFC2U4nvs+vEfiL8XAiEA9ThKiptxb+Ts1SxY+Ygomwss6W0HNPw/8l5HUiFDV20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c616f18086743e3edc1d813f819af0f4c54c54a6","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/specverse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.1_1753776697421_0.5162365940589766","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@specverse/lang","version":"3.1.2","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"022f2a251c757fe5df6acdfc7f10774ac5428543","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.2.tgz","fileCount":163,"integrity":"sha512-bz3+BICP4yXn9UEQyiG3XLjLHN1p7hquFE7BPUbhnRfdbKpv56XTg80Uj/3MpFJLzfQO9IiTbYyUc5WZvafdGg==","signatures":[{"sig":"MEUCIGoLPrADvCBVm9Z/AZi1qFQTo65E8XAUYn6x8FH7vhE/AiEAlvZX6KSK8s2HaeKEFv4guSF1AnsU/VsLUAAPkZojyHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107021},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"04f6b524ed941ff583ca78de06163ebe8e0ce759","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.2_1754902271083_0.47184699846942046","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@specverse/lang","version":"3.1.3","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"f0c1bf590368a7d0141e37a2f1a264986a843741","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.3.tgz","fileCount":163,"integrity":"sha512-QmjiA82xBd2SH4Z0WIKXxmm/5vCCSRjbNyIxX2tVKVS4FCmTHxruKZmE2gYKQTg52jwYFGVIhThyaHWekx3pvw==","signatures":[{"sig":"MEUCIQCqNe28kLfTTr5kCHAGKl+cuhK6MoqxfTt13fr9zNS/VQIgYn2HKOX5IiDH1f0K4lpg/uO+e6D8fAQ4QCAaNbP89VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"97ba027acf2f14367c2698f1d28ff3b3b606de0d","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.3_1754902960213_0.9250812259889278","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@specverse/lang","version":"3.1.4","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.4","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"4c0c5a5c09b4989333e3393ccaf4693ef2a47e02","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.4.tgz","fileCount":163,"integrity":"sha512-Rj/55AcBHI+lRem1bjmoLUSrOr9gC19fcniOEv5FmN8P9Gv6xlwHRl6uBeMUaq+htyr2zHuDoYm+GmwzkOqqrA==","signatures":[{"sig":"MEYCIQDbnJZoz1KZMbNFJsweGTqXJQmBhOW6Fct5t4KkuJJ4YAIhAI0W8bUmJ5zTp1kczYUBbwYd8cOrpeDjwZxWq//B22s8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"d0b75242a7fa116cf5a3cfec3725439d76108f42","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.4_1754903649503_0.01137813383911479","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@specverse/lang","version":"3.1.5","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.5","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"563ea9466b79927f268ed74e032ea6a38fca99eb","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.5.tgz","fileCount":163,"integrity":"sha512-Cq97TJ8fS2z3I8C2lRo1WOrLVxH+tjsGleqH54hZufea5zKQ7lHyZgVxCkvjR775FkdT3LDCpeZgtQtzgVhMLQ==","signatures":[{"sig":"MEQCIF8AWT4S2DxefgFaUlOFaFPXbOD858oAf7loUWUwyKPLAiABX8i/mPUmEEG8cYykzT//O27jfE2xSx0+Oe0IYVIJHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"9e4a6b75f2656bfdb409ec570dd339fefa4747b1","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.5_1754904312636_0.48064121731570797","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@specverse/lang","version":"3.1.6","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.6","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"a615b09e51f16e3e89014a2c7eb270e708756277","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.6.tgz","fileCount":167,"integrity":"sha512-4Pj2Tw0hPqAaOWqGN5J32BIj2QUpTq+c2TrNyEdGkK91ncrJXjeheIlBD+3hKezX5riYOG6c84TWXLHcxoeCyg==","signatures":[{"sig":"MEYCIQDgQlkTyydSPXBN4bKSBgxNVnn4bYuXT3jsj7k2JkoDkAIhAJKa+Fo36cOZubclAzTBRMxck/SOH+z6FxrTumVmdq3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138686},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"642e2f929f24e9f9c0ce9c26a2b3045f2a5e6b74","scripts":{"dev":"npm run build && npm run test","docs":"typedoc src/ --out documentation/api/","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"cd src/parser && npm install && npm test","build":"npm run clean && npm run build:all && npm run build:extension","clean":"rm -rf dist/ && cd src/parser && npm run clean && cd ../../vscode-extension && rm -rf dist/ *.vsix","setup":"cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ..","format":"prettier --write src/","prepare":"npm run build","release":"npm run test:all && npm version patch && npm publish","test:all":"./scripts/release-test.sh","build:all":"tsc -p tsconfig.json && npm run build:schema && npm run postbuild","build:cli":"cd src/cli && npm run build","postbuild":"node scripts/postbuild.cjs","test:fast":"cd src/parser && npm test","test:unit":"vitest","build:fast":"npm run clean && npm run build:all && npm run build:extension:fast","build:parser":"cd src/parser && npm install && npm run build","build:schema":"node scripts/json-to-yaml-schema.js","release-test":"./scripts/release-test.sh","test:grammar":"node tests/test-harness.cjs","docs:generate":"./scripts/generate-docs.sh","sync-all-docs":"npm run docs:generate","test:examples":"node examples/validate-examples.cjs","diagrams:batch":"node scripts/generate-diagrams-batch.js","prepublishOnly":"npm run release-test","test:inference":"npm run test:inference-harness && vitest run src/inference-engine","build:extension":"cd vscode-extension && npm install && npm run build && npm run package:safe","docs:regenerate":"./scripts/regenerate-docs.sh","build:generators":"tsc -p src/generators/tsconfig.json","test:integration":"npm run test:grammar && npm run test:examples && npm run test:inference","build:parser:fast":"cd src/parser && npm run build","build:extension:fast":"cd vscode-extension && npm run build && npm run package > /dev/null 2>&1 && echo '✓ Extension packaged'","test:inference-harness":"npx tsx src/inference-engine/test-harness.ts"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.6_1754905002517_0.3676552063783054","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@specverse/lang","version":"3.1.9","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.9","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"7a6d814f1369635aa60dd94b0e926d40774fd5c1","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.9.tgz","fileCount":303,"integrity":"sha512-Sab7ElfOZev4LLFrb9UTU+3b8Qe5B+6ZN2w0+icYBYApuXRzCrZNRifAOr9nlzNV/D2cfRXRuHZbB6UhXvQSHA==","signatures":[{"sig":"MEYCIQDYnfCWthyDPyqSXRAt4IPDxUMxfcGWFrqG6lecUankogIhAPl9Z6qfESDPCHchKbj6UmfcpXjYrtL65/1AptCm2iQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2020675},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"1412a3babf0bfffc55b2710d8a0692f5953647ef","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run postcompile","clean":"rm -rf dist/ vscode-extension/dist/ vscode-extension/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../../vscode-extension && npm install && cd ../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:parser && npm run compile:core && npm run compile:cli && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm publish","docs:api":"cd documentation && npm run api","test:all":"echo '⚠️ Deprecated: Use npm run verify' && npm run verify","test:api":"node examples/api-workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:all":"echo '⚠️ Deprecated: Use npm run compile' && npm run compile","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","test:watch":"vitest --watch","compile:cli":"cd src/cli && npm run build","postcompile":"npm run schema:generate && node scripts/postbuild.cjs","test:legacy":"npm run test:unit && npm run test:integration && npm run test:grammar && npm run test:examples && npm run test:api && npm run test:api:package","test:parser":"cd src/parser && npm test","//deprecated":"========== DEPRECATED (to be removed) ==========","compile:core":"tsc -p tsconfig.json","release-test":"echo '⚠️ Deprecated: Use npm run verify' && npm run verify","test:grammar":"cd tests && node test-harness.cjs","test:summary":"node scripts/run-all-tests.js --summary-only","docs:diagrams":"cd documentation && npm run diagrams","docs:generate":"echo '⚠️ Deprecated: Use npm run docs' && npm run docs","sync-all-docs":"echo '⚠️ Deprecated: Use npm run docs' && npm run docs","test:examples":"node examples/validate-examples-with-expected-failures.cjs","compile:parser":"cd src/parser && npm run build","prepublishOnly":"npm run verify","test:inference":"NODE_ENV=test npx tsx src/inference-engine/test-harness.ts && vitest run src/inference-engine --reporter=basic","test:providers":"vitest run src/providers/__tests__","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"node examples/api-package-integration-test.js","test:integration":"npm run test:parser && npm run test:inference && npm run test:cli","compile:extension":"cd vscode-extension && npm run build && npm run package","test:orchestrator":"vitest run src/orchestrator/__tests__"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.9_1756068525833_0.8295883372703201","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"@specverse/lang","version":"3.1.12","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.12","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"fd89545d0704106c1b4bdf6ce5a6736a59917bbc","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.12.tgz","fileCount":219,"integrity":"sha512-G0QhzqmpnG23WkGGMmdwo+vzytT9rRaap/DA//v54gvCz6x+vjMsC/WvBLZRQOfIiscKufMl91fXvKhLb7MtRA==","signatures":[{"sig":"MEYCIQCxAqT3ZrBuvoXhye7sAjGS+uPw0Pbm7g+mEmdxKjWnHQIhAJw9Ds0WGr/pmyzaAujYJRmz6G2lFKl2PY8KMrF7fDLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1646020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"e4533bf0cdf5994b0d1949d568c1bc32132bef47","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run postcompile","clean":"rm -rf dist/ src/cli/dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:parser && npm run compile:core && npm run compile:cli && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","test:watch":"vitest --watch","compile:cli":"cd src/cli && npm run build","compile:mcp":"cd tools/specverse-mcp && npm run build:all","postcompile":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","test:examples":"cd examples && npm run validate","compile:parser":"cd src/parser && npm run build","prepublishOnly":"npm run verify","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run build && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.12_1756578376603_0.04422453623035261","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"@specverse/lang","version":"3.1.13","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.13","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"d0fd256dd7d7c2b7f053d30003a862e3def73a9d","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.13.tgz","fileCount":219,"integrity":"sha512-OsBUrmoLwyWAi50J9rZbOq1gMTho/ckMwdF9784iLeuHnYS00xoBqHfIHwRMgxCdXvFcAKmGvqf8g6T0T2+f/w==","signatures":[{"sig":"MEYCIQDyi0d4PnlxBuCyIs/32ao4l1YM44+7Wn/ig9qUV/Pc5AIhAMH6NCWA8XLoQjYMkOw5lXDxQVhLo1VBP7svP8NJmBIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"d20f102a36ad02e410bc91a2379631c38ed22365","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ src/cli/dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:parser && npm run compile:core && npm run compile:cli && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"cd src/cli && npm run build","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","test:examples":"cd examples && npm run validate","compile:parser":"cd src/parser && npm run build","prepublishOnly":"npm run verify","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run build && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.13_1756655798044_0.23477307442771966","host":"s3://npm-registry-packages-npm-production"}},"3.1.14":{"name":"@specverse/lang","version":"3.1.14","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.14","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"49d259bb29ff0bb41a9b8d4c8523facb069c4466","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.14.tgz","fileCount":219,"integrity":"sha512-kMZ+Lm65BAKX9pBeJBEKJizSemRyfVLwgaQjXrSJT+Sp5jIV4qlfBhXHGnbuovaAz+WhWuuCeF8/9UkpB8AqPw==","signatures":[{"sig":"MEQCIARMs0C4E6Vx+mo7dD+2jCA+4OPw7M7dZ5Z2bF/6Ka+vAiAA/srhzrS3XFOTG+ds5bJdr6sKlPFqodI4mp7m6WvvpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"cb12b46273fb8ce12f0915008eb13526011691c4","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ src/cli/dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:parser && npm run compile:core && npm run compile:cli && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"cd src/cli && npm run build","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","test:examples":"cd examples && npm run validate","compile:parser":"cd src/parser && npm run build","publish:verify":"npm run verify && npm publish","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run build && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.14_1756659042838_0.4273718726589628","host":"s3://npm-registry-packages-npm-production"}},"3.1.15":{"name":"@specverse/lang","version":"3.1.15","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.15","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"fd36c0d26b7e08c8661d73f6688483082a68ddf9","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.15.tgz","fileCount":249,"integrity":"sha512-AQ+Z1zKRN74y6+YboHxeguBjJ1jPvKcvugy/PAUZosjBSlNuJgu6uSEFo5MeY5QsxeKaMrklz7HOKpGWgJOwJA==","signatures":[{"sig":"MEYCIQDrr2rm8Q5qFtxr4JNlP40MfPaBb+Dn/fs3bMnHDDAO4wIhAK6cYsQA5oN5SLNGjtJ0Q5LMe/wf96+KaC90/pJaPpou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"d8eba3ba1ae4ec128b889ceeca90a00ae7cefc3b","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && npm run meta:generate && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm install && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.15_1756911919071_0.7421711933700377","host":"s3://npm-registry-packages-npm-production"}},"3.1.16":{"name":"@specverse/lang","version":"3.1.16","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.16","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"709b24b06eea6c7786c26f0ef547416eb9077ab9","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.16.tgz","fileCount":250,"integrity":"sha512-IbeCti+7joALUzw4ZOyAYi5pg2qfc5ydA0/3VmfPGByZeinUgQMS9kuqxSMmQLHId4fo8eeKs7R/fujmyV5rqw==","signatures":[{"sig":"MEYCIQCj6j3eI1X1G5l85+Z6aOaTgU7r9oY/ni4gqXg7HGF/HwIhAI1RYgGbCOcFVU4JztULTYosymLB0cHd5doCUnOHa2Ek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"c9064f7bbb03fee55cccf6830389a7ea1be32933","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.16_1756989287007_0.27854989935654184","host":"s3://npm-registry-packages-npm-production"}},"3.1.17":{"name":"@specverse/lang","version":"3.1.17","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.17","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"be4275658a167fe951afb1877d5c9aff2e170f24","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.17.tgz","fileCount":250,"integrity":"sha512-SjOwANYIyOSotSrbJSuvGgiZO6+CQlS7QaETMAsHqETwuPdHByr8k7O+fjEWjlMTnuc9FNam2fQR4ffBt4e3Og==","signatures":[{"sig":"MEUCIA2eLM+os2papdBRZJ8ImX5aTvNT8qgSPolasqe6RR0qAiEAlfQK25lakysczKPe/DiYu9I4V9POUwuDaJbugBwXqfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"3b25bac290ee2d3a5df029370abf63467eebbe17","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.17_1757010103786_0.9050650274687644","host":"s3://npm-registry-packages-npm-production"}},"3.1.18":{"name":"@specverse/lang","version":"3.1.18","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.18","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"237f1084fcec77cf6bbac717cc9b9e44734d4302","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.18.tgz","fileCount":264,"integrity":"sha512-L9ZKwkDfpyynvOPW/z+jg+ZZGt3ITL5DpjcVFO2be6c7g9JNhVRamla8MF4lDe+P2U54g5GQzrPmInHeCjwUfw==","signatures":[{"sig":"MEQCIGGZrBUan5WpWnvn+XzWofSgLbbJJfCR2VXMMl2fFhPWAiBgLLj+qCZHlQYgxQy/RfObqA6wXCXt2GEXORICY9dung==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1634110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"6601ea5ac5a67247cac138bc631ebc3de49979ad","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.18_1757516023316_0.9476816413994888","host":"s3://npm-registry-packages-npm-production"}},"3.1.19":{"name":"@specverse/lang","version":"3.1.19","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.19","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"1e0532dd2995d971725e072a2697262472cd0234","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.19.tgz","fileCount":268,"integrity":"sha512-nnqQaq1l/jQ0Pp57UBPZ2blUDAvnn+bDtp3BqQ/SC6sU/cRIV2h90wGhkzrhQmcnx/Vn3guPZX1nPurg07xLEA==","signatures":[{"sig":"MEUCIGPwIbfQla/IrM2AnSpF0bNHB2+HUdwnjQbz62boRXeLAiEAkGgkI9QGCwENJ/K28Wup20UmhwRYuOHfRrcNeZQ4K4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"6601ea5ac5a67247cac138bc631ebc3de49979ad","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.19_1757521722179_0.8081450058115571","host":"s3://npm-registry-packages-npm-production"}},"3.1.20":{"name":"@specverse/lang","version":"3.1.20","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.20","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"c1f73f32c5c7ad1c0655b81a74391a5055bb2850","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.20.tgz","fileCount":268,"integrity":"sha512-y3PY6s8KAj3v5vTqYruROWLPHbu424Q6pbn42uJQfMHseFSZz9SGp1fsSuXUFypJfv3g4UI5LX/AjchiWB8MmQ==","signatures":[{"sig":"MEUCIG/qBU5/n1XzrlmqMiKLnf6Nc5bvryAgQZMFWoiFx7I6AiEAjabugiN1oi2oiannPdKNS0DOAtuzBOtaqUHzopa+uTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642187},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"6601ea5ac5a67247cac138bc631ebc3de49979ad","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.20_1757523226307_0.42340463024156594","host":"s3://npm-registry-packages-npm-production"}},"3.1.21":{"name":"@specverse/lang","version":"3.1.21","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.21","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"ece7922ec11b61dfbc5a3159e25df57d7ad57d33","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.21.tgz","fileCount":268,"integrity":"sha512-qXYpp1/RnZlAhNXApxWEboandS5fCTX3gAo3UnpHlE2wIm20KSManXGKkRkWxKzGiru1BWSgvE2OMoH/WrVwvg==","signatures":[{"sig":"MEUCIEi+6j0RZIFmaJesUiqI3acZSD7PjAre0zIpLKtI0KuLAiEAsOvtda2g3DCQuvBAyinWM+/QAZVzFn3d4kyQlXiHJso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"6601ea5ac5a67247cac138bc631ebc3de49979ad","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.21_1757524218728_0.313322652852152","host":"s3://npm-registry-packages-npm-production"}},"3.1.22":{"name":"@specverse/lang","version":"3.1.22","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.22","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"7ab7887db456a09f0ca423cb69c4cc8901a7a967","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.22.tgz","fileCount":268,"integrity":"sha512-aqU/p+osTr5vVjbkHNNrcyrCYGhxDMWh3ALhAIOvVR+C+JoobPLBq9FaQ72Ea0cqYfHE7FVvrP17N5NXYnZBbA==","signatures":[{"sig":"MEUCIBPSdt4FptjNkNAlCY+P/zZuW10QSItfOwA6jhbGtlkVAiEArBUFa79giwUumiOfFX7m1VdBoPwx38m/kNf64PxLwEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"06d3ece6309d5f0091b6f2107a8d0017baf9f11c","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.22_1757528383937_0.42690502982133904","host":"s3://npm-registry-packages-npm-production"}},"3.1.23":{"name":"@specverse/lang","version":"3.1.23","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.23","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"4bf0b2c59b89e69aed13609b5cb8791d41a387b7","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.23.tgz","fileCount":268,"integrity":"sha512-8AUBKAuAS6Pryd+qRVXXaj8kmMawcxMuWusTsSTC3Xlp5iU/tJI6mwlWozU2WsyMbutIT++v40v9m6rcXNVpGg==","signatures":[{"sig":"MEYCIQCShWCmlrK2eaLUObhFiL1MihplleO9DNlyM1dvK5EPSwIhAL4NqNP3vLWmwPFXo7xvLdgAW1de/bm7E3IBHOjNoo7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"98f2eec206cae2f29e0b997e6ef484f29474c5fe","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.23_1757761310517_0.9025062014622172","host":"s3://npm-registry-packages-npm-production"}},"3.1.24":{"name":"@specverse/lang","version":"3.1.24","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.24","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"f0109b63e637f102a80354c9fca17714cbcf62ad","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.24.tgz","fileCount":268,"integrity":"sha512-IlEsfRCfv947RqWqDE+XtI5okN4xci5prTO1Pn0iHtq8Rr9sc3hDQuyNE8tggt+99APfqU9MwF0/rCIol3n43g==","signatures":[{"sig":"MEUCIHOMb5BYbuysNrYyxXCBQM9un8I022j9TMoeBXTDviG0AiEAsLq87oTZ86mdv3RNgmtUBI8AqpFCHAskUm9vxCeY+3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"17fd31e61dc50df448341318967fefcb53d75e21","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.24_1757766235757_0.1252980552712062","host":"s3://npm-registry-packages-npm-production"}},"3.1.25":{"name":"@specverse/lang","version":"3.1.25","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.25","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"5ebedef09bd28a59474497bba06b9bbabebd0edf","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.25.tgz","fileCount":281,"integrity":"sha512-SrQqozOas/STeG6ya3VDMz+beUnj7jusInV3dzZE6/mS/RhinBTARVPtws2UyDgv8FjoKOGUUwhFVlkoJEzEjA==","signatures":[{"sig":"MEUCIQCujJP8MPbX64U9YvqqeqG6Mf2pQjTQwKxmoTlwT3FytgIgGbRORs0OO+nJQ3lK9JK5osxXGFw7rjYYpC/ScguwfuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"259f8117572b3901230ab5fcfd7b2f34c6df1af4","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","publish":"NPM_CONFIG_ignore_scripts=true npm publish","release":"npm run verify && npm version patch && npm run publish","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","nuclear-clean":"find . -name 'dist' -type d -not -path './node_modules/*' -exec rm -rf {} + 2>/dev/null || true && find . -name '*.vsix' -type f -not -path './node_modules/*' -delete 2>/dev/null || true && rm -rf node_modules package-lock.json && find tools -name 'node_modules' -type d -exec rm -rf {} + 2>/dev/null || true && find tools -name 'package-lock.json' -type f -delete 2>/dev/null || true","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.25_1757786174142_0.43069460392839765","host":"s3://npm-registry-packages-npm-production"}},"3.1.26":{"name":"@specverse/lang","version":"3.1.26","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.26","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"5637755e4dc363b96552328fd2e048561f6bff59","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.26.tgz","fileCount":291,"integrity":"sha512-WBD/KlMX53e7MR3WAO4Pq1TL4XM2Ft7pZjE6O/2RzSvCgf2OfXQOYi1th1yENMs+wOnefWaIxc2Ha4XB6EqKYA==","signatures":[{"sig":"MEQCICWoDTSRMULpRQLbfqwjIzhnjUYpmAHqReNPGqEVemVWAiAcduiyUVgLIf+6ZdXPA9unmFwNUzKQT8xdXHtIlhT47w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834378},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"28d92f63e0fce32435a89d8a1048522696fed7e5","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","nuclear-clean":"find . -name 'dist' -type d -not -path './node_modules/*' -exec rm -rf {} + 2>/dev/null || true && find . -name '*.vsix' -type f -not -path './node_modules/*' -delete 2>/dev/null || true && rm -rf node_modules package-lock.json && find tools -name 'node_modules' -type d -exec rm -rf {} + 2>/dev/null || true && find tools -name 'package-lock.json' -type f -delete 2>/dev/null || true","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate-minimal-syntax-reference.js","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.26_1757928533498_0.3997983296146679","host":"s3://npm-registry-packages-npm-production"}},"3.1.27":{"name":"@specverse/lang","version":"3.1.27","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.27","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"8f8d88ab4d728e6cb7156e1e1b6fa74cb5ba8441","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.27.tgz","fileCount":291,"integrity":"sha512-vNR52AhG6dEa+Gdd/wAcEW5IBd5Psx0LtLpFH1ePYOIo8X9IuUlV3HjM+9ZOib4QcH+SLkPg3WU4iZn2FmepSw==","signatures":[{"sig":"MEYCIQD9KUwrP/Y+IdtlIYBptVlOtil9Pr11TblVrSquF/XxHgIhANUWhGVIhHObyGuxPJunO/V9VWtRQqncTwGHX7hAha3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1835118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"6998922198d21904c6ca947b1c4009237b836e48","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","nuclear-clean":"find . -name 'dist' -type d -not -path './node_modules/*' -exec rm -rf {} + 2>/dev/null || true && find . -name '*.vsix' -type f -not -path './node_modules/*' -delete 2>/dev/null || true && rm -rf node_modules package-lock.json && find tools -name 'node_modules' -type d -exec rm -rf {} + 2>/dev/null || true && find tools -name 'package-lock.json' -type f -delete 2>/dev/null || true","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate-minimal-syntax-reference.js","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.27_1757931355143_0.6657766344091682","host":"s3://npm-registry-packages-npm-production"}},"3.1.28":{"name":"@specverse/lang","version":"3.1.28","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.1.28","maintainers":[{"name":"cainen","email":"admin@specverse.org"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"6d7da63ad0dfd08961ba8f606ca097f204853aab","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.1.28.tgz","fileCount":302,"integrity":"sha512-7M9xC+yQ/iuRc2lrC079JW86LWFvaTs+IGvBm352V18vCJzgTNjruNF484GOL81h5lCmixvvBJr8hhtXupWWAQ==","signatures":[{"sig":"MEUCIQCZUdjScTZZZYtdj9sVgCbuU6zvQgGX9P4bPK4V5U7JKgIgPJPZH0BMzVpiBb+kJ7qzqlFVwxW0K5v+ADRvtHgTu+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928085},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"89a8a9bdd8890138b79b2989294c9e8380eb0dfd","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"cd examples/09-api && npm run test","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/postbuild.cjs","test:watch":"vitest --watch","compile:cli":"echo 'CLI built as part of compile:core'","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json","test:grammar":"cd tests && npm run validate:grammar","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate-meta-specification.js","nuclear-clean":"find . -name 'dist' -type d -not -path './node_modules/*' -exec rm -rf {} + 2>/dev/null || true && find . -name '*.vsix' -type f -not -path './node_modules/*' -delete 2>/dev/null || true && rm -rf node_modules package-lock.json && find tools -name 'node_modules' -type d -exec rm -rf {} + 2>/dev/null || true && find tools -name 'package-lock.json' -type f -delete 2>/dev/null || true","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"cd examples && npm run validate","compile:parser":"echo 'Parser built as part of compile:core'","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate-minimal-syntax-reference.js","version:update":"node scripts/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","library:catalog":"npx tsx scripts/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/validate-all-specly.js","test:api:package":"cd examples/09-api && npm run test:integration","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package","docs:validate-snippets:fix":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --auto-fix","docs:validate-snippets:verbose":"node scripts/validate-docs-snippets.js ../specverse-lang-doc/docs --verbose"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.1.28_1758033085816_0.3605322755213596","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@specverse/lang","version":"3.2.1","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"b17ea96595cdaec4ab347e9846f0bdc672403b56","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.1.tgz","fileCount":352,"integrity":"sha512-+WIalT/Q/+LW/FGpHKwvv9aJYyzGkb7xFS7GcpPw2n41UG7HlWQ0HsBBUAUehNF+MuRP2yRbIot0OX3Ie+vh0w==","signatures":[{"sig":"MEQCIFEQJX2vdgDUGt8vxtnj1Jlu4Oen6W9YKR15gUKxFSv1AiA+LKHIm/BMGpgKrxPNeNR9QDnE3CeqH1voeFDeQFheoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"fe48a4561c90b1d8740f5cc9d71f5d5c1728b564","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.1_1759077057555_0.5319190360553439","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@specverse/lang","version":"3.2.2","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"22d294a6bf3856c1779ea164137938585c156626","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.2.tgz","fileCount":352,"integrity":"sha512-rzkwjy+ecFigKpXqPKcEp2MSHMTAtbdhwTXesEqpGhC44vfCfFQ6SM6euBiJTRq2vuUwNwYCxZt9XomICJxbxg==","signatures":[{"sig":"MEUCIQDNNrwMZmQU8YtiPLlQMpCvQ2ywKcF+FAH2bV5knn23DwIgZ6VV24N7l31/YFyL3mvr9P5iZcBVca2XjYv2ngcAVqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.2_1759167886514_0.3621822470126934","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@specverse/lang","version":"3.2.3","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"b8cbb216d8da256663380a234c5324ff041458a5","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.3.tgz","fileCount":352,"integrity":"sha512-XgBoHJL75/I9mNTvjQFjhHvdudEy7gptzR5C2Ccy/1YJar455g9/TzafT70b4bQRYuNGZxel+4A/d55BIBeryw==","signatures":[{"sig":"MEQCIBRWiEwrHgCkIOO2AmiIr+L26HW0BCtaNPRbFaMIxQKGAiAiM46JJMbYUX3RKoOQnYGN7e0sLYDU01R0g4FtsT3n/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.3_1759224145053_0.6783710770889002","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@specverse/lang","version":"3.2.4","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.4","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"8ed85346078e96d866405ca611533868845e276d","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.4.tgz","fileCount":352,"integrity":"sha512-TOLrGKEZrOFN+isGbdNf6BukUHRdGJG0d9kkBIy4U8eiwfeKwmX/Fgp4TcznhjPB5upXz6mLrzUvOsyZOO5IlQ==","signatures":[{"sig":"MEUCIDINTaMimOPuhQWHmjwm4K35JWlGXI8kBIoryf7D9Rw+AiEA8VKdiDerzaQIqFD25znzlgoWV1PNSsYlyEjXmoFoTJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.4_1759225765115_0.9446614732028324","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@specverse/lang","version":"3.2.5","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.5","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"4d6048a464228d7002b2112b805b1c565d06d9f0","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.5.tgz","fileCount":352,"integrity":"sha512-khhZJXx5gulYmQkPcnBrcZiP88Qtb3YItpwWXuc0xLw2P1yW3WHlVpw4skH4RvEL5wbuDVjGcco6zjtZD1DVpA==","signatures":[{"sig":"MEYCIQD8cmvhTKCou96CPit5KDhswmBtzTPPxk8bpWrEJNHJFQIhAPkQCTH9lbq+wUpJeo3HOppAJQGnSEEBlS8Fepnxh78p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.5_1759226698442_0.7392041254882773","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@specverse/lang","version":"3.2.6","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.6","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"db76e5e1d7d6d3c4dc55e175eab7d17722468f02","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.6.tgz","fileCount":352,"integrity":"sha512-Nid7XFha+U3BSlicfOf2ADZATL92z3Atv81SOkalvDZFGXlI4u7mz+y0ABJxREC10XA+bxIlH/oX5oD4rM/jKA==","signatures":[{"sig":"MEYCIQCxTy6/Fw0T19CO9Auixl8AcaA0LLLnf4sW5QWw4NXOywIhAP98blrXjk7Z1bsw+8GECiPOOpor3/vJGdXb7EpJ2Dpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.6_1759227497023_0.9785284930442602","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@specverse/lang","version":"3.2.7","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.7","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"14fe824a992f02982e4c50cb36ebff9d1ffa7221","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.7.tgz","fileCount":352,"integrity":"sha512-zffXt/Z0Q2VLYdz4akAaR8a3d5tIvW9UxWhkL8yu3kFyRHpTLr4WImBUxqlt6qkU8JhYnSbaA4Sn9KpMa/asRA==","signatures":[{"sig":"MEUCIGRPsIjmspJpU0Ac/dhVAGs+yUFoOOL7VnHjqYYyAhXRAiEA1soIqxrUh+wdczPWWOi9Dx3cwZ9BKMMQhfuYxxtznY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"dce00903bef5603ab9a638db63bf297cc7551268","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.7_1759229033134_0.6711391898891765","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@specverse/lang","version":"3.2.8","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.8","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"41a4feee0c8c93da4601b2444299129b83e64c53","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.8.tgz","fileCount":408,"integrity":"sha512-q00e7kuaa3CRO/WsTe4ZV6CPqcteuC5fCpPVZW1R7EGtA/O7HFmULV6vYfKu7Y5UcEFyoIGWCgYoFZeRh0oVzg==","signatures":[{"sig":"MEYCIQD9Q+pk1s6ovCeVQjuJtniXl+pu08oIALkvLrIfHNzGSQIhAP1BA89rEhiXcyVQjj3YUGflIBL3EpWwT24v9TTVcR0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2781849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"80fcd1139d665c40589d3f355ebaa17c830d91fd","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.8_1759514869196_0.8085109561593002","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@specverse/lang","version":"3.2.9","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.9","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"0e41db9d09356920394482f39c5609f8bc30dffd","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.9.tgz","fileCount":408,"integrity":"sha512-zA9h0H79ImG3exVteBpgvBqBhkbbqL4+8nNug2DZFkJP77MIcR/V/JXKd5dC5DkBk4r+rdVuCEYxlZFKhbKdCw==","signatures":[{"sig":"MEUCIAwxIVJiI7BFQ0Rx6VuVcQrKJ33BSOLYLeswxwxeoU54AiEAn04hSm4qS1cl81j+Ej4XXLH4Bq1lnuzFACMsgeTfy58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"80fcd1139d665c40589d3f355ebaa17c830d91fd","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.9_1759574168008_0.17693779971947166","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@specverse/lang","version":"3.2.10","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.10","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"ce523ea285f7c2918fb9fa9a3f1ed713276db450","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.10.tgz","fileCount":412,"integrity":"sha512-OPeT3C5op1FLYAMgfnZV1qnXxqj2v/s1+bUyTpwPWGMKnpDvVEX2ya90B/ZkMcm6luCcmriSgi/Zs0Mss6qISQ==","signatures":[{"sig":"MEYCIQCsx2e6veUUOPy17+M0xcTCfPHts9iVTV5YoiLNO1TTPwIhAL9eU5HddrsXMm+zJ2vzrC4Vs3UTn9O5K+WMCpA7FNkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"80fcd1139d665c40589d3f355ebaa17c830d91fd","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.10_1759588063509_0.15539678921644873","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"@specverse/lang","version":"3.2.11","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.11","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"603fa0fe6c73c65bcdd8a9be06aeabab51f64990","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.11.tgz","fileCount":418,"integrity":"sha512-TaItF6z4QpPNurZPPjNbjhpOEbY6swtCPhTnkAUhy1NJnQycFGWe8xWk4LS0oaIJuaxOaSQ516u7+02CmQbBpg==","signatures":[{"sig":"MEYCIQDEWG56nSLwEZX1FeWFj6LhRqAaVk2ppoXhgdoWfbJ24wIhAMTuHy6k/UOSRqBLPkQetx/s0m69f6UYsi/UDn0/SICY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2850383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"80fcd1139d665c40589d3f355ebaa17c830d91fd","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.11_1759592301691_0.11609630168710461","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@specverse/lang","version":"3.2.12","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.12","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"337c25ff042163972d2cd1397e44f0cd92fa06b8","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.12.tgz","fileCount":418,"integrity":"sha512-c66Z/08wPJ86UgpnsgzFitSXx+iAQkhLBsFnoWYpROUWq00hjALYtlYe/9A7rV1gXYeQw2LdLmC5zyb75/mmHQ==","signatures":[{"sig":"MEQCICvPV3DWTBi7Sb0r0A/NkXZuJWuf3tAQOXDaisaG22sqAiA6EppxFjiXEyvsJbDzEnKb/Fi/idDZDpxygzcDnKrpqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2853936},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"4432f0f37619e8f97daa02eed729f3fd67f4a8ae","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.12_1759688595537_0.6800937017018516","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@specverse/lang","version":"3.2.13","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.13","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"c888374769560dd6801727315dac5b100096dc6a","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.13.tgz","fileCount":426,"integrity":"sha512-b34DlNNIZ1LK9tXCKQT+AzjdG01YOs59VvYDWi/GoCJaf7tP8QN9EoSy4ZY4xYvj9Hc+d0BfDI6mRr2MLMeAjA==","signatures":[{"sig":"MEUCIQCec4BwRjTUbH3KmWIXzMBgrmH2/orMGa8b0JzXEnQhkQIgNfHo8YRWJzh4rJBO/BMFTq9wOoI71PrxFMrDbL0DdsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2882819},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2037e541cece28be3aea5c7e913cb273b6e1e3b1","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.13_1759840792830_0.06551807822149147","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@specverse/lang","version":"3.2.14","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.2.14","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"a4dcc75f3f328592d5cf603c886af49cd054bc85","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.2.14.tgz","fileCount":426,"integrity":"sha512-ZrhUYOKxjoDirA2V741zCoq92KaK0oiateR3JKD0amm+/vJIQyYbEf6/gGGy16LzjEJtpBiuGzxkTj7It1sNzQ==","signatures":[{"sig":"MEYCIQDcMUiKDMUdhKxzvAY8GCgsbwPY1jDHmhkNGwKJ4FeRiQIhAPt+BtAmFQHByIZwxecb9JAdAjhqxxwHP40XFQ02wNBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2890557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"019798babbeba9f44e8d72c5df9925dc26e61799","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.2.14_1760888694585_0.6282992705300272","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@specverse/lang","version":"3.3.0","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.3.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"e2a880365290d2b59309c3bc1ded884be40b0be3","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.3.0.tgz","fileCount":569,"integrity":"sha512-gRYVp+yUHJrPQ0+XJVZurKS5nXQe7lSQhrQHCXRdiern1BvbezBquRHGmEpxfHiCGOo/2x9Q9mbrbZDNXOmy9A==","signatures":[{"sig":"MEYCIQC68VWoc2q5JBTl8a7eQlCQvB4IsEEQoX9s/Ww1RSVNSgIhAI1fdH+9fAUXhnGo95FWZUBnXEhkCq05xDZAtjx6Qbmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3996802},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"16a0164bf2584ec2e679696d94ec599926a5bb31","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.3.0_1761402704406_0.3474778267927472","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@specverse/lang","version":"3.3.1","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.3.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"a2167a46a51426ff79c606e093302d251a580cd5","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.3.1.tgz","fileCount":690,"integrity":"sha512-XYw8vmB2abjA9LbHU1hf3UI/GmMewBkzp54P6w3fnXuZNsnu8sgq70TFNpF6+CzqPrI+ltwOhClZGLU6zOXWsw==","signatures":[{"sig":"MEYCIQCk0ikEIZ5CT+urqbSBKFUbMdHG7+hnUbQIWkc6ifSbMgIhAIn2UHo0M/DmuZg92fmd+++XvhTHOOg+VoC6c+kLw76z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4284856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"28752a5f62ddb2dcb75eed19b014374d9c8d9ac8","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.3.1_1761931109514_0.5214821117919921","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@specverse/lang","version":"3.3.2","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.3.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"b0424a574e1262484643e6825d17bc13280872f3","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.3.2.tgz","fileCount":754,"integrity":"sha512-t9BzFIzto6kHM5mbtOYFLF/0iQmQxjwC+ETCAlrdhh0Cgak1pRNOa+frhiPcwP7cytz1nxY8ScdwciLUVIDroA==","signatures":[{"sig":"MEYCIQChatBui50ZD0Z8uTCB2vePVFkFUYvxzxMsiNLejZt1sgIhANdml65e5Yxl4CqqojWXH9lJ3tPd7vQktuw+mwKzsLgR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4548878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"625851607a60fb3dc18ed3c66ed5e793670bff1c","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.3.2_1762169029702_0.33737951373749686","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@specverse/lang","version":"3.3.3","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.3.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"ed2d0cf90b2c59d827bf4cf44efb123cf729a454","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.3.3.tgz","fileCount":754,"integrity":"sha512-Zy44iHq8D2iXB4TiYV0Qko5dJWgWCdHk0gJfF/ZDJ5xD/1R4BLjiHx+0BqQiJluKvBu++RRpSWjOppLdwyvsZw==","signatures":[{"sig":"MEUCIBRYG34Z9zEGBEIPJoj0h3caJqzcyTw3Y0GBd9lf6uNwAiEAtrwW35C0DZwBnsz7+7oHXrG5DoomrCpsrX3kehvjmUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4548890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.js"},"./diagram-engine":{"types":"./dist/diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"1e19235046852fbdbb6e75912ba775e42577ae8c","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/lang_3.3.3_1762254536533_0.7208885680207648","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@specverse/lang","version":"3.4.0","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"313f4802f5ba270f800a9c753c710bbbdb52cf22","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.0.tgz","fileCount":1977,"integrity":"sha512-A7TKzph8lnDe9fAERAAejn9Grwgstx4ASQQYNG5+G4YtKD1AgIRlu3lumXeoCqESMHQawDhkyLuNxGbKg5MwLw==","signatures":[{"sig":"MEQCIEaLfZ32qOrae0+NmOodJnM2YqeXhVfV4UAAu1olwd/RAiB1g4bPcn8SLxFYjRtUxS5OCdwu94UM+GqNcIlhfLOuiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39377620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"843ea0edfed307ba7abc2e38d2e99ff65591c9d2","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:view-renderers && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","compile:view-renderers":"cd libs/view-renderers && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.0_1762888647840_0.3631527944718249","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@specverse/lang","version":"3.4.1","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"618f11d3fba79b5a662da1785ae34505c5598ef8","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.1.tgz","fileCount":1988,"integrity":"sha512-3fJ3uo6u/aw7LelnMs1N9xuTphrbF13rj5IUQcETfr6hBSClrf9m2Fvt6UD71GRsYjPOYF6t6xP5IvClSKmSaA==","signatures":[{"sig":"MEYCIQCeRvqX1Y3+OQ3x4e6HA52nrXergmRUai6VmyjncWcjVAIhAK3HRO5Rny0krrrrJTd/7rqDqqQxnwdu2Q5SUDubFUNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39453537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"008aedc6f4fedce8c1ee5cd4c7e4a9fd6cb11a65","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:view-renderers && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","compile:view-renderers":"cd libs/view-renderers && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.1_1763123277078_0.37499643827405027","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@specverse/lang","version":"3.4.2","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"127ef3e99ec0bb0641ee1e078aa1a868ff9753b7","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.2.tgz","fileCount":1988,"integrity":"sha512-FnDoYVitdeKhh7oIL/2R1wf4BCa3CQfO8kHdM9UQwBGu4HBiZl1IafyAZDqnKvMl3piim/WcL9YlElUQ8p088A==","signatures":[{"sig":"MEUCIFEcEBlB2y3muKeLTE9lufz1B5QDrQ55UFmW7yZrx231AiEAkLUZQGzv/KLYuBMI41iq1AGnGBIw7Q0Yq0Ffyq1AWUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39454884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"3105742f97de7552efa3b166f214ed2cb034f888","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:view-renderers && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","compile:view-renderers":"cd libs/view-renderers && npm run build","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.2_1763205342995_0.1468351868275577","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@specverse/lang","version":"3.4.3","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"18c122dfc3266cb52728adfc3f24964c0fe189be","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.3.tgz","fileCount":902,"integrity":"sha512-3DH55qR1pHQabUbpnWEcc2qhEa+TeY5+rbRKluTCt829hedyOzc7HbiDssMmRzXhDrY1qu6VPvG1gXIs+FOtzQ==","signatures":[{"sig":"MEQCIBYaqVGwwmplxbwvCMQkePSoTuyEf668V8qlMK8+OdlDAiBUChnRk7QfP+9SB+WV7pyjX5nW67OCUJPFXGY9VqFzoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5679574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"4458db76b70e1045945ad4dad4ed8056326e17f7","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.3_1763217344902_0.4923878750377866","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@specverse/lang","version":"3.4.4","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.4","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"af19a97ef4afea087fbd3f28b161bb6012c047c6","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.4.tgz","fileCount":902,"integrity":"sha512-wRCJP5jTYqmctX0WZhHxbRUuPlQeKdnMkSSuwdPtINL+r8vvB5Xpn1ZIHpTs/fRRvTLzacXg/Z8usXTrg45Vlg==","signatures":[{"sig":"MEUCIFPLi+YSCfVaeJJGHCeXGTdRL8qCJDU6rTXalHncfv6mAiEApO/ulP/D2GZljEhJ1ns5EjR3AK2mN+QSx6wRn5xxFiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5680901},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"e7fbf9860c1d24ca0117a5953f5403ae0ccd3ec5","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.4_1763228119610_0.16757071710218652","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"@specverse/lang","version":"3.4.5","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.5","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"bde73bbdca94fb5b5ceea00652e2c61b6800fd97","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.5.tgz","fileCount":904,"integrity":"sha512-3ruyrX3JVdeD4FBo6h//uucc5rq4iSxZiGAjhVRVg0R9DSpTNh7oQ8jEpKObqtWT3CPl55s5zHRREyOKGMZ7dw==","signatures":[{"sig":"MEQCIDwjcesXNriR4PL1ZiryvTzLI+Dd6+Esqupp7G7cYeWOAiBM4GFf6NVP5XXZSi5IeqDCKBLkXF7X8JSvLyEZn3bibA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5757951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"de46ff18c2b4ac93ebdd7ef0de74bd9db5151f13","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.5_1763230184320_0.26005411695923364","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"@specverse/lang","version":"3.4.6","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.6","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"06ca9fdcb9244a91e43de292e5012c876e49f9ad","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.6.tgz","fileCount":904,"integrity":"sha512-eYFPy7NduIj1r/Wc9Kigfszoq0+HtsstI5MoCJwsdi9mXj6iwru28/rDihYYSKybZxwyCSaQqfGyFJ0gCaKnWA==","signatures":[{"sig":"MEUCIDka86SS74U6WfnhxCPm0S8dlL4feX9mAc0lAcSbMHx1AiEAxL6Rm9UJmLnUPd2xz/NhciU1OCW3OvszhB8ksCCDY+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5760246},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2267a2dbfe996b93921f8ce972f3e9d633ca7530","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.6_1763231352524_0.04567561852743851","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"@specverse/lang","version":"3.4.7","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.7","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"9cfa06350c9f519b821ac4fe219fc9a700317b66","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.7.tgz","fileCount":1111,"integrity":"sha512-i3/BGOW2TMuyfiPOozLydSZ3UeaLA/T4LgvGzOV6ZCFK6H9i0VB9Hzqztnu7ZJocwr+InEOaMh39v4W0qK+l8Q==","signatures":[{"sig":"MEQCIFqinvrb/kRvGDhFOZDzCcdl6zIKIN2lfuJHm5CwCQeBAiAzM99yfYdnGvZexWG/VmLd9vBLdZNskGbrsq7S/QvAQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6168307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2267a2dbfe996b93921f8ce972f3e9d633ca7530","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.7_1763232703838_0.8740611991635876","host":"s3://npm-registry-packages-npm-production"}},"3.4.8":{"name":"@specverse/lang","version":"3.4.8","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.8","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"665ca5247f6bf318776b99632083f92913e6651f","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.8.tgz","fileCount":1109,"integrity":"sha512-TeiCTj4x18KFnw/UEq52hKGzPDLZLJOzpl9DbFb92EBmbcehsJwuY35V5bAkPGiuLEuRH5AjrkZeOYgHPmWNVA==","signatures":[{"sig":"MEYCIQD2351AVPAcD6z7HdTHX60/3vHsKYYmTW33EYFF2/DEmAIhAN3ndJnwIC/Zgn9tn5+IzEXCaUyiCJu+wrp5Uew54YWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6152747},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2267a2dbfe996b93921f8ce972f3e9d633ca7530","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.8_1763234447202_0.594869192121789","host":"s3://npm-registry-packages-npm-production"}},"3.4.9":{"name":"@specverse/lang","version":"3.4.9","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.9","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"aefdf50e9f0a1e06cf097114a53ef6d58426035a","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.9.tgz","fileCount":1109,"integrity":"sha512-VFksFmGMjwcc3QBZ4l8Zrg8VpdLGgD1wB6DexwKG9wXPZtZTXvUt5G1NyOE53s3K9qwN9A0dl59MpMMQsl5VUA==","signatures":[{"sig":"MEUCIQDsQmTE5sCdtabadShJEvjd0DnLnHdT9oVrZVRvp5lVkwIgCxO4fOx48QiP8EFBPJy2ROTV3mpakl1cKq+f1WGzmXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6153806},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2267a2dbfe996b93921f8ce972f3e9d633ca7530","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/09-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/09-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@specverse/lang-manifests":"file:../specverse-lang-manifests","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.9_1763286140221_0.6903494216923383","host":"s3://npm-registry-packages-npm-production"}},"3.4.10":{"name":"@specverse/lang","version":"3.4.10","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.4.10","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"71a02f813253ef282e3a7fd6729717e3747810d7","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.4.10.tgz","fileCount":1109,"integrity":"sha512-hbD2xo60HUzFhHT8xvTlkRq82BZuv4poElTSD6bA3ZUcJ510Pu97eY11nUqgk8xZb5LRyOVl/4NvlyYEsUztlA==","signatures":[{"sig":"MEUCIE7xqDoZRr4VyC0D76iR7Hlwx5GBs+ENrEYhDZmW3dK0AiEAwFlFwPHpMsmTVQhPiBpAZrmCVsC59dnIyukJNiSGk9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6186873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"d09e479e2bc821d35379bcaee5f43b29711869e3","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/10-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/10-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/lang":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.4.10_1763750656805_0.5451927046458385","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@specverse/lang","version":"3.5.0","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.5.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"001a75604cecd42535dbeb4ca66440231f594781","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.5.0.tgz","fileCount":1202,"integrity":"sha512-lMql38dY+EkS38inQhQExhG+e5cQLMS2Qb71zwIhrZKiGXnJCl4M+BE17YsRAJU3xOZVqAV/6GpI/D9nj9PL+Q==","signatures":[{"sig":"MEYCIQCRI0y12s/tLLapisogvnaYhV6x3+sxhUcZToDBiLRiWgIhAOqOf0drSovtdTraXG6K4045j4vUuyY+HjX+k+IxPk1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6814939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"7708eb26b8604d9d57b6606cb2bf8120ac33ef46","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix && find src -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' | grep -v node_modules | xargs rm -f 2>/dev/null || true","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/10-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/10-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.5.0_1764959935056_0.1198886415192979","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@specverse/lang","version":"3.5.1","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.5.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"caef3be52f9cf6330e94af0399aec178224993a4","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.5.1.tgz","fileCount":1202,"integrity":"sha512-gXzpmIg9acTM/x3hFhNuGtdxCYuVbxB4h78NlVNiWluiOU+nwevBBzDmJKeZd2KzZBvXIcQJ2CwP7SCVQMd15A==","signatures":[{"sig":"MEYCIQDonH9Wy6AeDsbOMfxsKCIxHnb3hsm2kICRPH6ijA4neQIhAN5tj0NyEE+7196elrm6xZNooyYY1UODvKyKXMWFWyCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6843177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"2eae20537c6918bb88f80048e952f7ca07c3fe28","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix && find src -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' | grep -v node_modules | xargs rm -f 2>/dev/null || true","setup":"npm install && cd src/parser && npm install && cd ../cli && npm install && cd ../../tools/ai-orchestrator && npm install && cd ../diagram-generator && npm install && cd ../specverse-mcp && npm install && cd ../vscode-extension && npm install && cd ../../documentation && npm install","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/10-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:orchestrator && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","test:parser":"cd src/parser && npm test","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node scripts/generate/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node scripts/generate/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node scripts/generate/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/10-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"cd tools/ai-orchestrator && npm test","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"cd tools/ai-orchestrator && npm run build","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.4.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.5.1_1765032557707_0.5595669589259149","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"@specverse/lang","version":"3.5.3","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"author":{"name":"SpecVerse Team"},"license":"MIT","_id":"@specverse/lang@3.5.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-lang","bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"bin":{"spv":"dist/cli/specverse-cli.js","specverse":"dist/cli/specverse-cli.js"},"dist":{"shasum":"b3a2de214c135f596c1841b0afe6a5c27da186c5","tarball":"https://registry.npmjs.org/@specverse/lang/-/lang-3.5.3.tgz","fileCount":552,"integrity":"sha512-FF7s8ZsrEjPZAJUGwkpwdrnycO1hg4HrBYnZS2ZnYEAiGo4OTKq6QQJH7x5OsTHuZma9BxeAnqsYVxKD9kG9wA==","signatures":[{"sig":"MEUCIQCRHi9V09WQ0nHnw6civdABH4gSb7sMPtr7Dx0dusyhmAIgZiJLboIbqoKV+j5FemgKpn/eIIo+QJQDUbdY0IL377c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2990245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./spec-helpers":{"types":"./dist/utils/spec-helpers.d.ts","import":"./dist/utils/spec-helpers.d.ts"},"./views/shared":{"types":"./dist/libs/instance-factories/views/templates/shared/index.d.ts","import":"./dist/libs/instance-factories/views/templates/shared/index.js"},"./views/runtime":{"types":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.d.ts","import":"./dist/libs/instance-factories/views/templates/runtime/runtime-view-renderer.js"},"./diagram-engine":{"types":"./diagram-engine/index.d.ts","import":"./dist/diagram-engine/index.js"}},"gitHead":"270537b39f2b8a9f4b10bd3d1ea187c186460dd0","scripts":{"//":"========== PRIMARY COMMANDS (what users run) ==========","dev":"npm run build && npm run test && npm run docs:validate-snippets","docs":"cd documentation && npm run build","lint":"eslint src/ --ext .ts --ignore-path .eslintignore","test":"node scripts/test/run-all-tests.js","build":"npm run clean && npm run compile && npm run post-build","clean":"rm -rf dist/ tools/*/dist/ tools/*/*.vsix && find src -name '*.js' -o -name '*.d.ts' -o -name '*.js.map' | grep -v node_modules | xargs rm -f 2>/dev/null || true","//docs":"========== DOCUMENTATION (delegates to documentation dir) ==========","//test":"========== TEST SUITES (comprehensive coverage) ==========","format":"prettier --write src/","verify":"./scripts/release/release-test.sh","//build":"========== BUILD CHAIN (predictable flow) ==========","//utils":"========== UTILITIES (support tasks) ==========","compile":"npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:diagram && npm run compile:mcp && npm run compile:extension","prepare":"npm run build","release":"npm run verify && npm version patch && npm run publish:no-scripts","docs:api":"cd documentation && npm run api","test:api":"node examples/10-api/workflow-test.js","test:cli":"vitest run src/cli/__tests__ --reporter=basic","test:mcp":"cd tools/specverse-mcp && npm test","//compile":"========== COMPILE TASKS (atomic, clear purpose) ==========","build:dev":"npm run clean && npm run compile:core && npm run compile:libs && npm run compile:scripts && npm run compile:diagram && npm run post-build","chmod:cli":"node -e \"try{const fs=require('fs');fs.chmodSync('dist/cli/specverse-cli.js',0o755);console.log('✓ CLI exec bit set');}catch(e){console.log('ℹ️ chmod skipped:',e.message)}\"","docs:test":"cd documentation && npm run test","test:unit":"vitest run --reporter=basic","build:core":"npm run clean && npm run compile:core && npm run compile:libs && npm run post-build","post-build":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","test:watch":"vitest --watch","compile:mcp":"cd tools/specverse-mcp && npm run build:all","schema:copy":"node scripts/build-tools/copy-schema-to-examples.js","compile:core":"tsc -p tsconfig.json && npm run chmod:cli","compile:libs":"tsc -p tsconfig.libs.json","test:grammar":"node tests/test-harness.cjs","build:release":"npm run clean && npm run compile && npm run post-build:catalog","docs:diagrams":"cd documentation && npm run diagrams","meta:generate":"node node_modules/@specverse/engine-entities/scripts/generate-meta-specification.js","nuclear-clean":"./scripts/maintenance/nuclear-clean.sh","schema:update":"VERBOSE=true npm run meta:generate && echo '📝 Meta-specification updated from schema changes'","test:examples":"node examples/validate-examples-with-expected-failures.cjs","publish:verify":"npm run verify && npm publish","schema:minimal":"node node_modules/@specverse/engine-entities/scripts/generate-minimal-syntax-reference.js","version:update":"node scripts/maintenance/bulk-version-update.cjs","compile:diagram":"cd tools/diagram-generator && npm run build","compile:scripts":"tsc -p tsconfig.scripts.json","library:catalog":"npx tsx scripts/generate/generate-library-catalog.ts","nuclear-rebuild":"npm run nuclear-clean && npm install && npm run build","schema:generate":"node node_modules/@specverse/engine-entities/scripts/json-to-yaml-schema.js","test:specly:all":"node scripts/test/validate-all-specly.js","test:api:package":"node examples/10-api/package-integration-test.js","compile:extension":"cd tools/vscode-extension && npm install && npm run package","test:orchestrator":"echo 'ai-orchestrator moved to @specverse/engine-ai'","test:quint:verify":"bash scripts/test/verify-quint.sh","post-build:catalog":"npm run schema:generate && npm run schema:minimal && npm run schema:copy && npm run library:catalog && node scripts/create-default-prompts.js && node scripts/build-tools/postbuild.cjs","publish:no-scripts":"NPM_CONFIG_ignore_scripts=true npm publish","compile:orchestrator":"echo 'ai-orchestrator moved to @specverse/engine-ai'","validate:atomic-sync":"tsx scripts/validate-atomic-components-sync.ts","docs:validate-snippets":"node scripts/test/validate-docs-snippets.js ../specverse-lang-doc/docs","compile:extension:install":"cd tools/vscode-extension && npm install && npm run package","compile:extension:verbose":"cd tools/vscode-extension && VERBOSE=true npm run package"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"overrides":{"ajv":"$ajv","ajv-formats":"$ajv-formats"},"deprecated":"Deprecated: the SpecVerse CLI is now @specverse/self (npm i -g @specverse/self); engine internals live in @specverse/engines. @specverse/lang is no longer maintained.","repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"_npmVersion":"11.5.1","description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ajv":"^8.12.0","tsx":"^4.20.6","zod":"^3.22.4","glob":"^10.3.10","yaml":"^2.8.1","chalk":"^5.3.0","semver":"^7.7.3","js-yaml":"^4.1.0","commander":"^11.1.0","handlebars":"^4.7.8","ajv-formats":"^2.1.1","@specverse/types":"^3.5.3","@specverse/engine-parser":"^3.5.3","@specverse/engine-realize":"^3.5.3","@specverse/engine-entities":"^3.5.3","@specverse/engine-inference":"^3.5.3","@specverse/engine-generators":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","eslint":"^8.56.0","vitest":"^1.1.0","typedoc":"^0.25.4","prettier":"^3.1.1","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@informalsystems/quint":"^0.31.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"react":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang_3.5.3_1774541397123_0.8538987144502954","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-29T08:11:37.250Z","modified":"2026-06-29T17:49:32.568Z","3.1.1":"2025-07-29T08:11:37.655Z","3.1.2":"2025-08-11T08:51:11.306Z","3.1.3":"2025-08-11T09:02:40.436Z","3.1.4":"2025-08-11T09:14:09.706Z","3.1.5":"2025-08-11T09:25:12.859Z","3.1.6":"2025-08-11T09:36:42.726Z","3.1.9":"2025-08-24T20:48:46.118Z","3.1.12":"2025-08-30T18:26:16.840Z","3.1.13":"2025-08-31T15:56:38.266Z","3.1.14":"2025-08-31T16:50:43.094Z","3.1.15":"2025-09-03T15:05:19.335Z","3.1.16":"2025-09-04T12:34:47.228Z","3.1.17":"2025-09-04T18:21:44.083Z","3.1.18":"2025-09-10T14:53:43.621Z","3.1.19":"2025-09-10T16:28:42.437Z","3.1.20":"2025-09-10T16:53:46.556Z","3.1.21":"2025-09-10T17:10:18.948Z","3.1.22":"2025-09-10T18:19:44.214Z","3.1.23":"2025-09-13T11:01:50.753Z","3.1.24":"2025-09-13T12:23:55.988Z","3.1.25":"2025-09-13T17:56:14.367Z","3.1.26":"2025-09-15T09:28:53.721Z","3.1.27":"2025-09-15T10:15:55.342Z","3.1.28":"2025-09-16T14:31:26.056Z","3.2.1":"2025-09-28T16:30:57.848Z","3.2.2":"2025-09-29T17:44:46.769Z","3.2.3":"2025-09-30T09:22:25.325Z","3.2.4":"2025-09-30T09:49:25.343Z","3.2.5":"2025-09-30T10:04:58.691Z","3.2.6":"2025-09-30T10:18:17.223Z","3.2.7":"2025-09-30T10:43:53.365Z","3.2.8":"2025-10-03T18:07:49.427Z","3.2.9":"2025-10-04T10:36:08.241Z","3.2.10":"2025-10-04T14:27:43.741Z","3.2.11":"2025-10-04T15:38:21.909Z","3.2.12":"2025-10-05T18:23:15.754Z","3.2.13":"2025-10-07T12:39:53.046Z","3.2.14":"2025-10-19T15:44:54.817Z","3.3.0":"2025-10-25T14:31:44.657Z","3.3.1":"2025-10-31T17:18:29.732Z","3.3.2":"2025-11-03T11:23:49.934Z","3.3.3":"2025-11-04T11:08:56.815Z","3.4.0":"2025-11-11T19:17:28.272Z","3.4.1":"2025-11-14T12:27:57.427Z","3.4.2":"2025-11-15T11:15:43.439Z","3.4.3":"2025-11-15T14:35:45.153Z","3.4.4":"2025-11-15T17:35:19.912Z","3.4.5":"2025-11-15T18:09:44.555Z","3.4.6":"2025-11-15T18:29:12.779Z","3.4.7":"2025-11-15T18:51:44.088Z","3.4.8":"2025-11-15T19:20:47.451Z","3.4.9":"2025-11-16T09:42:20.510Z","3.4.10":"2025-11-21T18:44:17.050Z","3.5.0":"2025-12-05T18:38:55.245Z","3.5.1":"2025-12-06T14:49:17.949Z","3.5.3":"2026-03-26T16:09:57.348Z"},"bugs":{"url":"https://github.com/SpecVerse/specverse-lang/issues"},"author":{"name":"SpecVerse Team"},"license":"MIT","homepage":"https://github.com/SpecVerse/specverse-lang","keywords":["specverse","specification","yaml","conventions","ai-inference","code-generation","domain-driven-design","ddd","architecture"],"repository":{"url":"git+https://github.com/SpecVerse/specverse-lang.git","type":"git"},"description":"SpecVerse Language - YAML + Conventions + AI Inference for Specification-Driven Development","maintainers":[{"email":"admin@specverse.org","name":"cainen"}],"readme":"# SpecVerse Language\n\n[![npm version](https://img.shields.io/npm/v/@specverse/lang.svg)](https://www.npmjs.com/package/@specverse/lang)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Tests](https://img.shields.io/badge/tests-passing-brightgreen.svg)](#testing)\n[![AI-Powered](https://img.shields.io/badge/AI-powered-purple.svg)](#ai-powered-inference)\n[![MCP Server](https://img.shields.io/badge/MCP%20Server-deployed-success.svg)](#mcp-server)\n\n**The Revolutionary Application Specification Language for Human-AI Collaboration**\n\n## 🌟 What is SpecVerse?\n\nSpecVerse is a **specification language designed for seamless communication between humans and AI systems**. It enables you to describe applications at three architectural layers—Components, Deployments, and Manifests—using a human-readable YAML syntax enhanced with powerful conventions and AI-powered inference.\n\n### 🏗️ **Three-Layer Architecture**\n\n**1. 📦 Components Layer**\n- Define your application's logical structure: models, controllers, services, events, and views\n- Specify business logic, data relationships, and system boundaries\n- Use lifecycle state machines and CURVED operations (Create, Update, Retrieve, Retrieve_many, Validate, Evolve, Delete)\n\n**2. 🚀 Deployments Layer**\n- Configure production-ready deployment topologies with logical instances\n- Define storage, security, infrastructure, and monitoring capabilities\n- Scale from personal projects to enterprise multi-tenant architectures\n\n**3. 🛠️ Manifests Layer**\n- Generate concrete deployment artifacts (Kubernetes, Docker, cloud configurations)\n- Bridge the gap between specification and executable infrastructure\n- Maintain perfect alignment between design intent and deployed reality\n\n### 🧠 **Language Model: Distributed MVC + Lifecycle**\n\nSpecVerse implements a **distributed Model-View-Controller pattern** enhanced with:\n\n- **📊 Models**: Rich data definitions with relationships, attributes, and constraints\n- **🎮 Controllers**: CURVED operations (Create, Update, Retrieve, Retrieve_many, Validate, Evolve, Delete) for complete lifecycle management\n- **⚙️ Services**: Business logic components with event subscription capabilities\n- **📱 Views**: User interface specifications with state binding and interaction patterns\n- **🔄 Lifecycles**: State machines that govern entity transitions across all architectural layers\n- **🎯 Conventions**: Smart defaults and shorthand syntax that reduce boilerplate by 90%\n- **👤 Profiles**: Reusable component patterns for rapid composition\n\n### 🤖 **AI-Powered Inference Engine**\n\nThe heart of SpecVerse: **21+ intelligent inference rules** that transform your minimal specifications into complete architectures:\n\n- **Context-Aware Generation**: Understands relationships and generates appropriate controllers, services, and events\n- **Scale Intelligence**: Automatically recognizes project complexity and generates appropriate enterprise features\n- **Type Inference**: Complete type system generation from model definitions\n- **Cascade Handling**: Smart relationship processing with eager loading and validation\n\n### 📚 **Rich Library Ecosystem**\n\n- **@specverse/primitives**: Core reusable types (Address, Money, PhoneNumber, PersonName, ContactInfo, AuditFields)\n- **@specverse/business**: Business domain types (Organization, Employee)\n- **@specverse/system**: System and technical types (Configuration, LogEntry)\n- **@specverse/deployments**: Production deployment patterns (monolith, microservices, enterprise, jamstack)\n- **Component Libraries**: Reusable architectural patterns (authentication, user management, notifications)\n- **Deployment Libraries**: Production-ready deployment templates (monolith, microservices, serverless)\n- **Domain Libraries**: Industry-specific models and patterns (e-commerce, healthcare, finance)\n\n### 🛠️ **CLI Capabilities**\n\n**Modern Grouped Commands:**\n- `specverse gen` - Generate YAML, UML diagrams, documentation, and AI-optimized views\n- `specverse dev` - Development workflow (validation, formatting, quick checks)\n- `specverse test` - Testing workflows and validation cycles\n- `specverse ai` - AI-assisted specification development (config, templates, suggestions)\n- `specverse infer` - AI-powered architecture expansion and inference\n- `specverse init` - Project initialization with intelligent templates\n\n**Legacy Support:** Full backward compatibility with traditional commands (`validate`, `process`, `check`)\n\n### 🔧 **Comprehensive Toolchain**\n\n**Development Tools:**\n- **🎨 VSCode Extension**: Full syntax highlighting, IntelliSense, real-time validation, and diagram preview\n- **📊 Diagram Generator**: Mermaid-based UML diagrams (ER, sequence, architecture, lifecycle, deployment)\n- **📝 Documentation Generator**: Auto-generated comprehensive documentation with cross-references\n- **🤖 AI Orchestrator**: Interactive AI workflow system for collaborative specification development\n\n**Integration Tools:**\n- **🔌 MCP Server**: Universal AI assistant integration across all environments (Claude Desktop, web interfaces, enterprise)\n- **📦 TypeScript/JavaScript API**: Complete programmatic access for custom applications and build tools\n- **🐳 Docker Support**: Containerized deployment for enterprise environments\n- **☁️ Multi-Cloud**: Generate deployment artifacts for AWS, Azure, GCP, and Kubernetes\n\nSpecVerse combines YAML + Conventions with AI-powered inference to transform minimal specifications (`.specly` files) into complete system architectures. Write 90% less code while maintaining perfect alignment between design and implementation.\n\n## 📈 Recent Releases\n\n### 🎉 **v3.4.9 (Current)** - November 15, 2025\n\n**Latest stable release** with comprehensive code generation improvements:\n\n- **🐛 Debug Enhancements**: Enhanced path resolution logging (enable with `SPECVERSE_DEBUG=true`)\n- **🔧 Build Fixes**: Fixed TypeScript compilation for libs/ directory\n- **📦 Package Reliability**: Resolved tsx node_modules restrictions\n- **🎨 Pattern Adapters**: Complete pattern adapter bundling for generated projects\n- **✨ View Rendering**: Pattern-based architecture with 49 atomic component types\n\n**Current View Syntax** (as of v3.4.x):\n```yaml\nviews:\n  TaskListView:\n    uiComponents:        # ✅ Current standard property name\n      taskTable:\n        type: table\n        properties:\n          columns: [title, status, priority]\n```\n\n### ✨ **v3.3.0** - Generic Scaffolding Architecture\n\nComplete project generation with technology-agnostic scaffolding:\n\n- **🏗️ Complete Projects**: Single command generates entire runnable applications\n- **⚙️ Framework Agnostic**: Works with any ORM/framework combination\n- **📦 Smart Dependencies**: Auto-aggregates requirements, scripts, and environment variables\n- **🚀 Production Ready**: From `specverse realize all` to `npm run dev` in seconds\n\n### 📚 **Complete Version History**\n\nFor detailed release notes, migration guides, and breaking changes, see:\n**📖 [CHANGELOG.md](CHANGELOG.md)** - Complete version history with all features and fixes\n\n---\n\n## 🔮 Roadmap\n\n### **Planned Features**\n\n#### **Registry Linter** (Future Release)\nOptional validation of implementation manifests before code generation with typo detection and deprecation warnings.\n\n**📖 See**: `docs/specs/registry-linter-specification.md` for complete specification\n\n\n## 🚀 Quick Start\n\n### Installation\n\n**Option 1: From npm (recommended for new projects)**\n```bash\nnpm install -g @specverse/lang\n```\n\n**Option 2: From source (for development)**\n```bash\ngit clone https://github.com/SpecVerse/specverse-lang.git\ncd specverse-lang\nnpm run setup && npm run build\n```\n\n### Standard AI Prompts 🤖\n\nSpecVerse includes enhanced AI prompts for terminal/chat-based development:\n\n```bash\n# View the complete prompt collection\nls prompts/core/standard/default/\n\n# create.prompt.yaml     - Generate specs from requirements\n# analyse.prompt.yaml    - Extract specs from existing code\n# materialise.prompt.yaml - Generate implementations\n# realize.prompt.yaml    - Generate deployments (environment-adaptive)\n```\n\n**Quick Terminal Usage:**\n```bash\n# Get ready-to-use terminal prompts\ncat prompts/core/base-terminal-prompt.md\n```\n\n**Complete Workflow:**\n1. **Create** specification from natural language\n2. **Materialise** into production-ready code\n3. **Realize** deployment configurations\n4. **Deploy** with generated automation scripts\n\n[📖 Complete Terminal Guide](prompts/core/base-terminal-prompt.md)\n\n### AI Commands (v3.2.10+) 🚀\n\nSpecVerse provides a unified CLI for AI-assisted specification development:\n\n#### Quick Start with AI Config\n\n```bash\n# Generate a default AI configuration template\nspecverse ai config --output my-project-config.yaml\n\n# Edit the config file with your requirements\n# Then use it to generate prompts with auto-enhancement\nspecverse ai template create --config my-project-config.yaml\n```\n\n#### Available Commands\n\n**📚 `ai docs`** - Show AI documentation paths\n```bash\nspecverse ai docs\n# Displays paths to: AI schema, reference examples, prompt templates\n```\n\n**⚙️ `ai config`** - Generate default configuration template\n```bash\nspecverse ai config                          # Display to console\nspecverse ai config --output ai-config.yaml  # Save to file\n```\n\n**📝 `ai template`** - Get/fill AI prompt templates (unified command)\n```bash\n# Get raw template\nspecverse ai template create\n\n# Create from requirements\nspecverse ai template create \"patient management system\"\n\n# Analyse existing code\nspecverse ai template analyse \"FastAPI application at ./src\"\n\n# Materialise implementation\nspecverse ai template materialise --config ai-config.yaml\n\n# Realize deployment\nspecverse ai template realize --config ai-config.yaml\n```\n\n**🔍 `ai suggest`** - Get SpecVerse library recommendations\n```bash\n# Suggest from inline requirements\nspecverse ai suggest --requirements \"ecommerce platform with payments\"\n\n# Suggest from config file\nspecverse ai suggest --config ai-config.yaml\n```\n\n#### AI Config File Format\n\nThe config file supports comprehensive project specification:\n\n```yaml\n# Project requirements (multi-line support)\nrequirements: |\n  A patient management system for a small clinic with:\n  - Appointment scheduling\n  - Patient records and medical history\n  - HIPAA compliance\n\n# Project scale\nscale: business  # personal|business|enterprise\n\n# Framework and domain\nframework: fastapi\ndomain: healthcare\n\n# Compliance and technology\ncompliance:\n  - HIPAA\n  - SOC2\ntechnology:\n  - postgresql\n  - redis\n\n# SpecVerse libraries (enables auto-enhancement)\nlibraries:\n  - \"@specverse/domains/healthcare\"\n  - \"@specverse/deployments/enterprise\"\n  - \"@specverse/manifests/postgresql\"\n```\n\n**Key Features:**\n- 🎯 **Auto-Enhancement**: When libraries are specified in config, prompts automatically include library context\n- 📦 **90% Code Reduction**: Libraries provide pre-built domain models and deployment patterns\n- 🔒 **Compliance-Ready**: Built-in HIPAA, SOC2, GDPR patterns in domain libraries\n- 💰 **Cost Estimates**: Token counts and cost estimates for different LLM providers\n\n#### Operations Available\n\nAll `ai template` commands support these operations:\n\n- **`analyse`** - Extract specifications from existing codebases\n- **`create`** - Generate specifications from requirements\n- **`materialise`** - Generate implementation code from specs\n- **`realize`** - Generate deployment configurations\n\n### MCP Server (AI Assistant Integration)\n\nSpecVerse includes a universal MCP server for AI assistant integration:\n\n```bash\n# Install the MCP server\nnpm install -g @specverse/mcp\n\n# Local development with Claude Desktop, Cline, etc.\nspecverse-mcp --mode local\n\n# Web deployment (with orchestrator support)\nspecverse-mcp --mode local --enable-orchestrator\n```\n\n**Live Demo**: [https://specverse-crezbwpnl-specverse.vercel.app](https://specverse-crezbwpnl-specverse.vercel.app)\n\nThe MCP server provides:\n- 🤖 **Prompt Generation**: AI-optimized prompts for specification creation\n- 📚 **Library Suggestions**: Contextual SpecVerse library recommendations  \n- ✅ **Validation Tools**: Real-time specification validation\n- 🔄 **Orchestrator Integration**: Full workflow automation (optional)\n\n### Start a New Project\n\nThe fastest way to get started is with the project initializer:\n\n```bash\n# Create new project with working examples\nspecverse init my-project\ncd my-project\n\n# The generated specs/main.specly includes:\n# - Working model definitions\n# - Multiple deployment scale examples\n# - Comprehensive comments and guidance\n```\n\n### 📦 Available Templates\n\nSpecVerse includes three production-ready templates for different project types:\n\n#### **1. Default Template (Fullstack Monorepo)**\nFull-stack applications with frontend and backend in a monorepo structure.\n\n```bash\nspecverse init MyApp\n# or explicitly\nspecverse init MyApp --template default\n```\n\n**Stack**: Fastify + Prisma + PostgreSQL (backend) + React + Vite + React Router (frontend)\n**Structure**: npm workspaces with `backend/` and `frontend/` directories\n**Best for**: Integrated full-stack applications, MVPs, startups\n\n#### **2. Backend-Only Template**\nAPI-only services, microservices, or when frontend is a separate project.\n\n```bash\nspecverse init MyAPI --template backend-only\n```\n\n**Stack**: Fastify + Prisma + PostgreSQL\n**Structure**: Standalone (no subdirectories)\n**Best for**: Microservices, API services, mobile backends, data services\n\n#### **3. Frontend-Only Template**\nJAMstack applications and SPAs connecting to external APIs.\n\n```bash\nspecverse init MyFrontend --template frontend-only\n```\n\n**Stack**: React + Vite + React Router + React Query\n**Structure**: Standalone (no backend)\n**Best for**: JAMstack apps, static sites, frontends for existing APIs, PWAs\n\n**📖 Complete template documentation:** [templates/README.md](templates/README.md)\n\n### Quick Test - Validate the Generated Example\n\n```bash\n# Test the generated specification\nspecverse validate specs/main.specly\n\n# Generate documentation\nspecverse gen docs specs/main.specly\n\n# Generate UML diagrams\nspecverse gen uml specs/main.specly\n```\n\n### Your First Custom Specification\n\nCreate a simple `blog-system.specly` file:\n\n```yaml\ncomponents:\n  BlogSystem:\n    version: \"3.4.0\"\n    description: \"Simple blog with posts and authors\"\n\n    models:\n      Author:\n        attributes:\n          name: String required\n          email: String required unique\n\n      Post:\n        attributes:\n          title: String required\n          content: String required\n          publishedAt: String optional\n        relationships:\n          author: belongsTo Author\n\n# Optional: Add deployment (see generated examples for patterns)\ndeployments:\n  development:\n    version: \"3.4.0\"\n    environment: development\n    instances:\n      controllers:\n        blog-api:\n          component: \"BlogSystem\"\n          scale: 1\n```\n\n### Generate Complete System\n\n```bash\n# GROUPED COMMANDS\nspecverse gen yaml blog-system.specly        # Generate processed YAML\nspecverse gen uml blog-system.specly         # Generate UML diagrams \nspecverse gen docs blog-system.specly        # Generate documentation\nspecverse gen views blog-system.specly       # Generate AI-optimized views\nspecverse gen all blog-system.specly         # Generate everything\n\n# Development workflow commands  \nspecverse dev quick blog-system.specly       # Quick validation\nspecverse dev format blog-system.specly      # Format specification\n\n# LEGACY COMMANDS (deprecated but supported)\nspecverse validate blog-system.specly        # Use: specverse dev quick\nspecverse process blog-system.specly         # Use: specverse gen yaml\n```\n\n### Programmatic Usage (TypeScript/JavaScript API)\n\nUse SpecVerse programmatically in your applications:\n\n```typescript\nimport { SpecVerseParser, LogicalInferenceEngine } from '@specverse/lang';\nimport { readFileSync } from 'fs';\n\n// Parse specification\nconst schema = JSON.parse(readFileSync('node_modules/@specverse/lang/schema/SPECVERSE-SCHEMA.json', 'utf8'));\nconst parser = new SpecVerseParser(schema);\nconst result = parser.parseFile(content, 'blog-system.specly');\n\n// Run AI inference\nconst config = {\n  logical: { generateControllers: true, generateServices: true },\n  rules: {\n    logicalRulesPath: 'node_modules/@specverse/lang/dist/inference-engine/rules/logical'\n  }\n};\nconst engine = new LogicalInferenceEngine(config);\nawait engine.loadRules();\nconst inference = await engine.inferLogicalSpecification(result.ast.components.flatMap(c => c.models), 'BlogSystem');\n\nconsole.log('Generated:', inference.statistics.controllersGenerated, 'controllers');\n```\n\n**✅ Fully tested examples:** [API Usage Guide](docs/guides/api-usage.md) - Working JavaScript & TypeScript examples\n\n## 🛠️ CLI Commands\n\n### Grouped Commands\n```bash\n# Generate various outputs (RECOMMENDED)\nspecverse gen views user-spec.specly     # AI-optimized implementation specs\nspecverse gen yaml user-spec.specly      # Process .specly to .yaml\nspecverse gen uml user-spec.specly       # Generate UML diagrams  \nspecverse gen docs user-spec.specly      # Generate documentation\nspecverse gen all user-spec.specly       # Generate everything\n\n# Development and testing workflows\nspecverse dev quick <file>               # Quick validation (replaces 'check')\nspecverse dev format <file>              # Format specification\nspecverse test cycle <file>              # Full test cycle\n\n# Library management (NEW)\nspecverse lib search --tags auth         # Search registry libraries by tags\nspecverse lib search auth                # Search libraries by name/description\nspecverse lib info @specverse/auth       # Get detailed library information\nspecverse lib list                       # List cached/used libraries\nspecverse lib tags                       # List available tags\nspecverse lib cache clear                # Clear library cache\n```\n\n### Legacy Commands (still supported)\n```bash\nspecverse validate spec.specly           # Validate specifications\nspecverse process spec.specly            # Convert .specly to .yaml\nspecverse init MyProject                 # Initialize new project (WORKS GREAT!)\n```\n\n**📖 Complete reference:** [CLI Documentation](docs/reference/cli-reference.md)\n\n## 📚 Registry Integration\n\nSpecVerse includes built-in integration with the **SpecVerse Community Registry** for sharing and discovering reusable components:\n\n### 🔍 **Registry-First Import Resolution**\n- Automatically resolves imports from the production registry\n- Falls back to local files and NPM packages if needed\n- Built-in caching for offline development\n\n### 🏷️ **Tag-Based Library Discovery**\n```bash\n# Search by multiple criteria\nspecverse lib search --tags authentication,oauth\nspecverse lib search --tags business,healthcare\nspecverse lib search payments\n\n# Get detailed information\nspecverse lib info domains-primitives-contact-yaml-contactlibrary\n```\n\n### 📦 **Library Management**\n- **Cache Management**: Automatic caching with manual clear options\n- **Library Listing**: View all cached and currently used libraries\n- **Tag Discovery**: Browse available tags for semantic search\n- **Type Classification**: Libraries organized by component, deployment, manifest types\n\n### 🌐 **Production Registry**\n- **URL**: `https://specverse-lang-registry-api.vercel.app`\n- **Libraries**: 20+ production-ready libraries covering primitives, business domains, deployments\n- **Import Format**: Use actual library names from registry (e.g., `domains-primitives-contact-yaml-contactlibrary`)\n\n## 🏗️ Architecture\n\nSpecVerse features a clean, modular architecture with unified manifest support:\n\n```\nsrc/\n├── parser/           # YAML + Conventions parser\n├── inference-engine/ # AI-powered specification inference  \n├── cli/             # Command-line interface\n├── generators/      # Documentation and diagram generators\n\ntools/\n├── ai-orchestrator/  # AI workflow orchestration + configuration\n├── diagram-generator/ # Standalone diagram generation\n├── specverse-mcp/   # MCP server for AI assistants\n└── vscode-extension/ # VSCode language support\n```\n\n## 🧠 AI-Powered Inference Engine\n\nTransform minimal models into complete architectures with **intelligent scale recognition**:\n\n**Personal Scale Example (4x Expansion):**\n```yaml\nGuestBedroom:\n  attributes:\n    roomName: String required\n    capacity: Integer required\n```\n→ **207 lines become 807 lines** with guest-focused features\n\n**Enterprise Scale Example (7.6x Expansion):**\n```yaml\nOrganization:\n  attributes:\n    name: String required\n    contactEmail: Email required\n  relationships:\n    properties: hasMany Property cascade\n    users: hasMany User through=OrganizationMembership\n```\n→ **479 lines become 3,644 lines** with multi-tenancy, RBAC, international support\n\n## 📊 Features & Capabilities\n\n### Core Language Features\n- **YAML + Conventions**: Human-readable syntax with powerful shorthand\n- **Model Definitions**: Attributes, relationships, lifecycles, profiles\n- **Component Architecture**: Logical components with clear boundaries\n- **Deployment Specifications**: Production-ready deployment configs\n\n### AI Inference\n- **21 Inference Rules**: Generate controllers, services, events, views\n- **Context-Aware**: Relationship-aware generation with cascade handling\n- **Lifecycle Integration**: State machine integration across all layers\n- **Type Inference**: Complete type specifications for all components\n\n### Development Tools\n- **CLI**: Full-featured command-line interface with deployment diagram support\n- **VSCode Extension**: Syntax highlighting, validation, intellisense with deployment and manifest keywords\n- **Diagram Generation**: Mermaid diagrams (ER, sequence, architecture, lifecycle, deployment)\n- **Documentation**: Auto-generated MD/MDX documentation\n\n## 🧪 Testing & Quality\n\n### Comprehensive Test Suite\n\nSpecVerse maintains a comprehensive multi-tier testing infrastructure covering all components:\n\n- **Core Component Tests**: Unit and integration tests via Vitest\n- **Inference Engine Tests**: AI rule validation and regression testing\n- **Grammar Validation**: Language syntax validation across all features\n- **Example Validation**: Real-world specifications with expected failure handling\n- **Integration Tests**: API, CLI, Parser, and Package integration tests\n- **Tool Tests**: AI Orchestrator, MCP Server, and Configuration tests\n\n**📖 See [CHANGELOG.md](CHANGELOG.md)** for current test counts and success rates\n\n### Diagram Generation Status\n\n**Unified Diagram Generator**: 15 diagram types across 5 architectural categories.\n\n| Category | Diagram Type | Status | Description |\n|----------|-------------|--------|-------------|\n| **Event Flow** | event-flow-layered | ✅ Complete | 5-layer architecture with dual event bus |\n| | event-flow-sequence | ✅ Complete | Temporal event sequences |\n| | event-flow-swimlane | ✅ Complete | Parallel event flows |\n| **Model Diagrams** | er-diagram | ✅ Complete | Entity-relationship diagram |\n| | model-inheritance | ✅ Complete | Model inheritance hierarchy |\n| | profile-attachment | ✅ Complete | Profile attachments to models |\n| | lifecycle | ✅ Complete | State machine lifecycles |\n| **Architecture** | mvc-architecture | ✅ Complete | MVC architecture overview |\n| | service-architecture | ✅ Complete | Service layer architecture |\n| | component-dependencies | ✅ Complete | Component dependency graph |\n| **Deployment** | deployment-topology | ✅ Complete | Deployment instance visualization |\n| | capability-flow | ✅ Complete | Capability provider/consumer flow |\n| **Manifest** | manifest-mapping | ✅ Complete | Component → Manifest → Implementation |\n| | technology-stack | ✅ Complete | Technology stack by category |\n| | capability-bindings | ✅ Complete | Capability → Implementation bindings |\n\n**Progress**: 15/15 fully implemented (100%) ✅ COMPLETE\n\n```bash\n# Generate all diagram types\nspecverse gen diagram myapp.specly\n\n# Generate specific diagram type\nspecverse gen diagram myapp.specly -d event-flow-layered\n\n# Use different theme\nspecverse gen diagram myapp.specly -t dark-mode\n```\n\n### Documentation Validation (NEW)\n\n**Zero-Tolerance Documentation Quality**: Every code example in documentation is automatically validated.\n\n- **266 Documentation Snippets Validated**: All code examples must pass SpecVerse validation\n- **Integrated Build Process**: Documentation validation runs on every build and release\n- **Smart Classification**: Automatic detection of complete specs, fragments, and configuration files\n- **Comprehensive Reporting**: Detailed analysis of skipped content with categorization\n- **Auto-Fix Capabilities**: Intelligent suggestions and automatic fixes for common issues\n\n```bash\n# Documentation quality assurance\nnpm run docs:validate-snippets    # Validate all documentation code examples\nnpm run verify                    # Includes documentation validation in release process\n```\n\n### Enhanced Validation Coverage\n```bash\n# Comprehensive specification validation\nnode scripts/validate-all-specly.js\n\n# Results: ✅ 50 files validated, 98.0% pass rate (49/50)\n# Covers: All .specly examples + Core library files + Complete specifications\n```\n\n### Release Pipeline\n```bash\n# Run complete test suite\nnpm test\n\n# Results: ✅ 800 tests, 100% success rate (excluding expected failures)\n```\n\n## 📚 Examples & Documentation\n\n### 🎯 Learning Path\nStart with generated examples from `specverse init`, then explore:\n\n- **[01-fundamentals/](examples/01-fundamentals/README.md)** - Core concepts\n- **[02-profiles/](examples/02-profiles/README.md)** - Dynamic model composition  \n- **[03-architecture/](examples/03-architecture/README.md)** - System design patterns\n- **[04-domains/](examples/04-domains/README.md)** - Real-world applications\n\n### 📋 Reference\n- **[API Usage Guide](docs/guides/api-usage.md)** - TypeScript/JavaScript API examples and patterns\n- **[CLI Reference](docs/reference/cli-reference.md)** - Complete command reference\n\n### 📖 Documentation Structure\n\n**Comprehensive documentation organized by purpose:**\n\n- **[docs/guides/](docs/guides/)** - User & developer guides (installation, development, testing, troubleshooting)\n- **[docs/specs/](docs/specs/)** - Language specifications and architecture (view system, inference engine, registry linter)\n- **[docs/architecture/](docs/architecture/)** - System architecture (parser, code generation, inference engine, schema)\n- **[docs/implementation-plans/](docs/implementation-plans/)** - Active implementation plans and progress tracking\n- **[docs/plans/](docs/plans/)** - Feature and enhancement plans (view renderers, frontend scaffolding, registry linter)\n- **[docs/migration/](docs/migration/)** - Migration guides for version upgrades (v3.5.0, v3.6.0, view system)\n- **[docs/analysis/](docs/analysis/)** - Technical analysis documents (schema extensibility, registry realization)\n- **[docs/releases/](docs/releases/)** - Release notes and version documentation\n- **[docs/archive/](docs/archive/)** - Historical documentation and completed work\n\n**📚 See [docs/README.md](docs/README.md)** for complete documentation index and navigation guide.\n\n## 🛠️ Development\n\n### Prerequisites\n- Node.js 18+\n- TypeScript 5.3+\n- npm or yarn\n\n### Setup\n```bash\ngit clone https://github.com/SpecVerse/specverse-lang.git\ncd specverse-lang\nnpm run setup        # Install all dependencies (root, parser, extension, docs)\nnpm run build        # Build all components\n```\n\n### Development Commands\n```bash\nnpm run dev          # Build and test (full development cycle + docs validation)\nnpm run build        # Build all components (parser, core, CLI, extension)\nnpm run test         # Run unit and integration tests\nnpm run verify       # Complete release validation (all tests + docs validation)\nnpm run docs         # Generate documentation (API + diagrams)\n\n# Documentation Quality Assurance\nnpm run docs:validate-snippets    # Validate all documentation code examples\nnpm run docs:validate-snippets:verbose    # Detailed validation output\nnpm run docs:validate-snippets:fix       # Auto-fix common issues\n```\n\n### VSCode Extension\nInstall the SpecVerse extension for enhanced development experience:\n- Syntax highlighting for `.specly` files with deployment and manifest keywords\n- Real-time validation and error checking\n- IntelliSense for conventions, keywords, and deployment properties\n- Integrated diagram preview including deployment diagrams\n\n## 🌟 Real-World Impact\n\n**Specification Efficiency**: Write 90% less while maintaining complete system architecture\n\n**Example Comparison:**\n- **Traditional**: 1,200+ lines of manual architecture definitions\n- **SpecVerse**: 120 lines (.specly specification)\n- **AI-Inferred**: Complete system architecture with full type specifications\n\n## 📦 Package Information\n\n- **Package**: `@specverse/lang`\n- **Latest Version**: See [npm package](https://www.npmjs.com/package/@specverse/lang)\n- **License**: MIT\n- **Repository**: [github.com/SpecVerse/specverse-lang](https://github.com/SpecVerse/specverse-lang)\n- **Documentation**: Auto-generated in `docs/` directory\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our contributing guidelines and:\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Run the test suite (`npm run release-test`)\n4. Commit your changes (`git commit -m 'Add amazing feature'`)\n5. Push to the branch (`git push origin feature/amazing-feature`)\n6. Open a Pull Request\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🚀 Getting Started\n\nReady to transform your development workflow? \n\n```bash\nnpm install -g @specverse/lang\nspecverse init my-project\ncd my-project\n# Edit specs/main.specly with your specification  \nspecverse validate specs/main.specly\nspecverse gen all specs/main.specly\n```\n\nExperience the future of specification-driven development with SpecVerse!","readmeFilename":"README.md"}