{"_id":"@appstock/via","_rev":"13-102a824975f5a28333bb0d35e6c387a5","name":"@appstock/via","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"@appstock/via","version":"0.1.0","license":"UNLICENSED","_id":"@appstock/via@0.1.0","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"44efdee80321829e887c16e76b7cb6ebbfa11183","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.0.tgz","fileCount":3,"integrity":"sha512-L2kbCL7dT/v42XuhwFH1MAr0Si+F/ul5WbNv8k+1d9SlLOHEpp4iYSW3KuIPP2hLwgOL1eG4LhlKFlXofUKsDA==","signatures":[{"sig":"MEYCIQD5vRTUAnRMutXFIK8g9YRvr5zrsDE1Ij37KE79R5TW8wIhAKleex/+uuR1XPl82hzrrSXGYuJyrFYal2ZV0VZzvDCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96114},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"58aa0147cdacab23392295e3982c6783851708c4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"appstock","email":"tech@app-stock.com"},"_npmVersion":"11.16.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.0_1787251894735_0.41197649259720404","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@appstock/via","version":"0.1.1","license":"UNLICENSED","_id":"@appstock/via@0.1.1","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"6449572ee283fb4e28b110dc79f2fdc5239d3a2e","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.1.tgz","fileCount":3,"integrity":"sha512-WCvQ78yN2ghMy/yBlVAJLl+SM2BAhqB+MUPp2ZcBPAKOHdgGtDJPx1Xz3XOQeFvBFa1OKH4BjCbdyP/vBEd3IQ==","signatures":[{"sig":"MEUCIGPK4cxQ0IVBPWxCenGa/hbOLMYO4NTHdNKTG6dXjrYSAiEAirtYwVB9cfYZuSST6OqntML8BhLburO6B/RGyS3DHR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96114},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"93c2bd3a4874d880c67826f7bdc93934e689bb60","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.1_1787252782162_0.5865486845217025","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@appstock/via","version":"0.1.2","license":"UNLICENSED","_id":"@appstock/via@0.1.2","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"503f9b6aa4d58d76d7cc032329231c58c73ed8b2","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.2.tgz","fileCount":3,"integrity":"sha512-k7uItn52XpgIedZMAXcNP8yyDOh0z8Y0OhVWCNRLd6qrZs/A7nVKdQ3BG1OpyuI9z75EQQDDB9QgUSF8MnD2Hw==","signatures":[{"sig":"MEYCIQCosLMuwwYFtnLKyR21YuJ7esWE5BjlY7BexAb6+oME6wIhAJiSKabim33B+oJAGH5jgaKuE9WjDOnL660tkrj+6C9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98117},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"45115990271f7acce62096de754620c1eb1aa9eb","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.2_1787849958561_0.012219997986248066","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@appstock/via","version":"0.1.3","license":"UNLICENSED","_id":"@appstock/via@0.1.3","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"fb651b3cd99a62dcb71bb1f66d096001d4c33f01","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.3.tgz","fileCount":3,"integrity":"sha512-fCmTZiMlCsUfIpvdKLrBqEyYId370VW1jyzrsQgyc51AraBp4mNlysAL3xsDf0FdBQFzG/JDKOxXi/YdzI6KNA==","signatures":[{"sig":"MEUCIQDIw4AB2wckCcNa5umPYkeEhhwwb3zhXT6RVxp5tFbzlAIgGpIGADRTH2/yUyJ54cckAho5JPeQORrAnvs3CE4/tHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98479},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"bc4510c0da13bacbb77c496465993ab69fac85cd","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.3_1787851840588_0.20438242311176613","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@appstock/via","version":"0.1.4","license":"UNLICENSED","_id":"@appstock/via@0.1.4","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"bdcf0c2b35b02422c1c36b4c2e6f9db870f42e60","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.4.tgz","fileCount":3,"integrity":"sha512-oGz5XNM1eXkgtZbAOyHbEzP3uNe/v9a//Ayp1CeCDPZBFWUUzVMsGl5rUvhf4epadSVjj0Yw5b4sqMS9+4DW5Q==","signatures":[{"sig":"MEYCIQDVIOTHnBegIEtvg6RNJN00HYG25kNvZwRzkLBlUD7UpAIhAOsWfbAbABZcYCcbaZCFVXfduFkCAH21pVs2xk5RxW83","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99170},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"6e399447fefa980b93bad127151fd42f370f8360","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.4_1787852327189_0.9269702938085334","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@appstock/via","version":"0.1.5","license":"UNLICENSED","_id":"@appstock/via@0.1.5","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"c37b5d8cfe4645aa214b9be69c1e8ef80856d0d6","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.5.tgz","fileCount":3,"integrity":"sha512-DySMf3QZ/UzUV1j5BRdhrNs/i2DOFl9jyqzJc62iP7pHUvZlG5G/FpTzRkJWPTePhC+wKiA5HUoWROgV3+lbmg==","signatures":[{"sig":"MEUCIDX7TTufNahzhYUamGct92jQYfP5l9EHjjgu4yi4+E8XAiEAme08FS7XESRZxtolmwN0jtrxO8diPhwBfxJYb0d/YZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95765},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"be8d9c54c84ea77f8abdbeb2414f5eacef261ae8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.5_1787857649285_0.22571200798178537","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@appstock/via","version":"0.1.6","license":"UNLICENSED","_id":"@appstock/via@0.1.6","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"0b80fb4188cf6a590c8b82d9ab7033befe66803e","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.6.tgz","fileCount":3,"integrity":"sha512-UtvumoFof+rV1CbVyyg49UyjP1cDKv5CERiyX1yNvZaFD52PhP78/drpi2xncDJI+e5y/raxkKgNRTtkeW13Ow==","signatures":[{"sig":"MEYCIQD6L/VQE8iE4whDN5ht+78PrrgAYcpmb2yU+6tBkeYPSgIhALgTcVLXepWqIoBdZ6aa/zqkuGBJIz9MfDUSyB3mc769","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98329},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"70f0d9702884fdcbb0175fbdcaafb9d3dc45540e","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.6_1787858997710_0.9194827187423043","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@appstock/via","version":"0.1.7","license":"UNLICENSED","_id":"@appstock/via@0.1.7","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"de9fb16de85555ba1d69cb50334222362da42e18","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.7.tgz","fileCount":3,"integrity":"sha512-gl74PLNIwDg+Uptm1swrQaEuC8dMN2edupbzHQhOSQsVDYa95rxdtNZVwpGok4wDl0HU6agR2KFgVLwWpvIswA==","signatures":[{"sig":"MEUCID3fAOajHg6ozrh3tmRVSMichz0DCkyBYg1CgIz4v53IAiEApesDEnEKw8LDpzsaug94SrISE1j1rd06f9KX6+0MyJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95654},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"418af03afe999a4895f85426a42ff599bb19c1bb","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.7_1787859795083_0.3822495800778909","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@appstock/via","version":"0.1.8","license":"UNLICENSED","_id":"@appstock/via@0.1.8","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"8c50611bcfaa9edcb565b0f2b3eeddf7b6be6650","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.8.tgz","fileCount":3,"integrity":"sha512-4mh6tOXE49Ew1YmWpzdkrd9c4XVtQjAnCxSLU9VOl9UAW7apSLQY+8EmFuHsFPKNLtkRUoJ1QXIDdZdIpAWWLQ==","signatures":[{"sig":"MEUCIHDOFyqVYTroL98FJltZQuj+x0eLN7lalPelTiISaSMnAiEAqF0VcJ5Q4sUod0QnqnSz/G5+XIQ5wbJTqAV86aVfogE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96331},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"6281d9e2e01bb42f9580852dfb4255997f0cdeca","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.8_1787916248328_0.9232298114466042","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@appstock/via","version":"0.1.9","license":"UNLICENSED","_id":"@appstock/via@0.1.9","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"706396f564ccb46f7e7b6579535e76d6969a984e","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.9.tgz","fileCount":3,"integrity":"sha512-ybZT9IVRZ9/gCjQ1xzj865ZC4vhXG+yfldfnQX2t56ei7sgsPvG8lnWbUQC7qGBk00ztY6NBIPuPGSwr3hjPFg==","signatures":[{"sig":"MEYCIQDdjXExjGJitvX7Fpe3ut5tA5mk4HGS0LEXLTTjiXvBdAIhAPoALHxHtSTTPizviZlPRkzTim12ANK1dj8GAauBNOs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96598},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"321676e1ebab43b2acf4b42fd99e7c0f9f090725","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.9_1788115856503_0.22663209360243264","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@appstock/via","version":"0.1.10","license":"UNLICENSED","_id":"@appstock/via@0.1.10","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"c29374d328d84cc14eac3c3ca565a6c4d13415e8","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.10.tgz","fileCount":3,"integrity":"sha512-4/2pJgZNVPeDIqR9WoGbHD20olXb0qf/eCoceK+Ml46r+r74bLAFZw9d/yxWkF95nOvjYL41CP91W0lwP83R/A==","signatures":[{"sig":"MEUCIGi3qW4uO2PY5PMqQAFBBG0JP1VE5BPBJ7gW5c7VnzlWAiEAodUN3yzrNAL658Of0EHsn8uKZRzknpsy+LKeQU7zbAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96578},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"32a7183cc83073f5f167a7e34fbacb42e8b01fb9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.10_1788255110543_0.8085498100794155","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@appstock/via","version":"0.1.11","license":"UNLICENSED","_id":"@appstock/via@0.1.11","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"30ceb7a2e61db1430a8e6eb2ad7313124feb6284","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.11.tgz","fileCount":3,"integrity":"sha512-TqTkFF7TDU4qHNvPL/EdeRvglMzA/8GaKEvKKS8WDm5xw/2RoLnuL9vUHSPbCH8PBJNyG3wqm113BVLMOhcgDg==","signatures":[{"sig":"MEQCICF6eh5FemOYDLQm2XT1m7TjyM9qrVgcQn0C6URZIOzrAiBjekjUzeKLxu+i28/zgqIJ9uL56XsqYw80UqfdCypbcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100307},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"2ab20721a7a846c80bf3ffffb3fb87382ce4e0c8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.17.0","description":"Developer environment convergence CLI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/via_0.1.11_1788340725240_0.4097875963837647","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"_id":"@appstock/via@0.1.12","bin":{"via":"dist/cli.mjs"},"dist":{"shasum":"50eda76eef10d6ae90d3c5f4abc8b352899dfc54","tarball":"https://registry.npmjs.org/@appstock/via/-/via-0.1.12.tgz","fileCount":3,"integrity":"sha512-8tbqFYyWs00cLitkqy/1fQq7+lV3VdoW36OdcpAkdzTWHXgvHAWfPJcsIh9QNSKiCJ+JjUgIgZv20EpKLVHatg==","signatures":[{"sig":"MEUCIQDZV5OWt4IimONtH3mGbDbgsQXN3D4d+9F7jsIZgqi6IQIgCL2Y6LE3nqep1xhJXBv0IZMaZFij32Mz7im8K6RBVrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGkZdiEczYZfnrDYnKM223EXviLoijaN//WmB/RgFRNpAiEA+Dx1dJWQrdBgTkG2U7VOZX9qonb+lrtfQXrulyHTJhw="}],"unpackedSize":102738},"name":"@appstock/via","type":"module","engines":{"node":">=24.0.0"},"gitHead":"fbd82a924e53cee260f5cdd90dc70ee65f5707e4","license":"UNLICENSED","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src tests","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","scan-tarball":"node scripts/scan-tarball.mjs","prepublishOnly":"npm run build"},"version":"0.1.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd95e786-4f2b-4c90-a1f5-1e5d37653d47"}},"_npmVersion":"11.19.0","description":"Developer environment convergence CLI.","directories":{},"maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.5.22","zod":"^4.4.3","chalk":"^6.0.0","execa":"^10.0.1","yauzl":"^3.4.0","semver":"^7.8.5","commander":"^15.0.0","@inquirer/prompts":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.8.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^26.2.0","@types/yauzl":"^3.4.0","@types/semver":"^7.8.0","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/via_0.1.12_1790582354291_0.9163824519755666"}}},"time":{"created":"2026-08-20T18:51:34.408Z","modified":"2026-09-28T07:59:14.580Z","0.1.0":"2026-08-20T18:51:34.879Z","0.1.1":"2026-08-20T19:06:22.307Z","0.1.2":"2026-08-27T16:59:18.711Z","0.1.3":"2026-08-27T17:30:40.733Z","0.1.4":"2026-08-27T17:38:47.318Z","0.1.5":"2026-08-27T19:07:29.440Z","0.1.6":"2026-08-27T19:29:57.853Z","0.1.7":"2026-08-27T19:43:15.218Z","0.1.8":"2026-08-28T11:24:08.457Z","0.1.9":"2026-08-30T18:50:56.646Z","0.1.10":"2026-09-01T09:31:50.679Z","0.1.11":"2026-09-02T09:18:45.375Z","0.1.12":"2026-09-28T07:59:14.372Z"},"license":"UNLICENSED","description":"Developer environment convergence CLI.","maintainers":[{"name":"appstock","email":"tech@app-stock.com"}],"readme":"# via\n\nDeveloper environment convergence CLI for Appstock-Tech.\n\n`via` converges your machine toward the desired state declared in the private\n[`workspace`](https://github.com/Appstock-Tech/workspace) repo: repos to\nclone, AWS profiles, tool versions, and shared Claude Code skills/MCP\nservers. Updating the team's environment is a PR to `workspace` — no release\nof this CLI is required for config changes.\n\n## Install\n\n```bash\nnpm i -g @appstock/via\nmkdir ~/dev && cd ~/dev      # any directory you like — this becomes your workspace root\nvia setup\n```\n\n## Commands\n\n- `via setup` — one-time onboarding (installs prerequisites, authenticates\n  GitHub/Claude Code/MCP/AWS, clones repos, runs a full sync). Safe to\n  re-run any time — every step checks current state first and prompts only\n  for what's actually missing.\n  - `via setup --github|--claude|--mcp [--server <name>]|--aws [--profile <name>] [--force]`\n    re-runs a single credential step.\n- `via sync` — idempotent convergence. Self-updates, pulls `workspace`,\n  clones/updates repos, installs Claude Code plugins/MCP servers, ensures the\n  shell env fragment's content lines and the AWS config marker block, and\n  installs/upgrades declared tools. Never prompts.\n- `via doctor` — read-only drift report with the exact fix for anything out\n  of sync.\n- `via uninstall` — removes exactly what `via` added (AWS config block, shell\n  env lines, plugins, marketplace). Cloned repos and `~/.aws/credentials` are\n  left untouched.\n\n## Development\n\n```bash\nnpm install\nnpm run dev -- <command>   # run from source via tsx\nnpm test\nnpm run typecheck\nnpm run lint\nnpm run build               # bundles to dist/cli.mjs\n```\n\n### Architecture\n\nAll desired state and shared content (skills, MCP servers, shell env\nfragment) lives in the private `workspace` repo — this CLI contains only\nlogic. See `src/lib/` for the convergence primitives (marker-block editing,\nsingle-line content management, the tool installer engine) and\n`src/commands/` for the four subcommands, which compose those primitives\nagainst `workspace/manifest.json`.\n\nThe CI workflow (`.github/workflows/ci.yml`) scans the published npm pack\ntarball for AWS account ids, access key patterns, tokens, and internal\nhostnames on every push — this package must never contain org-internal data,\nwhich belongs only in the private `workspace` repo.\n","readmeFilename":"README.md"}