{"_id":"@agrit-tiwari/aistack","_rev":"3-0f238572d599b8aa9081edbcb88b0725","name":"@agrit-tiwari/aistack","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.0":{"name":"@agrit-tiwari/aistack","version":"0.2.0","keywords":["cli","scan","tech-stack","detect","rust","nodejs","cloudflare"],"license":"MIT","_id":"@agrit-tiwari/aistack@0.2.0","maintainers":[{"name":"agrit-tiwari","email":"agrit1408@gmail.com"}],"homepage":"https://github.com/agrittiwari/aistack#readme","bugs":{"url":"https://github.com/agrittiwari/aistack/issues"},"bin":{"aistack":"bin/aistack.js"},"dist":{"shasum":"d5c42fe7121ba316c9d7615c62635e0d13984531","tarball":"https://registry.npmjs.org/@agrit-tiwari/aistack/-/aistack-0.2.0.tgz","fileCount":2,"integrity":"sha512-ZXSOjhMcabBqAvA4O+kw86T9o6TkEFGndvTfVTns2mc6RvRMIwBbfkjIQYuS1SgZHrKjzi55sHvgCTM3J1k72A==","signatures":[{"sig":"MEUCIQDeNvv4WU2jpTqfhkKpbPRUOLZSAQZo/Hyk1n+Wqjw3bgIgRbfRDCGByo7deGSwBOWeMh4uN4YBK6YvYx8bvGEn1Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238},"gitHead":"183189699dc974efdfa2ba838e41318d55c009f0","_npmUser":{"name":"agrit-tiwari","email":"agrit1408@gmail.com"},"repository":{"url":"git+https://github.com/agrittiwari/aistack.git","type":"git"},"_npmVersion":"10.9.8","description":"Scan a project directory and detect the tech stack","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aistack_0.2.0_1782667821414_0.34149501036618335","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agrit-tiwari/aistack","version":"0.3.0","keywords":["cli","scan","tech-stack","detect","rust","nodejs","cloudflare"],"license":"MIT","_id":"@agrit-tiwari/aistack@0.3.0","maintainers":[{"name":"agrit-tiwari","email":"agrit1408@gmail.com"}],"homepage":"https://github.com/agrittiwari/aistack#readme","bugs":{"url":"https://github.com/agrittiwari/aistack/issues"},"bin":{"aistack":"bin/aistack.js"},"dist":{"shasum":"65b80ac6c3f97f894ac09bf99f14b4c05653b217","tarball":"https://registry.npmjs.org/@agrit-tiwari/aistack/-/aistack-0.3.0.tgz","fileCount":3,"integrity":"sha512-MT8JuAnQ5mZujqBu57zDysQsAhGZXmHC6Aw4LeLAYywMXOWxpx2QgXklMNOWMEqx5EiLmfRov7Kc/0pMcOZM9w==","signatures":[{"sig":"MEUCIQD3zrUAd+WE/hb8Cnt87IttPO91e/Wu5OD9NGMuZ3a2KwIgVuS4bnYnrXw34EJNx+YCJQKa/8fUF4JNLLiaEq1LPyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5409},"gitHead":"6e9a81dddf2c98c5091cf5115af86d537f0fe5e5","_npmUser":{"name":"agrit-tiwari","email":"agrit1408@gmail.com"},"repository":{"url":"git+https://github.com/agrittiwari/aistack.git","type":"git"},"_npmVersion":"10.9.8","description":"Scan a project directory and detect the tech stack","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aistack_0.3.0_1784028127530_0.7552769633207388","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agrit-tiwari/aistack","version":"0.3.1","description":"Scan a project directory and detect the tech stack","license":"MIT","bin":{"aistack":"bin/aistack.js"},"scripts":{"test":"node --test test/*.test.js"},"keywords":["cli","scan","tech-stack","detect","rust","nodejs","cloudflare"],"repository":{"type":"git","url":"git+https://github.com/agrittiwari/aistack.git"},"_id":"@agrit-tiwari/aistack@0.3.1","gitHead":"99e27d7454073736cc48fbff677a5ae1fdfa6b50","bugs":{"url":"https://github.com/agrittiwari/aistack/issues"},"homepage":"https://github.com/agrittiwari/aistack#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-mR8ghQiQoSsjEGyfgTAR8WlJZBbZ12k+bBiCX7NI80d3HEfeWidkRiT1o76azeej4HhsFxrOk8CTKFsb6mJYew==","shasum":"ca4a9c309d4ebe241c7c20f63ac53dfec782e415","tarball":"https://registry.npmjs.org/@agrit-tiwari/aistack/-/aistack-0.3.1.tgz","fileCount":3,"unpackedSize":5978,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDs4bLegEpmi/tpDpNyq8KcSf7EZxaTnT0Dr2kxx47YGAiEAkeqXL2SWfOZC/fqCSUNVUaeMgESRi0BVnfJwfGd4RfY="}]},"_npmUser":{"name":"agrit-tiwari","email":"agrit1408@gmail.com"},"directories":{},"maintainers":[{"name":"agrit-tiwari","email":"agrit1408@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aistack_0.3.1_1784028975020_0.14567395857738075"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-28T17:30:21.236Z","modified":"2026-07-14T11:36:15.286Z","0.2.0":"2026-06-28T17:30:21.540Z","0.3.0":"2026-07-14T11:22:07.672Z","0.3.1":"2026-07-14T11:36:15.157Z"},"bugs":{"url":"https://github.com/agrittiwari/aistack/issues"},"license":"MIT","homepage":"https://github.com/agrittiwari/aistack#readme","keywords":["cli","scan","tech-stack","detect","rust","nodejs","cloudflare"],"repository":{"type":"git","url":"git+https://github.com/agrittiwari/aistack.git"},"description":"Scan a project directory and detect the tech stack","maintainers":[{"name":"agrit-tiwari","email":"agrit1408@gmail.com"}],"readme":"# @agrit-tiwari/aistack\n\nScan a project directory and detect the tech stack. Rust-backed CLI for speed.\n\n## Install\n\n```bash\nnpm install --global @agrit-tiwari/aistack\naistack scan\n```\n\n## Usage\n\n```bash\naistack scan                    # scan current directory\naistack scan --packages         # include package occurrences (legacy --usage alias)\naistack scan --local --json     # explicitly avoid upload\naistack deepscan                 # upload the deep stack report\naistack deepscan --local --json # inspect all supported local agent logs\naistack scan --json             # JSON output\naistack scan --cwd <path>       # scan specific directory\naistack login                   # authenticate in the browser\naistack whoami                  # validate the saved CLI token\n```\n\n## What it detects\n\n**Languages:** TypeScript, Rust, JavaScript\n**Frameworks:** Next.js, React, React Native, Expo, SvelteKit, Hono, Vue, Nuxt, Angular, Svelte\n**Runtimes:** Node.js, Deno, Bun\n**Infrastructure:** Cloudflare Workers, D1, R2, KV, Durable Objects, Drizzle, Better Auth, Prisma\n**Package Managers:** pnpm, npm, yarn, bun\n**Monorepo Tools:** Turborepo\n\n## Metadata files scanned\n\n- `package.json`\n- `Cargo.toml`\n- `wrangler.json` / `wrangler.jsonc`\n- `turbo.json`\n- `pnpm-lock.yaml`, `package-lock.json`, `yarn.lock`, `bun.lockb`\n\n## How it works\n\nThis npm package downloads the prebuilt Rust binary for your platform on first run. The binary is cached in `~/.cache/aistack/`.\n\nFor a one-off invocation without a global install:\n\n```bash\nnpx --package @agrit-tiwari/aistack aistack scan\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}