{"_id":"@anvil-di/anvil-cli","_rev":"9-924f8bf3293526c672a351c1e8898b0d","name":"@anvil-di/anvil-cli","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.2":{"name":"@anvil-di/anvil-cli","version":"0.0.2","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.2","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"786042170c93e9170b3a356f2f2fa9e4cf5690d8","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.2.tgz","fileCount":10,"integrity":"sha512-Hb6THZqNAo3fuPxCDQN+fB7lmffXCyRPchyUWjzAThkCxKpfK9rDSOUK0Z43kyRmnR7RAlCatYK4BbYOJu8+kQ==","signatures":[{"sig":"MEYCIQDPseUSBkgwYQnxKBHT/Wih2JpCEwWwR4HbghkMeeJ2LAIhAMX5eaXpGjq3G8KBUYoj1rM1G2lEDzgyxQt/h2WkNVEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34829},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"msulak13","email":"mike@mikesulak.com"},"_resolved":"/private/var/folders/qf/pst69k617_n5170_c6j0_l0r0000gn/T/85ef5b43b057dbc3709a3ac07fb9e648/anvil-di-anvil-cli-0.0.2.tgz","_integrity":"sha512-Hb6THZqNAo3fuPxCDQN+fB7lmffXCyRPchyUWjzAThkCxKpfK9rDSOUK0Z43kyRmnR7RAlCatYK4BbYOJu8+kQ==","_npmVersion":"11.6.2","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.2","@anvil-di/anvil-cli-win32-x64":"0.0.2","@anvil-di/anvil-cli-darwin-x64":"0.0.2","@anvil-di/anvil-cli-linux-arm64":"0.0.2","@anvil-di/anvil-cli-darwin-arm64":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.2_1779037218092_0.4438402107781638","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anvil-di/anvil-cli","version":"0.0.3","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.3","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"f468e1603a0f44f17a04e0fb7ababb62557a9f72","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.3.tgz","fileCount":10,"integrity":"sha512-fNz6GLuxtKrSH3nc2L9/uQI1Lvs+WBC9nqHcAPcoPXIeja7xRvw+GwXTqrCsFNSOFQJhbK9sBUBm9MEysmIDeQ==","signatures":[{"sig":"MEYCIQDvrbGVvQhXGiE1dhqnbxWfyhC3mixWYAgTHtZ67iXD3gIhAP78fiDHKUlsFEK84JX2rmPhLHBrbVggJyKgJk996Uzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34879},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.3.tgz","_integrity":"sha512-fNz6GLuxtKrSH3nc2L9/uQI1Lvs+WBC9nqHcAPcoPXIeja7xRvw+GwXTqrCsFNSOFQJhbK9sBUBm9MEysmIDeQ==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"11.14.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.3","@anvil-di/anvil-cli-win32-x64":"0.0.3","@anvil-di/anvil-cli-linux-arm64":"0.0.3","@anvil-di/anvil-cli-darwin-arm64":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.3_1779070597896_0.3981839838630259","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anvil-di/anvil-cli","version":"0.0.4","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.4","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"eda3369c69a85ac5f1446fca298e3a88ad92f667","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.4.tgz","fileCount":10,"integrity":"sha512-Wr5tZuBR5ZjDqz9g9S4Br1DEl7FdBbF9IYkzT1HWCq/kdpYy0co6uH3M47SnxgefmbkwPAdtk291oH4J6IDf6g==","signatures":[{"sig":"MEQCIEj1kwl9/OiZJdhAhnARnbeRjy+IEuo63UXnrk7+REL5AiBQoypXnFIpR25b+L1QMOQX/BmtcAxTn43BWgIhbEUazQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34879},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.4.tgz","_integrity":"sha512-Wr5tZuBR5ZjDqz9g9S4Br1DEl7FdBbF9IYkzT1HWCq/kdpYy0co6uH3M47SnxgefmbkwPAdtk291oH4J6IDf6g==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"11.14.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.4","@anvil-di/anvil-cli-win32-x64":"0.0.4","@anvil-di/anvil-cli-linux-arm64":"0.0.4","@anvil-di/anvil-cli-darwin-arm64":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.4_1779149716379_0.7971979288816764","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anvil-di/anvil-cli","version":"0.0.5","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.5","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"decda38503b097f2fb110334fc9afe8b6aff647c","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.5.tgz","fileCount":10,"integrity":"sha512-UJJxPvwdr17LPP/Dn8AVZ8KJc4Mw2YsMb4zmEB1YVsXElIM7YObLj+rfrHlW8D8wb3kqRmez0AjKqv5KC21FgA==","signatures":[{"sig":"MEQCIEBPDS9VosQAPl2CbvnFkKXq64h/OPJ8ohQ/nUxotIqYAiBrtDVLrSiwpximEe08+lKxj+FuPJ1Si7Gb/bPo35hrCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34901},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.5.tgz","_integrity":"sha512-UJJxPvwdr17LPP/Dn8AVZ8KJc4Mw2YsMb4zmEB1YVsXElIM7YObLj+rfrHlW8D8wb3kqRmez0AjKqv5KC21FgA==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.5","@anvil-di/anvil-cli-win32-x64":"0.0.5","@anvil-di/anvil-cli-linux-arm64":"0.0.5","@anvil-di/anvil-cli-darwin-arm64":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.5_1784953848029_0.893064421130398","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anvil-di/anvil-cli","version":"0.0.6","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.6","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"f0db63045f50a794fdbc6990da3e477ba3975a12","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.6.tgz","fileCount":10,"integrity":"sha512-J9T9M3X4qTygoL9Sq1QV2deke+cyR0RjhZqj1l0G3y2X2F8+jL3PZggVUSbLmYl1/ytfSpYaWIdgkW5/CL4ZXA==","signatures":[{"sig":"MEUCIQCyGM/j3P3pa1wnzBGQc+B4skliwew6qbqwKqgcptWsowIgWgm+lGePxo0MqR2feHNKtlX9jDBFh+TWrDz8HF0Ctog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34901},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.6.tgz","_integrity":"sha512-J9T9M3X4qTygoL9Sq1QV2deke+cyR0RjhZqj1l0G3y2X2F8+jL3PZggVUSbLmYl1/ytfSpYaWIdgkW5/CL4ZXA==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.6","@anvil-di/anvil-cli-win32-x64":"0.0.6","@anvil-di/anvil-cli-linux-arm64":"0.0.6","@anvil-di/anvil-cli-darwin-arm64":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.6_1784955881927_0.6894947064031585","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anvil-di/anvil-cli","version":"0.0.7","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.7","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"0ea2a89ee8a4288c19bc26e2e62bdfe1f74edf44","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.7.tgz","fileCount":10,"integrity":"sha512-LjJsATo8G7AmrMzc94Dq27EwmyOGmzf8lykoe20FkxccpJfWyZJT5aq7xA5TqDwowD90STChkn++Kne+NhoktA==","signatures":[{"sig":"MEYCIQCuShFoWwlQggADOZYRKJMReMlVxkIuDzEx1jDNvqh7ZQIhANY3aTGBfolEVbnXmauLSr8zHrH1bfB37HFf0suxJmjM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34901},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.7.tgz","_integrity":"sha512-LjJsATo8G7AmrMzc94Dq27EwmyOGmzf8lykoe20FkxccpJfWyZJT5aq7xA5TqDwowD90STChkn++Kne+NhoktA==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.7","@anvil-di/anvil-cli-win32-x64":"0.0.7","@anvil-di/anvil-cli-linux-arm64":"0.0.7","@anvil-di/anvil-cli-darwin-arm64":"0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.7_1784994009493_0.6768919953286876","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anvil-di/anvil-cli","version":"0.0.8","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.8","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"293d148bae59f56606325b004f506bd635ebbab4","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.8.tgz","fileCount":10,"integrity":"sha512-iAGJDRH9c2cA1PRRbJz4hl3wFleya9nROVHY+Ph1odrIkFB6x41kQzhSHHlOqx4XhUCup+Pg6MQ5cXBrNxlvJQ==","signatures":[{"sig":"MEUCIQCNj6wYLicaxKilvguhvjtHlmXYLfQWZae7qM7VkmyMowIgHGDydZi4bqUw4vLhZ+P0biZ3gVpzQVS/kVaLT7/jVhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34901},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.8.tgz","_integrity":"sha512-iAGJDRH9c2cA1PRRbJz4hl3wFleya9nROVHY+Ph1odrIkFB6x41kQzhSHHlOqx4XhUCup+Pg6MQ5cXBrNxlvJQ==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.1","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.8","@anvil-di/anvil-cli-win32-x64":"0.0.8","@anvil-di/anvil-cli-linux-arm64":"0.0.8","@anvil-di/anvil-cli-darwin-arm64":"0.0.8"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.8_1785176252003_0.6077148509226906","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anvil-di/anvil-cli","version":"0.0.9","license":"Apache-2.0","_id":"@anvil-di/anvil-cli@0.0.9","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"homepage":"https://github.com/msulak13/anvil#readme","bugs":{"url":"https://github.com/msulak13/anvil/issues"},"bin":{"anvil":"bin/anvil.js"},"dist":{"shasum":"0b3e03924ca097e0ff45eb222838e7a80aafd0a6","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.9.tgz","fileCount":10,"integrity":"sha512-HX4b0JBBcO723SX7t5ex9uT5xhIVWuuEIQ9qB/oRVwi1LqRn8gHPxMQI2nVoU1gLoMqjODCrYdAjJJ23dvSCRQ==","signatures":[{"sig":"MEYCIQDIEzn+oy6LXbtbA7dSUJuLgU+ls/za9BEfxjZKDKUGvgIhAPLCo81dw/yOQBYn7jHm/hyt/lGrUXL7xRENGa1KGYb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34901},"main":"./dist/index.js","type":"module","_from":"file:anvil-di-anvil-cli-0.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.9.tgz","_integrity":"sha512-HX4b0JBBcO723SX7t5ex9uT5xhIVWuuEIQ9qB/oRVwi1LqRn8gHPxMQI2nVoU1gLoMqjODCrYdAjJJ23dvSCRQ==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.2","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.9","@anvil-di/anvil-cli-win32-x64":"0.0.9","@anvil-di/anvil-cli-linux-arm64":"0.0.9","@anvil-di/anvil-cli-darwin-arm64":"0.0.9"},"_npmOperationalInternal":{"tmp":"tmp/anvil-cli_0.0.9_1786064816300_0.7372393148854575","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"_id":"@anvil-di/anvil-cli@0.0.10","bin":{"anvil":"bin/anvil.js"},"bugs":{"url":"https://github.com/msulak13/anvil/issues"},"dist":{"shasum":"f6f257b7fa3a93def37ca58c4f6c9deb3ab0ea8a","tarball":"https://registry.npmjs.org/@anvil-di/anvil-cli/-/anvil-cli-0.0.10.tgz","fileCount":10,"integrity":"sha512-EOXXJETBXn7Zso65AcxVQeVpzKjb7U7kMQV8xKZDiI16QM1mNgmKgO+aTL3u3oKdWTsKt2FLv7sotwmIL38X3g==","signatures":[{"sig":"MEQCIECYv/0lgnZY86CXeauwy6c6KtJFjHcryT4SzrM37L/SAiA1kXADC9twtkNzG55Z2xFvLznQsVZfrigRmFdJCU/9hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDiNSweXjrdhBlHLev+2fNi9WuhzSd2iaz3AG/oYFQIxAIhAKp6pt4vzAGZSKNzOUTignZIAwPZIQr8tCuu5C3b9Bz+"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anvil-di%2fanvil-cli@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34906},"main":"./dist/index.js","name":"@anvil-di/anvil-cli","type":"module","_from":"file:anvil-di-anvil-cli-0.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.0.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd41422-a570-4938-a9e4-170f3e6198a5"}},"homepage":"https://github.com/msulak13/anvil#readme","_resolved":"/home/runner/work/anvil/anvil/packages/anvil-cli/anvil-di-anvil-cli-0.0.10.tgz","_integrity":"sha512-EOXXJETBXn7Zso65AcxVQeVpzKjb7U7kMQV8xKZDiI16QM1mNgmKgO+aTL3u3oKdWTsKt2FLv7sotwmIL38X3g==","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"_npmVersion":"12.0.2","description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","directories":{},"maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"optionalDependencies":{"@anvil-di/anvil-cli-linux-x64":"0.0.10","@anvil-di/anvil-cli-win32-x64":"0.0.10","@anvil-di/anvil-cli-linux-arm64":"0.0.10","@anvil-di/anvil-cli-darwin-arm64":"0.0.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/anvil-cli_0.0.10_1787419100450_0.4370420609794181"}}},"time":{"created":"2026-05-17T17:00:18.015Z","modified":"2026-08-22T17:18:20.959Z","0.0.2":"2026-05-17T17:00:18.250Z","0.0.3":"2026-05-18T02:16:38.072Z","0.0.4":"2026-05-19T00:15:16.558Z","0.0.5":"2026-07-25T04:30:48.174Z","0.0.6":"2026-07-25T05:04:42.098Z","0.0.7":"2026-07-25T15:40:09.632Z","0.0.8":"2026-07-27T18:17:32.148Z","0.0.9":"2026-08-07T01:06:56.441Z","0.0.10":"2026-08-22T17:18:20.550Z"},"bugs":{"url":"https://github.com/msulak13/anvil/issues"},"license":"Apache-2.0","homepage":"https://github.com/msulak13/anvil#readme","repository":{"url":"git+https://github.com/msulak13/anvil.git","type":"git"},"description":"Native binary launcher for the anvil codegen CLI. Resolves the right per-platform package at runtime; mirrors esbuild's distribution model.","maintainers":[{"name":"msulak13","email":"mike@mikesulak.com"}],"readme":"# `@anvil-di/anvil-cli`\n\nNative binary launcher for [`@anvil-di/anvil`](https://github.com/msulak13/tsdi) — installs the right prebuilt CLI for your platform, exposes it as an `anvil` command, and provides a programmatic API for tooling that needs to invoke codegen (like [`@anvil-di/anvil-unplugin`](https://www.npmjs.com/package/@anvil-di/anvil-unplugin)).\n\n## Install\n\n```bash\nnpm  install -D @anvil-di/anvil-cli       # adds the launcher + npm picks one platform package\npnpm add  -D @anvil-di/anvil-cli           # pnpm honors optionalDependencies by default\nyarn add  -D @anvil-di/anvil-cli           # yarn honors optionalDependencies by default\n```\n\nThe `@anvil-di/anvil-cli` package itself ships zero binaries. Its `optionalDependencies` field lists every supported platform; npm's `os`/`cpu` filtering installs **exactly one** of them (the one matching your machine). The CLI binary lives inside that platform package.\n\n## Use as a command\n\n```bash\nnpx anvil build --entry src/app-component.ts\nnpx anvil check --entry src/app-component.ts\nnpx anvil watch --entry src/app-component.ts\nnpx anvil explain --entry src/app-component.ts\n```\n\nThe `anvil` shim in `node_modules/.bin` resolves the per-platform package, then `spawnSync`s the real binary with your argv pass-through.\n\n## Use programmatically\n\n```ts\nimport { resolveBinaryPath, unresolvableBinaryError } from \"@anvil-di/anvil-cli\";\n\nconst binary = resolveBinaryPath();\nif (binary === null) {\n  throw new Error(unresolvableBinaryError());\n}\n// `binary` is an absolute path you can pass to execFile / spawn.\n```\n\nThis is what `@anvil-di/anvil-unplugin` uses by default. Any tooling that needs the same \"find my platform's binary\" lookup can use the same API.\n\n## Resolution order\n\n`resolveBinaryPath()` checks, in order:\n\n1. **`ANVIL_CLI_BIN` env var** — if it points at an existing file, that file wins. Useful for tests, monorepo dev (point at `target/release/anvil`), and CI that builds from source.\n2. **`require.resolve(\"@anvil-di/anvil-cli-<platform>-<arch>\")`** — the per-platform npm package corresponding to the current Node process.\n\nIf neither resolves, the function returns `null` and `unresolvableBinaryError()` produces a human-readable message diagnosing why (unsupported platform, optional deps skipped during install, etc.).\n\n## Supported platforms\n\n| Platform | Arch | Package |\n|---|---|---|\n| Linux | x64 | `@anvil-di/anvil-cli-linux-x64` |\n| Linux | arm64 | `@anvil-di/anvil-cli-linux-arm64` |\n| macOS | x64 (Intel) | `@anvil-di/anvil-cli-darwin-x64` |\n| macOS | arm64 (Apple Silicon) | `@anvil-di/anvil-cli-darwin-arm64` |\n| Windows | x64 | `@anvil-di/anvil-cli-win32-x64` |\n\nNeed another? Open an issue, or build from source:\n\n```bash\ngit clone https://github.com/msulak13/tsdi\ncd tsdi\ncargo build --release -p anvil-cli\nexport ANVIL_CLI_BIN=$PWD/target/release/anvil\n```\n\n## How releases work\n\nThe repo's [`release-cli.yml` GitHub Actions workflow](https://github.com/msulak13/tsdi/blob/main/.github/workflows/release-cli.yml) builds the binary on each native runner (linux-x64, linux-arm64 via cross, macos-13, macos-14, windows-latest) and publishes the matching `@anvil-di/anvil-cli-<platform>-<arch>` package along with the launcher. The launcher's `optionalDependencies` are pinned to the same version, so a single `npm install @anvil-di/anvil-cli@<version>` always pulls a coherent set.\n\n## Why this layout\n\nesbuild popularized this pattern because it sidesteps every alternative's failure modes:\n\n- **No `postinstall` build step** — no Rust toolchain on user machines, no opaque \"compiling…\" delay during `npm install`.\n- **No giant universal binary in the launcher** — `npm install @anvil-di/anvil-cli` downloads ~4MB, not ~25MB times five.\n- **No conditional logic in the launcher's `package.json`** — npm does the platform filtering for us via `os`/`cpu`.\n- **Hash-pinned reproducibility** — every install gets the exact binary CI built; nothing is recompiled on the user's machine.\n","readmeFilename":"README.md"}