{"_id":"@ajabri/axon-ai","_rev":"7-bde7f956e726d568377eab52d1794e7b","name":"@ajabri/axon-ai","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@ajabri/axon-ai","version":"1.0.0","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.0","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://axon.ai","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"d53d3bb284e2019ca584d8c60543d370dcd8e092","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.0.tgz","fileCount":8,"integrity":"sha512-LKmd3Fu/sHF88wSXReeaNqlP9G0Z0OtbfQE64KMiBUfNQhU7vgnaqN43fGs6OhWSAtM+6hGC6VkXNC3me+oXBQ==","signatures":[{"sig":"MEUCIQDY8+r+8ojwHWNylRHVSMWwZegeWj5aSvjESO7CiTwauQIgK9cJDRKMYl/1u9ymGknriQj1+rYiOpoTIwoPW0L8HR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"715acd32d5851fdbc3f70b8439c4c23b4feb53ec","scripts":{"dev":"tsup src/index.ts src/cli.ts src/sidecar.ts --format esm,cjs --dts --watch","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","fastify":"^4.26.0","inquirer":"^13.4.2","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","commander":"^12.0.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.0_1776706716052_0.04028974457093937","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ajabri/axon-ai","version":"1.0.1","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.1","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://ajabri.dev","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"ba76e722b95f48a5cac87bb648f46df0e7ef941c","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.1.tgz","fileCount":8,"integrity":"sha512-AscQVWktzBQxDzO6xdMmL7oAtVTEczXyEgMbVbAUKhqZbiSuthdTBSYTf0arNDE0qoYAHm3+qJ2glJtCRbMvcg==","signatures":[{"sig":"MEUCIQC3DMNTU8/kP23ToOPT5+CY+1KZAODmRgr/P1QpecEbbwIgTU6TRUI3QcCm7PwaI4+u7MHtQSmJbNA5i8MRl4TbwfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547310},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b338000366e8df17252fd85e48c66cce4afd5688","scripts":{"dev":"tsup src/index.ts src/cli.ts src/sidecar.ts --format esm,cjs --dts --watch","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","fastify":"^4.26.0","inquirer":"^13.4.2","commander":"^12.0.0","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.1_1776707451129_0.745666196224998","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ajabri/axon-ai","version":"1.0.2","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.2","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://ajabri.dev","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"3f5ce4bd43fec1e4b2d311aec925bc4df4b80e60","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.2.tgz","fileCount":12,"integrity":"sha512-ejYaJQ40it/ezvUh+ga5sqhy2u8wkuIF+ikbwrqdCweJUbHp5+Vo5y37cjJJHnz6edychuapFSe5yYsX1KSO/Q==","signatures":[{"sig":"MEQCIGJcnG0EGIXxCTN5AsSJJsUYRgDdeH7KeCHIuYq2XxqWAiB/FfH5TjzPk36jPfIRS5uAyj4GcO4YATHIRF7cyre51w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c60558a261a1f7d2c57f7df48dde47583e816eb1","scripts":{"dev":"tsup src/index.ts src/cli.ts src/sidecar.ts --format esm,cjs --dts --watch","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","dotenv":"^16.4.5","fastify":"^4.26.0","inquirer":"^13.4.2","commander":"^12.0.0","pino-pretty":"^13.1.3","@fastify/cors":"^9.0.1","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.2_1776776275182_0.9696930900881662","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ajabri/axon-ai","version":"1.0.3","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.3","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://ajabri.dev","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"d01413e4c3db21bf107fc977d5b8449168ef1a60","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.3.tgz","fileCount":12,"integrity":"sha512-0uANuWyNZvu4utomU+8q76cz+F0rCUBaD+jOK2Nd2s8rp8cs8w4L7Omqj0cXWFxSOWPuzDgoTbMHqvsN8Pau9A==","signatures":[{"sig":"MEYCIQCoF9H9wsUSkGLBRqzUxRfOfQu8tM5J9Iig1hvw4bVW5gIhANT3UstVfC/D5QPEfs4Q5VYaS/77zKPfCRPeAWq9PO/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c60558a261a1f7d2c57f7df48dde47583e816eb1","scripts":{"dev":"tsup src/index.ts src/cli.ts src/sidecar.ts --format esm,cjs --dts --watch","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","dotenv":"^16.4.5","fastify":"^4.26.0","inquirer":"^13.4.2","commander":"^12.0.0","pino-pretty":"^13.1.3","@fastify/cors":"^9.0.1","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.3_1776776681660_0.03413312851959183","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ajabri/axon-ai","version":"1.0.4","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.4","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://ajabri.dev","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"e38e60159ab018614afb2a2c53ba3837c2281282","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.4.tgz","fileCount":12,"integrity":"sha512-XmmUAocR8w0H6z0UN4BuRo7QKY7jaeSs6LbTQIoGjFT30PelCT6W2IPb9P8tSCJ6vBJMywANP8er0NdkDsDtfw==","signatures":[{"sig":"MEUCICkqg1om+3puaSlbiB297klnDi2HEFg0Pa80OtkDfCKMAiEAyX8/RGAch4qB/ghg3Cv69aXPouVXKh8E4FTxncI9uAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595288},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ec8de76eb71ce7473af7cd662ced2543868f1c7","scripts":{"dev":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --watch --onSuccess 'tsup src/cli.ts --format esm --external commander --external inquirer --external chalk --external ora'","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","dotenv":"^16.4.5","fastify":"^4.26.0","inquirer":"^13.4.2","commander":"^12.0.0","pino-pretty":"^13.1.3","@fastify/cors":"^9.0.1","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.4_1776794868221_0.5140704963753593","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ajabri/axon-ai","version":"1.0.5","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","_id":"@ajabri/axon-ai@1.0.5","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"homepage":"https://ajabri.dev","bugs":{"url":"https://github.com/axon-ai/axon/issues"},"bin":{"axon":"dist/cli.js"},"dist":{"shasum":"289c728af686ad836b5b782d2f86c396f3cf6f67","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.5.tgz","fileCount":12,"integrity":"sha512-OV7CNyeCk4qZp1t8pVX6m5rgusdf7pZv20fUYOKwfP7BPFYYUQUNc59+mYnJWF+Na38FFw36JwQ7I1yC902msA==","signatures":[{"sig":"MEYCIQDF27a/AMWUpdvd1LUkaErtUmDbclY9bjMs3rdoGESR+AIhAInZCcvAh9YBu4DDUkD+M3FCoSBNhFZ1UOd6I3citkLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ec8de76eb71ce7473af7cd662ced2543868f1c7","scripts":{"dev":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --watch --onSuccess 'tsup src/cli.ts --format esm --external commander --external inquirer --external chalk --external ora'","lint":"eslint src tests","test":"vitest run","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","lint:fix":"eslint src tests --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:savings":"node test-axon.js","test:coverage":"vitest run --coverage","test:detailed":"node test-axon-detailed.js","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"repository":{"url":"git+https://github.com/axon-ai/axon.git","type":"git"},"_npmVersion":"10.9.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"ora":"^9.3.0","chalk":"^5.6.2","dotenv":"^16.4.5","fastify":"^4.26.0","inquirer":"^13.4.2","commander":"^12.0.0","pino-pretty":"^13.1.3","@fastify/cors":"^9.0.1","@toon-format/toon":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.11.0","@anthropic-ai/sdk":"^0.24.3","@vitest/coverage-v8":"^1.6.0","@anthropic-ai/tokenizer":"^0.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/axon-ai_1.0.5_1776795031340_0.06630306276361386","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ajabri/axon-ai","version":"1.0.7","description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","bin":{"axon":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"type":"module","publishConfig":{"access":"public"},"scripts":{"test:savings":"node test-axon.js","test:detailed":"node test-axon-detailed.js","build":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --clean && tsup src/cli.ts --format esm --no-clean --external commander --external inquirer --external chalk --external ora","dev":"tsup src/index.ts src/sidecar.ts --format esm,cjs --dts --watch --onSuccess 'tsup src/cli.ts --format esm --external commander --external inquirer --external chalk --external ora'","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src tests","lint:fix":"eslint src tests --fix","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"author":{"name":"AXON AI"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/axon-ai/axon.git"},"homepage":"https://ajabri.dev","peerDependencies":{"@anthropic-ai/sdk":">=0.20.0","openai":">=4.0.0"},"peerDependenciesMeta":{"@anthropic-ai/sdk":{"optional":true},"openai":{"optional":true}},"dependencies":{"@fastify/cors":"^9.0.1","@toon-format/toon":"^1.0.0","chalk":"^5.6.2","commander":"^12.0.0","dotenv":"^16.4.5","fastify":"^4.26.0","inquirer":"^13.4.2","ora":"^9.3.0","pino-pretty":"^13.1.3"},"devDependencies":{"@anthropic-ai/sdk":"^0.24.3","@anthropic-ai/tokenizer":"^0.0.4","@types/node":"^20.11.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@vitest/coverage-v8":"^1.6.0","eslint":"^8.57.0","tsup":"^8.0.0","tsx":"^4.7.0","typescript":"^5.4.0","vitest":"^1.6.0"},"engines":{"node":">=18.0.0"},"directories":{"test":"tests"},"bugs":{"url":"https://github.com/axon-ai/axon/issues"},"_id":"@ajabri/axon-ai@1.0.7","gitHead":"2090cf4e986825252178dd731dc3c3ef19ca61eb","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-FiRitcbZg0LoOz1C/GjNhTbBv9OgHJIX6v5oWFSx4Yar08iSxxRj3VU+x8z1t8asN+tYDxBVbPNtwD45WeUiZQ==","shasum":"147b211094b59ca9c49c96a2b5a70080ca3632d2","tarball":"https://registry.npmjs.org/@ajabri/axon-ai/-/axon-ai-1.0.7.tgz","fileCount":12,"unpackedSize":1597368,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFVx5Qq2SE23soTJ0XtdVlxCthpSIgLIOaaz/KubLyfiAiApaxQBELzY5Q4YBGql8R5j1EIsup6l5nFsnY28Y32t9g=="}]},"_npmUser":{"name":"ajabri","email":"abdelalijabri76@gmail.com"},"maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/axon-ai_1.0.7_1776795881935_0.25027743600324825"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-20T17:38:35.914Z","modified":"2026-04-21T18:24:42.230Z","1.0.0":"2026-04-20T17:38:36.235Z","1.0.1":"2026-04-20T17:50:51.293Z","1.0.2":"2026-04-21T12:57:55.395Z","1.0.3":"2026-04-21T13:04:41.946Z","1.0.4":"2026-04-21T18:07:48.395Z","1.0.5":"2026-04-21T18:10:31.550Z","1.0.7":"2026-04-21T18:24:42.131Z"},"bugs":{"url":"https://github.com/axon-ai/axon/issues"},"author":{"name":"AXON AI"},"license":"MIT","homepage":"https://ajabri.dev","keywords":["llm","tokens","cost","optimization","anthropic","openai","middleware","toon","cache","prompt","ai","compression"],"repository":{"type":"git","url":"git+https://github.com/axon-ai/axon.git"},"description":"Token optimization middleware for AI APIs — reduce costs by 70-91% with TOON compression, cache alignment, and caveman mode","maintainers":[{"name":"ajabri","email":"abdelalijabri76@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}