{"_id":"zefiro","_rev":"30-d58a4d8ae9cdb41fc389c04b6a79fbda","name":"zefiro","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.2":{"name":"zefiro","version":"0.1.2","_id":"zefiro@0.1.2","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"aa7b701766bae047a23363030b8d5279ba3d33e9","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.2.tgz","fileCount":8,"integrity":"sha512-CEPrPjiFo5Zwqjmcx9KfK/E4KwsKJJ2pSwxbEG9+Cm5GE76Zux8LH1bU3zH1Anv1ksjU7YLAfvZz8D223CeJiw==","signatures":[{"sig":"MEUCIEVPsm16f1mMtnJv3DzvauPomjT57nlbDOhD1rcH3EBaAiEA1pYJu6GvGdJKqacA19SBoG9GuCzwLatDbQeknpvFWsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352835},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"74378741cd1636608e2f7792b48570ee1a84ee2c","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","@qai/types":"workspace:*","picocolors":"^1.1.1","@inquirer/prompts":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.14"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.2_1773417460752_0.09879320743018849","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"zefiro","version":"0.1.3","_id":"zefiro@0.1.3","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"81a6480c1b3d3f5bf573a82c04602541aca758ab","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.3.tgz","fileCount":9,"integrity":"sha512-OsI46xd9vSg0bt226cznO7oeRhxvtqxl1Gxdlx6ablZ3LxqFwE9SAFHb+olepwubFoEpPZYvdJOjriTwOx6KHg==","signatures":[{"sig":"MEUCIQCS4g8DY+qfnVvjSXu5XPC+kaZbScasoyNfNGCBSO66igIgFY+Xz9JNWgZF8zemZKbLddZBlOsALGSXU+a6aF7aR5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357639},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"57ed63c1c4f33c9e67f18e713a536b804d8f888c","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","@qai/types":"workspace:*","picocolors":"^1.1.1","@inquirer/prompts":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.14"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.3_1773417985514_0.6962116423292393","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"zefiro","version":"0.1.4","_id":"zefiro@0.1.4","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"4c44297f77654ee54abf6c854049ebd94517a9d9","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.4.tgz","fileCount":9,"integrity":"sha512-3gBvBVHYUmxWBZJfkmm0pbmKLfDS9R+B44mgqHEIwFXEIBroBIYRl1CrQnO83t9JhSkNv26nmyYh8h/V5y4AVw==","signatures":[{"sig":"MEUCIQD/mAJyJtAZtbyte9cnicyV/di41NY5r6R3mcRUeXWa9wIgRt1zSXSaeykCpaCH5FnNl1bzLyaFRXNy9uSgSzoA5Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357606},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"10dc3c7f66476d0301948802fd6e940c7442835c","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","@inquirer/prompts":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.14"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.4_1773418434116_0.4890757360414064","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"zefiro","version":"0.1.5","_id":"zefiro@0.1.5","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"85986d637df6d91029e69d0e278f8df694d66d9c","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.5.tgz","fileCount":9,"integrity":"sha512-YBCnVWnsYSR5tS9CYQvA5THJBSSKmNa3TtXpfFFb6YYv2ZLeYvl9or3lDXnOpkfyvLWv6joFRtl4Q4NPx0bzQQ==","signatures":[{"sig":"MEQCIH3oKpP+G9moQD6JincFFNzySYH9F2OwVafcFTzsjCy8AiA5alBG2yS3SZhM/E5uE7Z2s7mxl8n+sWBnYv7ndZRGqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357606},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c5bc2b90d4d5e00ced3e56b4f672e49d9b34739","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","@inquirer/prompts":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.14"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.5_1773418524475_0.40704082455979407","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"zefiro","version":"0.1.7","_id":"zefiro@0.1.7","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"fb127e2e6fa6d0eb1b43c1b5cde7d2412a98dbfe","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.7.tgz","fileCount":19,"integrity":"sha512-XHbko5fewIvpur3tH6kY+0tXGYb0W1t8XC8Ej8w74jjTcraX+xn4GxH5OBHSkQvNCZsOYy17jcRdimFpQ7nd+A==","signatures":[{"sig":"MEQCIHI2HFzrSZfF73JhXBjQoC/TyhNUg2/ImtYhjRnfbLQ4AiAQNFm+5xxFTL8Q0reaKWny3HHpanBTDd1ecNn+BfEUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968723},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d2db3fb3a280f23da01fd782d561de504fb75a7","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","@qai/cli-auth":"workspace:*","@inquirer/prompts":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.14"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.7_1773610041465_0.11792371605198482","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"zefiro","version":"0.1.8","_id":"zefiro@0.1.8","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"0547cad0def849752b2f2de2b040bf3c726fd46b","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.1.8.tgz","fileCount":19,"integrity":"sha512-mLnfQE1LsAMmdkTbprbpiMyVNjLQmX2a89zOSDBYr/ir84dexUYkB4et5v1a29qI+57xIjLx7emvxrLNuvp9Cg==","signatures":[{"sig":"MEUCIHkTPNTzVz5rOilOE725OEX1YFFXNE2SiXV6BBXeqct3AiEAq6AdsERH4lwxgXy1Agw2Hexq2qC/eqnh31QcPk+2AHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968717},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4b64cddf0f19c0814af3c8fcca40e53ab1b2074","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting --packages=bundle"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@qai/cli-auth":"workspace:*","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.1.8_1773610637581_0.29807843809330925","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"zefiro","version":"0.2.0","_id":"zefiro@0.2.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"08a385a41ea28b986f74a0654d8aeda38d1c1a2f","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.2.0.tgz","fileCount":22,"integrity":"sha512-Kl5EBgy5F6mpuIPKk86LhFvJ46VduK3lJ8yheSYTbJu6zwxccHYD3jzYiW7RAGsV7yFCo91ZZre4aaDDwYZkdw==","signatures":[{"sig":"MEUCIHSg0+kI8EbKwxVOmb/ua3b+ZVtGxWJ64cmbO0CQRiFlAiEA3+um5yv9Vsp0jn5M25v3hwEMJaAjdSlPuSHroT9nfE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120914},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b687865f2fb2f9b32f168394c79ae047b532f1d","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.2.0_1773611610155_0.3676511958511066","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"zefiro","version":"0.3.0","_id":"zefiro@0.3.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"68815598565d08b67c2179477f26689576a679cb","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.3.0.tgz","fileCount":24,"integrity":"sha512-rFVUotwltSMERGy+HBzVWdCsdpKvAZQvaI6koGAzFMGxJNdYYudlr9rM07RR9DJYEnn6U8PC9f/veCRND4yGMQ==","signatures":[{"sig":"MEYCIQC++mHIZKMZKXCUbzjqcGj6vWmPPkzQsXTaZe6frBZmqwIhAO8ZqUiNPqIghQ06JXI9oIOUiPepzNT5ogZFPflJ5GIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12776912},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db12d30897870d53560d4655ac879e807d074285","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.3.0_1773616413245_0.9803827012719122","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"zefiro","version":"0.3.2","_id":"zefiro@0.3.2","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js"},"dist":{"shasum":"21ffbaf35d125366edae12c54a5216d38a1cd839","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.3.2.tgz","fileCount":26,"integrity":"sha512-YmtgULDGQ/E5kLHLPY4hNIr4pn+2Lfq8iB7fcUG4jxKN0jpHY6sHDq3WFj31iMdSkYJ9hA+a16iHGx9jYUh/ZQ==","signatures":[{"sig":"MEUCICext+MIvIGpz96wKTnQEwLE8SHu0gXJSfXNYbTK6bnFAiEAvO2QcNeWyjmOmKecYBzWyrissfT7bSqqakIRbG+HTXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13928893},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6dde6663bd55dcd944789efb0ddc8f867f7ee70","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.3.2_1773650966289_0.5109801237228322","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"zefiro","version":"0.3.4","_id":"zefiro@0.3.4","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"dfe2ac92229708236aeea774da1e6bab5c061d62","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.3.4.tgz","fileCount":31,"integrity":"sha512-o2d66NsM3Q5Sgjl2w4LbKkowRgdIwMp6PJsKs7xlDjwVsFtjWu7ZjI6OF9lMGX+EfsCKwT6qlS0Gha5ss3RZ/Q==","signatures":[{"sig":"MEQCIA9TNSOmWRKSeLmM/RR13Dm2ddOqoCkIru+PHZbi26TgAiBLNXezKRTO7AJGVjxb5GljDRYHEkr4+RMyg8dk7j6+Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17058965},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f87e3f3756fe323885bcbe0c3e7e7f6a8df577d","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.3.4_1773677040604_0.47560304827000355","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"zefiro","version":"0.3.6","_id":"zefiro@0.3.6","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"a712f5a7c6a144abb4f329156bfef46ea599ddd5","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.3.6.tgz","fileCount":34,"integrity":"sha512-uODW5XSBDEccCX9HN5SEWjjXt7BaOGN05kXt+jbMmc/bPHtN4wwr2TboImXFLpyz7mYBzqxzbSAWPZj0IDrs+Q==","signatures":[{"sig":"MEQCIDG7ojfsnbuWOuayHhjnsOyz/0ofyIjEypG145IYt3fuAiA/K05DqD+A57OAekrg7p3ADUr4BL4GcO0dKlu38BRFWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20257435},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"721e212cb82bddf2ade29ab7b15de518cd422d6f","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.3.6_1773680252844_0.43240219665240054","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"zefiro","version":"0.3.7","_id":"zefiro@0.3.7","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"5965caf21431d637c16c8a0d26ddd02491616f31","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.3.7.tgz","fileCount":34,"integrity":"sha512-xaqVkpVKpclv8mcSi0lOlVFR5ubWSVxqB5alpbExfQuOW9YB/bFQIOPDQsorAwLKtKzdXLQBtFzv68HmHnmT/Q==","signatures":[{"sig":"MEUCIQDUJFGclR2bwX4mwBzUV2qLk8VDA1AFAZ0YYHkVQ7axPwIgMQT6dF1KSaFnFI41oBiZBK/MqP7W3GnIYyxv2ZUKYS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20260336},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"535e7b11fed530a2dc97bfff748141293694e97c","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.3.7_1773680457901_0.3660481027441993","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"zefiro","version":"0.4.0","_id":"zefiro@0.4.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"776f10d5e9329e20e4b9a6271842d292f85b48ac","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.4.0.tgz","fileCount":39,"integrity":"sha512-1oXitLBK3XSbiDH793Uv4Niy1fNRftpDKIaD0iyCMyv+59/VS/AvX2BQ3dZijWcajOYf2f7LgoKJ1NTz0mm7WA==","signatures":[{"sig":"MEQCIFNemTdi4KE5vaI2/YZrMau6+V3Q1gx+r3LdrsCgonJlAiBUOOYY/sGfX7jdjxafr0fbRkUxyYaWxPgEoDGzuxIgzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39601034},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ed33adc3824deb5e00f8791fb7e390253d6eb64","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.4.0_1773830982251_0.411656004573826","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"zefiro","version":"0.5.0","_id":"zefiro@0.5.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"f00583a47a47c380cb69c96758a706de7b932117","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.5.0.tgz","fileCount":39,"integrity":"sha512-sqkcuAN3Pk/AJ4dvlArsgML+nk1z40G9Zd+vh5N3jBNn2r+6AgJ3UyDoFlQsdo7+j9sJZl6hGMV9HE+CgDtb8Q==","signatures":[{"sig":"MEYCIQCtQMWQ2IrJVpisX698fSFZ1qdFuPMlDG3bXhH0QOHWDAIhAP+TM1aokz3uIoAhyk9HY6Y1LRu6uNISy05yBxFfRo0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39606400},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99283db5a6f1333989047448ca92f60b68f64e4a","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.5.0_1773834940869_0.4179639881903625","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"zefiro","version":"0.6.0","_id":"zefiro@0.6.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"6b5c8d46473980b09cbe46a29826f5340acefff9","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.6.0.tgz","fileCount":39,"integrity":"sha512-DTjRoapWXElJES/3z5L5hJTzQrdEC2VvMFLQnnuPiIicUpURtR7hqRi9lj9YicwoS49Y4NSb6ZD6VNZaVORNyw==","signatures":[{"sig":"MEYCIQCbAdnDc1YnrH+9mIGhF/o2ldLLhxwG81OP0xbEayMgZQIhAOqK8MmmhWnaoJlWgJ7b2by0HAMDyTHv+gt5zgkLrXln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39606400},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ac44f8eeda10dd847e1d4e65bd075482c59a5ee","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.6.0_1773959422031_0.1727785915423936","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"zefiro","version":"0.6.1","_id":"zefiro@0.6.1","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"be5fe3d5833760787acfda74343f28359585b77f","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.6.1.tgz","fileCount":41,"integrity":"sha512-QcCXTkSNatYq/OCtn2KhwkpDs2Au664f8JNFW/f8pAtdb8kF75QMavSWL8vnC3UPHfKEoPPXvxoGiQGxtgaJyw==","signatures":[{"sig":"MEUCIBZumXehCUTqZF8/5/aNCiOFYXM4VQfKifnbol+t+P36AiEAszbLkgI3kseLJbAopHm5B8YkX0NiTJTAAo8MMRfbaZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49328873},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2525e7d5c6c62695eeadb9a66346f206747f0e6","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.6.1_1773961274939_0.3895705029540042","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"zefiro","version":"0.6.2","_id":"zefiro@0.6.2","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"fe8078153a6bc4e58a67f45afce9e5bfc56859b2","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.6.2.tgz","fileCount":41,"integrity":"sha512-QXvxhEfcxWNQ2X7XeSxTRWT5gwIH3sDGZX/8BI6L2JwE0uv1Z1DRd1G5z6y1kQWZkmAtfBQT2DarcAu/i9ViPQ==","signatures":[{"sig":"MEUCID0MsXi/6d+efHr2Sdc941zoOxgCQQO4uWRDjIhhmv4OAiEAvRvg7bmrayoXjItLo01YvzWDV8K5XYmvY3vPu55g5Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49333591},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"335d270ef74ed5aa6f6798bb9a26b8bfc3fd711d","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.6.2_1773997068446_0.06081446499217713","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"zefiro","version":"0.7.0","_id":"zefiro@0.7.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"d8a1bce1287cfded23870ce4e7250b0f9352cc55","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.7.0.tgz","fileCount":41,"integrity":"sha512-8PJLrmIVQLJsa1V4jY3ml77F/AktIBJAD6tyzNHPZ6zNSRiKyM4a/Srr/DCl+/RWRCEzXCYq41UEjX3HUqYj4A==","signatures":[{"sig":"MEUCIQDM0/yMTGJLFwZ00s45UxnjHONGGLcPj2/f0OjIZSaxrwIgG/ao56l7HXjnvKIIrXL5IO9MeWMh/v59CFXYnBPb9w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49333591},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"922fdfbb46bf9075103acd6a4cfc5795f7214c0b","scripts":{"dev":"bun run src/cli.ts","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.7.0_1774005739475_0.6542457445890921","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"zefiro","version":"0.7.4","_id":"zefiro@0.7.4","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"e1418309d5fc6708a56b773ae07d62821e3f6d42","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.7.4.tgz","fileCount":43,"integrity":"sha512-wG5yVLYaT8U2OMzPlTT4PJSBQb9lL8CRB9F4/jqSLL+1QJtMTGlWZzaTKNX0bEsVjXMsqE+6uCOZiNfIo5co/A==","signatures":[{"sig":"MEQCIDL0nVfQ4RJ9+lwNkmEwa40MBXyXoHkDRWT+AnVEQmp0AiBjnPAxGRmqD+WRsm+jANv2aVrQHFUQcY0K5ahL4PmVEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50879331},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b029135c9c50dc9cf25a76546b79c846519bcd5","scripts":{"dev":"bun run src/cli.ts","test":"bun test","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core","typecheck":"tsc --noEmit"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.33.0","@modelcontextprotocol/sdk":"^1.27.1","@typescript-eslint/typescript-estree":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","ora":"^9.3.0","zod":"^4.0.5","glob":"^13.0.6","yaml":"^2.7.1","react":"^18","dotenv":"^17.2.0","bun-types":"^1.3.11","commander":"^13.1.0","@qai/types":"workspace:*","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.7.4_1774021165097_0.19629391501710458","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"zefiro","version":"0.8.0","_id":"zefiro@0.8.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"ad174e3ccd480da77ec1ea4addb2b03c91c34f0d","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.8.0.tgz","fileCount":22,"integrity":"sha512-0sGdOSaDPwZxNBLmz8rprFXLXkZfWYKTtjUi1ngfj89ZzxflYODsF8USFHJmRhCsTsi/bTBF16t2zaNRdEmQug==","signatures":[{"sig":"MEUCIQCxvaOI7/er8L5FyagsSju24rLdCTBum4H30gTSHj2r3gIgEUX2sQBQHhkzKKQ8YWHOSctlETEscVjLjBrRT16pB7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2877765},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8473064195fc8afb0f49e5511a4d2bd2fb05dcd6","scripts":{"dev":"bun run src/cli.ts","test":"bun test","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core","typecheck":"tsc --noEmit"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered codebase scanner and QA map generator. Scans your project's AST, identifies features and workflows, and generates structured test scenarios — all driven by LLM agents.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","zod":"^4.0.5","react":"^18","bun-types":"^1.3.11","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.8.0_1774131010975_0.7844980569811026","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"zefiro","version":"0.8.1","_id":"zefiro@0.8.1","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"cbd4d95cac1575bcb5ebc37e15eb94c80a298b78","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.8.1.tgz","fileCount":24,"integrity":"sha512-Ylh9fjPj6u7OBgIyqIdC9arwEfHuvXkzCzWDBHDVOe6O7UoJRyRvpofM9kA9RVVty3XNdbQH0Cml/3U2rrb7pQ==","signatures":[{"sig":"MEUCIQDtyDlkUkm75uRcQMBHvmTHk6ZUcnAJbuPnqAE6u1EGeQIgfrjZYVNCELqtImMpNAIvP9zRoLgTTSvIZyLkBxaKYss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3964687},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ac192f7fd38fd1bc22f0c098d18d2aac10a8a598","scripts":{"dev":"bun run src/cli.ts","test":"bun test","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core","typecheck":"tsc --noEmit"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered application explorer. Maps web applications through browser automation, producing structured documentation with screenshots and interactive reports.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","@types/ws":"^8.18.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","zod":"^4.0.5","react":"^18","bun-types":"^1.3.11","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.8.1_1774185982156_0.9595351693437797","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"zefiro","version":"0.9.0","_id":"zefiro@0.9.0","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"dist":{"shasum":"981f6adc97ce800501878a218c178b979b94bbe5","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.9.0.tgz","fileCount":30,"integrity":"sha512-Fu9U48PDuMRjyrx4LRZCgP7dCcYWZbiLvvUwE+SEEX4M1CdjAkpwRvE+VCO8rDrDsd5YcPimgQCSHCFf1Na4Ww==","signatures":[{"sig":"MEUCIDYph3BNFlkgvtOfOuUnQnH8r57Df/FUumdZSrmK6dyfAiEA1UmOtRznQi7umRjIMItjPstoiGExTJEMUQrGru5K/dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128822},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a23eb336b3493b2e4c6d4f85c8a5b572031cd82","scripts":{"dev":"bun run src/cli.ts","test":"bun test","build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core","typecheck":"tsc --noEmit"},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"_npmVersion":"11.6.2","description":"AI-powered application explorer. Maps web applications through browser automation, producing structured documentation with screenshots and interactive reports.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.20.0","@types/ws":"^8.18.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5","zod":"^4.0.5","react":"^18","bun-types":"^1.3.11","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","@types/node":"^24.0.14","@types/react":"^18","@qai/cli-auth":"workspace:*","ink-text-input":"^6","@inquirer/prompts":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zefiro_0.9.0_1774191523067_0.28807259828009024","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"zefiro","version":"0.10.0","type":"module","bin":{"zefiro":"dist/cli.js","zefiro-mcp":"dist/mcp.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"bun build src/cli.ts src/index.ts src/mcp.ts --outdir dist --target node --format esm --splitting --packages=bundle --external react-devtools-core","dev":"bun run src/cli.ts","typecheck":"tsc --noEmit","test":"bun test"},"devDependencies":{"@inquirer/prompts":"^8.3.0","@qai/cli-auth":"workspace:*","@types/ws":"^8.18.1","@types/node":"^24.0.14","bun-types":"^1.3.11","commander":"^13.1.0","picocolors":"^1.1.1","typescript":"^5.8.3","zod":"^4.0.5"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","ws":"^8.20.0"},"gitHead":"24cfac1675c96887e6e1148034c9139bbdc2c725","_id":"zefiro@0.10.0","description":"AI-powered application explorer. Maps web applications through browser automation, producing structured documentation with screenshots and interactive reports.","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-d/82arCoierPhpY/pSoeySqHprncga+Cx21UAYt+akiEQD5g5tKZLloxlA5OyQcEL6z6/ie4tMndd6xJbiULdg==","shasum":"c63709466123d7320161c8ede26e704207e138a0","tarball":"https://registry.npmjs.org/zefiro/-/zefiro-0.10.0.tgz","fileCount":40,"unpackedSize":4178562,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIGEHzT1C2O5mrUlMonuC/AuiCG+xJOYlSFMYfvpS8/wIhAI5K85qWTDKVSZ6xsJLPoMpQATh75MbeX/MJIQP7Jjzy"}]},"_npmUser":{"name":"davide97","email":"ghiotto.davidenko@gmail.com"},"directories":{},"maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zefiro_0.10.0_1775744774942_0.7892722521227049"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T15:57:40.751Z","modified":"2026-04-09T14:26:15.334Z","0.1.0":"2024-10-13T11:31:59.480Z","0.1.1":"2024-10-13T18:35:49.927Z","0.2.1":"2024-10-17T10:36:46.262Z","0.3.1":"2024-10-19T14:07:38.537Z","0.4.1":"2024-10-19T14:49:32.711Z","0.4.2":"2024-10-19T15:09:23.920Z","0.1.2":"2026-03-13T15:57:40.999Z","0.1.3":"2026-03-13T16:06:25.683Z","0.1.4":"2026-03-13T16:13:54.280Z","0.1.5":"2026-03-13T16:15:24.935Z","0.1.7":"2026-03-15T21:27:21.669Z","0.1.8":"2026-03-15T21:37:17.801Z","0.2.0":"2026-03-15T21:53:30.332Z","0.3.0":"2026-03-15T23:13:33.548Z","0.3.2":"2026-03-16T08:49:26.603Z","0.3.4":"2026-03-16T16:04:00.867Z","0.3.6":"2026-03-16T16:57:33.113Z","0.3.7":"2026-03-16T17:00:58.295Z","0.4.0":"2026-03-18T10:49:42.585Z","0.5.0":"2026-03-18T11:55:41.223Z","0.6.0":"2026-03-19T22:30:22.397Z","0.6.1":"2026-03-19T23:01:15.327Z","0.6.2":"2026-03-20T08:57:48.893Z","0.7.0":"2026-03-20T11:22:19.917Z","0.7.4":"2026-03-20T15:39:25.519Z","0.8.0":"2026-03-21T22:10:11.174Z","0.8.1":"2026-03-22T13:26:22.338Z","0.9.0":"2026-03-22T14:58:43.338Z","0.10.0":"2026-04-09T14:26:15.190Z"},"description":"AI-powered application explorer. Maps web applications through browser automation, producing structured documentation with screenshots and interactive reports.","maintainers":[{"name":"davide97","email":"ghiotto.davidenko@gmail.com"}],"readme":"# Zefiro\n\nAI-powered application explorer. Maps web applications through browser automation, producing structured documentation with screenshots and interactive reports.\n\n## Installation\n\n```bash\nnpm install -g zefiro\n# or\nbun add -g zefiro\n```\n\n## Quick Start\n\n```bash\n# 1. Initialize\nzefiro init\n\n# 2. Explore a running application\nzefiro explore\n```\n\n---\n\n## Environment Variables\n\n`zefiro init` writes the `QAI_*` variables to your `.env`. You can also set them manually.\n\n| Variable | Description |\n|----------|-------------|\n| `QAI_INPUT_SOURCE` | Issue tracker: `none` \\| `jira` \\| `linear` |\n| `QAI_OUTPUT_TARGET` | QA format: `markdown` \\| `zephyr` \\| `both` |\n| `QAI_BASE_URL` | QA Intelligence API base URL |\n| `OPENAI_API_KEY` | OpenAI API key |\n| `ANTHROPIC_API_KEY` | Anthropic API key |\n\n---\n\n## Commands\n\n### `zefiro init`\n\nInitialize zefiro in your project. Copies agent templates to `.qai/zefiro/agents/` and writes `QAI_*` variables to `.env`.\n\n```bash\nzefiro init\nzefiro init --non-interactive   # skip prompts, use defaults\n```\n\nOn re-run (`.qai/zefiro/agents/` already exists), preserves your existing setup and only updates agents and workflow guide.\n\n**After init:**\n1. Generate `.qai/zefiro/context.md` using the `init-agent` prompt in your AI tool, or via MCP (`zefiro_scan_codebase`)\n2. Review the generated context\n3. Run `zefiro explore`\n\n---\n\n### `zefiro explore`\n\nExplore a running web application via browser automation. Navigates pages, captures screenshots, and generates structured documentation.\n\n```bash\nzefiro explore\n```\n\n---\n\n### `zefiro auth`\n\nManage authentication with QA Intelligence.\n\n```bash\nzefiro auth login    # open browser for OAuth sign-in\nzefiro auth logout   # revoke CLI token\nzefiro auth status   # show current auth status\nzefiro auth switch   # re-authenticate with a different org/project/app\n```\n\n---\n\n### `zefiro mcp`\n\nPrint MCP server setup instructions.\n\n```bash\nzefiro mcp\n```\n\n**Claude Code:**\n```bash\nclaude mcp add zefiro -- npx -y zefiro-mcp              # project-scoped\nclaude mcp add zefiro -s user -- npx -y zefiro-mcp      # global\n```\n\n**Claude Desktop / other clients:**\n```json\n{\n  \"mcpServers\": {\n    \"zefiro\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"zefiro-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n**Available MCP tools:**\n\n| Tool | Description |\n|------|-------------|\n| `zefiro_explore` | Explore a web application via BFS |\n| `zefiro_read_docs` | Read generated documentation |\n| `zefiro_scan_codebase` | Scan project test infrastructure |\n\n---\n\n## Global Options\n\n```\n-k, --key <KEY>        Issue key context (e.g. PROJ-101, LIN-42)\n--provider <provider>  LLM provider: openai | anthropic\n--model <model>        LLM model override\n--verbose              Verbose output\n-v, --version          Show version\n-h, --help             Show help\n```\n\n---\n\n## Configuration\n\nFor most projects, the `.env` variables written by `zefiro init` are sufficient. For advanced setups (custom paths, per-agent model overrides, integrations), create `.qai/zefiro/config.ts`:\n\n```typescript\nimport { defineConfig } from 'zefiro';\n\nexport default defineConfig({\n  inputSource: 'jira',            // 'none' | 'jira' | 'linear'\n  outputTarget: 'markdown',       // 'markdown' | 'zephyr' | 'both'\n  baseUrl: 'https://qaligent.space',\n\n  scanner: {\n    scanDir: 'src',\n    include: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx'],\n    exclude: ['**/node_modules/**', '**/dist/**', '**/*.test.*'],\n    cacheDir: '.qai/zefiro/scan-cache',\n  },\n\n  llm: {\n    provider: 'openai',           // 'openai' | 'anthropic'\n    model: 'gpt-4o',\n    agentModels: {                 // per-agent model overrides\n      'feature-analyzer-agent': 'claude-sonnet-4-20250514',\n    },\n  },\n\n  paths: {\n    tests: 'e2e/tests',\n    scenarios: 'e2e/scenarios',\n    qaOutput: 'qa',\n  },\n\n  integrations: {\n    zephyr: { titlePrefix: 'UI Automation' },\n  },\n});\n```\n\n> `QAI_*` env vars take precedence over `config.ts` values when both are set.\n\n---\n\n## AI Agents\n\nZefiro ships with agents copied to `.qai/zefiro/agents/` on `init`. Edit them to tune AI behavior for your project.\n\n| Agent | Purpose |\n|-------|---------|\n| `1.feature-analyzer-agent` | Identifies features, workflows, and components from AST |\n| `2.scenario-planner-agent` | Generates test scenarios for each workflow |\n| `input-agent` | Enriches form component input definitions |\n\nAdd `.qai/zefiro/context.md` to inject project-specific context into every agent call.\n\n---\n\n## Project Structure\n\n```\nyour-project/\n  .env                         # QAI_* variables (written by zefiro init)\n  .qai/zefiro/\n    config.ts                  # Advanced config (optional)\n    context.md                 # Project context for AI agents\n    agents/                    # Agent prompts (customizable)\n    workflow.md                # Workflow guide\n    ast-scan.json              # Latest AST scan output\n    scan-cache/                # File-level MD5 cache\n```\n\n---\n\n## Interactive TUI\n\nRunning `zefiro` with no arguments launches an interactive terminal UI (requires TTY, ≥ 60×20).\n\n```bash\nzefiro\n```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}