{"_id":"@ailinone/dev-tool","_rev":"66-8b55f410eb902628dcb5fe13fe671dee","name":"@ailinone/dev-tool","dist-tags":{"latest":"0.0.69"},"versions":{"0.0.2":{"name":"@ailinone/dev-tool","version":"0.0.2","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.2","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"c5a3f56b1d5c0fb8bf75c12ad79cc994248e5721","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.2.tgz","fileCount":1406,"integrity":"sha512-naZEcI57Zz+sLL5emZ2gtfKUE4vY/Nqjq9KvUwElGpQEPRCy8l+ci3ztSZx7o6LOaLCUplpo+sNLv8b59GGoog==","signatures":[{"sig":"MEUCIGxj3ii6moyvvMs46eT6OTyEKVQRNlaq7AdwaRcZY4q5AiEAhPaA57waUlzVqz3pEPTus6BK2Bl4vVRce8DM+MN4eK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55733625},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\Users\\aliss\\AppData\\Local\\Temp\\f51563974a28158f824eecfb20fe4e82\\ailinone-dev-tool-0.0.2.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-naZEcI57Zz+sLL5emZ2gtfKUE4vY/Nqjq9KvUwElGpQEPRCy8l+ci3ztSZx7o6LOaLCUplpo+sNLv8b59GGoog==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.2_1763102783568_0.21061072050707264","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@ailinone/dev-tool","version":"0.0.1","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.1","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"5ce721d609e7f6e7283c8434cb6e6a4cf07715ed","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.1.tgz","fileCount":1406,"integrity":"sha512-aZ3h8wUhBumdWrtviuAvlP5PriVXd0JrPBe7krfl4BxcgoTJZZyV+Bw1ro2FjhGz2YnM/RmPvvI4XjziyFI69w==","signatures":[{"sig":"MEYCIQCDgkyoY0slxNL09P4yEU6rMtnr2vr4bEfQsVt1gO06GAIhAKSk1wBE1TM8zm2sh0uKUJ9+k6CMEt/z/vhPe03/P6A+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55741634},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\Users\\aliss\\AppData\\Local\\Temp\\52336c50ba97ee10106f600f6e3e52c0\\ailinone-dev-tool-0.0.1.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-aZ3h8wUhBumdWrtviuAvlP5PriVXd0JrPBe7krfl4BxcgoTJZZyV+Bw1ro2FjhGz2YnM/RmPvvI4XjziyFI69w==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.1_1763110375614_0.7448819732978427","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ailinone/dev-tool","version":"0.0.3","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.3","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"ff760842792508b5b6f308f10fc0873bcd6c84de","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.3.tgz","fileCount":1406,"integrity":"sha512-53D0PPNpb67XiVSrNf6UjiUSTOPCRBKY0fme5hn4gqJ7udAhZoeVfw1c5D36Jz6SyGUlOxxSquOB9/eFuSSCkA==","signatures":[{"sig":"MEUCIQDRwBuj1DSbM681ZXVYXSnz95mtPma/uUFo75dSb69kGAIgCkb4eVgk6K//78F3R5uYVffdrR/KIV5fN1+w5lZ4rvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55753497},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\2843b37fa1427724cebffd1309c83a37\\ailinone-dev-tool-0.0.3.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-53D0PPNpb67XiVSrNf6UjiUSTOPCRBKY0fme5hn4gqJ7udAhZoeVfw1c5D36Jz6SyGUlOxxSquOB9/eFuSSCkA==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.3_1763150038492_0.28927347887286214","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ailinone/dev-tool","version":"0.0.5","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.5","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"663b3d9918a7e2d769ae4689c16cb95f56198214","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.5.tgz","fileCount":1418,"integrity":"sha512-UfMd9nDzay908fDllpKiOF6AOSCx5k+KI5ezk07gZexRIzSH6OOBjg51kc31nU4c2fRhsXcoShmbJVPvhRkhcw==","signatures":[{"sig":"MEUCIBf96QSeIG6aXOg/bp8NKaYuwJd6JTd6+lpZy9TQTw0zAiEAq+fWVpZDK4BJ3CZBHXek48zX70bnIVzUyTAozAPnL4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55893799},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\ff57c2c4a2f0d5ca824fba3893573558\\ailinone-dev-tool-0.0.5.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-UfMd9nDzay908fDllpKiOF6AOSCx5k+KI5ezk07gZexRIzSH6OOBjg51kc31nU4c2fRhsXcoShmbJVPvhRkhcw==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.5_1763221632705_0.9710290609451477","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ailinone/dev-tool","version":"0.0.6","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.6","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"042925ccea7d5a05d6f2d61a31517246b1511a6a","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.6.tgz","fileCount":1418,"integrity":"sha512-9timjK6mvSNNcEXbfbNhID2QtJly/4Xz7teCKCMu8WGYsykypb7+FZniPZHWnzgTnYOV/TInVoinjP0/QFDrjw==","signatures":[{"sig":"MEUCICjC0PitEv3nX+vcvVKZwKB3W8veC0TEUM59IP8ttFwvAiEAtS0e6XmxZxe0iQHX+2rpAqxPT3Vf+N9WA/BVfyGRZko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55895333},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\a06360c8e4b4520511d067c0d2ade61c\\ailinone-dev-tool-0.0.6.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-9timjK6mvSNNcEXbfbNhID2QtJly/4Xz7teCKCMu8WGYsykypb7+FZniPZHWnzgTnYOV/TInVoinjP0/QFDrjw==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.6_1763260710691_0.8048232181095138","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ailinone/dev-tool","version":"0.0.7","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.7","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"0abf80036b02feff8ba92cbdec9dfb5ed33e3af4","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.7.tgz","fileCount":1418,"integrity":"sha512-KyZnv+0FMTKWdKrDg46YYXRXLBmkjY+mAbVBCanb02gvAbPGuvFsTy9wrtOG+eE1CU1WBmwQe6jiaOtWoe7QAA==","signatures":[{"sig":"MEQCIDvD7dzZbR5kOHHEIgqFCxqnrAOoYwKvpwUj9IEMbPPfAiAR7YCTmAbJQyDsR76CyStjtgIGJ7yODDWmT6iJVzDzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55898018},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\c4547e9811d42a2855a53126dc6a6d47\\ailinone-dev-tool-0.0.7.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-KyZnv+0FMTKWdKrDg46YYXRXLBmkjY+mAbVBCanb02gvAbPGuvFsTy9wrtOG+eE1CU1WBmwQe6jiaOtWoe7QAA==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.7_1763261708411_0.9787620910889376","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ailinone/dev-tool","version":"0.0.8","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.8","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"d93e88b586acc076d808154d71e184a245c78bed","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.8.tgz","fileCount":1418,"integrity":"sha512-s+XpTgPNvMelEAGPKhSVjH3IS6dlZQZ6SuQcLqBk1PO5joo52pG2kLHxNaJAj8ZvpT4uljwz6aLhZcIqxVhnIQ==","signatures":[{"sig":"MEQCIBCesz1mnQ4oyu1xFYRZGmnlnHKzZuLKPxGDbd1cPGqxAiB/+m+Hda1VztN59ibHLczgNcm2wf0NdExC+GK5GJIbug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55906021},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\40e463b16a2187f4b88123ac8e08cddf\\ailinone-dev-tool-0.0.8.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-s+XpTgPNvMelEAGPKhSVjH3IS6dlZQZ6SuQcLqBk1PO5joo52pG2kLHxNaJAj8ZvpT4uljwz6aLhZcIqxVhnIQ==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.8_1763265316218_0.2743771154599901","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ailinone/dev-tool","version":"0.0.9","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.9","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"d8a1df72f741c6b958c66f014de6371c696f2a03","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.9.tgz","fileCount":1418,"integrity":"sha512-r55yyHu8FjHX7I6gX0yJ5IDjRyCneiVCpNMe2sB3CgJFQz6KKU4sMxsaXN1jy8wp+aAGJ012jJiv9gzdwdmq7A==","signatures":[{"sig":"MEUCIQCZ9PVLj+cBSOonogyB9rK6+QgNZIjZM/N88GoTnLoSXAIgKvffJjvd35F730VJq4figBJ8wW+H4Xc6E9qgl8CE+LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55912795},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\4a464c48fb875a392362d9688a56db4d\\ailinone-dev-tool-0.0.9.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-r55yyHu8FjHX7I6gX0yJ5IDjRyCneiVCpNMe2sB3CgJFQz6KKU4sMxsaXN1jy8wp+aAGJ012jJiv9gzdwdmq7A==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.9_1763310575457_0.760913168093289","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ailinone/dev-tool","version":"0.0.10","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.10","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"210ac7ba35281501fbf789abc7d83141ce15fbc8","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.10.tgz","fileCount":1418,"integrity":"sha512-ODLj1WZQgdxUFD2SeLBWJi2GTDV9Hjg2p26iGIs1+cpFw3UtjYOI+9tvCLRN983ROuc6m1hZKcF7sqpVCgcieA==","signatures":[{"sig":"MEUCIEksDb6zJh+6xGyX+TG9bDy/BcXDFVjP1ZcAd9wnNZALAiEA5tsxPYGHEZ9QgGY4LeoJZ7uuWogbrMLEh7yYWqPBT3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55912944},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\2de7f5e0b317bd93dbaba76c130eaccd\\ailinone-dev-tool-0.0.10.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-ODLj1WZQgdxUFD2SeLBWJi2GTDV9Hjg2p26iGIs1+cpFw3UtjYOI+9tvCLRN983ROuc6m1hZKcF7sqpVCgcieA==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.10_1763311236796_0.22967516318060288","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ailinone/dev-tool","version":"0.0.11","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.11","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"8cc38b76d0682c9065b55113064e995349131187","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.11.tgz","fileCount":1418,"integrity":"sha512-3Cac5BJrdVxLB3yMS7amo8UyCtdiavPIfEiw68K3UpS/jBhm5kBJrOQG1QHKXnZB0ksVxQqliufjUdiS3BM4Wg==","signatures":[{"sig":"MEUCIQDE2JFtgSeLFI97Tr/+BLRzzhrNMTb8cYhBITNkihkbBwIgTannTMx8jqge6BHdd6hkemCi0VzEV2+tjwynjNCKqCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55916186},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\7ed5849b6d98664c2a121ed9cf4fb14f\\ailinone-dev-tool-0.0.11.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-3Cac5BJrdVxLB3yMS7amo8UyCtdiavPIfEiw68K3UpS/jBhm5kBJrOQG1QHKXnZB0ksVxQqliufjUdiS3BM4Wg==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.11_1763315132397_0.8917149832072069","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ailinone/dev-tool","version":"0.0.12","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.12","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"43f2440acb65ddf6b35a076be8c7829c0d00db61","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.12.tgz","fileCount":1418,"integrity":"sha512-l5skp304CCpQAR5D2OY5IfcCNH4Tmq9YiJTIr2q2SSZPp3znDk3TRO67uwhdE/49XFbRkv2JvZ9Ei5BX8sE30w==","signatures":[{"sig":"MEUCIAnRFbu+e5rbvoN0Dmpkv9aS9KHC/y19GxIubbDXrUWPAiEAtK6GZUSO6aPtKtZGn+wJlqOwyimWCA1A9/O/K3YeZtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55918016},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\53276a2d8c038d18e3429444970e4d92\\ailinone-dev-tool-0.0.12.tgz","overrides":{"glob":"^10.4.5","rimraf":"^5.0.5","@opentelemetry/core":"^1.30.1","@opentelemetry/resources":"^1.30.1"},"_integrity":"sha512-l5skp304CCpQAR5D2OY5IfcCNH4Tmq9YiJTIr2q2SSZPp3znDk3TRO67uwhdE/49XFbRkv2JvZ9Ei5BX8sE30w==","repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.12_1763338578645_0.2352982973527411","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ailinone/dev-tool","version":"0.0.13","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.13","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"ee345665f11f1c1d21176a4dcf734d90c6349e7d","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.13.tgz","fileCount":1418,"integrity":"sha512-8kPYwp+aXDUhtk22+5U2Lttzt6rfDI/hcQCoB3rsiW31gsjumCTleuB/JRMGeYNhCNfHLHClDGeDI072L/IUgw==","signatures":[{"sig":"MEUCIQDE7U5c1JEIxlsb2Ee0lTK/2z05EYNxn7Tdkvni7qgZ9AIge5UFeVBcDDogDkthjwJFvMPJx4y2Xz/WC9yRpzXQsjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55880943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"18d2d52316e7ff8395a06c1924db43c2ac2ede8c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Hotfix release - using pre-built bundles'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.13_1763431420249_0.31428249065854863","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ailinone/dev-tool","version":"0.0.14","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.14","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"6f1f95c5371ccb877c39e1226152bc717be348cd","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.14.tgz","fileCount":1401,"integrity":"sha512-lOBW9N4Ubl6KpaInvmzAaGcr3FKEVFAhpYsLLuRNWe0CKMVuDK+4kTMSGj1y1gBAq23bkWlPa0dm60qjIDmbdQ==","signatures":[{"sig":"MEUCIAya0TDlEwV2Uz+ZlpRdHF7XDb/UrXYNWZVVDXoEsPtSAiEAlRkKcrr03jv2PIihZx9E+pFI9hR5hkPxTm29f+AI6nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6197802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"fb819b05fc9ac5926e35fbd953a833742b95d942","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Hotfix release - using pre-built bundles'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.14_1763477753296_0.8444380420756576","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@ailinone/dev-tool","version":"0.0.15","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.15","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"a81a4be3bdee2dff42080a976d0de69b9aac49d4","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.15.tgz","fileCount":1401,"integrity":"sha512-QmoXTBgkrjCQoHrZYgI58l/l49cyArSvA0zeS403x83jWErZXVrsCHzhaBDt/16HqZnDc8V/4WQj8x8lXdpCiA==","signatures":[{"sig":"MEUCIQDrrBOxBW0gKAc+vLw1VYrL/KQ2wMrcwIsjrN68Koy+TgIga+X4NcWFLohvB1Il181QbF7RM6zvrhyqsVfgpsqJt/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6197802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"fb819b05fc9ac5926e35fbd953a833742b95d942","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Hotfix release - using pre-built bundles'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.15_1763478029948_0.015165963957113782","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ailinone/dev-tool","version":"0.0.16","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.16","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.mjs"},"dist":{"shasum":"8fc3a7460fa5ec1d2cb13a0321e0a6ccf58ae236","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.16.tgz","fileCount":1404,"integrity":"sha512-BfqUmgPs38TZEZAMEbg/gJDufmEJ12Ll3tNueyk62ue1htbqPz4NJRbHQ5u+ZjSO/o+JK6tlPMANCXaFvPc4bA==","signatures":[{"sig":"MEUCIBaLChJ1ng36KFbbo44PPMQDIQ8eTfVpv9/GASxLpAbuAiEArhXB3YBuK6l/hpvsz38nO3mwypmvMuV6k1eGfgT3HJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36277286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"fb819b05fc9ac5926e35fbd953a833742b95d942","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Hotfix release - using pre-built bundles'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.16_1763516702204_0.11721185915961851","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@ailinone/dev-tool","version":"0.0.17","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.17","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"5b496ad91b724647535397c35c45ffe67e83b43b","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.17.tgz","fileCount":1404,"integrity":"sha512-FfWWAaepRK8ys5vqz4lWWpLPPLnO729IVmrFTsy3vi+xGh3S/yaJ1LNYFFxCi76ebcYOvdlYSYPW7QK8w0rp0Q==","signatures":[{"sig":"MEQCIEyuVe4Ep+aD8U8IOYTah/Jk2Pw2XkblfC9iHgAAQp9JAiADtEp5JzYROncwKCuMr3M+N/gxEO4pdRaEABJbf12a6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36277273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"7d4ceb41d24d4521402b939f40b460d7c3f9be96","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.17_1763529749972_0.4833343249617541","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ailinone/dev-tool","version":"0.0.18","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.18","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"feb06f5e351222d7cd93bf200b824aa87e0deb16","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.18.tgz","fileCount":1412,"integrity":"sha512-sogNfK9Jmyq4SyFGxc0SXmWrqvywzFLYVFUc0OCKjZuRAuF2EdtmAZBHd7YsZ71xrcntaSEFiIQR97189thp3w==","signatures":[{"sig":"MEUCIGLE6NdT36JwNa2EM77AQTFz/fsY1fEa6J2jrqjOzf+4AiEA/BX1+U+S3u/XMCKvd+BjzJLM3MFm4K4Mh4oZAQlkLaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36298867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.18_1763544052673_0.6618987056460319","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@ailinone/dev-tool","version":"0.0.19","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.19","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/ailin-cli#readme","bugs":{"url":"https://github.com/ailinone/ailin-cli/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"77818258d6686bcb39f7ae8477995045d7639fe0","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.19.tgz","fileCount":1412,"integrity":"sha512-8anUj/La829bQwASI5tAMwlsJe+yNnVx5bRAoFqq/IEKNmDvaBGL9Fr6Tipnmuj30gSAjXoFLilSfFirOdgvuw==","signatures":[{"sig":"MEYCIQCHTE2o+i4PQEJBbWi8AuLa3MOQwOlkEDW87LrGdMndOAIhALxwrpaTISKr0qtC+fxcHU7dkoMrfNovL8YRIwv1g6GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36312644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/ailin-cli.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.19_1763559615410_0.9068740139087539","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@ailinone/dev-tool","version":"0.0.20","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.20","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"5dfefc30ca1be94dd99631c446acf7566066b537","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.20.tgz","fileCount":1417,"integrity":"sha512-RsQvEhL6zRsGtUMDjNe9HXVK/HII6LPNAIVveU33o4PB9CulHx417/LwUwibMjUrBIQNjeRXK8lICc8QHU12BA==","signatures":[{"sig":"MEQCIAWBPQQLu0irtxO2HhQRKBiz8icoqolGPKvf507Y/9yzAiA+mHpomVOEJ9+niZ9s0z3ZoFPazFMvvysK/ZvNNiCyMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36522356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.20_1763564290820_0.26500999279171467","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@ailinone/dev-tool","version":"0.0.21","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.21","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"ed9e12c391fefe63b9e456516dfbe69e74caa1df","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.21.tgz","fileCount":1417,"integrity":"sha512-mOk45ZvTGrrnUvYe1LHqBu+ih2V6tJMmGCvMfU/U1UtMCc4MUtvmKShyYMzNRonrdR4ah49eVpZtzHxOJAb+OQ==","signatures":[{"sig":"MEUCIQDinnoBc7LHyoUeKqOy/3brnYt7kk7v6retwezyCwDulwIgU6SLiX02sz1gR7zuPpouzpDS4nyMmQMscaGVgU9/aeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36525070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.21_1763565531627_0.27415048524463126","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@ailinone/dev-tool","version":"0.0.23","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.23","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"2d85b35acec729ffc61cd318aa8ff79c48e00aa5","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.23.tgz","fileCount":1417,"integrity":"sha512-/twU4Wh9QSyi3SbpembTClDh6AZEmwkKVe0JoHcx3G3JF9ah/kEXjxixmvtgGPb/lv5KHwTIgqjtKTeBJ9LgKg==","signatures":[{"sig":"MEUCIEH+cBsO+6IDuAIyeV4LLIwbX4SGAzs/716h5W5as9tLAiEA8TjeXA3zeyPRRnC440sLB6/+2tgLj+iji6Xjgc6+5zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36530576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.23_1763565882117_0.93746706589194","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@ailinone/dev-tool","version":"0.0.24","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.24","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"2fbe458346de59525c4ccbbf300ecbe7aa8690f7","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.24.tgz","fileCount":1417,"integrity":"sha512-4kQdBBllO/Cw/qdOalUTeRQv/1OMdRGaL/x93WyeJNMuYaUure43ctbVL+XSElL2nCnRBkdult4lrZaUiERJOg==","signatures":[{"sig":"MEYCIQCyWdYx+7X4n8jF51W7Nvfk06NgDVL57KCPDtUFhBKi6gIhAMGir7dCeQf/MfBNwbyUBeg/zcC3pR3Nztwff50hddCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36531102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.24_1763566476317_0.1991471295227838","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@ailinone/dev-tool","version":"0.0.25","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.25","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"5a395a1f7792d9ab527ebf34c305ffc3f2fb0118","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.25.tgz","fileCount":1417,"integrity":"sha512-k3jFC1h/FPT/2IEbIGbejHvOMCjCZQJbP1ZbF1yI61+tc1SGkvncTcfHO36Rq++7s6q3jqITEQwLYqwcHkbRgg==","signatures":[{"sig":"MEUCIQDDEgRZb2l/wXgsYu5fHt08TvotfgowF4TcVWCmd495FwIgOjeA+u5Jl2YU2abGFS4wKYZEDielnKMj6z6d7kv2y8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36531102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.25_1763566592811_0.7210868435084177","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@ailinone/dev-tool","version":"0.0.26","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.26","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"635f5b57554af65dc7e275549cd1562eec25b5e2","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.26.tgz","fileCount":1430,"integrity":"sha512-pXFVtOmo7LoVg5/8TX6TA7mccOt1TNEcDqjbswJwNOZJqc+EiycHSyyB/fmKuqnzEc1tWHT3wb3YbSD28OV6rg==","signatures":[{"sig":"MEYCIQCjFSJBC2Kxobym4QHycO4JVEh7f8Gmah5YzuF29EIEJQIhAPdCeBO4OIYCAazpZuQdjf6Z530jIQNA38eGazKbBMc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36599102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"47db66a8d4df2535266db7bc01610df0d2c575d5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.26_1763566905947_0.9993785987483681","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@ailinone/dev-tool","version":"0.0.27","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.27","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"4e30003f7b09f9aee3367dd045979d22dfa68128","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.27.tgz","fileCount":734,"integrity":"sha512-RB4xhzYy+ScVwyFJWY1VICIbsgo0jHIaZ2DeD/uNXKRhldBvKi19pfQrpGOMxSwgLfo2IfQGzkaDimrDWtd/Vg==","signatures":[{"sig":"MEUCIDp2/YrK15rsM6BhdeAJPaW5/SrOhGGOmAsHPLpv3MzmAiEAumbzJ2Dv2DsuGjFIkyqkgva2GYkEql8ZYsZW9stB7pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34075619},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\7ef443e91c59a2bc9c09f81ed8e3da6f\\ailinone-dev-tool-0.0.27.tgz","_integrity":"sha512-RB4xhzYy+ScVwyFJWY1VICIbsgo0jHIaZ2DeD/uNXKRhldBvKi19pfQrpGOMxSwgLfo2IfQGzkaDimrDWtd/Vg==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.27_1763568053564_0.5527105227352858","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@ailinone/dev-tool","version":"0.0.28","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.28","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"06ac5a507a7692d310affca9933d589cf9cb1dc2","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.28.tgz","fileCount":734,"integrity":"sha512-Bsm4ebXwo56AJnWVQWtkk7fJQdzj1lksjkeq888AHFoyX9EvJjRK709YLDVSM0Zy1z9d/jwCLXojkJND0auTUQ==","signatures":[{"sig":"MEUCIDtuLGFiK/FDJWILkHFKit78vlqStbcmB0f13l8bLb/NAiEApb/ZmlZywAG6rhekcmh88BnPZj0UBkSX26sqM7M96FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34075619},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\6ba409c367a496baeb7d33678051ca05\\ailinone-dev-tool-0.0.28.tgz","_integrity":"sha512-Bsm4ebXwo56AJnWVQWtkk7fJQdzj1lksjkeq888AHFoyX9EvJjRK709YLDVSM0Zy1z9d/jwCLXojkJND0auTUQ==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.28_1763568245805_0.27470698030883356","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@ailinone/dev-tool","version":"0.0.29","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.29","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"f8bc5317234557db8e7ec2b3d750e7f616c48a38","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.29.tgz","fileCount":734,"integrity":"sha512-85rMKbEm+xeVRGOa2sbj9QZOL10/fqhbyeaVvaPp2fxIQVe77BXaq1KS374hUbOeRSKVwT9wye5iwq3XmD9LNg==","signatures":[{"sig":"MEUCIGNpoJANtpZWX6ntSzDMhglMnGylwVKCa2aOx6PH/dlaAiEA99NlZ19aYMnraiFqlbA4YlkMfBkOYOXCSaMhNMWsw9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34077918},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.29.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\5439a8ff5e136bf72c32a0d9079873e6\\ailinone-dev-tool-0.0.29.tgz","_integrity":"sha512-85rMKbEm+xeVRGOa2sbj9QZOL10/fqhbyeaVvaPp2fxIQVe77BXaq1KS374hUbOeRSKVwT9wye5iwq3XmD9LNg==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.29_1763569522900_0.9571798936518194","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@ailinone/dev-tool","version":"0.0.30","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.30","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"6399048e23509fdd165305e3c6670b6e1f736298","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.30.tgz","fileCount":734,"integrity":"sha512-MNqfxjYJQhR1cIVv1Ti578DIbJO592O7mXH3NNyIG4pWRp4Q+DWySWnTpiFPYbZdMqc79HmlNuaTDJXiQVZbuw==","signatures":[{"sig":"MEQCIACphNbvT35nHrvJq6WWQL4rA3zYFYlSlTJpJjSDzuhXAiBfJbHCpwNilSEzdQA8pSjyMIEOvGxH52A6OEYYzGDVtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34077867},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.30.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\a54c0c863dd1182f9e9e0e55af3b75a0\\ailinone-dev-tool-0.0.30.tgz","_integrity":"sha512-MNqfxjYJQhR1cIVv1Ti578DIbJO592O7mXH3NNyIG4pWRp4Q+DWySWnTpiFPYbZdMqc79HmlNuaTDJXiQVZbuw==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.30_1763570329682_0.15763750945682276","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@ailinone/dev-tool","version":"0.0.31","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.31","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"0de98a4d1377cfb8903462ec2247605b3d7e1758","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.31.tgz","fileCount":734,"integrity":"sha512-pC5BiRGJD3mtlcezpzOEvPIWtkXZZ/xA9Xx+2/OhynpQG4KGuNI193tHqfFv+NxbpJNw8C48h98V3ld4H2qGRA==","signatures":[{"sig":"MEUCIBrqLefRnMx0/wX7W9ixtYABJ3/LL5iCD7C1TzcJBi59AiEAoZUFHib4b7wfNi1iTC3q7BWcp+sHkzkq40O8qclfdIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34079070},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\f2c43eda05ac072e9d2ec94426a01dd9\\ailinone-dev-tool-0.0.31.tgz","_integrity":"sha512-pC5BiRGJD3mtlcezpzOEvPIWtkXZZ/xA9Xx+2/OhynpQG4KGuNI193tHqfFv+NxbpJNw8C48h98V3ld4H2qGRA==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.31_1763570897590_0.010598905654572555","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@ailinone/dev-tool","version":"0.0.32","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.32","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"a9af9e02546aa045fbaae5911c95cbfc0b14cd00","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.32.tgz","fileCount":734,"integrity":"sha512-oaUTvenQAw7UMpyeLlMuWv6ab8ZTxzjc2l3RQ43tVT0ItCjcUvKgZzx6CqyWL6j2L4sQ2CGkqkuUd8X0qdCKYg==","signatures":[{"sig":"MEQCIBAx8FcAJJeBVxGBwpTTB1T4d4AXUY772ruwRzrKQ17gAiAVl1MW9vH60KH6z5NF/FU1ofGefmgQmpoyKeJkJGMkgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34074780},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.32.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\c7f40121f2b181ee7658d6f5f0634d20\\ailinone-dev-tool-0.0.32.tgz","_integrity":"sha512-oaUTvenQAw7UMpyeLlMuWv6ab8ZTxzjc2l3RQ43tVT0ItCjcUvKgZzx6CqyWL6j2L4sQ2CGkqkuUd8X0qdCKYg==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.32_1763574319533_0.9272190116794894","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@ailinone/dev-tool","version":"0.0.33","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.33","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"7852665c583c3936bdb896d041a5d5c0c6c1af3b","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.33.tgz","fileCount":734,"integrity":"sha512-Vzg356JRZglqZ2aMnwBI2SF89a7+00TLQIriDqBu+s7D60Lyo6W9a0idJhodWIs8omQa2Y6f6h0KsaPbUX0b5Q==","signatures":[{"sig":"MEUCIGc0aZtxWcD8GdoeF64mcYmPZ3nhFmBIH0Kx/ibFliTEAiEAjmnsdFVDFwPNy64TJk0N0gjKRSo8qSfRiJPTHvht0Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34074976},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\63f7edd7af0090f9e27933c3f9a5223a\\ailinone-dev-tool-0.0.33.tgz","_integrity":"sha512-Vzg356JRZglqZ2aMnwBI2SF89a7+00TLQIriDqBu+s7D60Lyo6W9a0idJhodWIs8omQa2Y6f6h0KsaPbUX0b5Q==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.33_1763574997952_0.7675054587697934","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@ailinone/dev-tool","version":"0.0.34","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.34","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"3666f921b34904a96ffa1773d2f3cd1b0c588ac1","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.34.tgz","fileCount":734,"integrity":"sha512-ysr+5OtNeaknLYrMk59JDTGX+X8bmpAn5T/Bx66fCnvQeWBRUtfjZRYcXdvgLGird4buKayniJgYpgE31H0kOw==","signatures":[{"sig":"MEUCIE2z06StucHmI63AtfRWMy0FJ6lm40aQGZbClUClS6BHAiEAhZil7obk5Sqff/S39NxpMukD9uTErlyhBqNMVsswW/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34085414},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.34.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\f5a470fbc3ed3db92876879aedd496b4\\ailinone-dev-tool-0.0.34.tgz","_integrity":"sha512-ysr+5OtNeaknLYrMk59JDTGX+X8bmpAn5T/Bx66fCnvQeWBRUtfjZRYcXdvgLGird4buKayniJgYpgE31H0kOw==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.34_1763597911676_0.9366625497087031","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@ailinone/dev-tool","version":"0.0.35","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.35","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"8aba47198d7e0c4c8ed003d673cbb20f649e656b","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.35.tgz","fileCount":734,"integrity":"sha512-VnYEo1GiMtKfOM0G3U6v6NubP0//pDsMY7YZOb4Zfabkju2IMmY2NOHIaiCkRJOF0gvdbZeSrG1xYV5l03AXLQ==","signatures":[{"sig":"MEUCIDuayRAerMom8132ZRYzBgb5oKM5R0CXdBsFecV2RzM4AiEAnK0QgioY0ZeflAm0v4x6rHL4rGM+juvURT2hTL6Bz/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34070900},"main":"./dist/index.js","type":"module","_from":"file:ailinone-dev-tool-0.0.35.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"_resolved":"C:\\tmp\\gcloud\\dabea56ee51d435808566b1366ac8a86\\ailinone-dev-tool-0.0.35.tgz","_integrity":"sha512-VnYEo1GiMtKfOM0G3U6v6NubP0//pDsMY7YZOb4Zfabkju2IMmY2NOHIaiCkRJOF0gvdbZeSrG1xYV5l03AXLQ==","repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.35_1763602688687_0.2745831434993431","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@ailinone/dev-tool","version":"0.0.36","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.36","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"23a68e506185df2b9c278dec92d38a1e520c7630","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.36.tgz","fileCount":735,"integrity":"sha512-U16qjnIeUxRkCcKVy1K1dgMNZOmQbRPhQD/3IJ+K19kpcXj0SJ71luWGn59C3wJs+sCJdSsYpLxWl7ul1yXFrQ==","signatures":[{"sig":"MEUCIQDI3K8ohk0iBix1fI+k2itLvPpSn/5e4+tI28fnFjQFsgIgfTv+2y2DRl0wWBe7KyuaKF7AWFhTY0PkRMaEOqhSw54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34081264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.36_1763609587358_0.6152096588143319","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@ailinone/dev-tool","version":"0.0.37","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.37","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"efa23c765ad274efd808dd4f7c8b79eef4ebe780","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.37.tgz","fileCount":735,"integrity":"sha512-DJNabwWzLnCRn7jCX1sq0o6ctFu+b0fkwvR49eYDv1wCrDQ9ufX5XUM3GAXp1/fR6bl0ROzZBG0ASiqkqkmpjQ==","signatures":[{"sig":"MEQCICRFmrDDqDsTRM/Dccp6TFRmhvJz/PWy+ZjNDyP6pNB2AiAph+tQMgPqBBYBNAj4qmsOJlSdnuizhdnf1escA7rz7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34086596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.37_1763610878638_0.8196217695927548","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@ailinone/dev-tool","version":"0.0.38","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.38","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"87a98424d023fde5d36b186fb511d0ac9e10d596","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.38.tgz","fileCount":732,"integrity":"sha512-VwO/h4+lN3X8+oRDeJw7R7WOCtE56lEENIboRAey+ytlFsaG8yF9QmrvGrbUqC/X3Wf9zVEEVGgi83sR563wEQ==","signatures":[{"sig":"MEUCIBDKwMRGXrrIhpV842KukACC0DKPGqnDotsady6O0PG7AiEAkE2mae7lCNBqSf1vrZN6lgsv/43uKKKQE7BzsyN4CH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4001854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.38_1763612496694_0.6177753988948622","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@ailinone/dev-tool","version":"0.0.39","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.39","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"329e94a451f51235e013f00765f27d17f8811a72","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.39.tgz","fileCount":735,"integrity":"sha512-l/F6Ilgw+k81OBNedZuvWKwiaq8+fmLe4fBEsv4Aill55nkHDb9W2cqXu3QfDmZH+Aay34SAaAvoY6+IiZZkhg==","signatures":[{"sig":"MEQCIBEc0CSLzu9pD2fPLyufj4mL6fbYOi8PlrZ3LB2Z39K6AiAV9F7muA8d1z0JdpQH3DW3cFMxkkkqvM+2d+5LiPZsRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34080929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.39_1763613785776_0.597501428895699","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@ailinone/dev-tool","version":"0.0.40","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.40","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"6c5768caa5f75654136ef156babbb82a097a89ea","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.40.tgz","fileCount":735,"integrity":"sha512-VpCEkquXs9CB/TJkIApBijXDBV2DLEg72AqZ9fDbotytyfxGd5+ODIL+hBfDqvhAUVwQkHT3I0uruYFWdNQjJA==","signatures":[{"sig":"MEUCIQDyH0trKOCQUV4YvT5atTXIdmlQ0a695iXaVvKpTBB0TwIgBFjtcjN+OG/3Ik60zZdNiQfgqyPRpVmGFLnhNdRHW04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34082784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.40_1763667154941_0.3211728475529121","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@ailinone/dev-tool","version":"0.0.41","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.41","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"526dfbd009c2ee90d17632c7bff8aeb559576226","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.41.tgz","fileCount":735,"integrity":"sha512-XIerwLhLe1GKyv6ng0hiLCe2HM9r8Sd2giBG8/GOthFNawf7tYzMoX8SiYcP2x8EFV0vTt7KdjagG4/TTHbfiQ==","signatures":[{"sig":"MEUCICq76xF1Y7rnuESYpG8JYYUp7xVwjKE4xK5/RH3MPA8jAiEA6Us+ycpf/Eh9y/uUse9KVLI0Ty3xsRieFVGqkxNTy+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34083269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.41_1763668289244_0.4087654972430723","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@ailinone/dev-tool","version":"0.0.42","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.42","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"23936d4e215f45643a638cfbdbc8bb53e27db529","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.42.tgz","fileCount":735,"integrity":"sha512-H22NABdG8+OjIAZsbsM89rn9CRHJv8mybeymkeb26kZveL3+ZZAuRvRmPVaTXNcKZygtH2snD26jYnSRgcRCBw==","signatures":[{"sig":"MEUCIH2PLyaJ15MFpej5LtqitFOU3euu9L+y4fBb/NBtaboVAiEAq1aRm8Pzuwp8EXCv8T6ptJc8RImz1NRBZ3yoUwLE/LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34083590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.42_1763669183115_0.09384340346541387","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@ailinone/dev-tool","version":"0.0.43","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.43","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"6645e766897ba365871fbf950e3a6ea2aace6216","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.43.tgz","fileCount":735,"integrity":"sha512-/OTWh1mx04988jNBqDm/2RJD3Ngbkc+BieA3dIm+Loi17RBW9GO3dQY1Ck013s+ML7+RNZrREs/yFTKNHi3mlg==","signatures":[{"sig":"MEUCIQCda32VxTNx0kL0aUL4VDKLOWhWQt968dhtCQw/GgXGcAIgJQPKz84ODftRnuV+ujxUV4E1nRqV5DMvp3akjRbjlS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34085041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"0876a91c4fbe7adcdea89c28f54fca25e29cb205","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"echo 'Skipping build for hotfix release'","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.43_1763671533082_0.44196459334091265","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@ailinone/dev-tool","version":"0.0.44","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.44","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"0ff89a1e781cac07d3ef5191942000fbf2773419","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.44.tgz","fileCount":735,"integrity":"sha512-/PtZmw3aZ03IAvgwhnVjUx8nbkETV+U7rQww1e/DfVk/gwmEgmKVb9+R9lcVfZZT3Ve3eg493tCXgTdSYdxYVg==","signatures":[{"sig":"MEQCIHad2mbjFCvjdJ7MKyCeQRnxbm7yRKayd+V9oP/+ZQtZAiBUSn+2GlZqLKvC5Ahe12UkLUQhmrnPYxiYCI2/LbVBrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34092616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.44_1763757451132_0.7165123150198764","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@ailinone/dev-tool","version":"0.0.45","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.45","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"0cf5560bef735194143b211fa9d8b3271784305b","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.45.tgz","fileCount":735,"integrity":"sha512-X3IoNs17HYGfLvquJq0UvUkIq6wuPWONO3IlJxuB/Ptx1ZYyNArMZS+KaUNBetH5/VPd3xANQXQ9rtN+RU83yw==","signatures":[{"sig":"MEUCIQCViaWYcjEyaVeNw+JWIJt8M3okYlj7JaYt4rG8TwPfLwIgayH98pTbFpf7kit2n3dqw9OI4iz5e865CQzRcQhfAPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34100387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.45_1763777268925_0.0586749030949798","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@ailinone/dev-tool","version":"0.0.46","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.46","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"e4a15b0a8c27fb55d35d3773186a01b07071342a","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.46.tgz","fileCount":735,"integrity":"sha512-M2Gc9BpKcxQ7rutE99Y3WT9ZCRlAQhHIKnWhgFkLxMOXeRNQbiw4FaYYLOPWpP+fhRbowZrYd6+RnD9Uges+NQ==","signatures":[{"sig":"MEYCIQCZFqQrm/OXm4VC7kAa2CyPpxP7QfqSnJBFE9HKin4UHgIhANl3zhxkWqef/yfI/urK0mYfGRa+QR3HMb0tpumWAqGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34109447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.46_1763777795813_0.32998750133458166","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@ailinone/dev-tool","version":"0.0.47","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.47","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs"},"dist":{"shasum":"724f6017e76e29ac3f7361b4040e357700ac2088","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.47.tgz","fileCount":735,"integrity":"sha512-YdrI91F3XiLBbsbPXbIe1HnBcI0YG/Mk0KGxP0punGSabsnEQUdEhIdRHBHyxr+9con+25mDfh/IljnXd7ON6Q==","signatures":[{"sig":"MEUCIBB25xS3KKByGXFiUBKap7EUDWdt6XD1YsuIYWPTQ+VhAiEApGLAMi2Nr6/OPNVF8htYdmzYAg8DqCCI2xEKNOFHJhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34113984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.47_1763778404436_0.23829148746270845","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@ailinone/dev-tool","version":"0.0.48","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.48","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs"},"dist":{"shasum":"85cee6568bd8b96621645372197b4e53b3112a8a","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.48.tgz","fileCount":737,"integrity":"sha512-7Pr0PLEJ1WWkAqeboEFjOTSqEhmO9jOkaCEX3foAPja5b/iHxk48uucvHJbG9ztYeWF0BH8jjXtC5crWCov0Nw==","signatures":[{"sig":"MEUCIAJZF+PgdMHxddMxDPL6S/BRJNCDFKAwMJfZ9lhyudCHAiEA9R7RFl91m8UX3xzQYSkaUMmwff4X4nPy8CieBGuWRec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34130205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.48_1763779099652_0.1627705310091585","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@ailinone/dev-tool","version":"0.0.49","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.49","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs"},"dist":{"shasum":"5222f8ac2cce42fa47df35706fb10fdecfeaf40a","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.49.tgz","fileCount":737,"integrity":"sha512-8wUSni/byt7YzZR+O4R8Z9O9/8XfjGKk20O9svClHttfKLXf/wZy7WnEftiWi5/HWM0HEX1CUWqtlQmPvK7o2w==","signatures":[{"sig":"MEUCICxdmGaGnuT4/X122zQeLiajpk0uPLWi9EnpWkZA96JPAiEA5VqIl4xZ90aHhvV52bSWE79nKJ5FjrDPl8gbmiKstcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34137925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.49_1763780506031_0.997313672249134","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@ailinone/dev-tool","version":"0.0.50","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.50","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"c958487dd99d88174760ce3c853e2207c6cc760e","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.50.tgz","fileCount":738,"integrity":"sha512-2hTNLdC4LONraDtBv2EAbqtF1spJOwcHplL5cg7ULpmZBm+kYpn9mwtMWQqiL642RgHaQmzDehygeqhA8uEJkQ==","signatures":[{"sig":"MEQCIGv2DnlAKslbg2d604lvtolEsGWa36YhiWOs78yznhCBAiAu7+/W24bOtDIk+e5H/hXR3ZthsPQ4wP5I9THj9NDDLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34150312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.50_1763781491843_0.5089919893429966","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@ailinone/dev-tool","version":"0.0.51","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.51","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"f30f0b38f77a135dec23e291a975dca9a0db8439","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.51.tgz","fileCount":738,"integrity":"sha512-wCtKL0jyX6SY9TDQhGDSI8Agd8gmY4zUw0JCOpNsXHuIt1fs7OFjLBFgQyPyGHwezxHs26mpsaldu1fNFC/AHw==","signatures":[{"sig":"MEQCIDGTEI8Va5woFifGBGBeE4p8d+H+rJ6pwWgDsEg4N/O6AiBW9bXkVc1yoUidSyqAeGPcaWfs3ValQEPCrZ6JzUc2Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34152733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.51_1763782088751_0.30737416175950627","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@ailinone/dev-tool","version":"0.0.52","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.52","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"a484c7a17156ca6f789b237b881ea951804fc1a1","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.52.tgz","fileCount":738,"integrity":"sha512-QSIQm2KURHP7BEjtjNSBPW68z2dBKqLnoM0V7nf13/ZTDSul+bkvshtjLaajPCI82zrtDWHbpF37WZ8Wud5XsQ==","signatures":[{"sig":"MEUCIQDS6UnPtdeRvYrJEAiJODoA4fx8NfeauUj7l4/FwXom6QIgUz0XaJgSgI8jXudDBS8seQNXL54ZnpNC1wyInw7D86U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34154400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.52_1763783558121_0.2614671401873696","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@ailinone/dev-tool","version":"0.0.53","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.53","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"33290e31684e6c7ed47b80da45f0e64504d3e479","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.53.tgz","fileCount":738,"integrity":"sha512-R7bA0duGtGRZJO4ZJf5WVyxsBXs2JBy22ZNjOTrDYCGVW6Y7IZ7EnWjFc2AaaLYlKWmnnyWfhz1D+FSqQ+4T7Q==","signatures":[{"sig":"MEUCIFDEMoc7wWGSKe9Ge5PnK6HzySqBHx04de9SebeDwwAGAiEAls1H5zIe4uaiNLUJOoEnqUDXdt1vJQys8zafBq0cL4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34160458},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.53_1763784697184_0.7356933009980502","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@ailinone/dev-tool","version":"0.0.54","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.54","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"fa5669d780170bb45847b82ce71d48d400c5bb90","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.54.tgz","fileCount":738,"integrity":"sha512-KEo7zMbyuzuDeB8lvSGytvIDkMjGbMzHmH2gjWgDmDhQOLOTjXZuHdcJgGDbTcWBqgmxJoWDkYYr093Ki4tudw==","signatures":[{"sig":"MEUCIQCVOiioMipK9yWx1PhGTc7FrmH1f6Z62pmig/dU/1a1lAIgKCTAWZ0l760an1Zm4M0zFp54w/OpofUts6efQhbJ1wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34162896},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.54_1763785514422_0.8754621643729621","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@ailinone/dev-tool","version":"0.0.55","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.55","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"b1fa20c9eb1df3a3c5210405925c35550ffab99b","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.55.tgz","fileCount":738,"integrity":"sha512-jIPaSFvct16g0rZL196onxRKUbiKGfVc6FsEBt3f01R9UoVO3PVcLtZjuEZp0xhqv1/y97B7AW/1M3I2/dGhHA==","signatures":[{"sig":"MEUCIFdcJAHdOHP5jIN1H8SdSkdCEYQ+uUhNr3VBMWiCe/2uAiEA02mNXrWAlRMLQ9LCvJVnx83nFEZlh52zFAgtU7Q9Xio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34173150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.55_1763787877297_0.8637583457546487","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@ailinone/dev-tool","version":"0.0.56","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.56","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"e91b10bf2e9ce29d6f5ce388c0c3afff89659103","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.56.tgz","fileCount":738,"integrity":"sha512-HFypqX8dMKBxxi0tavKSAbTPiwOtoTMpZbqCbaSZipiWAt2nOUOhdBGStnkzlUaymRFR323W3k8J86vU1XqB9w==","signatures":[{"sig":"MEQCICZ52wkM+ue8ktMwTOjaPSYYwQeaP708OZorJjZwUC3QAiBz3r4mZtqSIQkdhHNI6vDZVc0/Ccs1vUtIk3JbRtbp9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34179094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.56_1763788531282_0.6367297235009204","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@ailinone/dev-tool","version":"0.0.57","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.57","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"f733f8237979e28605812d716660fae3c8811563","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.57.tgz","fileCount":738,"integrity":"sha512-C6U2+c9FpoNl+bnBzxUr3paGJxJzzINQD1KtqXTudme0TdYP+WZ3twq7iPZHLKVE8nftTgl64SSPB/d+am4iow==","signatures":[{"sig":"MEUCIHGmdmT6/XGvfyJ1d+xehV+dTmtxZ8HeDjD/tsAzuKBEAiEA0/BT5exFSzhVjQzWCbDRq7HnOW67YJjF2wf2+EfL2w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34179340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.57_1763788938537_0.7255248971027013","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@ailinone/dev-tool","version":"0.0.58","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.58","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"62cda2dd94bac1be6bc26beb73dbae5d3dca2e78","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.58.tgz","fileCount":738,"integrity":"sha512-6ZiR2/QvZXIO7fl3ot3BlGAQ0rQTCwmHF2IJqPWRyJWY+tYRhfSQqeTvuOXB3aicYUNgNNgPGgkZp9fuLf612w==","signatures":[{"sig":"MEUCIDJXj+3b9UqGy+X1lMMVy/rQ3CMeqxQl6yIiQ+eswdF5AiEAtPAQX3YeY+J9UUlzqpuynEMnzDTf3vkoE79hWbfoYzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34179107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"002a829bea29fe6688a6777ddbd4b4b15540d07c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.58_1763789583529_0.5297028096717227","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@ailinone/dev-tool","version":"0.0.59","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.59","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"ba4f14381e37b0c50bb9bc1cc11f4105452ea399","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.59.tgz","fileCount":738,"integrity":"sha512-Nfgl3c1lQpCr0C9IbRqmZuWNvhYiVwIpw/kjS5XLdAx9fQH124ZxK071lxlkzSJi+K8a/GMh2VIjxSa+NmrcLA==","signatures":[{"sig":"MEQCIBEXcUhD9M6rHemDkaI9BFA3DIJ2nKNLQA+dp1ckL74cAiBqSye9l0K/1PY6SBrExKE/ZQG984MwLiGPHXIC2j31/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34178547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.59_1763790223697_0.36872713459857653","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@ailinone/dev-tool","version":"0.0.60","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.60","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"4dba4cf313dab35434206274704678957dfb3619","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.60.tgz","fileCount":738,"integrity":"sha512-NwXziGFG/AMH+kKFyK+6wLYLvOoE9aze2DbX3rWwaVpbQHqg8l+Mbdujzy2+jIar1ApGgbN3vmv9cgN4WwIg3A==","signatures":[{"sig":"MEQCIFWPALmJ9LWBShazobGrVGIj7TylIjT/OOVFArGm39fkAiBwQslJMGAzMvcwwJ3qQn6oyPy07H/nxML4IZd94fQN6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34179226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.60_1763790559978_0.6324398540502738","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@ailinone/dev-tool","version":"0.0.61","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.61","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"146328474a4192986a0a02c3b4ac02127145db92","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.61.tgz","fileCount":738,"integrity":"sha512-dR0BgT03TvM1Lx2a26gAnCdxYL+Kbkw8iXeVikQbtDoA7LET7Bv6WC0zgqFSiu4jsPHaXxLR4GtCIc9QMrBEtg==","signatures":[{"sig":"MEQCIErtqa9w86Otft71xacKzXwm7fRLXiHKMrcLvnqvsYrYAiAOxevKVGPdyYDUp3TBscFslej1kG3Arsx60JOGUvhonA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34180873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.61_1763791082021_0.7949744810444488","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@ailinone/dev-tool","version":"0.0.62","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.62","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"ae8ac3732198572a6adef246f6df756e12acb785","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.62.tgz","fileCount":738,"integrity":"sha512-tyO1wnqOgd4IUW7eykxBOFqFj0sQTSXaFRPpxk884gEwN3wwMst0Oy4j9qwbGHKXXlOW/0SxXTCubfqcO7uTyA==","signatures":[{"sig":"MEYCIQDcxN9YwnPcZ9rcDbTEmSye9jdnoh/WWbeGydz23rmmLgIhANXvrGCkmcvF/zhm6wrbfg95fRnCQkSxEebmBAMv/YF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34180085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.62_1763840188427_0.026564506775080376","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@ailinone/dev-tool","version":"0.0.63","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.63","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"ebdfc3f703275d7ba6208480a01869a4310cda59","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.63.tgz","fileCount":738,"integrity":"sha512-z2Pg3HBdcn87rXczBZfY3cIKwE7zK57JovdW49gME5QrdKD5lqIQttlwXT2XDIu3a3vHDQ4/2blfHKGDnAq38w==","signatures":[{"sig":"MEQCICWtepISSX5ikYjUpZoYquv4yMkMASJYE+dCOU350dbNAiBvGl/J1JD2S8XjpwqzmqOKbbDjijvaE7JT4AX1T+gC9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34180397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.63_1763840696067_0.4924889815074194","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@ailinone/dev-tool","version":"0.0.64","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.64","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"d4023a493799a1f3f37b77928ce6ed3d034a6393","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.64.tgz","fileCount":738,"integrity":"sha512-BxVRw/0FOIt6265+QOdIOiduDR57quZYf8a17crHpg1VV5tqJFSZwQRcLzrO0y3pWx33oOvEFyujoOGIG0Nhew==","signatures":[{"sig":"MEQCIDk8NSY958KL9mH8HKWzjPefpG5usJVRWRzmF79P7tuPAiBMu8iqIuJgn6K6wLsocbWJ/an13mDQ3LXKwOa+RhWtfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34180923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.64_1763841151347_0.00005347198234351147","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@ailinone/dev-tool","version":"0.0.65","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.65","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"68ba8fa475815cdaffa5d2c8a3548fb4db9826e4","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.65.tgz","fileCount":738,"integrity":"sha512-4kk0M/hvGNwH7HnAMpSr9CT0/wlbePXPKymJoaIXEofYC/wz/7tX1PvyzvpLFUP5LF+Iun/Ep0Gj4VFIhVKC7g==","signatures":[{"sig":"MEQCICo0O+1Q7ETT1DsCvy50lG3GM2EU3KRmxHs1CPXefBGwAiB+MJBcVjvM84tNQOOyJjmwpNZkqrIZa9/iFLKA0CtiTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34179651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.65_1763841883512_0.7792254659840401","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@ailinone/dev-tool","version":"0.0.66","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.66","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"0b9c2abadb738758466adcb2a9552d6e7e162d94","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.66.tgz","fileCount":738,"integrity":"sha512-ZI5CPA2SEvkEe0ZvIJ0R935/rgT/393RBFVwgPt+PjDrghLI+zWTXt5ywT+04XumeKBllmbudPF6hWfc+wYjZw==","signatures":[{"sig":"MEUCIFNUeHOt7WMuujIq6KCkFUjaVsSXLah3VYh/u7eXVwphAiEAw5+Rm4zXOx8M01iWHM36tDyAfDf1xsbr0CvWUy08638=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34169265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.66_1763842169493_0.571990045290808","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@ailinone/dev-tool","version":"0.0.67","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"author":{"name":"Ailin¹"},"license":"ISC","_id":"@ailinone/dev-tool@0.0.67","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"dist":{"shasum":"1cb63684addab07ef048f4f4d157e842773c6700","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.67.tgz","fileCount":738,"integrity":"sha512-HOBlANSj0+/nVDSzXopdhP2/0dDDQr0gLlBqg5lnujcN32uyc0ZrPqPSaSvJE2W566IVBnI+5fWXYH+9X5EGhg==","signatures":[{"sig":"MEQCIG/cQ/v1kiN4oxfS3REb632ymqBgBpoJ0JLSRqohye+5AiBxMRyP55yVjVlk4ZsrOnpFRJxhNvZzc0WJGlMkMAuk9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34169998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts --ext .tsx","test":"vitest","build":"tsc && node ./scripts/postbuild.mjs","clean":"rm -rf dist","start":"node dist/index.js","bundle":"node ./scripts/bundle-cli.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","prepack":"pnpm build && pnpm bundle","demo:tui":"tsx examples/tui-demo.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","test:e2e":"vitest run tests/e2e","test:watch":"vitest --watch","type-check":"tsc --noEmit","mock:server":"tsx mock-server/server.ts","postinstall":"node ./scripts/postinstall.cjs","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest --coverage","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","validate:build":"pnpm build && pnpm test:production","test:production":"node ./scripts/test-production-build.mjs","test:integration":"vitest run tests/e2e","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs"},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"repository":{"url":"git+https://github.com/ailinone/dev-tool.git","type":"git"},"_npmVersion":"11.4.2","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ink":"^6.4.0","ora":"^8.1.1","zod":"^3.23.8","cors":"^2.8.5","diff":"^7.0.0","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","react":"^19.2.0","dotenv":"^16.4.7","keytar":"^7.9.0","marked":"^12.0.0","nanoid":"^5.0.9","otplib":"^12.0.1","vectra":"0.9.0","cheerio":"^1.0.0","express":"^4.18.2","chokidar":"^4.0.0","inquirer":"^11.1.0","pidusage":"^3.0.2","commander":"^12.1.0","fast-glob":"^3.3.3","minimatch":"^10.0.1","react-dom":"^19.2.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","node-fetch":"^3.3.2","nodemailer":"^6.9.15","simple-git":"^3.27.0","strip-ansi":"^7.1.0","vscode-uri":"^3.0.8","cosmiconfig":"^9.0.0","ink-spinner":"^5.0.0","tree-sitter":"^0.25.0","@types/react":"^19.2.2","ink-gradient":"^3.0.0","tree-sitter-c":"^0.24.1","tree-sitter-r":"^0.0.1-security","tree-sitter-go":"^0.25.0","marked-terminal":"^7.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-php":"^0.24.2","tree-sitter-sql":"^0.1.0","tree-sitter-vue":"^0.2.1","update-notifier":"^7.0.0","web-tree-sitter":"^0.25.10","@types/react-dom":"^19.2.2","tree-sitter-bash":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-json":"^0.24.8","tree-sitter-make":"^1.1.1","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-toml":"^0.5.1","tree-sitter-yaml":"^0.5.0","@inquirer/prompts":"7.2.0","tree-sitter-julia":"^0.23.1","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","@opentelemetry/api":"^1.9.0","eventsource-parser":"^3.0.0","tree-sitter-elixir":"^0.3.4","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@opentelemetry/core":"^1.28.0","tree-sitter-c-sharp":"^0.23.1","@google-cloud/logging":"^11.1.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-javascript":"^0.25.0","tree-sitter-powershell":"^0.25.9","tree-sitter-typescript":"^0.23.2","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/resources":"^1.28.0","@aws-sdk/client-cloudwatch":"^3.930.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-trace-node":"^1.28.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@opentelemetry/otlp-exporter-base":"^0.52.0","vscode-languageserver-textdocument":"^1.0.11","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/semantic-conventions":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"tsx":"^4.19.2","eslint":"^9.17.0","vitest":"^2.1.8","esbuild":"^0.24.0","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/node":"^22.10.2","@types/axios":"^0.14.4","concurrently":"^9.1.0","highlight.js":"^11.11.1","@types/express":"^4.17.21","node-addon-api":"^8.3.0","@types/inquirer":"^9.0.7","@types/pidusage":"^2.0.5","@types/nodemailer":"^6.4.14","@types/highlight.js":"^10.1.0","@vitest/coverage-v8":"2.1.9","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"optionalDependencies":{"tree-sitter-lua":"^2.1.3","tree-sitter-dart":"^1.0.0","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1","tree-sitter-markdown":"^0.7.1"},"peerDependenciesMeta":{"tree-sitter-lua":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-matlab":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dev-tool_0.0.67_1763842455723_0.5238549457860333","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@ailinone/dev-tool","version":"0.0.69","description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"homepage":"https://github.com/ailinone/dev-tool#readme","bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"repository":{"type":"git","url":"git+https://github.com/ailinone/dev-tool.git"},"license":"ISC","author":{"name":"Ailin¹"},"type":"module","main":"./dist/index.js","bin":{"ailin":"dist/cli.bundle.cjs","ailin-fix-keytar":"scripts/fix-keytar.cjs","ailin-configure-pnpm":"scripts/configure-pnpm.cjs"},"exports":{".":"./dist/index.js","./codebase":"./dist/core/codebase/index.js","./package.json":"./package.json","./assets/tree-sitter.wasm":"./dist/assets/tree-sitter.wasm"},"scripts":{"postinstall":"node ./scripts/postinstall.cjs","prebuild:tree-sitter":"node ./scripts/build-tree-sitter-prebuild.cjs","bundle":"node ./scripts/bundle-cli.cjs","prepack":"pnpm build && pnpm bundle","test:bundle":"pnpm build && pnpm bundle && node ./scripts/test-bundle.cjs","test:production":"node ./scripts/test-production-build.mjs","validate:build":"pnpm build && pnpm test:production","dev":"tsx src/index.ts","dev:mock":"concurrently \"pnpm mock:server\" \"pnpm dev:cli\"","dev:cli":"cross-env AILIN_API_URL=http://localhost:3001 tsx src/index.ts","mock:server":"tsx mock-server/server.ts","demo:tui":"tsx examples/tui-demo.ts","build":"tsc && node ./scripts/postbuild.mjs","start":"node dist/index.js","test":"vitest","test:coverage":"vitest --coverage","test:integration":"vitest run tests/e2e","test:watch":"vitest --watch","test:e2e":"vitest run tests/e2e","test:e2e:live":"vitest run tests/e2e/cli-live-api.test.ts tests/e2e/queue-live-api.test.ts tests/e2e/billing-live-api.test.ts","lint":"eslint src --ext .ts --ext .tsx","format":"prettier --write \"src/**/*.{ts,tsx}\"","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","clean":"rm -rf dist"},"dependencies":{"@aws-sdk/client-cloudwatch":"^3.930.0","@aws-sdk/client-cloudwatch-logs":"^3.930.0","@aws-sdk/client-ses":"^3.930.0","@aws-sdk/client-sns":"^3.930.0","@google-cloud/logging":"^11.1.0","@google-cloud/opentelemetry-cloud-monitoring-exporter":"^0.21.0","@google-cloud/opentelemetry-cloud-trace-exporter":"^3.0.0","@inquirer/prompts":"7.2.0","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^1.28.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.52.0","@opentelemetry/exporter-logs-otlp-http":"^0.52.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.52.0","@opentelemetry/exporter-metrics-otlp-http":"^0.52.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.52.0","@opentelemetry/exporter-trace-otlp-http":"^0.52.0","@opentelemetry/instrumentation-http":"^0.56.0","@opentelemetry/otlp-exporter-base":"^0.52.0","@opentelemetry/resources":"^1.28.0","@opentelemetry/sdk-logs":"^0.52.0","@opentelemetry/sdk-metrics":"^1.28.0","@opentelemetry/sdk-node":"^0.52.0","@opentelemetry/sdk-trace-node":"^1.28.0","@opentelemetry/semantic-conventions":"^1.28.0","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","axios":"^1.7.9","boxen":"^8.0.1","chalk":"^5.3.0","cheerio":"^1.0.0","chokidar":"^4.0.0","cli-table3":"^0.6.5","clipboardy":"^4.0.0","commander":"^12.1.0","cors":"^2.8.5","cosmiconfig":"^9.0.0","diff":"^7.0.0","dotenv":"^16.4.7","eventsource-parser":"^3.0.0","express":"^4.18.2","fast-glob":"^3.3.3","ink":"^6.4.0","ink-gradient":"^3.0.0","ink-spinner":"^5.0.0","inquirer":"^11.1.0","keytar":"^7.9.0","marked":"^12.0.0","marked-terminal":"^7.0.0","minimatch":"^10.0.1","nanoid":"^5.0.9","node-fetch":"^3.3.2","nodemailer":"^6.9.15","ora":"^8.1.1","otplib":"^12.0.1","pidusage":"^3.0.2","react":"^19.2.0","react-dom":"^19.2.0","simple-git":"^3.27.0","strip-ansi":"^7.1.0","tree-sitter":"^0.25.0","tree-sitter-bash":"^0.25.0","tree-sitter-c":"^0.24.1","tree-sitter-c-sharp":"^0.23.1","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-dockerfile":"^0.0.1-security","tree-sitter-elixir":"^0.3.4","tree-sitter-go":"^0.25.0","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-javascript":"^0.25.0","tree-sitter-json":"^0.24.8","tree-sitter-julia":"^0.23.1","tree-sitter-kotlin":"^0.3.8","tree-sitter-make":"^1.1.1","tree-sitter-php":"^0.24.2","tree-sitter-powershell":"^0.25.9","tree-sitter-python":"^0.25.0","tree-sitter-r":"^0.0.1-security","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-sql":"^0.1.0","tree-sitter-swift":"^0.7.1","tree-sitter-toml":"^0.5.1","tree-sitter-typescript":"^0.23.2","tree-sitter-vue":"^0.2.1","tree-sitter-yaml":"^0.5.0","update-notifier":"^7.0.0","vectra":"0.9.0","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11","vscode-uri":"^3.0.8","web-tree-sitter":"^0.25.10","zod":"^3.23.8"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@types/axios":"^0.14.4","@types/cors":"^2.8.17","@types/diff":"^6.0.0","@types/express":"^4.17.21","@types/highlight.js":"^10.1.0","@types/inquirer":"^9.0.7","@types/node":"^22.10.2","@types/nodemailer":"^6.4.14","@types/pidusage":"^2.0.5","@typescript-eslint/eslint-plugin":"^8.18.2","@typescript-eslint/parser":"^8.18.2","@vitest/coverage-v8":"2.1.9","concurrently":"^9.1.0","cross-env":"^7.0.3","esbuild":"^0.24.0","eslint":"^9.17.0","highlight.js":"^11.11.1","node-addon-api":"^8.3.0","prettier":"^3.4.2","tsx":"^4.19.2","typescript":"^5.7.2","vitest":"^2.1.8"},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"packageManager":"pnpm@9.15.0","peerDependenciesMeta":{"@google-cloud/opentelemetry-cloud-monitoring-exporter":{"optional":true},"@google-cloud/opentelemetry-cloud-trace-exporter":{"optional":true},"tree-sitter-svelte":{"optional":true},"tree-sitter-markdown":{"optional":true},"tree-sitter-dart":{"optional":true},"tree-sitter-lua":{"optional":true},"tree-sitter-matlab":{"optional":true}},"optionalDependencies":{"tree-sitter-dart":"^1.0.0","tree-sitter-lua":"^2.1.3","tree-sitter-markdown":"^0.7.1","tree-sitter-matlab":"^1.0.17","tree-sitter-svelte":"^0.10.1"},"_id":"@ailinone/dev-tool@0.0.69","gitHead":"a1fe318a7fdd734403aaa38112b403688cf8951b","types":"./dist/index.d.ts","_nodeVersion":"22.16.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-EInSyTX1coEPDW84CeiExpZCLmIzHFsDBxHwGV1VQ8yKv2FWlbZZPBeGy8gocY3jtCgAy8FyIfVDNReaLWl3Tw==","shasum":"7440fe06839c4603d1405cbc6eeae94f3173d654","tarball":"https://registry.npmjs.org/@ailinone/dev-tool/-/dev-tool-0.0.69.tgz","fileCount":738,"unpackedSize":34171821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxnwHyl19aQ+Yjo5diGrmcN8kW4Nx3DYae8g+E2Uts7AIhAKvW6l2i2QY+UlSHy2rt03l3lY2falYpMxa2fqOBk4iV"}]},"_npmUser":{"name":"alissonidalo","email":"ai@ailin.one"},"directories":{},"maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dev-tool_0.0.69_1763842752271_0.06669267049200345"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-14T06:46:23.390Z","modified":"2025-11-22T20:19:12.906Z","0.0.2":"2025-11-14T06:46:24.104Z","0.0.1":"2025-11-14T08:52:56.281Z","0.0.3":"2025-11-14T19:53:59.016Z","0.0.5":"2025-11-15T15:47:13.279Z","0.0.6":"2025-11-16T02:38:31.220Z","0.0.7":"2025-11-16T02:55:08.992Z","0.0.8":"2025-11-16T03:55:16.852Z","0.0.9":"2025-11-16T16:29:36.000Z","0.0.10":"2025-11-16T16:40:37.347Z","0.0.11":"2025-11-16T17:45:32.958Z","0.0.12":"2025-11-17T00:16:19.279Z","0.0.13":"2025-11-18T02:03:40.775Z","0.0.14":"2025-11-18T14:55:53.530Z","0.0.15":"2025-11-18T15:00:30.248Z","0.0.16":"2025-11-19T01:45:02.616Z","0.0.17":"2025-11-19T05:22:30.303Z","0.0.18":"2025-11-19T09:20:53.022Z","0.0.19":"2025-11-19T13:40:15.697Z","0.0.20":"2025-11-19T14:58:11.238Z","0.0.21":"2025-11-19T15:18:51.959Z","0.0.23":"2025-11-19T15:24:44.203Z","0.0.24":"2025-11-19T15:34:36.668Z","0.0.25":"2025-11-19T15:36:33.104Z","0.0.26":"2025-11-19T15:41:46.313Z","0.0.27":"2025-11-19T16:00:53.875Z","0.0.28":"2025-11-19T16:04:06.167Z","0.0.29":"2025-11-19T16:25:23.264Z","0.0.30":"2025-11-19T16:38:49.988Z","0.0.31":"2025-11-19T16:48:17.943Z","0.0.32":"2025-11-19T17:45:19.847Z","0.0.33":"2025-11-19T17:56:38.248Z","0.0.34":"2025-11-20T00:18:31.993Z","0.0.35":"2025-11-20T01:38:09.080Z","0.0.36":"2025-11-20T03:33:07.693Z","0.0.37":"2025-11-20T03:54:38.948Z","0.0.38":"2025-11-20T04:21:36.923Z","0.0.39":"2025-11-20T04:43:06.134Z","0.0.40":"2025-11-20T19:32:35.257Z","0.0.41":"2025-11-20T19:51:29.559Z","0.0.42":"2025-11-20T20:06:23.465Z","0.0.43":"2025-11-20T20:45:33.349Z","0.0.44":"2025-11-21T20:37:31.489Z","0.0.45":"2025-11-22T02:07:49.294Z","0.0.46":"2025-11-22T02:16:36.208Z","0.0.47":"2025-11-22T02:26:44.744Z","0.0.48":"2025-11-22T02:38:21.297Z","0.0.49":"2025-11-22T03:01:46.363Z","0.0.50":"2025-11-22T03:18:16.332Z","0.0.51":"2025-11-22T03:28:09.156Z","0.0.52":"2025-11-22T03:52:38.491Z","0.0.53":"2025-11-22T04:11:37.567Z","0.0.54":"2025-11-22T04:25:14.777Z","0.0.55":"2025-11-22T05:04:37.639Z","0.0.56":"2025-11-22T05:15:31.615Z","0.0.57":"2025-11-22T05:22:18.898Z","0.0.58":"2025-11-22T05:33:03.942Z","0.0.59":"2025-11-22T05:43:44.105Z","0.0.60":"2025-11-22T05:49:20.270Z","0.0.61":"2025-11-22T05:58:04.655Z","0.0.62":"2025-11-22T19:36:28.750Z","0.0.63":"2025-11-22T19:44:56.421Z","0.0.64":"2025-11-22T19:52:31.683Z","0.0.65":"2025-11-22T20:04:44.625Z","0.0.66":"2025-11-22T20:09:29.832Z","0.0.67":"2025-11-22T20:14:16.080Z","0.0.69":"2025-11-22T20:19:12.657Z"},"bugs":{"url":"https://github.com/ailinone/dev-tool/issues"},"author":{"name":"Ailin¹"},"license":"ISC","homepage":"https://github.com/ailinone/dev-tool#readme","keywords":["ailin","cli","ai","coding-assistant","llm","multi-model","anthropic","openai","gemini","deepseek","agentic","code-generation"],"repository":{"type":"git","url":"git+https://github.com/ailinone/dev-tool.git"},"description":"All AI in one agentic coding tool. Ailin¹ Developer Tool - CLI understands your codebase to accelerate your workflow and helps you code, build, refactor, and debug faster — all through natural-language commands.","maintainers":[{"name":"alissonidalo","email":"ai@ailin.one"}],"readme":"# Ailin¹ Developer Tool - CLI\r\n\r\nAgentic, multi-model coding assistant that pairs with the Ailin API to reason about your codebase, run automated workflows, and manage enterprise governance from the terminal.\r\n\r\n---\r\n\r\n## Overview\r\n\r\nAilin¹ Developer Tool - CLI brings the same orchestration platform that powers the Ailin desktop experience to any repository. The tool combines deep code understanding, configurable automation loops, and enterprise controls so that developers can:\r\n\r\n- Chat with an AI pair-programmer that understands the local repository.\r\n- Automate tests, refactors, and release workflows through watch/TDD loops.\r\n- Inspect usage quotas, billing, and feature flags for regulated environments.\r\n- Extend behavior with custom plugins, tools, and themes.\r\n\r\nThe CLI talks to the `Ailin API` backend and mirrors its authentication, RBAC, telemetry, and observability stack.\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- Node.js `>= 18.0.0`\r\n- pnpm `>= 8.0.0`\r\n- Access to an Ailin API deployment (self-hosted or cloud)\r\n- Git (recommended for checkpoint and diff features)\r\n- Whenever a prebuilt `tree-sitter` binding is not available for the current platform/Node.js ABI the installer will compile one locally. Windows users on Node.js 22+ must have the **Visual Studio Build Tools 2022** workload “Desktop development with C++” + the latest Windows SDK installed. On macOS, install the Xcode Command Line Tools (`xcode-select --install`). See `docs/PREBUILDS.md` for the prebuild publishing pipeline.\r\n\r\nOptional runtime integrations:\r\n\r\n- Stripe account (enterprise billing flows)\r\n- Redis/Postgres when using the Ailin API locally (see `api/README.md`)\r\n- Graphviz (to render exported DOT dependency graphs)\r\n\r\n---\r\n\r\n## Installation\r\n\r\n### Global Installation (Recommended)\r\n\r\n```powershell\r\n# Using npm\r\nnpm install -g @ailinone/dev-tool\r\n\r\n# Using pnpm (if scripts are blocked, see troubleshooting below)\r\npnpm add -g @ailinone/dev-tool\r\n```\r\n\r\n**Note for pnpm users**: If you see warnings about ignored build scripts, the CLI will still work but keytar (secure storage) may not be available. To fix this:\r\n\r\n1. **Option 1**: Allow scripts for this package:\r\n   ```powershell\r\n   pnpm config set enable-pre-post-scripts true\r\n   pnpm add -g @ailinone/dev-tool\r\n   ```\r\n\r\n2. **Option 2**: Use the cross-platform helper script:\r\n   ```bash\r\n   # After installation, run:\r\n   npx @ailinone/dev-tool fix-keytar\r\n   # or if CLI is already in PATH:\r\n   ailin fix-keytar\r\n   ```\r\n\r\n3. **Option 3**: Manual rebuild (if helper script doesn't work):\r\n   ```bash\r\n   # Find keytar location\r\n   npm list -g keytar\r\n   # Navigate to the shown path and run:\r\n   npm rebuild --build-from-source\r\n   ```\r\n\r\nThe CLI will work even without keytar, using encrypted file storage as fallback.\r\n\r\n### Local Development\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/ailinone/dev-tool.git\r\ncd dev-tool/cli\r\n\r\n# Install dependencies\r\npnpm install\r\npnpm build\r\n```\r\n\r\nDuring development you can run:\r\n\r\n```powershell\r\npnpm dev              # starts the CLI in watch mode\r\npnpm dev:mock         # runs the CLI against the local mock server\r\npnpm mock:server      # mock API only\r\n```\r\n\r\nThe published package exposes the `ailin` binary. For local mono-repo usage you can execute with `pnpm exec tsx src/index.ts`.\r\n\r\n---\r\n\r\n## First-Time Setup\r\n\r\n1. **Run the setup wizard**\r\n   ```powershell\r\n   ailin setup\r\n   ```\r\n   The wizard collects API credentials, organization metadata, preferred models, and UI defaults. Secrets are stored through the secure storage layer (`keytar` on supported platforms).\r\n\r\n2. **Use environment variables (optional)**\r\n   - `AILIN_API_URL`, `AILIN_API_KEY`, `AILIN_ORG_ID`\r\n   - `AILIN_USER_EMAIL` when using email-code login\r\n   - `AILIN_DEFAULT_MODEL`, `AILIN_FALLBACK_MODEL`\r\n   - `AILIN_TUI_MODE` for the preferred TUI mode\r\n\r\n3. **Check validation**\r\n   ```powershell\r\n   ailin config list\r\n   ailin config get api\r\n   ```\r\n   The CLI validates configuration on every run and explains missing requirements (API key, organization ID, etc.).\r\n\r\nConfiguration is persisted to `%USERPROFILE%\\.ailin\\config.json`. Sensitive values (`api.key`, `api.authToken`, `api.refreshToken`) are persisted via secure storage and omitted from disk.\r\n\r\n---\r\n\r\n## Key Features\r\n\r\n- **Interactive chat & one-shot prompts** – Default entry point (`ailin` or `ailin chat`) launches an intelligent TUI that renders diffs, code blocks, and tool usage with streaming responses.\r\n- **Advanced/Basic TUI modes** – `--tui-mode advanced` (default) offers Ink-based rendering with tool call visualization; `--tui-mode basic` falls back to Inquirer prompts for maximum compatibility.\r\n- **Workflow automation** – `ailin watch`, `ailin tdd`, alias macros, and advanced watch comments (`@ailin?` / `@ailin!`) enable continuous AI-driven operations.\r\n- **Deep code understanding** – Tree-sitter powered parsing, AST analysis, symbol extraction, dependency graphs, and impact analysis exposed through the `@ailinone/cli/codebase` module.\r\n- **Session management** – Persist, inspect, export, and delete conversation sessions from the terminal.\r\n- **Checkpointing** – Capture/restore file + conversation state snapshots to experiment safely.\r\n- **Plugin system** – Load TypeScript/JavaScript plugins that register tools, subscribe to hooks, or add custom CLI commands.\r\n- **Enterprise controls** – Inspect quotas, billing details, feature flags, users, and teams directly from the CLI with RBAC-aware APIs.\r\n- **Telemetry & metrics** – Emit and inspect OpenTelemetry traces/logs/metrics; view local performance metrics via `ailin metrics`.\r\n- **Localization** – Built-in translations for multiple locales (English, Spanish, Portuguese, French, German, Italian, Dutch, Japanese, Korean, Chinese, Arabic, Hebrew, Russian).\r\n\r\n---\r\n\r\n## Usage Guide\r\n\r\n### Default entry point\r\n\r\n- `ailin` – Launch advanced TUI chat or execute a one-shot prompt when arguments are provided.\r\n  ```powershell\r\n  ailin                                   # interactive chat\r\n  ailin \"Refactor the payment service\"   # one-shot prompt\r\n  ailin -m anthropic-claude-3-5-sonnet \"Summarize src/index.ts\"\r\n  ailin --diff \"Create a new CLI command\"  # dry-run mode\r\n  ailin --clipboard \"Explain the last commit\"  # copy last code block\r\n  ```\r\n\r\n- `ailin chat --tui-mode basic` – Force the lightweight interface (useful in constrained terminals or CI).\r\n\r\n### Setup and configuration\r\n\r\n- `ailin setup` – Re-run the onboarding wizard.\r\n- `ailin config list` – Dump merged configuration.\r\n- `ailin config get <path>` – Retrieve nested config values (e.g., `ailin config get models`).\r\n- `ailin config set <path> <value>` – Persist overrides (`value` accepts JSON strings).\r\n\r\n### Session management\r\n\r\n- `ailin sessions --list` – Show stored sessions, highlight the active conversation.\r\n- `ailin sessions --show <id>` – Display metadata, message count, timestamps.\r\n- `ailin sessions --delete <id>` / `--clear` – Clean up sessions.\r\n- `ailin sessions --export <id> [path]` – Export JSON for audits or handovers.\r\n\r\n### Agent workflows\r\n\r\n- `ailin watch` – Watch files, run shell commands, or route changes through the AI agent.\r\n  - `--pattern` / `--ignore` accept glob patterns.\r\n  - `--command` executes on change.\r\n  - `--ai` transforms change events into AI prompts.\r\n  - `--advanced` enables smart comment triggers. Comments such as `// @ailin? Summarize this file` or `// @ailin! add tests` can auto-trigger prompts; disable execution with `--no-auto-execute`.\r\n\r\n- `ailin tdd` – Continuous test-driven loop.\r\n  - Watches source files, runs the provided test command, and optionally lets the agent auto-fix failing tests.\r\n  - `--test-command` defines the script (default `npm test`), `--no-auto-fix` disables automated remediation.\r\n\r\n- `ailin alias` – Manage prompt macros.\r\n  - `ailin alias set hotfix \"Write a hotfix plan for {{module}}\" -d \"Incident runbook\"`\r\n  - `ailin alias run hotfix -v module=payment-service`\r\n  - Supports usage statistics and templated variables.\r\n\r\n- `ailin checkpoint` – Snapshot and restore project state.\r\n  - `create`, `list`, `show`, `restore [--dry-run]`, `delete`\r\n  - Stores file hashes, conversation metadata, and tool invocation context.\r\n\r\n### Plugins and extensibility\r\n\r\n- `ailin plugins list` – Enumerate detected plugins (active/inactive).\r\n- `ailin plugins enable ./plugins/my-plugin.js`\r\n- `ailin plugins disable my-plugin`\r\n\r\nPlugins can register new CLI commands, tools, or hook listeners. See `docs/PLUGIN_SYSTEM.md` and `examples/example-plugin.ts` for complete walkthroughs.\r\n\r\n### Models and themes\r\n\r\n- `ailin models list` / `ailin models info <modelId>` – Inspect synchronized model catalog (provider, context window, pricing, capabilities).\r\n- `ailin theme list | set <name> | current | save <name> <path>` – Switch or store custom themes for the TUI.\r\n\r\n### Diagnostics and updates\r\n\r\n- `ailin debug-last-error` – Print the most recent command failure and request an AI explanation.\r\n- `ailin metrics` – View local performance metrics; supports filtering, exporting (`--export metrics.json`), Prometheus format, operation stats, and clearing.\r\n- `ailin update` – Check the npm registry for new CLI versions.\r\n- `ailin version` – Display current CLI version banner.\r\n\r\n### Enterprise management\r\n\r\nAll enterprise commands require appropriate roles (as defined by the backend RBAC policies).\r\n\r\n- `ailin enterprise users` – Launch interactive user management (IdP-backed permission system).\r\n- `ailin enterprise teams` – Manage teams and organizational structure.\r\n\r\n**Quotas**\r\n```powershell\r\nailin enterprise quotas --list\r\nailin enterprise quotas --usage\r\nailin enterprise quotas --set @configs/quota.json\r\nailin enterprise quotas --check @payloads/operation.json\r\nailin enterprise quotas --reset --period month\r\n```\r\n\r\n**Billing & invoicing**\r\n```powershell\r\nailin enterprise billing --config-get\r\nailin enterprise billing --plans --plans-refresh\r\nailin enterprise billing --invoices\r\nailin enterprise billing --invoice-create @invoice.json\r\nailin enterprise billing --payment-methods\r\nailin enterprise billing --payment-method-attach pm_123\r\n```\r\n\r\n**Audit logging**\r\n```powershell\r\n# Summary with counts per type/result\r\nailin enterprise audit --summary\r\n\r\n# Tail denied events and export to JSON\r\nailin enterprise audit --tail 20 --result denied --export logs/audit-denied.json\r\n\r\n# Filter by user, resource and time window\r\nailin enterprise audit --type permission_granted --user svc-ci --start \"2025-01-01T00:00:00Z\"\r\n```\r\nConfiguration example (`security.audit` in `config.json`):\r\n```json\r\n\"security\": {\r\n  \"sandboxTimeout\": 30000,\r\n  \"sandboxMaxMemory\": 268435456,\r\n  \"audit\": {\r\n    \"logDirectory\": \"C:/ailin/audit-logs\",\r\n    \"maxFileSize\": 10485760,\r\n    \"maxFiles\": 30,\r\n    \"enableConsole\": false\r\n  }\r\n}\r\n```\r\n\r\n**Feature flags**\r\n```powershell\r\nailin enterprise features --list\r\nailin enterprise features --enable codegen_v2\r\nailin enterprise features --disable beta_ui\r\n```\r\n\r\n### Telemetry\r\n\r\nThe CLI ships with an OpenTelemetry SDK (`core/telemetry`) that can export traces, metrics, and logs via OTLP HTTP/GRPC. Configure using:\r\n\r\n- `AILIN_OTEL_ENABLED`, `AILIN_OTEL_EXPORTER`, etc. (see `docs/PERFORMANCE_CONFIGURATION.md`)\r\n- Rate limiter namespaces ensure telemetry floods are contained.\r\n- Audit events emit `AUDIT_EVENTS_*` metrics (total, denied, write failures, duration) for SOC monitoring.\r\n\r\n---\r\n\r\n## Code Understanding APIs\r\n\r\nThe package exports analysis utilities for integrating Ailin’s code intelligence into other tooling:\r\n\r\n- `CodebaseAnalyzer` – Analyze files, a whole repository, compute statistics, detect circular dependencies, derive impacted files.\r\n- `CodeParser` – Tree-sitter based parsing with language autodetection.\r\n- `ASTAnalyzer` – Traverse ASTs to extract functions, classes, imports/exports.\r\n- `SymbolExtractor` – Index and query symbols across the codebase.\r\n- `DependencyGraphBuilder` – Build graph structures, export DOT/JSON.\r\n\r\nExample (TypeScript):\r\n```typescript\r\nimport { CodebaseAnalyzer } from '@ailinone/cli/codebase';\r\n\r\nconst analyzer = new CodebaseAnalyzer();\r\nawait analyzer.analyzeCodebase('./src', {\r\n  include: ['**/*.ts', '**/*.tsx'],\r\n  exclude: ['**/node_modules/**', '**/.git/**'],\r\n});\r\n\r\nconst functions = analyzer.findSymbolsByType('function');\r\nconsole.log(`Functions found: ${functions.length}`);\r\n```\r\n\r\nSupported languages include TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, with optional grammars for many others via optional dependencies.\r\n\r\n---\r\n\r\n## Configuration Reference\r\n\r\nConfiguration keys follow the structure defined in `src/config/config-manager.ts`. Highlights:\r\n\r\n- `api` – Backend URL, credentials, organization ID, login mode, queue timeouts, negotiated feature flags.\r\n- `models` – Default/fallback IDs, per-capability preferences, usage limits, temperature.\r\n- `tools.approvals` – Approval policy (`auto`, `ask`, `deny`) for file operations, shell commands, git commands.\r\n- `codebase` – Indexing behavior, ignore patterns, size limits, project identifiers.\r\n- `security` – Sandbox limits, allowed/blocked executables, command rate limits.\r\n- `plugins` – Enabled plugin entries and directory.\r\n- `permissions` – RBAC defaults and custom role bindings.\r\n- `ui` – TUI mode, colors, theme overrides.\r\n- `performance.rateLimiter` – Global and namespace throttling values.\r\n\r\nUse `ailin config set permissions.defaultRole \"reviewer\"` to adjust defaults or modify `%USERPROFILE%\\.ailin\\config.json` directly.\r\n\r\n---\r\n\r\n## Testing\r\n\r\n```powershell\r\npnpm test                 # unit + integration\r\npnpm test:watch           # watch mode\r\npnpm test:coverage        # coverage report\r\npnpm test:e2e             # CLI end-to-end suite\r\npnpm validation-tests     # see validation-tests/ README for advanced scenarios\r\n```\r\n\r\nMocked runs can use the bundled server (`pnpm dev:mock`). Integration suites expect access to the real API unless otherwise configured.\r\n\r\n---\r\n\r\n## Advanced Documentation\r\n\r\n- `docs/CODE_UNDERSTANDING.md` – In-depth explanation of the parser and symbol engine.\r\n- `docs/TUI_MODE_GUIDE.md` – UI customization and fallbacks.\r\n- `docs/PERFORMANCE_CONFIGURATION.md` – Fine-tune rate limiting + telemetry exporters.\r\n- `docs/CLI_ARCHITECTURE_AUDIT.md` – Enterprise architecture backlog & status. See “Status Update (Wave 1)” for current wins.\r\n- `docs/AUDIT_LOGGING.md` (coming soon) – Deep dive into audit log configuration, log rotation, and SIEM ingestion.\r\n- `docs/LANGUAGE_STRATEGY_GUIDE.md` – Multi-language prompts and translation strategy.\r\n- `docs/PLUGIN_SYSTEM.md` – Writing, packaging, and publishing plugins.\r\n- `docs/PREBUILDS.md` – Generating and shipping native bindings.\r\n- `docs/BUNDLING.md` – Single-file distribution strategy and bundling pipeline.\r\n- `docs/TUI_MODE_GUIDE.md`, `docs/DESIGN_SYSTEM.md` – Terminal UI components and theming.\r\n- `examples/` – Sample prompts, plugin templates, TUI demos.\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n### Keytar / Secure Storage Issues\r\n\r\n**Problem**: \"Keytar not available\" warning after installation.\r\n\r\n**Why this happens**: \r\n- pnpm blocks build scripts by default for security\r\n- Native modules (keytar) need to be compiled during installation\r\n- Visual Studio Build Tools may not be detected\r\n\r\n**Solutions**:\r\n\r\n1. **Allow pnpm scripts** (recommended):\r\n   ```powershell\r\n   pnpm config set enable-pre-post-scripts true\r\n   pnpm add -g @ailinone/dev-tool --force\r\n   ```\r\n\r\n2. **Manual rebuild after installation**:\r\n   ```powershell\r\n   # Find keytar location\r\n   $keytarPath = Get-ChildItem \"$env:LOCALAPPDATA\\pnpm\\global\\5\\.pnpm\\keytar@*\\node_modules\\keytar\" -Directory | Select-Object -First 1\r\n   cd $keytarPath.FullName\r\n   npm rebuild --build-from-source\r\n   ```\r\n\r\n3. **Use helper script** (if installed from source):\r\n   ```powershell\r\n   cd C:\\GitHub\\ailin.one\\ailin-dev\\cli\r\n   .\\scripts\\fix-keytar.ps1\r\n   ```\r\n\r\n4. **Install Visual Studio Build Tools** (if missing):\r\n   - Download: https://visualstudio.microsoft.com/visual-cpp-build-tools/\r\n   - Select \"Desktop development with C++\" workload\r\n   - Restart terminal after installation\r\n\r\n**Note**: The CLI works perfectly fine without keytar. It will use encrypted file storage as fallback. Keytar is only needed for system keychain integration (optional feature).\r\n\r\n### Other Common Issues\r\n\r\n- **Authentication required** – Ensure `AILIN_API_KEY` or email-based login is configured. `ailin setup` can refresh tokens.\r\n- **Version mismatch** – The CLI negotiates minimum/maximum compatible versions with the server. Upgrade if prompted (`ailin update`).\r\n- **Plugin errors** – The CLI logs warnings during startup. Use `ailin plugins list --all` to investigate inactive plugins.\r\n- **Advanced TUI issues** – Set `AILIN_TUI_MODE=basic` or run `ailin chat --tui-mode basic`.\r\n- **Sandbox denials** – Adjust `security.sandboxAllowedExecutables` via config/environment.\r\n- **Rate limits** – Modify `performance.rateLimiter` or specific namespace limits in config.\r\n\r\nFor deeper operational guidance consult `api/docs/OPERATIONS_RUNBOOK.md` and the observability/disaster recovery guides in the API project.\r\n\r\n---\r\n\r\n## License\r\n\r\nDistributed under the ISC license. See `LICENSE` for details.\r\n\r\n\r\n","readmeFilename":"README.md"}