{"_id":"@axiomvn/toolchain","_rev":"3-288f12c1c1d954997022117c266d220e","name":"@axiomvn/toolchain","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.0":{"name":"@axiomvn/toolchain","version":"0.2.0","license":"MIT","_id":"@axiomvn/toolchain@0.2.0","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"bin":{"axiomvn":"dist/bin.js"},"dist":{"shasum":"d71081b297970dc7a58ac03813afd71fbc4955e0","tarball":"https://registry.npmjs.org/@axiomvn/toolchain/-/toolchain-0.2.0.tgz","fileCount":30,"integrity":"sha512-O9DQ8h1dfGMtsY+1Bs9KU1oCRJOUon53cvyfgu+3omJKPPCAcBQFkellTc3fAigbBvu6bMTxPAIFTZwcdUgYvg==","signatures":[{"sig":"MEQCIFuswNXsJ0PQ6xSM3iOgim5g7RfEDsGVzOucfUGhLxZNAiAWyx0WzQHHMDOW58vOemUVDZbW4zuSkZpugYQmM3tNSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89854},"type":"module","_from":"file:axiomvn-toolchain-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"scripts":{"build":"tsc -b tsconfig.build.json"},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"_resolved":"/tmp/80cbce156ba8be30d0f36b754f7a53ab/axiomvn-toolchain-0.2.0.tgz","_integrity":"sha512-O9DQ8h1dfGMtsY+1Bs9KU1oCRJOUon53cvyfgu+3omJKPPCAcBQFkellTc3fAigbBvu6bMTxPAIFTZwcdUgYvg==","_npmVersion":"10.9.8","description":"Node and build-tool loading for Axiom VN creator projects.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@axiomvn/content":"0.2.0","@axiomvn/language":"0.2.0","@axiomvn/persistence":"0.2.0","vscode-languageserver":"10.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","@axiomvn/testing":"0.2.0"},"peerDependencies":{"vite":"^8.0.0","@axiomvn/testing":"0.2.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@axiomvn/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/toolchain_0.2.0_1788392253288_0.7011252334086511","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@axiomvn/toolchain","version":"0.3.0","license":"MIT","_id":"@axiomvn/toolchain@0.3.0","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"homepage":"https://www.npmjs.com/package/@axiomvn/create","bin":{"axiomvn":"dist/bin.js"},"dist":{"shasum":"72aa642acffa8ce061e2b9abaabb9f6dca129b10","tarball":"https://registry.npmjs.org/@axiomvn/toolchain/-/toolchain-0.3.0.tgz","fileCount":33,"integrity":"sha512-ZnOt11VBaaX9nn2FvTTUXeZmIcbirXxvonE2bnnrujkRRIbWQwx2acc1ko7zfQ6lOjiNyQtibaySgxKWDAQFOw==","signatures":[{"sig":"MEUCIQCGlmgF0CltKSCoSYrUQ3uYUkNL2nopnszy7Js4R2B36gIge/1ak1JlO9EmFnb6atPJB/RNgtgwt0vgBLYTpp0DFSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101010},"type":"module","_from":"file:axiomvn-toolchain-0.3.0.tgz","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"scripts":{"build":"tsc -b tsconfig.build.json"},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"_resolved":"/tmp/a56ee344829a627f6ce686d69e7e5aa3/axiomvn-toolchain-0.3.0.tgz","_integrity":"sha512-ZnOt11VBaaX9nn2FvTTUXeZmIcbirXxvonE2bnnrujkRRIbWQwx2acc1ko7zfQ6lOjiNyQtibaySgxKWDAQFOw==","_npmVersion":"10.9.8","description":"Node and build-tool loading for Axiom VN creator projects.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@axiomvn/content":"0.3.0","@axiomvn/language":"0.3.0","@axiomvn/persistence":"0.3.0","vscode-languageserver":"10.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","@axiomvn/testing":"0.3.0"},"peerDependencies":{"vite":"^8.0.0","@axiomvn/testing":"0.3.0"},"peerDependenciesMeta":{"vite":{"optional":true},"@axiomvn/testing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/toolchain_0.3.0_1788670972285_0.914266905812883","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@axiomvn/toolchain","version":"0.3.1","description":"Node and build-tool loading for Axiom VN creator projects.","license":"MIT","homepage":"https://www.npmjs.com/package/@axiomvn/create","type":"module","engines":{"node":">=22.15.0"},"bin":{"axiomvn":"dist/bin.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"}},"publishConfig":{"access":"public"},"dependencies":{"vscode-languageserver":"10.1.1","@axiomvn/content":"0.3.1","@axiomvn/language":"0.3.1","@axiomvn/persistence":"0.3.1"},"peerDependencies":{"vite":"^8.0.0","@axiomvn/testing":"0.3.1"},"peerDependenciesMeta":{"@axiomvn/testing":{"optional":true},"vite":{"optional":true}},"devDependencies":{"vite":"8.2.1","@axiomvn/testing":"0.3.1"},"scripts":{"build":"tsc -b tsconfig.build.json"},"_id":"@axiomvn/toolchain@0.3.1","_integrity":"sha512-WHcUQhqV2nt+ux9Q14Td9wNc73YN2SNpfGac+/YUSrp53Z+5WEt5mf8fyQuZlJEiC9vhM8zW9lSNxuAW/TOuFg==","_resolved":"/tmp/097efe1ab80eefe3bc30d3fbd0592991/axiomvn-toolchain-0.3.1.tgz","_from":"file:axiomvn-toolchain-0.3.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-WHcUQhqV2nt+ux9Q14Td9wNc73YN2SNpfGac+/YUSrp53Z+5WEt5mf8fyQuZlJEiC9vhM8zW9lSNxuAW/TOuFg==","shasum":"562bcbb1214e7deacfab130de8c1cf6b2b168b67","tarball":"https://registry.npmjs.org/@axiomvn/toolchain/-/toolchain-0.3.1.tgz","fileCount":33,"unpackedSize":101010,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDZ2SisW8GNcrxKJmt8U0rT/4yApdIYk5igFwL1HLT/QIhAMbs0Q/7w+fHX8ckVuoqhRlv4bgyKfj+lks/b1Ry0r8c"}]},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"directories":{},"maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/toolchain_0.3.1_1788923274293_0.49480090051412695"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T23:37:33.084Z","modified":"2026-09-09T03:07:54.666Z","0.2.0":"2026-09-02T23:37:33.419Z","0.3.0":"2026-09-06T05:02:52.429Z","0.3.1":"2026-09-09T03:07:54.433Z"},"license":"MIT","homepage":"https://www.npmjs.com/package/@axiomvn/create","description":"Node and build-tool loading for Axiom VN creator projects.","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"readme":"# @axiomvn/toolchain\n\nHow an Axiom VN project is loaded, compiled, checked, and edited.\n\nOne loader reads a project — its `axiomvn.config.ts`, the `.story` files that config names, and the trusted TypeScript it composes from — and the development server, the production build, and the command line all use it, so a story that plays is the same story the commands agree with.\n\n**A scaffolded project installs this package as a development dependency.** What it deploys is the compiled pack and no compiler.\n\n## Entry points\n\n- `@axiomvn/toolchain` — project loading and analysis for a Node program.\n- `@axiomvn/toolchain/vite` — the Vite plugin, which is where the bundler is reachable and nowhere else. It serves the compiled pack as `virtual:axiomvn/pack` and reloads an edited story without losing the reader's place.\n- `axiomvn` — the command:\n\n```sh\naxiomvn validate [project]         # compile and validate, with no browser\naxiomvn coverage [project]         # every path a reader can reach\naxiomvn consistency [project]      # the story checked against itself\naxiomvn language-server            # LSP on stdin and stdout, for any editor or agent\n```\n\n`coverage` and `consistency` need [`@axiomvn/testing`](https://www.npmjs.com/package/@axiomvn/testing), which this package names as an optional peer — a requirement those two commands make of a project rather than an edge the engine runs on.\n\nDepends on [`@axiomvn/content`](https://www.npmjs.com/package/@axiomvn/content), [`@axiomvn/language`](https://www.npmjs.com/package/@axiomvn/language), and [`@axiomvn/persistence`](https://www.npmjs.com/package/@axiomvn/persistence).\n\nStart a project with [`@axiomvn/create`](https://www.npmjs.com/package/@axiomvn/create).\n","readmeFilename":"README.md"}