{"_id":"@belt/ai","_rev":"8-794c0dae0743194e35fa048c4d05c66b","name":"@belt/ai","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.4":{"name":"@belt/ai","version":"0.0.4","_id":"@belt/ai@0.0.4","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"bin":{"belt-ai":"dist/setup.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"db5935d628c9ef0edaf4508959a0354b804073da","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.4.tgz","fileCount":29,"integrity":"sha512-/R16gXVfmvN+fIWUi8Qcbvt2EO7xSnTsmHqeoHPpmXLN31921jfyZ0OEuy34wlLUq5uBzfLOFLfdafi5fHYyBQ==","signatures":[{"sig":"MEUCIQCXJVuzw+IpBgrBsGlPTAeEf3q8GA2h4nPSSHz3pQlXVAIgZEvptEFQrc+46dPMAwxx48i/sWtT0lWPJuFJsoaF414=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80076},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"}},"gitHead":"3f14c75a9a9489e89fecc7aec7ff6246679f53a4","scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_npmVersion":"11.6.2","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@belt/tools":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"workspace:*","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.4_1767816236903_0.04772396282079994","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@belt/ai","version":"0.0.5","_id":"@belt/ai@0.0.5","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"bin":{"belt-ai":"dist/setup.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"156d3cb2448ebebf0c3ff430f6055d16e3af2659","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.5.tgz","fileCount":30,"integrity":"sha512-LkrbpZC+0ED55ateuL8XGRiOnvNFuKNFO3ZdMvNQZbI5lsjc7y+01j1s+ToHI4vmH8pJSWqfHTP4pWxy9CtkGg==","signatures":[{"sig":"MEUCIQCipG8mYle6rVvV3NAmUZDVSCQAZRiGyjIgqZlVidvBTAIgG6IR+LjSfLyMI3mQwcJj0ViPHelfD4GyPmMvSflP5bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88897},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"156d3cb2448ebebf0c3ff430f6055d16e3af2659","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-LkrbpZC+0ED55ateuL8XGRiOnvNFuKNFO3ZdMvNQZbI5lsjc7y+01j1s+ToHI4vmH8pJSWqfHTP4pWxy9CtkGg==","_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.4","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.5_1767817309798_0.01619897973241935","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@belt/ai","version":"0.0.89","_id":"@belt/ai@0.0.89","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"bin":{"belt-ai":"dist/setup.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"8194cb3911a68cba6be534200afe4b6799071c15","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.89.tgz","fileCount":30,"integrity":"sha512-8smqiBMpSoEldRbPhgWa1YbUoSSYbvhnj563uZi48e3hzCVBzJb3g7VBlqK/uXXzrQuF6n8mazUqBjTV0lU/Tg==","signatures":[{"sig":"MEQCIAGlML8MrJGa0yHe1m2J9y3bqT5O3byZZ/G/liun72pUAiAi5LXLJTZdcaNQ6EPT5/X+vv5XcAptMDr4Ff0qnVJs0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88899},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"8194cb3911a68cba6be534200afe4b6799071c15","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-8smqiBMpSoEldRbPhgWa1YbUoSSYbvhnj563uZi48e3hzCVBzJb3g7VBlqK/uXXzrQuF6n8mazUqBjTV0lU/Tg==","_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.4","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.89_1767817393274_0.37861349353958285","host":"s3://npm-registry-packages-npm-production"}},"0.0.897":{"name":"@belt/ai","version":"0.0.897","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","_id":"@belt/ai@0.0.897","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"bin":{"belt-ai":"dist/setup.mjs","belt-ai-hook":"dist/hook-runner.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"ee061786096a0e8fce032aca0153c2f2479ded69","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.897.tgz","fileCount":35,"integrity":"sha512-X+61OxooktpRPw+EXZou9WHhEZb6aKqTmHoa1CZV+alGlrkh0sQ8g/RWGs8ndIb8Nk5naW43gAtRdcxF5sXSHQ==","signatures":[{"sig":"MEYCIQD3/YrpyY0EEkiKfG/9WeDQ0BG95lPHr7Qp7s+cUelbEwIhANEhydGcdYRJGV9c6swLxDoB623LzU31x5GvOSJLWnNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90058},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"ee061786096a0e8fce032aca0153c2f2479ded69","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"},"./hook-runner":{"types":"./dist/hook-runner.d.ts","import":"./dist/hook-runner.mjs","require":"./dist/hook-runner.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-X+61OxooktpRPw+EXZou9WHhEZb6aKqTmHoa1CZV+alGlrkh0sQ8g/RWGs8ndIb8Nk5naW43gAtRdcxF5sXSHQ==","repository":{"url":"https://github.com/antoniopresto/belt","type":"git","directory":"packages/ai-tools"},"_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.89"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/bun":"^1.3.5","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.89","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.897_1767915582892_0.5034835943181846","host":"s3://npm-registry-packages-npm-production"}},"0.0.899":{"name":"@belt/ai","version":"0.0.899","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","_id":"@belt/ai@0.0.899","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"bin":{"belt-ai":"dist/setup.mjs","belt-ai-hook":"dist/hook-runner.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"eab4580d5a472499bebb4c39bb353f5f742bf368","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.899.tgz","fileCount":35,"integrity":"sha512-orIaOKYh6sN4Se/BHa0/2szUSIkv0JXhEqPm6JqQWLJV10dIv+0iq4MKiESs8OCHkBK4VrmG5HSSzDDVvuAA9g==","signatures":[{"sig":"MEUCIQDZNCUf0P5iFunx+RnIlLqgEmP/QW1F/3S/Evcn8FL6mAIgDUlnHcH3rfg/Up6RSVvMQde/LVMgncqvw7x1c+FEVUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90058},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"eab4580d5a472499bebb4c39bb353f5f742bf368","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"},"./hook-runner":{"types":"./dist/hook-runner.d.ts","import":"./dist/hook-runner.mjs","require":"./dist/hook-runner.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-orIaOKYh6sN4Se/BHa0/2szUSIkv0JXhEqPm6JqQWLJV10dIv+0iq4MKiESs8OCHkBK4VrmG5HSSzDDVvuAA9g==","repository":{"url":"https://github.com/antoniopresto/belt","type":"git","directory":"packages/ai-tools"},"_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.89"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/bun":"^1.3.5","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.89","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.899_1767916112873_0.7629720803533144","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@belt/ai","version":"0.0.98","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","_id":"@belt/ai@0.0.98","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"bin":{"belt-ai":"dist/setup.mjs","belt-ai-hook":"dist/hook-runner.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"615df991ded6c9105ff04cb3f4e6f4e59fef80c3","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.98.tgz","fileCount":35,"integrity":"sha512-99aKtZmnSFWd7xTnT4enNxUr3ifZmDDR/WtFfc3ZYDIHxhEM/N6SdrU7biDZ0du6gJTCnQoIDuEeuzc7Z4zQzA==","signatures":[{"sig":"MEUCICORL/ZYU1GyzGQrZC8/+3zcSspMKtf7VGbK7RwpWt15AiEAkogsV19vlebPITdFH6ngdWQFZ3tFOilTkKbd9lJwU0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90059},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"615df991ded6c9105ff04cb3f4e6f4e59fef80c3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"},"./hook-runner":{"types":"./dist/hook-runner.d.ts","import":"./dist/hook-runner.mjs","require":"./dist/hook-runner.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-99aKtZmnSFWd7xTnT4enNxUr3ifZmDDR/WtFfc3ZYDIHxhEM/N6SdrU7biDZ0du6gJTCnQoIDuEeuzc7Z4zQzA==","repository":{"url":"https://github.com/antoniopresto/belt","type":"git","directory":"packages/ai-tools"},"_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.980"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/bun":"^1.3.5","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.980","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.98_1767916299519_0.08503500902716743","host":"s3://npm-registry-packages-npm-production"}},"0.0.987":{"name":"@belt/ai","version":"0.0.987","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","_id":"@belt/ai@0.0.987","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"bin":{"belt-ai":"dist/setup.mjs","belt-ai-hook":"dist/hook-runner.mjs","belt-ai-setup":"dist/setup.mjs"},"dist":{"shasum":"2a9bc11938f23494b6b1bb94c727b2a4645ca024","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.0.987.tgz","fileCount":35,"integrity":"sha512-19fl+Y9Ov6KjPQ29kzkXmke3ADm58kw0PJ16Tr23Q5P9cosgHUtDfY3e1Qp7IQFqJEpFbmYCxk02PX4OmRdMEg==","signatures":[{"sig":"MEYCIQCse3CqnHp5LB1oCSm4DFAAOYHIaq80cNI1FAvh9envPQIhAKno9FTXJ2+4HrHp1R67itvH+VJvbkC8UVfgehqyA4BP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90060},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","shasum":"2a9bc11938f23494b6b1bb94c727b2a4645ca024","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"},"./hook-runner":{"types":"./dist/hook-runner.d.ts","import":"./dist/hook-runner.mjs","require":"./dist/hook-runner.cjs"}},"scripts":{"dev":"vite build --watch","test":"vitest run --exclude '**/claude-code.integration.test.ts'","build":"vite build","check":"run-s check:*","coverage":"vitest --coverage","test:all":"vitest run","test:e2e":"vitest run src/__tests__/integration/claude-code.integration.test.ts --reporter=verbose","check:lint":"eslint src --fix","test:watch":"vitest --watch --exclude '**/claude-code.integration.test.ts'","check:types":"tsc --noEmit","check:format":"prettier --write ."},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"_integrity":"sha512-19fl+Y9Ov6KjPQ29kzkXmke3ADm58kw0PJ16Tr23Q5P9cosgHUtDfY3e1Qp7IQFqJEpFbmYCxk02PX4OmRdMEg==","repository":{"url":"https://github.com/antoniopresto/belt","type":"git","directory":"packages/ai-tools"},"_npmVersion":"10.8.3","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@belt/tools":"0.0.987"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","eslint":"^9.39.2","terser":"^5.44.1","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","@types/bun":"^1.3.5","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/react":"^19.2.7","@types/lodash":"^4.17.21","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","@belt/prettier-plugin":"0.0.987","@vitejs/plugin-react-swc":"^4.2.2","rollup-plugin-node-externals":"^8.1.2","vite-plugin-externalize-deps":"^0.10.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_0.0.987_1767916666819_0.21360539523553124","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@belt/ai","description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","type":"module","sideEffects":false,"version":"0.1.2","author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","repository":{"type":"git","url":"https://github.com/antoniopresto/belt","directory":"packages/ai-tools"},"bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","bin":{"belt-ai":"dist/setup.mjs","belt-ai-setup":"dist/setup.mjs","belt-ai-hook":"dist/hook-runner.mjs"},"exports":{"./define":{"types":"./dist/define.d.ts","import":"./dist/define.mjs","require":"./dist/define.cjs"},"./hook-runner":{"types":"./dist/hook-runner.d.ts","import":"./dist/hook-runner.mjs","require":"./dist/hook-runner.cjs"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.cjs"},".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./setup":{"types":"./dist/setup.d.ts","import":"./dist/setup.mjs","require":"./dist/setup.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"}},"scripts":{"build":"vite build","dev":"vite build --watch","test":"vitest run --exclude '**/*.integration.test.ts' --exclude '**/*.e2e.test.ts' --passWithNoTests","test:watch":"vitest --watch --exclude '**/*.integration.test.ts' --exclude '**/*.e2e.test.ts'","test:integration":"vitest run --reporter=verbose src/__tests__/integration","test:all":"vitest run","coverage":"vitest --coverage","check":"run-s check:*","check:types":"tsc --noEmit","check:lint":"eslint src --fix","check:format":"prettier --write ."},"dependencies":{"@belt/tools":"0.0.987"},"devDependencies":{"@belt/prettier-plugin":"0.0.987","@eslint/js":"^9.39.2","@types/bun":"^1.3.5","@types/lodash":"^4.17.21","@types/node":"^25.0.3","@types/react":"^19.2.7","@vitejs/plugin-react-swc":"^4.2.2","eslint":"^9.39.2","npm-run-all":"^4.1.5","prettier":"^3.7.4","prettier-plugin-organize-imports":"^4.3.0","rollup-plugin-node-externals":"^8.1.2","terser":"^5.44.1","typescript":"^5.9.3","typescript-eslint":"^8.52.0","vite":"^7.3.0","vite-plugin-dts":"^4.5.4","vite-plugin-externalize-deps":"^0.10.0","vite-tsconfig-paths":"^6.0.3","vitest":"^4.0.16"},"_id":"@belt/ai@0.1.2","_integrity":"sha512-mWOAQr1NxOqKdMBXO7HP3CzeaQrZVR7CNGboX3QR3n5DOR2YobhsZgrj1yCWHBmEyXCDrmGbmNPVZmL2d9fAOw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"3dfcbf0f014833ee9af9a8f27b266461efa6dd1e","dist":{"integrity":"sha512-mWOAQr1NxOqKdMBXO7HP3CzeaQrZVR7CNGboX3QR3n5DOR2YobhsZgrj1yCWHBmEyXCDrmGbmNPVZmL2d9fAOw==","shasum":"3dfcbf0f014833ee9af9a8f27b266461efa6dd1e","tarball":"https://registry.npmjs.org/@belt/ai/-/ai-0.1.2.tgz","fileCount":35,"unpackedSize":90227,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHsNZPhZ6zt6oX4LEOkaaJfJ+9QbP5xvtpV+I0A4aOLKAiEAtXmEoPLXrI7V+dFMkM8zwexPmDDQo7DK4Mwtn5Q/Ek8="}]},"_npmUser":{"name":"antonio.presto","email":"antonio@paper.sh"},"directories":{},"maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_0.1.2_1768039679846_0.8992275661403542"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-07T20:03:56.778Z","modified":"2026-01-10T10:08:00.216Z","0.0.4":"2026-01-07T20:03:57.039Z","0.0.5":"2026-01-07T20:21:49.968Z","0.0.89":"2026-01-07T20:23:13.434Z","0.0.897":"2026-01-08T23:39:43.028Z","0.0.899":"2026-01-08T23:48:33.018Z","0.0.98":"2026-01-08T23:51:39.671Z","0.0.987":"2026-01-08T23:57:46.999Z","0.1.2":"2026-01-10T10:08:00.002Z"},"bugs":{"url":"https://github.com/antoniopresto/belt/issues"},"author":"Antonio Presto <antoniopresto@gmail.com>","license":"MIT","homepage":"https://github.com/antoniopresto/belt/tree/main/packages/ai-tools#readme","keywords":["claude-code","agentrc","rules","cascade","hooks","ai-tools"],"repository":{"type":"git","url":"https://github.com/antoniopresto/belt","directory":"packages/ai-tools"},"description":"Belt utilities to work with AI - AgentRC cascade rules for Claude Code","maintainers":[{"name":"antonio.presto","email":"antonio@paper.sh"}],"readme":"","readmeFilename":""}