{"_id":"indexer-cli","_rev":"116-c06156c79a863010bce49ee338d75593","name":"indexer-cli","dist-tags":{"latest":"2.0.14"},"versions":{"0.2.1":{"name":"indexer-cli","version":"0.2.1","_id":"indexer-cli@0.2.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"37178325f3fc7c17ff8d90108b13e034da1e09f4","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.1.tgz","fileCount":139,"integrity":"sha512-vxnvq7IlPOdLPklR0oO7gLbYBLjut5LB/H0d8F1+HLbq2p8OJt9zmQy+i9rZKCgvcDy5WDui3TVFzep6dIgH9Q==","signatures":[{"sig":"MEQCIEdEj8qwz3HpZAHU7DLUtGunWnyCKG4T4QPwEdpWLP5gAiAcBqSY1X0y5/jNZZlWcDD7yUGmPE5VgMWGoy2nUMxK/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636242},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0be885f0881b65c79d44a081927fe98bfcee72ba","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/postinstall.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","vectordb":"^0.21.2","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^14.0.2","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^14.0.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.1_1775764624638_0.38939306971739285","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"indexer-cli","version":"0.2.2","_id":"indexer-cli@0.2.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0bccd1fbc2b0ff32d113061e8508edfbe2b36089","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.2.tgz","fileCount":141,"integrity":"sha512-89zhtocgUUS4U1uDf33bhuV1rz1KGhgSaklNe45vhzl7v117MjKoV+Ae9Z+rQMm9A5eB1rKxr4mD9oBeGfJAbg==","signatures":[{"sig":"MEUCIQCawOFV1hJZx5CTNq676FPzSRlzZr2WJdX8lPwk1uRLAgIgeHdU0He1s345hJbRAcXnHio/jM+l4fXJFVj6J7b2wbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637309},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7048fa7535dc990c762f3a49160f1a63c083949b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/postinstall.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^18.1.0","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^18.1.0","@lancedb/lancedb":"^0.27.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.2_1775765680726_0.01357611358409927","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"indexer-cli","version":"0.2.3","_id":"indexer-cli@0.2.3","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"af2df320f21bc75f6f85d050161fceded1e515b4","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.3.tgz","fileCount":139,"integrity":"sha512-nc0Yq97236zCLNmO43cV6s8koURCP7SOnMEKwUlK5aTHZUxR/d3CuC9tnsyJfYBhF5KA035IO/MitHjIaD6Etw==","signatures":[{"sig":"MEQCIGwccuM2rClHLYsbKeXXX+oWv5BBQ/t/TPmLF8hO9tIYAiBGG+ViaY6VrSuUvwMzsa6cX5uehvYa8nXCgomcy2XVEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636567},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7048fa7535dc990c762f3a49160f1a63c083949b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^18.1.0","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^18.1.0","@lancedb/lancedb":"^0.27.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.3_1775765907415_0.2847703025521855","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"indexer-cli","version":"0.2.4","_id":"indexer-cli@0.2.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"5b070a8f85229da374e484a67fb355dbdcf39ea3","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.4.tgz","fileCount":139,"integrity":"sha512-iomr28kFqzzOFu7gaqmkS6howpG3birwea/Iz9PjiDKbjgBK752ot4bvPOEUbfBZ7CTQ7qtGLSzN/AJ4VIhxVg==","signatures":[{"sig":"MEUCIAJnGw7N4oN/uEnL0ufrpuHl0/jw/Swea/eqYSRLeQkjAiEA5jym2VohURGxu1ZYWwXBIgAUE9JyLEASRrPe1Bs2x/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636567},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"35f291e8ec6161a36ef156ac57c3c0cf2ee8b8ad","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^18.1.0","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^18.1.0","@lancedb/lancedb":"^0.27.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.4_1775765965982_0.5102673100295116","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"indexer-cli","version":"0.2.5","_id":"indexer-cli@0.2.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"f31f8b9afb8ec115262ce6471d0b7f4d4d39511f","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.5.tgz","fileCount":139,"integrity":"sha512-tTstL17cHjqRjv2YTUn57TqwoxMjAJCKISd46dJn/tObm5dJHcAOxwxd6mIMEwa8ySMGUSI+OOTCJE0dBz4Xgg==","signatures":[{"sig":"MEUCIQCJTxGEr6ycKRk9sqZ0/c7hUUFrXcfJtq5E2unAe+j/ZwIgeVkSwBOMWz0DHASmOcx4nXK2l2Rj0nzsxbPHBwKGj3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636464},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d7314e89a924ae7cd4896c286f90ed084b837894","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^18.1.0","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^18.1.0","@lancedb/lancedb":"^0.27.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.5_1775766436385_0.21408850994911188","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"indexer-cli","version":"0.2.6","_id":"indexer-cli@0.2.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"97ed91a9bf2f9e1d2d17545cfb4ba0a4c079bfd8","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.6.tgz","fileCount":140,"integrity":"sha512-XuTngQE3Ll2cMWNGfoaYW8Vx0gR0Gn0jTiMbBH4ZiayV042pLSdaC/ib02XcyA6junfsHFgCiM+8W3KnhvkEZA==","signatures":[{"sig":"MEUCIQDhuJOedgV7KIk4yerciCEtGm0XqdQ3oB1RFSwD/ZAwsgIgONfaQ5t18/dvbm7pVjBUFPlflGhG10mOBWZzpZWyS0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640745},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c3716e4843c62607a59c822418829c5a14685bea","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node scripts/copy-skill-template.mjs","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","tree-sitter":"^0.21.1","apache-arrow":"^18.1.0","better-sqlite3":"^12.0.0","@apache-arrow/ts":"^18.1.0","@lancedb/lancedb":"^0.27.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.6_1775768892940_0.6655928578681045","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"indexer-cli","version":"0.2.7","_id":"indexer-cli@0.2.7","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"27e6655eaf8e7dcc5d14dacd4a31c1208d521b29","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.7.tgz","fileCount":140,"integrity":"sha512-bJck0B3u8eMFl2oQ0Xvb31IBhMpaxDBGKMgX1K4BFRISBmGPYClPM/BTcirFZTRdp03tUYJ99FyV+tbRRdGjTg==","signatures":[{"sig":"MEUCIQCr9qZ2U1Y0tdpzeWTSF5DSVeIXjt4KuttRFkf+srWvgQIgWl3RtwlhO9Qhd3s4Ipuyx7GErCupttDBkNUTkxnzZ/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628694},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8984d0d443b1942919709338d963a0e42d6c205d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node scripts/copy-skill-template.mjs","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.7_1775769964770_0.7401751430672816","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"indexer-cli","version":"0.2.8","_id":"indexer-cli@0.2.8","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"67e62f0a869fb9c6c7962fa83c324537ea80e4c4","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.8.tgz","fileCount":143,"integrity":"sha512-TR/7MyAZTJp5J818NW7me7R8A9KT3Qjzt3j8e6WrGbaZIP8xqsHrkq0bgjvMABZt+XQYfZad5eU6xo3++SDAMw==","signatures":[{"sig":"MEYCIQCGVE2gr7VHvy057E3esaIYQQd0EnUoCg+7jsfFhIAM2QIhAMVqaLzopY2X0e7NNtAGXp8HVf/PWHGCjjI7degSituG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a5612f0232f227c1314ef6bf15ed1468711ec9c5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node scripts/copy-skill-template.mjs","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.8_1775771079685_0.9914350229569326","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"indexer-cli","version":"0.2.9","_id":"indexer-cli@0.2.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"218cdda2e8df88b9afada61da24de76b85d7406b","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.9.tgz","fileCount":146,"integrity":"sha512-NRDHOT+i8h9ePtmVLP3baBwKQJf+9jfktcaxbyylJNplEwWpUBJFq4D1lMcffsWreZra6Wh2RJlyZvClY9aXyg==","signatures":[{"sig":"MEYCIQD7HJann89tlcBli5X9q5eUb/y00eV2706U6da2/OkzkwIhAICjbOTrgai2liXvGG5PLYawpAo2PkZwXtSOT6Sgt1zo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634116},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c20a98d9900d53152c58fa4714bb80a96c7b8a74","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node scripts/copy-skill-template.mjs","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.9_1775774574355_0.8090236388448886","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"indexer-cli","version":"0.2.12","_id":"indexer-cli@0.2.12","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"02c2ee5dc66d84bf18dbc10754323567725defd7","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.2.12.tgz","fileCount":146,"integrity":"sha512-Kc5XFGn2E7bbQlemc20s4dLtMPCzEezlOfxxx2/IaHhHOOaV/8mOp709y5bY9p0yt2LcMCQMMcNgxZCrp7Ej2g==","signatures":[{"sig":"MEQCIACOVdnOl3vP4kOEhPyM65hPP04U8q0UcnjXKA2EV6ihAiAMtwN+OQn0LdiHEfukT6KsJemIqddgmFs4at7o68mwJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0f4230e9779e956efab6a48571989989baea570f","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node scripts/copy-skill-template.mjs","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.2.12_1775812515247_0.7937234239708164","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"indexer-cli","version":"0.3.4","_id":"indexer-cli@0.3.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"a975daf30d3800287d273a2fac6e1539a6d89c5d","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.4.tgz","fileCount":149,"integrity":"sha512-6cpMK7BY1ya5zyQDgSZY5MDpcPYEXPo0Kg2pXdcwuuebcfLa61u4NYruAL6ngc+Sp/EMVpn7HgF+TBtUiXjTbg==","signatures":[{"sig":"MEUCIQDaSZCircV7N/A1hdxLnITQmznqm8+q+bfrDFwzwwS/MAIgfdQNn8gDvBj1ZX+rlbQa5QWe3p/kpIcpUpf3uHigte8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650098},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ca5ddc2dc34e415ea92ad1bf0c26217784ef4879","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.4_1775824089697_0.7643393381124175","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"indexer-cli","version":"0.3.5","_id":"indexer-cli@0.3.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"f00c9e183e0ed134de50d7e826af4473d8e13d04","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.5.tgz","fileCount":149,"integrity":"sha512-4Q7lDwsuzrArYgWNFoWpIGeUGX+O34SlKHtzzfzNj7f8jx6dr5xEbmey7Ie59nmwMNGkaaeddVRBahl2SxwpyA==","signatures":[{"sig":"MEUCIQCpJoxuq3Gt2QXdtRFqz3Mw/l2SwRCVH1SztQKuJU6kGwIgXPWnu18cDf1TYtgoNP9dHsIXgqaS4LBJnhm1ehqXO6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648238},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e55a692d7d45bb50e6683a50b2927aa5725703d8","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.5_1775829291355_0.2728147143129762","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"indexer-cli","version":"0.3.6","_id":"indexer-cli@0.3.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"131d310585f7ef644db8a079a0ea9ef738bd0da3","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.6.tgz","fileCount":155,"integrity":"sha512-oVKizuhgxV6gBHCSZPBmHxihuwVvmUUBi1o6vworoUo/OQIiwGrP8GbN4JEFNwgF44EVH26oYZ8NsdzxcvAOXw==","signatures":[{"sig":"MEQCIAYe3aS9K5SE996l+myNsnKSCHKvm2DHEQo3FoNXZ4NNAiAmCLXKmHxT1MnyQ4FJqCVaDHqAvg8Hem6UfdJMNYfCxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731059},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"216d12546ed0a82978ca3f5be698d2b0c1c9c88e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.6_1775836640155_0.06200906563695541","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"indexer-cli","version":"0.3.7","_id":"indexer-cli@0.3.7","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"2cc662b329f0fe0138c68a2c6fac2a586dd5d82c","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.7.tgz","fileCount":155,"integrity":"sha512-E43/ChAu/nDXNY29PHCkTElhlxr8dTwZzEkpvFQjR3LOw/a2zNfVHiDYkZVglBik79pzQTaUP6ynmQvZTGK36Q==","signatures":[{"sig":"MEYCIQD+CZGySAYceOS/4mh6nbI//ybkzwzvi6u9qszPtQfLuwIhAKTVYWLll0REpDnZB77QEBZHvK6QIfE5jMamN4eSmQAV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731462},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ce9bf3af27e358398cad96eeca702dcbcbf14ae3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.7_1775837552734_0.11514267969093983","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"indexer-cli","version":"0.3.8","_id":"indexer-cli@0.3.8","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0b3c537e62ad6e0d7c7e1048dec9c9443df01ead","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.8.tgz","fileCount":149,"integrity":"sha512-0Dsqq9NDehlNt0Zyz8wNnrGnC15Z5PlRyQthxwG9jFOr+H+ohXFr/R8eoYLDMJiFlsAjqKEVUM1sjHQvawPBtA==","signatures":[{"sig":"MEUCIQC5UKO+x+mL1nEkMwcd+9ioHjI21qSjqwgAqp/fXSiloAIgJfkOQDme5NQCAoWOQH29fGwYGbhFlSaHcdQtbj9CXtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651190},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2f736fcb31ea0625c8260290b0a25e5f83354552","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.8_1775843247683_0.05826384878949109","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"indexer-cli","version":"0.3.9","_id":"indexer-cli@0.3.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"ae56a166df1f1d8d98e7618556de2c7b0b9bbce0","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.9.tgz","fileCount":149,"integrity":"sha512-N6pmQIcTsWSgoFwCbeIoiZLwPV4dHvKoSlglDlvSYZXzhN1sUcsdO0GNQQebqRftRjpQwWpx44PHt6UvuWmBrw==","signatures":[{"sig":"MEQCIDskAxtJ9vHo0Zp9upzszMMfzDV2WmVkvckHtBN8O/ECAiA3Lz2XzHdOFLN13tRSmw0SOMBWjIQ4Db08Lf1zPcF0vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652227},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9211cfdc238b28b83c8d9e6a73c591fb99649d1c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","uninstall:global":"npm unlink -g indexer-cli"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.9_1775844170253_0.8575321274454741","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"indexer-cli","version":"0.3.10","_id":"indexer-cli@0.3.10","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"22af1b0e43f6f90f9f54e1a3d262bea551597487","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.3.10.tgz","fileCount":149,"integrity":"sha512-z96V7OjvVm2f69STJ8uFdyitKW/hH031HiOcvkTdnYLnUQVqo6chCiFvbgazidIpNmuFNLDh5fW5gx6mg595cA==","signatures":[{"sig":"MEQCIBhkqm4VuUx0boNwr83RxgV45nzDn0HLyy3RFQKocYHHAiBL7HQ5Wi8YYfcycn6UWV7/nJOI4k4+mm4qW4cMSZP8dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679948},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d323f60ee32b0aa14c4fbb2fdf0e2ca20c82dcfe","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.3.10_1775916330733_0.2526357707856355","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"indexer-cli","version":"0.4.1","_id":"indexer-cli@0.4.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"c5ce3b9a1b55c450a0705c1459755e7552488e32","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.4.1.tgz","fileCount":149,"integrity":"sha512-OH1RWV8jB9KUMtTc+LO6KxvPAQ1A+Ile4tQ3o7vQclj69OVUkMg2xHnUplZ4vHYihSNAY3ZI1MzYmrL9HOVUYw==","signatures":[{"sig":"MEQCICM0L3WDvhZX0Y1/6TK5F6z7PuR6BM4T1WgHgaM8jjWTAiAYohHcxaJsikKatKqLU1oQ11qX0bcc9uAg2DxclNreLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687078},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8e2288ea2f08586bfd4235ca402677949412e1fe","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.4.1_1775922540004_0.7374210355997899","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"indexer-cli","version":"0.4.2","_id":"indexer-cli@0.4.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"de7f6baa0daa724668d02d3f805676c25497bdaf","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.4.2.tgz","fileCount":149,"integrity":"sha512-z/2rtrpPgZHhmoM3XWzOtlctnKfqrCtymLoBHGI3MRVmV4B/f5hF6sNsMWNQWbGRPlj1YgbffiSR5Oq5THKzXw==","signatures":[{"sig":"MEUCIAxSDuSOwqSWos3Fuo7wEsExsDYUBreyKtyIATN3Jv9GAiEAwHgIPGLsHlNUBfYdMY6mws+0W4WPguEKLCwLXSyxFxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688426},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ae71ee160f06670e7ad0c8c7843ef3629be0f1f8","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.4.2_1775925523096_0.7839078970578872","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"indexer-cli","version":"0.5.1","_id":"indexer-cli@0.5.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"698ee2dca5be8a022ece3a6a9d21d4a34862af41","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.5.1.tgz","fileCount":155,"integrity":"sha512-WD3v/o4REgTF70dgrq2RCatDbmEPpB3VTOSntMjG9F4uKc7UBcxv7c2SjNBu36re5cR9kuLbkE4R6XdJ2zQQtA==","signatures":[{"sig":"MEUCIFaxmyaOuMY1KNE52HFqPoKIqxjkmShgDqhqLSjA5vvxAiEAw69tCmmjFMg79Ih8nu+HislSKiuFRYoS31H+OK9GSqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711117},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7fbba9ac719925294d32cf0acb732bc288934f46","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.5.1_1775935638334_0.7076417281599474","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"indexer-cli","version":"0.6.1","_id":"indexer-cli@0.6.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"837942065e39d43dd06ec0104ef420570b57ac44","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.6.1.tgz","fileCount":155,"integrity":"sha512-ktU42qRWYmiO9RWZ3V9TbIMbKiH39gdOFPGWLpp92YP1d0bMdOTBcq4KPmgjout2/rhTv0KIJjIxBFY9/dixfQ==","signatures":[{"sig":"MEQCIHQHiOoz+4KXfUHybRbs6tQMTqpmGyowmIy9ele6QgIfAiBk+9BpE1ptDy1YfTL9gnxHvdjeynfeBUT6fRGPAJ32cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712827},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eb79e91f10547c94bb81b6ea24a8a7b0621c7d82","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.6.1_1775939929924_0.8743057506855902","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"indexer-cli","version":"0.7.1","_id":"indexer-cli@0.7.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"bd71fdd5a50f19242cdb39f007b8d2ae6972a171","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.7.1.tgz","fileCount":155,"integrity":"sha512-3sfW6fshHWp9kGinqoLwYjAHs78GMXKAH5kHu3mHF1X+/LI3cETjxfWQrFHcG3Ja75Y2nxvuUm8BMnCvAhwnxA==","signatures":[{"sig":"MEQCIEureThYAMQywQq4cKYEJEiP+tAktpsIev54ejYMhCD4AiBTxjrGy2pENlrnc7mtYga426gISM1g3tRbdyfxx37xyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695680},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9dfeba566faaa3ef1ea3f2571db5e7ce93ceb992","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.7.1_1775988292020_0.8615438085007581","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"indexer-cli","version":"0.8.1","_id":"indexer-cli@0.8.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"699d429fec9ea88236f167e1896b0994db07a0ca","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.8.1.tgz","fileCount":155,"integrity":"sha512-RywiZIg6CUxI8awvl8Jjnd4t+fdy+0X9DniUPnL3EXuf93J9qzr+N0Jk1kbeOwbLTQUmoX6La0TGsIJRPJ0zBQ==","signatures":[{"sig":"MEUCIDSHoeqgKxXct0ah90xBs+zH6jaSicVKpvO4ziBhELlGAiEAn2JWv10P59ZLU0EeCBHr6Gj0Slqefzt5wIKlyVrdRJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696705},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d8854fc5e293baa5c8a1c1544046068f0635b18","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.8.1_1775995858161_0.12963619110143143","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"indexer-cli","version":"0.8.2","_id":"indexer-cli@0.8.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"dc804f9f7002f031e7126e1710efc520ac834486","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.8.2.tgz","fileCount":155,"integrity":"sha512-rmVbwqA6WJbpg6168H+PE/wsQvNq2QVQ2KbRW2b6phPdEHuWDfBclxX+J5DJ7qJ/nn0ph4oeN0PhZHI3fKDsSg==","signatures":[{"sig":"MEUCIAItkOT4LzReJcfSMNR4Y85fyK2sJlVkMswc9whotIJFAiEAhuQrQVC/AI8jv8DUjvvqHF9GWluMPRyhZPhFV6IapXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701877},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"edeca16f9aeb89e3b1c974a5d48dd31b827ab22a","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.8.2_1776000639159_0.12348960529202624","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"indexer-cli","version":"0.8.3","_id":"indexer-cli@0.8.3","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"49431e288f2b2d3bef48ea56ae7e38e5798eea0b","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.8.3.tgz","fileCount":155,"integrity":"sha512-PJ9zDiiOnfR7xxoK4JxC+VOOg6bYSUwf5yQ1idMnUrK07yxhtPtPt4cO5XiQziT8D0NtLIIfldwPQQCwKyS93Q==","signatures":[{"sig":"MEUCIA359gxD5a/xX+dAbWm3tW7KxO7+p6Zzuy7eMQzFz740AiEAyN7WVZ18Bcuzwc0MqhguoVcrDE4XH1wX91lpsbyXgrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702306},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6887ccfeda029eb48687d35ff1d60be0f65e5773","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.8.3_1776004234655_0.6054190736672678","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"indexer-cli","version":"0.9.4","_id":"indexer-cli@0.9.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"efdb0ebcef28e27d81598bacfb1600a6e0fe4947","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.4.tgz","fileCount":155,"integrity":"sha512-NqOHkPq0hFQg8uTjZuL2FqE8TaLVwoK8DX1D8tZcFoLFdEZ8U33sAOKL5p8ndRGvY7GGptu8lr6IvvEIaKPVPQ==","signatures":[{"sig":"MEUCIQCNlXgEsQh+4K83LPmGKKfjr97VT9u4FZx2Ir4m6hw9VwIgCSGJHMRgwPjGzlBSW66tpO6KwzOpOX7gODaCZty4vhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714847},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9c6114598c4a657e99ac179df777fa6858a9c00e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.4_1776006745230_0.7324712048256634","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"indexer-cli","version":"0.9.5","_id":"indexer-cli@0.9.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"6ae6cdc4e65da8753bcb4057a688e455c6017363","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.5.tgz","fileCount":155,"integrity":"sha512-jGFR7uC37B+Glm7YCcHHWNSmDB/UwKgRACSXDHpQty0wLBaq2DMeyzGI2wh/yKjtAjQbEkUj+ZL9fsK3+dRXyw==","signatures":[{"sig":"MEUCIQCNU4sWFSNc5y3Ol4aOyReFakpGIdzSz9tda2dh+OinBwIgfYkQ5t4PKHJ+zjvDDtxeS1LYKsXqG1cc+8EIT1ET/i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724003},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5163db335b01a01dbd30b1a7621602bf7e1b2014","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.5_1776089699451_0.3846855766013435","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"indexer-cli","version":"0.9.6","_id":"indexer-cli@0.9.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"d0aab067bda8254882f530ae0ca129aa89f917c9","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.6.tgz","fileCount":155,"integrity":"sha512-p/NpdeUWTSuWMH/SEzhqybGNYAUwUtloGeS3A464ZPUI6/KoMVMetnaKhDsZEwmVTquuzc4CZYswhjLndVPLlQ==","signatures":[{"sig":"MEUCIQDGxxFTOWQeT9beTB9rVefxxbhw7/TXcZOIJJUSzwg4RwIgHuJFrd6aPMqmWnC29PkPP/fpYLnLEir+FBEvagSD+XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724044},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c077513f7957a6d7a0389d591d81fe2aa37898bb","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.6_1776090360853_0.7899976529281618","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"indexer-cli","version":"0.9.7","_id":"indexer-cli@0.9.7","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"bde3920b8c1a87be55ad34eadc9835e1fabceb03","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.7.tgz","fileCount":158,"integrity":"sha512-i1yj+BWJasJy+09hW3Nc3mg2oAuzTpUgoV54Hr3ccCUVcCbwZiJqk4KSvbQ8nFtLpo/hY3HVts/bTY2YpSsVNw==","signatures":[{"sig":"MEUCIQCOKdlZg++gigM/7ho8TWFzYQFEcfj3RHeKtaoftlw4ogIgOT/k135JT/42vs2KvWZdV7kS40eO9Q5D9xhslcyzPrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"af27e3fb09a6aab6f920946949d4fba6bedb32d4","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.7_1776094870672_0.6095612686992569","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"indexer-cli","version":"0.9.9","_id":"indexer-cli@0.9.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"ede131020280c662c026fbe285e717787fc4505a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.9.tgz","fileCount":158,"integrity":"sha512-um6fusyo5Dj8iVnZDfS0Rt2A2Ks+blAVhrfXucQX17DajBMAJ78MhBYXmeMu+f5iTEvXsgypLd+8JVSiPbNQTw==","signatures":[{"sig":"MEUCIFP6y2rt7Lbr2gB+p6jDxxi0UyuVShmoWSWMwiFhdhg+AiEAi+PfDk9RAmhnWoiyuEcJ4b+r9QFzB7MUJWXDJ0KOhU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0b5573260fdaa10d706d4e4af4a9838810aa832e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","release":"bash scripts/publish.sh","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.9_1776099826253_0.9873246969604512","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"indexer-cli","version":"0.9.10","_id":"indexer-cli@0.9.10","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"69cd28e4beda95f50199248e48249b3be19aa5fa","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.10.tgz","fileCount":144,"integrity":"sha512-GtXIr03ZFCa76Eig3mVmrXRfMLiOAwWjD1E10TKkGPy12nipiSAKIj+S/+gzRJi9ghY1omCOVgrD1ZBB13eocQ==","signatures":[{"sig":"MEQCIHI57Zb8VvBFv7DTAWBfOeGameOBK4mcham+GwiLb8AqAiBfGVnTket0oLZ8u5bVn5EQXd2LTABmTsCRETh42G/w3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727076},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3786f0a8f3263e06d2b585f0a63c447a9a4b570a","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.10_1776102932378_0.2868428070138467","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"indexer-cli","version":"0.9.11","_id":"indexer-cli@0.9.11","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0819d7658cbcc71675d7cd13d088472bd15add99","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.11.tgz","fileCount":144,"integrity":"sha512-IXCGl4x/em4/3LQ2qh9+AdXEc0+MxHP42yp3pLB303GAalnKWYFgP3yLv1uDb74G4dEURyz7vjOXPER9juH5YQ==","signatures":[{"sig":"MEYCIQCiZkkUyJqVsPw9EIvvNwblTNJgcvJFaKfuJ6Kuk0sSXQIhAMBXNR9IaBYrEIHmE8ufvc51XZwO+U8t46mXqx5PC9N3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727473},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eda19a8dbb461c45dd69f703ce18129f6e917af9","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"npm run build && npm link --force","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","uninstall:global":"npm unlink -g indexer-cli","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.11_1776104738631_0.7601149128890572","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"indexer-cli","version":"0.9.12","_id":"indexer-cli@0.9.12","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"29e4f550065d89ae6f7e573ee04a67ba25661610","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.12.tgz","fileCount":141,"integrity":"sha512-PlFnRYL+Q9SsaEo2NeocaAzHb+iF4OhZ6eb0cKrKBwBq2RTdgu1M0BmevWAWkxzSjSQQ9Olm3Exhl19Rj/Zlig==","signatures":[{"sig":"MEYCIQDOKahqqdh6HsYfVyyOct+A6Hm/hqKinMJw4BLBvqO6VgIhAPRzKsfv8HrqvBr2f2vjoCaFjFRiMA034DZOF+podL3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696408},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"62a45c4f78c91ec61c68acc9c5c2967b1dcaca2e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.12_1776107720535_0.8457363144215373","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"indexer-cli","version":"0.9.14","_id":"indexer-cli@0.9.14","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"064f9971c107ad0b81b8a489f723d17d7ae16157","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.14.tgz","fileCount":141,"integrity":"sha512-r1kE2XdVqWs8LoVYPQCGD5iVyhQWRyhEwPMzct7z4PzMhZpClFL98iawOZlJXGOJUHw002VlymIT8pmibbKkrw==","signatures":[{"sig":"MEUCIQCFp9A//n6KAx9LbRhAECNfD0PCUJ/cFfdBPyKc5oHmBwIgO4L33jvt8sAZav3GmR5r8VBc9YzqdWlnWuNRilUerzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695944},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0963b0cabc276a6b6160cd22ca493a36b9796aa2","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.14_1776117773905_0.8810853198486468","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"indexer-cli","version":"0.9.15","_id":"indexer-cli@0.9.15","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"f2df51ed5a0a476d68494936429b565bf4d8ddec","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.15.tgz","fileCount":141,"integrity":"sha512-hqj/9f92+ctMt2WxI3Ptzt/1fqtl9ILb4C773yK8Z/VWibjbcaBDNoqCEWlIGkjnH++Wv049aYnURv+ibeqtbQ==","signatures":[{"sig":"MEQCICv/mkvOG1s9/6yoe8a6ORGOoeyfzdDfcJewCpNqamFXAiBvRpeMbxjWJS8jOaHo/gTuX4vanaxdfLMB8e8104/7Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696279},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d7e2a777dad294ab2479ad9ee0f86c03ab3bc6e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.15_1776118461129_0.18887222187199337","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"indexer-cli","version":"0.9.16","_id":"indexer-cli@0.9.16","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"5aee2bc3b6b12e0817e1d09e563749d541207a12","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.16.tgz","fileCount":141,"integrity":"sha512-/juzRzTW79MZK9xVYvgRXQ1dIgnoLdFiH7d0RRUgXhAS8i/eQP/wNXTxDyw8xQJed1NbBgzAjos1Efl633pk/Q==","signatures":[{"sig":"MEQCIEEtVo0QS8TD6f6d4yx2BQnqmC5JHULJJSDVMox9pnBAAiAF/ij14/hKIRipdoIoqtTzBqDWxIU1KdYoO+g9gkKRnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694133},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5c8152e3f786fb91981c34dd26fa92f2d3cd0939","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.16_1776119222303_0.2080571966806899","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"indexer-cli","version":"0.9.17","_id":"indexer-cli@0.9.17","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"5900b374c5ccf1861c02cca9096f4f1216f7f4f4","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.17.tgz","fileCount":144,"integrity":"sha512-SySHz5JD0tO81I8nRgvp8c1uXJgmY2t2Y0+xVV0zGYhIxMRfZcTksoeCCUL/Tg+E2TJTkxf+idIhUs2uLQOe6g==","signatures":[{"sig":"MEYCIQCQ0a05Nadd2YVxhAXmkJrf5l6hkRBR9k40KpCsYPa0kwIhALACVUrA7bWOKc1apuDZZhb74IH/3dxbiADBai34hP2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700533},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"08d5c3c961ff578431e62f6faac122623e28d4e6","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.17_1776188492989_0.7029091934701539","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"indexer-cli","version":"0.9.18","_id":"indexer-cli@0.9.18","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"35be2efa78553bfc157a9ddea1d97b39e856be2d","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.18.tgz","fileCount":147,"integrity":"sha512-XKhoSGuVyssG4x+mgT2JnT/m5Hkj+uJCXJQLf2WWN6QvlEeTbkiDtvJKOmOAPt9UcN0TeeqIqXbJhvUiKfX29g==","signatures":[{"sig":"MEYCIQCb1ygU3eu2wIyQrCOVjIZeSJYwAJbuPjxQ2xw1TE77FQIhANykS5aknoJ7mH2G0U6Op4AAhi/odp4Z+82ZyEYCVLDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709392},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0f6df902422e436e64606e08a576dcc699b2fa0e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.18_1776190715889_0.438467785394949","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"indexer-cli","version":"0.9.19","_id":"indexer-cli@0.9.19","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"b3a2b63830c16c343e6d8135bd6dfdb3eb0823d9","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.19.tgz","fileCount":147,"integrity":"sha512-9OeI0dCnii1XTyrGRC+HUwMZtn1sjZLU/EN562rQfrP6Uj4eUc6H8QaR20e+YvUAqBhqeH1U2r3de6JaUOBVlg==","signatures":[{"sig":"MEUCIQCKNHj/B/5ssP8xpNeb76T1St/9426zmQggy+3U1On4ywIgdWxQg+JuKqPtJruK0x7T4Cb/6DJNJkxUTwz8xobVdoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712042},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e65029bfb63ac488440c5e5a2b48b66767075a87","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.19_1776198196895_0.13306293735104058","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"indexer-cli","version":"0.9.20","_id":"indexer-cli@0.9.20","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"ce8f403c16a1a1bb8742443b1a815e309d37d0ff","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.20.tgz","fileCount":147,"integrity":"sha512-b2353RYfKSyLSPbC/DFNK/DjUVyGDxTxUVoXvfZJpLPeb30Ceqx40Sw7POV9Sv39gYEOKwcQonlCH1XMzbxT9w==","signatures":[{"sig":"MEYCIQCX3XRyxeSGXlnjHCVVEdtorthhHvsBjfZI2xAP/bl0uwIhAN3MMSInv6lvYjKqD8JWAHIxWg28hphVz8NhbNvexoTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712090},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"111c2eac9afb6e5e8bafa97328d3374cff190ec3","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.20_1776200587685_0.16970413645728843","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"indexer-cli","version":"0.9.21","_id":"indexer-cli@0.9.21","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"580688ab5a59f11659d4905d41c48f12bcee2096","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.21.tgz","fileCount":147,"integrity":"sha512-KeWHSS6EB3yig2AmI1KyK2C6rkz63TJyGacwsRIbXtR0aG0nwsQBWO93pnRkWk9/8KnAAo2BvaOIZeQXDqb7UQ==","signatures":[{"sig":"MEQCICsZzk8gU7R9MTG9OlbBWKVXdZOdICbLV3RtD27hAxNlAiBSYH8ZdQ62wjC4H8dN1KpCISxCP9eHXhPd0jsdYZPHhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713252},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9c72dc137ea7f19139775d8a220175277ca52583","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.21_1776207463752_0.3617731894682541","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"indexer-cli","version":"0.9.22","_id":"indexer-cli@0.9.22","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"94350a76651aff362b0ab9b090be8d770c86a2db","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.22.tgz","fileCount":147,"integrity":"sha512-AE/G7I4+e603tRnC8O6Wp3eWvrnU2CJGBgs1mvN13HpKCKJQvVCSOeMiwkYHfHYyqwEOqrH6LtGitUYpphyj2w==","signatures":[{"sig":"MEYCIQCnLzJoEy3SeSHwIH9PGGB3Bul8FzpRCnr22ykOOuj5RgIhAK/rH91keCROVuBN/BgOEK+LR/JSzQpufZadM1hZpgGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713251},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7d9957647a3fd4b032d2b42b0fc8e4db1d4f0d59","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.22_1776245996886_0.3151339906147741","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"indexer-cli","version":"0.9.23","_id":"indexer-cli@0.9.23","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"11cf9a85574308da4351c965a43baf4fcd041705","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.23.tgz","fileCount":147,"integrity":"sha512-QMhyELCHbpB1arKWGaGoXCa5jlZF2Apt3O7RBIjBQGXfQleNbs635Of2R4l4YkKwfzIyNkfkgkNq++ilCB80nA==","signatures":[{"sig":"MEUCIQCs8jlLrO7yrG+d43alI/+jDQZkxU7POdlSvWlKwcz2xAIgeg0SQ1OKHKJHJGXQdJ+uIiPkcrDVWSKeB+Oc5P6EswU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720164},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ecbabe374502f4e9d6943e2e50f36e2dec053960","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.23_1776248471997_0.35839723512684896","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"indexer-cli","version":"0.9.24","_id":"indexer-cli@0.9.24","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"8d0d0427cc79e4b1f68137ebf05d209c896a445d","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.24.tgz","fileCount":150,"integrity":"sha512-D4M9C/4+1IX/4pBQVMW1k20a9vPyD5HBLtdqXgqnaLeI+6jnw0Ol2nhN60TlZs+j6gBi+1uRthzWO2lYBMlg/g==","signatures":[{"sig":"MEYCIQDrD09tFhdcfQVH/equEyg3teBv3tZnJ/MBbVDc16R/ggIhAM9AYU75hz05bZskwr/fm3NcSiLwoF/sIweaa8tdgZcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738752},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9867984c71739d3acf91041b98b2a503346ac186","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.24_1776252914321_0.5345470889709485","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"indexer-cli","version":"0.9.25","_id":"indexer-cli@0.9.25","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"5dc162a227caebc93e96efe6f3711820fddac009","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.25.tgz","fileCount":150,"integrity":"sha512-TYiBmzA8eTmUqOTptVJeyH43WxT58lz70hkyiv/5y+7La1OW2Gkhy3vzXPKhPJAckjAMuYodGuTh6gz7cxSLbw==","signatures":[{"sig":"MEUCICZAyuZBJIx66OznrgiIeIv1g8G0xL9tveJ18MMuhchvAiEA6ZQ4ICMkRY45npbswdQBUXKt80CW99wZXsnT8jDR5WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740211},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fbfdafdb7a04ad745780074c2eafc504ed11e1ec","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.25_1776254494913_0.46854047508528573","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"indexer-cli","version":"0.9.26","_id":"indexer-cli@0.9.26","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"5cd3311ce3243690835fd41a401a1d2c9a8dde21","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.26.tgz","fileCount":150,"integrity":"sha512-ilF0uhQu1jov3WH9WTHcMocRDR48vok3lP5AFJB8JsUgd70rB4otNhSM55hxfybhGsCluOa50T7W1hFvVeR5Qg==","signatures":[{"sig":"MEUCIFZdRMEqwObbWJ0k8ARWNdhA2r8S9TFV7kPwSvAvLMGdAiEAqr6RRlFVQY0nDmFf5lvlbfmM/h77PHtZi/zjIHF8OAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742798},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a871fae5c5670279f45ee2118ab33ddd27ddf793","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.26_1776255756986_0.5297415660885985","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"indexer-cli","version":"0.9.27","_id":"indexer-cli@0.9.27","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"39a70af44d00037651e712bded65def7daeae294","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.27.tgz","fileCount":150,"integrity":"sha512-R+hlcpDDASxeP1P8qq0RF4gjezIybDUwRFbBoVxrjlt4T6elaTRgUBaTNfT9LY7c19W4jjkZVZGh4QBN6s+GKQ==","signatures":[{"sig":"MEUCIQCmBeZ7D0/nc2bkNndvH03JBorwGOkh5XO5QSyuFmUIPQIgEbdgkFTQwGdj5AaUa6OyQt3XIvd+z2tNG1b7QNVCBy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"49d0fa25a175ae98864c450a169a5a8453ef5d1a","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.27_1776257346973_0.6777331750169362","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"indexer-cli","version":"0.9.28","_id":"indexer-cli@0.9.28","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"7232ebdb5ea15b93d842225f78923360b58f0a89","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.28.tgz","fileCount":150,"integrity":"sha512-nhsEeBttgoVe4w2GpoFRRFfF7sOAxHD52IzEbuxoauuVWvXDFSpIGJMjVV5OEeewNTElMfTYHdGInfMLhM78cA==","signatures":[{"sig":"MEUCIQDpr78pNBOZ2Ctdq3+uV5Zq5Kfc8Xl7zahE+LsBS/QDyAIgTb+e3mpPueh8iWQA/iKZMoF1a+hoV5Cc5u6TdlgQei4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8d08e7a832626af8e2f838e76029dbbfe11e74fb","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.28_1776267435966_0.043640917442988814","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"indexer-cli","version":"0.9.29","_id":"indexer-cli@0.9.29","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"1dac3c518822183d48571335d8a72ac56e84e9a7","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.29.tgz","fileCount":150,"integrity":"sha512-dBLlHCn81wdKNSeF8X2P230ngQQKU3Y8mH849Zq7Cz3/xvCUSdakxE62eRDF077/Fqr9zobIV3w8djW7vD9dSw==","signatures":[{"sig":"MEUCIQC8xnPCqx9PgMLB5exsdWrSHWu7Y8pBVZT5e/OoAMEKaAIgRWzYuDbh+aojY0gBcrQ+a/t1I5i9as7vw7Oi1EaIf8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f8c6e5d1f689b2e005caf3e9d9c4fe0750b727e0","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.29_1776272340297_0.7377797856632422","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"indexer-cli","version":"0.9.30","_id":"indexer-cli@0.9.30","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"4d4749dfa99d344f4bc1e6b61fb041d5b9fe3c1b","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.30.tgz","fileCount":150,"integrity":"sha512-xFlzW4lQuWM9PtT3wggUuakz1vXHUG71WlX28aDZyvOgOnMjfYaVn87/Ul1yPi/YDUiqfxWkWngAdAuXtiVF/w==","signatures":[{"sig":"MEUCIQCnfnLP0S5V+Pn7KC+V/E1d4ixAz4GV+/IgYV0F/cUUogIgfcPxC5mkroR1x6KUAoW/B//qtj5k1pfzriHr8lnp3p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752999},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bb39d44fa832797e503133ebd9439b2e5ef24863","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.30_1776273516485_0.23164286621264707","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"indexer-cli","version":"0.9.31","_id":"indexer-cli@0.9.31","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"19764043ff616a0027d1a884a8ef37830c88335a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.31.tgz","fileCount":150,"integrity":"sha512-s8YVqmIwYqenu/0mJNa74mEU7wkGMlvaNJCWZfky1TPtpofgElBLXV7mbbcDQWMkRzVYc7xgaLnD6Hcs6LMaOA==","signatures":[{"sig":"MEUCIQDziNzFqa33dIyX8u7cNmteoumvSOuVEOV2OgJhOf+44wIgA3mH1iCPA5Ut807w+/NWaJrnU1IbptRWEtAYjy88IHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753077},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a605c1ee6f06b9ab17f3e67beac84669e547ad5c","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.31_1776276486146_0.7078431146848594","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"indexer-cli","version":"0.9.32","_id":"indexer-cli@0.9.32","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"b69a6dbd21a43211324b9f43668827b9fd1b931a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.9.32.tgz","fileCount":150,"integrity":"sha512-v+1j3GGefo9EfjA/QhVcD8V9UzGrtbt1FYKm9gakjj56MitNZUbthlusGa2bzLeIxde4fo/hdripbmzV1nVf9w==","signatures":[{"sig":"MEQCIEXhwK2uYfh434rsF1I3JcI9+FxfNuRpFPvx4YUJYlXBAiBwgSfFwIw434IFChOXOXfEQWHY8hlmuEl/j6eduuqYkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753077},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0527e1a71bd489270777225900c7366a21409f6c","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.9.32_1776284616821_0.3866287619560689","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"indexer-cli","version":"0.10.1","_id":"indexer-cli@0.10.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"b3ff539488f8ae900f84e0a72dd1575eb8bacbe9","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.1.tgz","fileCount":150,"integrity":"sha512-xDgMHMksOywooXY6mgWpJ3wJiadhkyaSHNeI42a4uqiJYWvbfAiG3JlP9LaRwaqfxFDRjSOsnQhPf8xhqv/QZw==","signatures":[{"sig":"MEUCIQDdEIHzBzJIvJPlgdrF3hN/KDq4wjFuUfQ+DVap8Wdc+wIgTmHP6vrsUvCfk2srzXIK0smctfY1ldVRTE9Gdrb6BIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739988},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1fd22b5531067836955287ab1d8a69acbf58e1fe","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.1_1776284626425_0.38959105003882155","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"indexer-cli","version":"0.10.2","_id":"indexer-cli@0.10.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"2a604c19844af7771a388ef1364b39a58c0ed3ca","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.2.tgz","fileCount":150,"integrity":"sha512-aN16F7tVtYr8HA4XpYlqZ+ItKyxtaPmvqYdHbBYxlBDoCIyfiQGz6umhljfB0vhyFsBnvBWTJ195aym7tFzU6w==","signatures":[{"sig":"MEUCIFKNRKlOXKGZ0X1z3KlHggJb+re7dbIe9CGr2qtmh9yaAiEAgnEdxOsG5qpfkGzEbL6GsANHPoCVDczBz73sXfUxb6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739985},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"892e3020e7877f400e4e74412ea12c1a9bec088d","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.2_1776285581362_0.5601260827284007","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"indexer-cli","version":"0.10.4","_id":"indexer-cli@0.10.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"87b6de09f43e54604d34e08ea662fd00c30d85b8","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.4.tgz","fileCount":150,"integrity":"sha512-wEl7tL8hy3oUiFvGmoCSyvqURYIhV0HspdYbnm3ab5mlL9yJPlVbpCfaA6Fjd8E/y1YSaWgi7vuQuQhB3Z+C4Q==","signatures":[{"sig":"MEUCIELGqj35TXoEuv8HHfWp52oPzJmbnpbXdQDbA8RH1lT7AiEA9ZzyL9K9icWD93zGhBw6rWtYADPIZ93DEa+7MBLH9pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739443},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2216e1a8b79a1de8aacfc69343c2f97a81a50cc3","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.4_1776291285620_0.7331279918482942","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"indexer-cli","version":"0.10.5","_id":"indexer-cli@0.10.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"52ae4b1345ba4d12bd42a23e3d33e10ad5ccc05b","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.5.tgz","fileCount":150,"integrity":"sha512-wZhwoDr+76+mp4R4yxbcW6goDXfJCfNx9bnecWVbxHgSsg7kVyPcSZaPp47xz+JNF+5bDZfZD0ywpl4KlSILEA==","signatures":[{"sig":"MEUCIQD4gnkMkPd6AqtuFwXKDZ2Zy3xl2TY88K9NQTLkwjzk7gIgbnAfmNDIQtmhukPGiHRnwqx/FOPe8FqzwkVHx/PyUNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"570cfb346a91a1ef4110bec52e7e33f44fb1a8d2","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.5_1776334866335_0.129381331233549","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"indexer-cli","version":"0.10.6","_id":"indexer-cli@0.10.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"4a1132fd1d50eaddd6aac2099ab2b34a8ce750b0","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.6.tgz","fileCount":170,"integrity":"sha512-9BmnqJ8OJodkjF0xKPcB4EUL7W1ryMd/0g26g+TFFbl/dWRijboLlzSknL1SnWnXmcIs4lFNBNronb2mp4eMFQ==","signatures":[{"sig":"MEQCIF2Eh+K4Zf1U1pWeor1SYER+QSQCByYFQgTqCPVn5l3NAiBXw8LJ5vD2Uzz3lU0NPEjzA7Qsh1uIQy8hIfnHycCLgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775953},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e62b1cf3c39357e34253beb92d279a39144ddccb","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.6_1776335758004_0.7965280122843259","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"indexer-cli","version":"0.10.9","_id":"indexer-cli@0.10.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"390af7789d3c9d6446ffe2cc943dbe630e5f9c71","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.10.9.tgz","fileCount":170,"integrity":"sha512-e8TABIVEc8OLJ47XUY7wxrk6uTKZ6HPG1Wly9gy/VFQ8CYfGohWa4Kj701Z50VMQTyMwnsZZAGA5PKR1wc26fg==","signatures":[{"sig":"MEUCIC2qf6eHR5k5ArsGTORN/IGY5wE1lN8ND3GBOpsZc+N+AiEApvlYvRNVSIxcLelIzgaIdqu3HXCBbWiPj6eLCtcS5iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778253},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"95b480645877a145b67102ae8b67eda926d1808c","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"11.3.0","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.10.9_1776356242706_0.5643846387451945","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"indexer-cli","version":"0.11.3","_id":"indexer-cli@0.11.3","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"579bef3ddc486987448c20fe6306947d60fa665b","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.3.tgz","fileCount":150,"integrity":"sha512-LQTqYw1hbORSs7VtDj//A9jLfyqQ/BEy95hFhJxPIoEZhwUW+E1XvVj04S8XYXH2aEwLaKo77GGusKcI5d4H2g==","signatures":[{"sig":"MEUCIQDuXGvcfLHnYWR1N3JAB3GEFxoA+TkfLHIa37l7zfJugwIgDPh/H3OdK6McADevJgEo6pyJr1OgCk1KWKPCmYZnemo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748324},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6f0a988fc435854c4721bac1201c6d228dddbf40","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.3_1776363167161_0.43742398565308616","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"indexer-cli","version":"0.11.4","_id":"indexer-cli@0.11.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0e27796565c76fa7e03b9c075336d7837a560b09","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.4.tgz","fileCount":150,"integrity":"sha512-vgUeRDyfDui57Px5bgm1VO69NiMOP/r6P27Botp3WQF4Qki/jrPFCpqGMmRP7JkmG77/vw3MpX5AtwIMk4jMCg==","signatures":[{"sig":"MEYCIQCD6qjPqgCecjo7iu8mtUg0ARAQmya3P7kdXrn0pmL7SgIhAO6XQf0EGzUPWw2w3tWDKZhwiaLDXb3V1A7u58UMACMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757161},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7d1084c79482fbd0cccb328e61f5bb4fd2fdf8da","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.4_1776369238386_0.18509298764139093","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"indexer-cli","version":"0.11.5","_id":"indexer-cli@0.11.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"be2f2649e03bff29274531d42728aa0353057c8e","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.5.tgz","fileCount":147,"integrity":"sha512-VvKRKWzzf4JhyqvlyN/Sq0ejrC7qUuX7iKqLaqjaVuJYkYQJmFlp7EJfO9kqo8us+R1jSLi9eO+jVZ1XeynA6w==","signatures":[{"sig":"MEQCIDg1LAksyE/8Wmo1tJdSnlb6bIxczqVdaqfQEcHZpW6aAiB2PdbEjbOt1nRyENWvEj/t3139Xb3fmr2qxN4DB8jahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756888},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c5adea7eb4bcb8b2e2c563bf22014e486f078598","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.5_1776373031819_0.21788759190667406","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"indexer-cli","version":"0.11.6","_id":"indexer-cli@0.11.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"7a13b937654740046fbe99ff0a1b46c3a83ccd84","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.6.tgz","fileCount":150,"integrity":"sha512-UZND4zboEj0WK/SxHdI2m+O7SD+rbvSuDtkXkVfko4uv+LZIopg0aRvFNiKrKYuRfrt05/drOkUw9yl7IQMbdA==","signatures":[{"sig":"MEUCIDqgqJxEc9n5mES7HO98B6CpwTFeG6KkfDN+eA0MRfvZAiEA4qGkE3LwFdopaIly4CCoO2x5XJQuvLpEJ87ue06KfYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770424},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7b6e364da342e138352545b83898a6794d3d45cd","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.6_1776376167031_0.9707107457777671","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"indexer-cli","version":"0.11.7","_id":"indexer-cli@0.11.7","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"ab8c0afb767192adc313abd617404ac0b7c0f4d6","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.7.tgz","fileCount":150,"integrity":"sha512-Pe6hphJjZDV2p0h9BgVbo79LltZp8XLoS7Kbc5Gho3X5c0QwF1W9LdyaojbPQmZcama2CEoXbXRa6/y09EyDQg==","signatures":[{"sig":"MEYCIQCt9AEf9EN1oJJsYasJaAVF2EdZyuEB/XDvbvHZX7jGgwIhANgy90vcZ9JEZ/49TUutX46XVI1B/jGVCAFxQf7rfuKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771488},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"233e77b646fa71093c38c7f665cb6d1ef80c2f33","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.7_1776377348045_0.6516829504854877","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"indexer-cli","version":"0.11.8","_id":"indexer-cli@0.11.8","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"1069eb8951512cb6aa5295e912fc5c578506afe6","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.8.tgz","fileCount":150,"integrity":"sha512-epJ/oOzjVFjW1QMnYiUDq4vYLBBXCPw8Tmr4CpQ290DmiQ/R8hZBeBodMqVsPPfSYMDZhEiZfUhXj9wSZXlp5Q==","signatures":[{"sig":"MEYCIQCuX/JFmVntWJ9p8uDSnUGad4Y6NTTtnRH9w/joM82vfwIhAI/p7klOgM1jRaaw85A26+1AWF0BfQzyxhVBrqc/f8Hb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776477},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2dc5dc84be335d5cd8e62ffcff1b561a8a489d62","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.8_1776466458527_0.911586016179768","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"indexer-cli","version":"0.11.9","_id":"indexer-cli@0.11.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"27d48a8202ee0f61f168590ef7bc0a354f7a15a3","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.11.9.tgz","fileCount":150,"integrity":"sha512-Z2KI2rVo1uYVXVKo7eon56UDk1GYm9c+dBFvd5D1IlphoA5lvGVi2DfOUN6EsU4qxS0EeoseknJhrYw5mCUtmQ==","signatures":[{"sig":"MEYCIQCcdLOXwXD1Hz06jsDYWjROMqgztEbKaphpTnznd4FZuQIhANS2prsaf2+vvat335hY2gYJNYx6cuQOSKs4GgoIP+NA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777110},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"90d79cf2e73a06a7fe4083877629b744a09b43cd","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.11.9_1776467794814_0.9449316345605587","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"indexer-cli","version":"0.12.0","_id":"indexer-cli@0.12.0","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"559138e2d40e3ac8b6af3fc9935129950accfc84","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.0.tgz","fileCount":153,"integrity":"sha512-BGHPjJy8BdXsNv5Kl0AobpfElHOW7l93L/04lryjaDNoUV3U28SpQGW9lMC2ryXUvxZeqcMnpH85XLc6UlTUBg==","signatures":[{"sig":"MEUCICPcjsA6w7GIy6mbfSyLM/7EgnkcYPRb4/5KsMXPjNmgAiEAgkR2nQ/UBZkmx7vD1KjJCJTMDe6u4i7kjitWj5Y+ggA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786807},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"03dcc886e94928927fbb8376e1dd1d42dfaf218e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.0_1777157168379_0.26257399061827047","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"indexer-cli","version":"0.12.1","_id":"indexer-cli@0.12.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"d959692d678c22cd944ee2b7d3f2b683012b012f","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.1.tgz","fileCount":156,"integrity":"sha512-4mrjf2WZ5xYe0IR5XSLITYkgoNOTlaMwKrG/UnYJ902u7XCv1tAWEub5jolgaNrV6vVqYK5MdFChuDhfeSk0Kw==","signatures":[{"sig":"MEQCIBfyRTTuy8IuLdxo/lwTt/gf9QfYeQv/fAtVLjsk/GtJAiB6Dv74EmJ+W91WedzfEsDyXMhVQOBXtvCDARVNtKaG2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9df5e0f7eeecc75fdce2b11cf0e72c8600031383","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.1_1777159048525_0.05119415040951014","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"indexer-cli","version":"0.12.2","_id":"indexer-cli@0.12.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"2e3b7a296a9e037ffc345ebf8daab7489cf78bf2","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.2.tgz","fileCount":156,"integrity":"sha512-XvnIPhanmSWCpgIodTMNg4qYdPs6G28cOzbr6TF00ED6Yt4HOacloIReWoFswjEooddOrSLD1I5RLne/gcdWgA==","signatures":[{"sig":"MEYCIQCS8qwfx5xDOQUE7zsfeJ6U6MZY1ONewVh5eh+MZVQxUwIhAKijCn1c0Ck1fwvOuuqdnJPeFVEW4K+pakGwZ2oqJd0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ede3510f48d182a2768d048345a36fd2ce45915e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.2_1777275088337_0.4576937690146834","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"indexer-cli","version":"0.12.3","_id":"indexer-cli@0.12.3","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"dca6b8fa5891e03351f0fd308016a9bf09775f54","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.3.tgz","fileCount":162,"integrity":"sha512-3OBPNclcYHa6G8IQ2CDTvt8aOuYKc6DzztjXcXrg13oXVFSAsmNhuIupdkDgCG8KwaYX7eHBtT3FYCUeSHE9/A==","signatures":[{"sig":"MEYCIQDKkg0dprKq7zMc708SDGJpjbdBTVW1/3+g3/9eR0eBTwIhAIV34foL+nYNQ3HZS4w6TESDWSq5si1/nUYLs2hSFjDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852167},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"064eb51c1f79f1a02404d1f76831be62ec61db3d","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.3_1777467032885_0.7278111161624718","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"indexer-cli","version":"0.12.4","_id":"indexer-cli@0.12.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"d9dfffecbe72ede62ea63def00b73858a33c0c58","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.4.tgz","fileCount":162,"integrity":"sha512-am1RttSVSDWKmHnMa84923Yes+NnIY9qpbsg2QK+uMvXXF4CGXrFnadJh4OSsP9tWOoTM0JPTR365SKPWFfcNg==","signatures":[{"sig":"MEUCIDKsibvOfOkjbHhbvVncZDw2CMg+2+harlgnOEULXp/8AiEA8OAUbZT4mUpgwblBJ2tWr7jUdwzaSlJpQ0Xz/+MuJmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859244},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6b4df0fbcd729575d03e780aaaef29e0335d78af","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.4_1777469559461_0.9311165859191619","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"indexer-cli","version":"0.12.5","_id":"indexer-cli@0.12.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"99939c8254d1ca61efdd8bd33703979cf738a5f6","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.5.tgz","fileCount":162,"integrity":"sha512-cUyNQ6GU77XkqV4Z/FNDlQqGChLyaaMFKC7nlwVnoXYdj27D6IwepYwhfz/CFRBp+amf7BS9znJZ+znNJrdmSA==","signatures":[{"sig":"MEUCIQDupmmYRS2V//LvrFMyej3ttfTArl7tOZBMiwZzE5yBoQIgR5WkGxNRPBTR+2tgxdFvl04iL8qBCBpSKtW6yFls3Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867817},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"63ac64a5d9e67d0dcecca9ab5df9158d6d0eedfc","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.5_1777471901210_0.8782683309460615","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"indexer-cli","version":"0.12.6","_id":"indexer-cli@0.12.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"bcbd041069ee2da8accadb51d723ed0fcdd90851","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.6.tgz","fileCount":162,"integrity":"sha512-RtovHK9hh9LHfdsPyboP/PTy9DWhSpDelfFmhKVVBOI4Zi9KDRgzyDMwyKwbQxYW56uwlbfnrhbD7sEtp0+Rwg==","signatures":[{"sig":"MEQCIEks4U1k3wPcM+NU0+emBm6e8jNyG4eS+GhkVgCuNXKoAiBe6IaFAPbFnqhGD+aJAiJZ3ebuBW+W/Jz4HXo9S0aXGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868798},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e22ad459281ba8ee0c5ef9c45c70064e8975a830","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.6_1777493420910_0.7324305121532251","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"indexer-cli","version":"0.12.8","_id":"indexer-cli@0.12.8","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"a3eec0857c9aa3020e03371deb1ec7a66eb90f1a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.8.tgz","fileCount":165,"integrity":"sha512-ovvnjxbHYTy8Dvwm1iPmjA3fVx9WUizlGFxbXDc72Hc6HhMhnrqil5odmfn86uEzrAoZRI2za7aEISzQ9ZYX8A==","signatures":[{"sig":"MEYCIQDjzOimiYWWFi03ruhRZUIw65lZOn9vUjYHh5+NTpRKDgIhAP2yov83uPsoPrFIm4monH5IVFhkgqBdEzeOxERJL3nW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876253},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"efeaec8cd341c26d958534c92e5526228dc7604b","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.8_1778008853180_0.45464747931381866","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"indexer-cli","version":"0.12.9","_id":"indexer-cli@0.12.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0cf6ef785e6b9ca17bf6b3a090c917cb09eca300","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.9.tgz","fileCount":165,"integrity":"sha512-KU504KTIyL75fWJa0uS5Md4wisoRFk7+cL7t3HiZ/NrIj3gb0bhSjWJL9cmrUU5K65xsXMD7EzQTpLG02MT36g==","signatures":[{"sig":"MEYCIQCmDW5yjmDIfs916UoTtn1TBYSE8EFKGcWKihDFhoNKSAIhALIRUn//g3mvL6db/+t6a31mItJKLS7Uuu3rAaSu2yiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"36d72ce2c91c40b1ae1cb1f713d1641f63f4c933","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.9_1778063122889_0.22045692992785026","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"indexer-cli","version":"0.12.10","_id":"indexer-cli@0.12.10","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"43002067ffb237e47ae5d78f0eaa7ee7a7a7dc26","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.10.tgz","fileCount":165,"integrity":"sha512-8/wBk8JFK3OPwsTrnEdqD+ObXHneIUbLMlIbEqG4v7UJpuO9VUkeaF/FiQa/65TofQaTa9JbZdpdRPAGjm9I0w==","signatures":[{"sig":"MEQCIC/4ou4dbsDv1rZQGfZi+tn+u08jsxBMLsbSfg8ipL11AiBNE2ZVJaxFdiAqIZ4d57Vc4UhIWqgSjGKAvJfTSb9VEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881161},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e06b677e0b834f9ef1aff60c7438bd20e638509a","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.10_1778064994449_0.5477819745908652","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"indexer-cli","version":"0.12.11","_id":"indexer-cli@0.12.11","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"198ac2d2a3d44490cfb7890e1af2690b15963284","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.11.tgz","fileCount":165,"integrity":"sha512-dNowwcBdFu8i71KzDc+h4TorNCNXV41sy8QNs7Nw3HaNsFM5Tljm2TNaO/YIqlkuhqn+PSTMnHMD69BTQoouPQ==","signatures":[{"sig":"MEUCIQC7dFw3R0nRhfxMGLHiTPBm+OIR5evmG7UjXWG095DSjQIgW8LKZzLAZpgMWQ4f+gZDYU9KDUs1wKgpJeWw6ymXEGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882762},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1da0690d498bb3e1e648187c76703071c083fdc2","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.11_1778148386516_0.53662218851605","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"indexer-cli","version":"0.12.12","_id":"indexer-cli@0.12.12","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"91f72d3cd2564b464e53e5c69691edf3a9176bd1","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.12.tgz","fileCount":165,"integrity":"sha512-ifQ/XTg3in58OSa5u9W4RfTKpYS2BL/PAu+O2ebGkmt2aDmtQVoYdARnBvWoH7vX91cxX//WQ+TUS4Y+ux4A5g==","signatures":[{"sig":"MEUCIH8Fwhog4tKSKJ040z1XRQE0rjcvcFQgkF2h7RtrYablAiEA0k3Tmzo9iHFsy4aEIQBGjhPQfe+TnkHzQcO79/A0yUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885794},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"835cf20f25b635804659d9d26a5cc1b83dc8be34","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.12_1778269021380_0.9719813950007783","host":"s3://npm-registry-packages-npm-production"}},"0.12.13":{"name":"indexer-cli","version":"0.12.13","_id":"indexer-cli@0.12.13","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"1e8431af5f04e723fd51f64536c19a0a3fa71fce","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.13.tgz","fileCount":168,"integrity":"sha512-LmSQteET9DHpx0MoePo8lHzYBDRUpkc6bzfN8Xg7Csys+b6Y6N2gSzQbY8gQ9afBW5mpYe1PPjUhzoOJBJjwRQ==","signatures":[{"sig":"MEYCIQCPJmFlWbvjJVI+RITWNLsAb3YuQRw+batUTHazB4iV5AIhALZWshdDFxnnbb+BEYPHoit5SO6cb/rSi1XGzZWj41LQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903827},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c3d26ba4df42bb8d369b350cafafd3452fe735d1","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.13_1778318981445_0.16606712132410073","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"indexer-cli","version":"0.12.14","_id":"indexer-cli@0.12.14","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"939882014ecb03ace25d74661a11f6f9c86119e9","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.14.tgz","fileCount":171,"integrity":"sha512-jlcG6Yf4pgmPtnOVoFVUm3l01ZBcKu3sD4ZJ5v4aznJi7EN/XQkH6AmDVg56Yc6/BCrees8JefP8M8nE1tq/sQ==","signatures":[{"sig":"MEQCIH3bDjjur66KmiDxh+Bg+9amdfoHQJmsLa9NdgNDvGlzAiB5k4L+FGvLgkfdoXxZ4i5IUGSMBaXssbyhhyVvCu+3nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943981},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"54199891af03fe18b776f13131b19353c5209ef5","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.14_1778321761153_0.228694979400051","host":"s3://npm-registry-packages-npm-production"}},"0.12.15":{"name":"indexer-cli","version":"0.12.15","_id":"indexer-cli@0.12.15","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"15488a9da50051f9ebd8b0fc1f87bab4a5a796de","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.15.tgz","fileCount":171,"integrity":"sha512-LuiIHX+wkj0AfyZ+6xpx2MIUHRI7hyKFRlj4tpuydyWgsdsgvE4EA4cLqFd7XY1/p9+2f0HkmA9XaEXeF9xZCw==","signatures":[{"sig":"MEQCIB/jKWpcpcEPUHctxGrNs8S6GKyg9Mw3O5Usixj3+b8rAiB29IpTbkVLuCr2BFdlYSFgqPequ+Fm3PONRtbb53VUIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944139},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"dff5aec6c0f8e6956dbc7c733a4752449c1b6b90","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.15_1778332659136_0.43276383168935495","host":"s3://npm-registry-packages-npm-production"}},"0.12.16":{"name":"indexer-cli","version":"0.12.16","_id":"indexer-cli@0.12.16","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"dd68722dff2cb1b6a8fbb5c49104ed781a3de772","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.16.tgz","fileCount":171,"integrity":"sha512-TT1WfOs3cwelGr5LqqqKez+2mvszUEXegK4nK7J3IcjyooxPdsdLb3DzaKrWbH2JOmA+8EIbkFMtQHgFJhkA9g==","signatures":[{"sig":"MEYCIQDkb6nNszrz999MWSmrfVqqWzKTPyVsCIEenLDBDvE0CAIhAL8zUvg/rUElv00zec7GkXk8GzhcDIeV8tLNsH4dL7ZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944435},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bd1b82067f8c9cf76590c5ccbe880412cfcf4f24","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.16_1778364344982_0.5816001093477332","host":"s3://npm-registry-packages-npm-production"}},"0.12.17":{"name":"indexer-cli","version":"0.12.17","_id":"indexer-cli@0.12.17","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"83d3a8298fc958a80e8c51a2fbb1579b7e0b3c87","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.17.tgz","fileCount":171,"integrity":"sha512-qqFITWjUg+C4WKFoaGjW16u2dI6KziBDB1MrYS75MXqAVm4tfHSEC/r6IIq/vgTpIrS2RKVlfnK0m4u6+d6sTA==","signatures":[{"sig":"MEQCIADT4YMXoOS4RkY2XsdX+okvkKNsyGlvb+//B80Vhz1wAiAwDmM45HI3sVBOWCPywah2bD2DiZqEzbsRgZphXS6MFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981621},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"47637f2bca85f7a351c6aa2d952926fd642d31fe","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.17_1778453093023_0.3423749296387246","host":"s3://npm-registry-packages-npm-production"}},"0.12.18":{"name":"indexer-cli","version":"0.12.18","_id":"indexer-cli@0.12.18","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0880c8cd8cb1488dcab5a58405a230b4f8571223","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.18.tgz","fileCount":171,"integrity":"sha512-fpEwvXhZP1R0BFkqFvz0eYKDMTKYUCoT99M2o0ipUWqMC1MKdqyR2wHSdO2bKgsS4S4PhPUuDniRmFQ3HTOOpg==","signatures":[{"sig":"MEUCIELT9eGDXvYjGYJ2p+NXXl/d4cfOohr5GK8yj613mi6EAiEAqryzZD2A55WKZikAWpdj7epicoTW5YHkWlS3nleHims=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982729},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9349c2eb187776fc9708fb9c4aa93866379666d2","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.18_1778603949456_0.9413652257651488","host":"s3://npm-registry-packages-npm-production"}},"0.12.19":{"name":"indexer-cli","version":"0.12.19","_id":"indexer-cli@0.12.19","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"195add9e5f6917f3baf654ba0fda7d73c9ae0d8a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.19.tgz","fileCount":171,"integrity":"sha512-axnfm+ioOEh6JAjGLW/yb6x+XAO2zJBRdK23cSGIsqAhwUV/XtTGk+V2fzOzrNDsx4+tIkteP7f1fV3j6kjWSA==","signatures":[{"sig":"MEUCIDbE5XEcsxLfpyYRLt1/pePpLHu76hJD5Ao1+MGDc2VWAiEA95plX6ddk5qHzPPeKN6E3f7R94nmcsm7TKEeoWu4pVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982967},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b08bc407690069acbeebba2423fa2c77ed8174b1","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.19_1779097874338_0.09169725567387088","host":"s3://npm-registry-packages-npm-production"}},"0.12.20":{"name":"indexer-cli","version":"0.12.20","_id":"indexer-cli@0.12.20","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"92892bbcace9f694f03a80b8abf19176d9cadb2d","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.20.tgz","fileCount":171,"integrity":"sha512-njG33MuCmHtXsOs3bKo8yg9zil5u5pTNgnOMdh6p5x1X2rChuUo3/X/70KSjv8y028ac40a9l+12ngvYkqxynQ==","signatures":[{"sig":"MEUCIErazM8yaYeN8BDglg8SSmdy1Jwsz98jJuCKaVJ/DJOKAiEAqyFQAdtyNsQ+0JDptfb9VWum1mq2hsxu1a+v+SRBC9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983323},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"449690b1c4a1d968af26de959544ccc0a224b705","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.20_1779186611826_0.046520774263609344","host":"s3://npm-registry-packages-npm-production"}},"0.12.21":{"name":"indexer-cli","version":"0.12.21","_id":"indexer-cli@0.12.21","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"0135e81a61b87a7b26a5db54d76a0908dc7614fa","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.21.tgz","fileCount":171,"integrity":"sha512-u2+3ZSl/PBxS6SO/F3pUGHvpt3nZMJ2tFYMAcsJTF4DHxOAYphbN8go4l2HpogYwKe81q5aGcdLokAOMVW/VgQ==","signatures":[{"sig":"MEQCIHk9ZemZc28+s0HUmHeWZRS8DLKNzkpknERRC4ew6Z2VAiAJVSPfzVmzFfHs6Izzefz5H+az5rHdAeXFP8423b7xLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":985492},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0066457e5b2271fe1500b2077841724e0210d0da","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.21_1779190311559_0.14187911336721726","host":"s3://npm-registry-packages-npm-production"}},"0.12.22":{"name":"indexer-cli","version":"0.12.22","_id":"indexer-cli@0.12.22","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"50422958c45068dbb5d9f8ea87ccbff13e8ae987","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.22.tgz","fileCount":171,"integrity":"sha512-QmPX/i1KmyrNgreJ+SdFZ8cZJgwXgEI2ZgSbk3Q70S4uJpszdkXlcxIYe2O6axWjNcQn+EYNOzIMBHKQRAdY5A==","signatures":[{"sig":"MEYCIQDlRxgcSFCno3krhdh3Gsn/CqBu8jwI3VcLXnQu79CLHAIhAPVahTFB8laYUinPwpn4ESkaIKCvEe6T75hvCM6I9qwy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984988},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"af9413836361df5f3d62bb39df51848d3ad2f064","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.22_1779191722188_0.8256896574879984","host":"s3://npm-registry-packages-npm-production"}},"0.12.23":{"name":"indexer-cli","version":"0.12.23","_id":"indexer-cli@0.12.23","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"e41f6f6da71eff28418b71a44fbc42a37e80d7fe","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.23.tgz","fileCount":168,"integrity":"sha512-JqDmbJw6OsKEp24tJkHwXt0eFZ5SEtz6oNhnpHNSdcV1UJUUiKCA4XeqRx0d7ZeDmJ1jNPbAedK27bhnXk+p0A==","signatures":[{"sig":"MEQCIBEWSJME3RCGWmUpiPdl4Wp0/f5K6q/XkzHJPyIhzykXAiBdm8lD7OpPvouXe+7srUb0VYIEKvPxc1Vz/DT1VlSE+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977623},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ca53544df84119f0d111e89412f0268189c25099","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.23_1779223436531_0.909341226980509","host":"s3://npm-registry-packages-npm-production"}},"0.12.24":{"name":"indexer-cli","version":"0.12.24","_id":"indexer-cli@0.12.24","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"e6c1700ea1d963657865ea2209ae1fe15ecf7f55","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.24.tgz","fileCount":171,"integrity":"sha512-D5birlcMy0a8E+jJbkKMXIpJFixPhYnnYCwZmfbMsEUHjeJXqu+dQMS+Ux29IIFNumNmmOXls+gAgUKiCnDKFg==","signatures":[{"sig":"MEUCIQDrTpwuqt2HEzfdDAbvyT0nARrCl64kXdw8ByP+YJOQTAIgVWzdBhTXLUGYZTiPSqiZJBeOgjulur3D5rldgyOzyGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990859},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a8979a6c077e1b5f6d29025ea222d24545dc9c59","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.24_1780254110387_0.08508073752982215","host":"s3://npm-registry-packages-npm-production"}},"0.12.26":{"name":"indexer-cli","version":"0.12.26","_id":"indexer-cli@0.12.26","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"8b58157df96be27fb76fbb2911dbd3839f0504d9","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.26.tgz","fileCount":171,"integrity":"sha512-/U6ACKf3nEzEMnaygrDkNBgQTNI7TM3lMInpX+FYf59y15BWzsGka3B3UdtQy54ioACjPTV/AF91XWxBjTAlzQ==","signatures":[{"sig":"MEYCIQDO4c1oHIDQVUPjzNeJX4hPE4/3ez7giZ3uDYtIS+eI7QIhAPi3IId+XsI17TeHmkdlRvFr6SgRqrDAGRynJRdOu/hX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994412},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d09537a73bd6308306c69e0b3a81e57fe193b6c","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.26_1780257294648_0.8597571365383656","host":"s3://npm-registry-packages-npm-production"}},"0.12.27":{"name":"indexer-cli","version":"0.12.27","_id":"indexer-cli@0.12.27","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"fe6f86f5697ffde7fc466458276f1180d7f61653","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.27.tgz","fileCount":171,"integrity":"sha512-mJgm31V1O85zg5cFHl0/64rrKuM/dWh8X5Y4xMpiFwOaDT78H6g++KCRcgSpWtDwb08bEDMD37LFBTcqIpEUBA==","signatures":[{"sig":"MEUCIQD9xkWjsvjGeDwg0AQxgIx6eNgai2Kss5r+Ms3j8EJO6gIgGpOH5PhpJeTE6yO+rR7+1cu/vNN2IhiQPMCasAQUPG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995529},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ea2478729b49dbd1ce6efa2f9fbbb64bef05d2dc","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.27_1780586736916_0.4347601843121407","host":"s3://npm-registry-packages-npm-production"}},"0.12.28":{"name":"indexer-cli","version":"0.12.28","_id":"indexer-cli@0.12.28","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"869c126c310fa264a19ea5c96db4676b6c3b8d4f","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.28.tgz","fileCount":171,"integrity":"sha512-NoivQkhX+qFCBcTkrVWNz6DrUq+FxenbSsGYI00LC3jRDLi4SiO4ICEDG0BkC1f7DB3oxDqZsIQucv+a61wpPQ==","signatures":[{"sig":"MEQCIBoR/eGj8LjC70iW/UivcEGbjlBRZWWhhJrmN47ZMIrIAiBAp9pwBYU0Fgd/nPj1Cyqdj78U3ybDu1+z7SZzvqO5mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002762},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2be9a069e5bdcb5011b7127f013cdabc05aca0b0","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.28_1780590068060_0.8397777563829707","host":"s3://npm-registry-packages-npm-production"}},"0.12.29":{"name":"indexer-cli","version":"0.12.29","_id":"indexer-cli@0.12.29","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"671a2f45bc1dfb29acfd66ddf2b89a276e291caa","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.29.tgz","fileCount":171,"integrity":"sha512-tkm8E7CgPNqJTPL4XVAAiTSBS22I25zD0/Iis5hutNu9cqhqMuGhDjN9GOv+TH8D6p1I0QpDz4yPO4XYu1Fbvw==","signatures":[{"sig":"MEUCIQDlkvsWuRDhC4bMdc8IXx2IQhgHS8o6efl43OjRlKSy7wIgNso13ag3SARv/CxisbMyLyrPeLV5pRx7F48sFB+iIpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008748},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2ec5b8eff44e962e0aed831398c396fecb48bcb8","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.29_1781019579199_0.2633190922265687","host":"s3://npm-registry-packages-npm-production"}},"0.12.30":{"name":"indexer-cli","version":"0.12.30","_id":"indexer-cli@0.12.30","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"eed53c49835d1159805c5288965023381ddc8b90","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.30.tgz","fileCount":171,"integrity":"sha512-2p30nmtYcl/eDbbRxSwcxS4gDTss4mSCPeHL8VDau6mtWww1d6WKO1QhqK7334r06ux8X9dU+PBHvop4U2XGcg==","signatures":[{"sig":"MEYCIQDOttrjqw9Nr5YCuPufVAJdnhm2W/10/bKu5AuTZdeJmgIhAMY7bIV0e5QhLAUYc8lIWDPdKBB59syUV7/sn9MQZlVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012423},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"76b83bc383394dedebb6ca1b1fcae48b7e938408","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.30_1781219591396_0.5977895689482966","host":"s3://npm-registry-packages-npm-production"}},"0.12.31":{"name":"indexer-cli","version":"0.12.31","_id":"indexer-cli@0.12.31","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"55d1b77498c84b42fd6ba2d2d342f6013dfa640a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.31.tgz","fileCount":174,"integrity":"sha512-tuhhm7ym5CQQ4R2EBLempi8sEbDKW3b3xZqQq+Mol+3+3n1SjuqR6cCzpQPSU+SxI9xdB2h+SXs0XtZclb9uHQ==","signatures":[{"sig":"MEYCIQCUmUlDUZ1VyPoU+Ab14RIpGjM/l0LUYZtAQC++eH7EFwIhAN2pxQAOQChcNClg0y1zO6ZevZYMc1RvlmOriNy6hiTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036476},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3a5e4a6ab4de95a01d4c6b3e24a82991005c03c4","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.31_1782060500278_0.0556478471871773","host":"s3://npm-registry-packages-npm-production"}},"0.12.32":{"name":"indexer-cli","version":"0.12.32","_id":"indexer-cli@0.12.32","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"2ea87eeaa0694a97db14c5386ca888349c273468","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.32.tgz","fileCount":174,"integrity":"sha512-YLi3XujoNxZvUyPppnzzEhaoDmaGrvo/OerMDe6587hsqtdNLcPOlN+tsoLApyxirFy18SXAYQM66tDF3qC0Zg==","signatures":[{"sig":"MEUCIQDAN+JuJn3PAXhvr4JuPaeAL7Il7xqiYmPVUiU0cp+C9gIgSHDzV14cKCsIh/4QcDOCkNnLv+duKsSI7lrbVsS10UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036719},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5fb5e1d0cb8ef16fdcc99f26f2f5ed09ac911376","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"_npmVersion":"10.8.2","description":"Lightweight CLI project indexer with semantic search via Ollama","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.32_1782754604612_0.8441337149465524","host":"s3://npm-registry-packages-npm-production"}},"0.12.33":{"name":"indexer-cli","version":"0.12.33","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.33","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"6a6f2f9bb1c8dff1eb291d694ab2141b8a6adfca","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.33.tgz","fileCount":175,"integrity":"sha512-zGzw3HCup0vSKOpOdXCoN8eKH7xJg3pU9InFBMMkG9vhg4TQsB5QWwD5n565NTGsl2hgyheY+Mx3x6h6LjuzHA==","signatures":[{"sig":"MEQCIFIL2CDAvwvLXDxypO/q/j33n8fEFruHVuIqq701txpzAiBpQAbxZhwhMqWt6KAN8NTZKt98aLYpq7JtNSUxpsGe5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9b9e666c81773f3528e2f6d537f6df2b3a104723","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"dnaroid","email":"dnaroid@gmail.com"},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.33_1785326309704_0.3362295536512552","host":"s3://npm-registry-packages-npm-production"}},"0.12.34":{"name":"indexer-cli","version":"0.12.34","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.34","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"59c1dee71a0eff209a1ed1b29c31076c025528ec","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.34.tgz","fileCount":175,"integrity":"sha512-5tMlnnZIF4Kc7EIAvjQy3rc4HI1lTB0I+6eP1HP4QVpTXqdNPkfBphA+tCNy5lmd3+fiThHzhBGRt6uDlGNlJw==","signatures":[{"sig":"MEQCIDd2NaKsGs8BpRQ0oOk98wToK2gbX6N6sQX3FZr/5IynAiBjm2f1w6QjBbZ+6F59nzj0U+e4H9lecNn1yTWgPRmWEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1039421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7fe1c14a9c19c7e84d4441158094ab80f710d07f","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.34_1788126471499_0.6696975239562195","host":"s3://npm-registry-packages-npm-production"}},"0.12.35":{"name":"indexer-cli","version":"0.12.35","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.35","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"a47413a514c34c2b0a39cebe175359755148de0a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.35.tgz","fileCount":178,"integrity":"sha512-ASgm1l7gmndwG4nATnNhQWjn+7F2zyugHgBrGdQKOtMrB9IbU8CrBt4w+E5KwyL6xPzI5G/lztIZtdsYndHaCg==","signatures":[{"sig":"MEYCIQD2OKuFcT06brkgBcF8LQCANZ28v/9vCWU5jBmUJ0boxwIhAMCiAHJ17CjXZztArWekFMjQ8aIuwMpzkoJIIKz7Apxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1088365},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7e7b7e19780b03f78f8fdfc457a2b962f8a032d6","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"svelte":"^5.57.0","p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.35_1788523335897_0.6303627065524078","host":"s3://npm-registry-packages-npm-production"}},"0.12.36":{"name":"indexer-cli","version":"0.12.36","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.36","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"de6e7a174733d4e3bb6b15ad369dbfb855e17185","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.36.tgz","fileCount":214,"integrity":"sha512-yp/WkQqtLgm0bMPQm9EFh7rinTCcTkZxcvSiMvJWol924kONohdzQoXDTOI150hx7MV2Wrbw2scwIGxRvykZ/A==","signatures":[{"sig":"MEYCIQDvZ0y3pH0mCDg3x9zsW8Rc5wrrPpdNRGTd4PWZ3jlFZgIhAOLuT3cWaG9fM0+5JsONk1uFoeTZRw9TSFDwL/o4yW8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365285},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a0ac73f996110ebd8f2c41bc0cb0f3be87458708","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js init --refresh-skills","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.0","p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.36_1788969052798_0.0007467967317698054","host":"s3://npm-registry-packages-npm-production"}},"0.12.37":{"name":"indexer-cli","version":"0.12.37","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.37","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"b493012f81450be9d24577c6328e4c07c41a1206","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.37.tgz","fileCount":217,"integrity":"sha512-NG9i+XjweJ4bIsRJXESspVU8gJZcfD8iaaTdPWz/BeopmsDBdAvHxdjliHuizUFudqd5u4QEVcZUucj59xaeLA==","signatures":[{"sig":"MEQCIDsWE1cvN+NJuUvM/f3p91VUSDlIbW4aQ3MWQVm/Pi/UAiAlFg4Vn+Ov37LjbodVL36tX2LC09HBrct20+8/zK9Wmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1392621},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f79d6551758b203ee2e0a7330de22b25f15b9654","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.0","p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.37_1788983330317_0.07959035902285683","host":"s3://npm-registry-packages-npm-production"}},"0.12.38":{"name":"indexer-cli","version":"0.12.38","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.38","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"092396cefff115921f473ba34f0d93f5c67ce6f6","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.38.tgz","fileCount":220,"integrity":"sha512-tq8+TSXRtGfk1C9OyC86u5E/yEH/eynpKGGrrspRFKt7IRpoz6yml3ulLJ6A5EU75Vd7M5d6HHzBezEwHqTtiQ==","signatures":[{"sig":"MEUCIB5AeGg/iLXZN6W4RnaevnRh9tVexxPTA6rDavy1EdhKAiEAwaPw/k9UgZd/YntWEpGaAGRd7Ns7OOxwfbyzg4c1CVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9ced6ab73433a2dedcfa28226a235e77ba0705de","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.0","p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.38_1788990161658_0.030866047525210494","host":"s3://npm-registry-packages-npm-production"}},"0.12.39":{"name":"indexer-cli","version":"0.12.39","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@0.12.39","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"824a28b855caf7d9aba8472144b9cc7159594b7f","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-0.12.39.tgz","fileCount":220,"integrity":"sha512-X7HcN524di3LfK2Yj/ZM8vXRePgDLuMQuRwwkn2YGzobE1MP5M16+AWqhM0mZpXYFls6IEYZrCyGvxzR+2f4cg==","signatures":[{"sig":"MEUCIQDY9oKNqudjpx1AqrVhmwqve3WIX9mgRhsDiEHzHoP+cgIgEnGtptRhFnZrLWJg05CO8C1DDa/SehMB3JzGEFvhrbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEABmp/4BRkDsfSrlVirVet3uF4KoopwQOWsqlh5lzlwIhAN28W0FfpfmYLwflwyfAE/MlVeZmQ1BvxCnXAhbt7oEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@0.12.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1402585},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"925214209539382658fad954bfed55300ed7b070","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.0","p-limit":"^4.0.0","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.0.0","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.3","typescript":"^5.7.0","@types/node":"^22.10.0","@vitest/coverage-v8":"^4.1.3","@types/better-sqlite3":"^7.6.12","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_0.12.39_1789216596290_0.21850575922412063","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"indexer-cli","version":"2.0.0","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.0","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"d3d1c47d3fac1f4d009c5c0b3369c592d1438af0","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.0.tgz","fileCount":220,"integrity":"sha512-YGglRf5+pOdjkGaTswuRmMSWpPnCioDdUzzqA9Z1YFUFxNt78plZP8yNfnwHHJjwVNSBiegv/vA28gBu3JzowQ==","signatures":[{"sig":"MEYCIQCCqsF44c4f8H/kYXeCsUQW0kAAsotErGIS6Y5kC08n7AIhAL7yCb8Kkz9nr3Z4ipMqhVGW5Iura1bDWAH7PJnL+94B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICFTq8BcZbU+23ZVo9VQNl9di3zVy0zHsMRDMGNe0s1GAiEAgZZE6cU5GfLCBx25yXudhoLBICKZfWQRtMDC+l3S9+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449146},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22.19.0 || ^24.0.0 || ^26.0.0"},"gitHead":"3fc2e8a793ad146411ed180dda1b4aaec7f98c7b","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.0_1789830517575_0.19230582481531444","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"indexer-cli","version":"2.0.1","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.1","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"fbaadc5412b73ac700e0aa7de1bd7352a0e4d820","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.1.tgz","fileCount":220,"integrity":"sha512-yajCXb005BhIe5EQMfYeWNg7x+xCgaajBTA/11h6jKVeiblY02dM5jwJW9QO2MgCLdrTHf396Yn0Bz2jZu3+8Q==","signatures":[{"sig":"MEYCIQDXEroFx3lynZLtOovJpBN5dODMQgNh6/hcfCr8gAzB/QIhAIgPJHFY5xYj21cCZ8RLzhGcLL/sOwC7mqloCgXa2iys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1lNOooWcw0ULH7khjjNRvxvYXmgYQInlwJJQbtPmHdAIhAKL+V58rlKEgLlGmKPX9ZSwhswE3kkGaYHC8++A9zeEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1459421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22.19.0 || ^24.0.0 || ^26.0.0"},"gitHead":"bd00dff49e46ef5a935d5a5ec1ec31d66e4a1ff9","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.1_1789833340547_0.7414029291110513","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"indexer-cli","version":"2.0.2","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.2","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"4460518088862f9aa78e574d8664324c91f7d1c2","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.2.tgz","fileCount":220,"integrity":"sha512-DYj/eWFt+Q4CigwIRhNOeoofFjN4sEzyRrMPjd671QEdV9HyAkY/a49hwI0YR9qIdWDaFRDVHNNbG9n2L5Wy2A==","signatures":[{"sig":"MEYCIQDzbouc9m6Qb4kkWNDHN8Q+TdyA55Me/OjqBlhn0+FLqAIhAOekSfifToW0X/FbuENlMSXj+73CDiZOIxXw65VWjskH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3z5LViG8Seg9V/EnzPTlubB8qEhlFDu0Q7Y37R6YepQIgLGHAmG0wp/2D0d5pT7j+C8xA8zssb6Pd6I4ac6nzYSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463084},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"35d8b5604a3931906a27365449b21fe2b345ce1a","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.2_1789836195923_0.31245619570440897","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"indexer-cli","version":"2.0.3","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.3","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"9f78bcce883c22bee01ac80b6affdcded4c547f1","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.3.tgz","fileCount":220,"integrity":"sha512-wg2ZpMr5vZCOhpvN/ucRnihv5MgeZ2XWUsb5ymr9I9yrWeTuTBEt/aIaoa9aCF4991slsSOALbR/2ddvIIy9zw==","signatures":[{"sig":"MEQCIEzBO2NlBhHV6/TZGjLyJ0Cv8i7jrDS9WHEkZNJwtvIoAiB0I+AZbU2/hf47Nlaxt1UwlAN8I57h4MIpRBZvisVHXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAO9/vOERd6KcJU9cvkFXMxqjJ/0YYRxa9B5hSHBWzXAAiBk0RbMoYn169jpuh9XtpwcHRQGoTeF7gyU7tKyHrcGig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1480521},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"29d6956a5a6f3e1e2f361a802dd2c53bedf685cf","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","typescript":"^5.9.3","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.3_1789843272058_0.5628703857468833","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"indexer-cli","version":"2.0.4","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.4","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"b04e225682d90e096460d29caa2b7a378f21630f","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.4.tgz","fileCount":268,"integrity":"sha512-kH6BRRfZ2gXDdX2TYbftKJtq6qOBR+3VvfUE2EPoIjeNEV0BlOLuj8Wiw1kpUf0qkg5YfuA8mYfRebTs0SPtkw==","signatures":[{"sig":"MEUCIBU7GdgcwiTpZRGjs30WkM0zgsNzSeJXz6CDJQJBr8GOAiEA2ELgJO7E6ZTBLT93DYuyPCEYGHFMBOvxwTGpEAbh2kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIStj5xyMEDa3sfhpu86KBxJHCmfVj7at9MyMsMm9PJAIgIuiQE+WDpMxKWVcF/jscBrZuDC0CB2dh9bXk93/iOQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707989},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"55865f2f6bf415f67226bbdb07c30bd728a98ac1","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.4_1789898192079_0.6544819082605846","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"indexer-cli","version":"2.0.5","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.5","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"97751d04dceb824d6f33482ec21957bc347b382a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.5.tgz","fileCount":268,"integrity":"sha512-ERKSxw62sKzmXs7h53CpMXLtIbm19IZx2VMMucHEwnl3hmrnhEw98do92KecpmHDKw9HWJdHOh+58r6MJf/Mvw==","signatures":[{"sig":"MEYCIQCLPpOCZeXCFSIJd/VEHX4nvCBFHmrxuBf+dBODAwgpugIhAOF0ed67O71lEd1J5I3yEquf6Z/i0TmZy1dRyELjMBGL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuw98DqGAjn7CLfN/KZR72jxzS+GiH+aIYHIKdtw6gDgIgEaT/kI+Q0xg/J0k2NYwcbyMHUTnwppvFSfyxYEzLXoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746972},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"ff28e9136828e1ec3076b39631c26dbe621c94bc","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.5_1789925653613_0.6473357085690943","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"indexer-cli","version":"2.0.6","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.6","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"c4555374051168ce62fbf783b40bceb057f43417","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.6.tgz","fileCount":265,"integrity":"sha512-pGFe6DBrNRnzCYRftlAKoGrzFO6gMgObiyH6oVJWVlqUOK3f8mQu43b51ZMlEGeLQpC1OP5qUViMAcOEnV+nTQ==","signatures":[{"sig":"MEUCIQDqgvKFmA+P9DNV7jSEKHxjqSBaAa5izCya0+DazrlYIQIgC7AiWt+YdZ/cNm6hJUhJy+5Hmc/cO8USa+oQlAnlZSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIACLSTGYd6edhWbCfgQ3BGIJuKrOFg/9ndCaU7uuQ2rXAiBkYGz1640uxBgR+Ks1H28fdqxwHVxhulejWY1hkM6NiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1741986},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"3f0b51831b82b1957a69994673649c173b6574af","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.6_1790004331716_0.19919759513460455","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"indexer-cli","version":"2.0.7","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.7","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"71b12bd3575d813dd6f716b8e3583787ac75727a","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.7.tgz","fileCount":268,"integrity":"sha512-NiRD3e/5c3Gxh7i64xAP1vYt0yW4O5L6y0M0h1FcLj/rxetjltFLxUzDISNb7OJURpIkK0E4xKonp+bOb2WQ7w==","signatures":[{"sig":"MEUCIDWFkasZin4Ffz+fTqUfpUcjVQ1fS4o81B9FOyM5UDJrAiEAwPCEZEGxcu/JX/VtCuPkVCZF20QN3NkN99o/byMYoq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgb/kWaY74TyCsOXgPrTeBmJFq6qdmBKgImfNfnOOESgIgPOF1F+XSLgr8vcIUCyqqvN2erlNU/9E9pZxTFjXAmnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1771168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"f731fdb29ffc6bdab3db59d98914e3facbe5af85","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.7_1790121688775_0.4443760917861612","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"indexer-cli","version":"2.0.9","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.9","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"c7f74d180025ccf04275251ab9bc1364425c8708","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.9.tgz","fileCount":285,"integrity":"sha512-tI0tgvKCxBmRtk/vlYcpi1+9zi6VsYV1PqtDgRXFEl48Uw5H/5QNJTfmyat+N3eKLSoyBObdt+o6mHy2b3BrzQ==","signatures":[{"sig":"MEUCIHf7dkgyR2UGCMLSlFc2WhfNcH0FoYSH5HpuqWVq00C/AiEA8dnUZ0ODkubIZFMryiogNL0+oN+bjmMnx4+ysE/EsfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAw4ffT1S/EjEa2e3/uojlOTSpc/vHdqJG+VBTNWgyefAiBbJ1hAEOMyHWDEfTpZHoayEqZvgSOVlVuAXK2E56AnoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1606581},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"d66615b891389b4ea7ad89245972e9aa52b53992","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/create-ask-config.cjs","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.9_1790207294904_0.009869657236199147","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"indexer-cli","version":"2.0.10","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.10","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"969b5da67c38a3090e17c8a7e15ebcc1f39c510e","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.10.tgz","fileCount":240,"integrity":"sha512-O5WtR/j+qRerGuUAyXpe6xBQZGLkubA6lhFKz1Muw9vcvntyHSUQHfKp7bnNvWdE3yw6Ew+D5J0ZllwvPjEH6Q==","signatures":[{"sig":"MEQCIERgsuBVIfjfXISkTj8Usk0BxVUJ+eZWRpRXOKuqL8TJAiAmxSZxMmqPOwShoL+yMh8wKpsv8sJNqj2UR/SfuYq63A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDFi3/EWWRb/zJcr0539XOUXWTQWocnMIDLdMjMrxD0wAiEAjHaoxxNl9LA4O9Bk9JXHzWWyyVrh9mvco6UL1u+rEr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1477640},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"a1cae6cbb2881249eb188312cf19499845809f82","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/create-idx-config.cjs","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f","eval:document-classifier":"RUN_DOCUMENT_CLASSIFIER_EVAL=1 vitest run tests/evals/document-classification.eval.test.ts --testTimeout=120000","eval:document-classifier-holdout":"RUN_DOCUMENT_CLASSIFIER_HOLDOUT_EVAL=1 vitest run tests/evals/document-classification-holdout.eval.test.ts --testTimeout=180000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.10_1790254252257_0.9058885437805257","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"indexer-cli","version":"2.0.11","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.11","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"a8615530891a9cf989e05051dbba945607027c72","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.11.tgz","fileCount":249,"integrity":"sha512-CvaminsD7RkWvCRT6xETUTaVQbwlQn4B9EK8SIhRbUKWbstIOYTsv/r/rla7PvFCRN806/jk968aMVLKLvZ2jQ==","signatures":[{"sig":"MEUCIQDwyZ3faLWQXLCVdopVk/JQn/dw1d783e5LD99iSIkJVAIgHYRGOymcvELSMwzsUTCbqkTKwbVN2JbmbITz4YkBRTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEm/BvTi8y/DyTTO5/Kf+cG421C8ZPit0Oc3oQS4fRUZAiEA0UcaFBIvpGda4wq4zyaKD1lQfGirAbzc1SyGPCDsgCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1504289},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"6b5a98e2d9dff0d78a8ee3b24ee535e51a2f997e","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/create-idx-config.cjs","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","eval:retrieval":"RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f","eval:document-classifier":"RUN_DOCUMENT_CLASSIFIER_EVAL=1 vitest run tests/evals/document-classification.eval.test.ts --testTimeout=120000","eval:retrieval:openrouter":"IDX_EVAL_EMBEDDING=openrouter RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","eval:document-classifier-holdout":"RUN_DOCUMENT_CLASSIFIER_HOLDOUT_EVAL=1 vitest run tests/evals/document-classification-holdout.eval.test.ts --testTimeout=180000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.11_1790294597483_0.23855524010106643","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"indexer-cli","version":"2.0.13","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"author":{"name":"dnaroid"},"license":"MIT","_id":"indexer-cli@2.0.13","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"homepage":"https://github.com/dnaroid/indexer-cli#readme","bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"dist":{"shasum":"49862c31802c212772106b236ac644e118919619","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.13.tgz","fileCount":246,"integrity":"sha512-pgD0bkZq9lrv8FounKpwQjI+gY3EU/PTjv1hNKt3YIXTfoLoWiyaPM+qV2Etc9+VsDVSjLvYNTuyko9NIaxShw==","signatures":[{"sig":"MEUCIQCbQepuBmWjECpfeWvenl3ENy6gyyD7NTr6RKnzQ22LAAIgXQxTRfOdywJRne5ZrHilNKdEHBtilWttfMNaAH1nUEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJ89/m9oHLKudhgpuI+ieHGXXzj94J5luhvMdCThDBzAiAAkKI3rdQLPohJ00y36CPrjAyk83M96Bow52YnroVh8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1515863},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"gitHead":"9f0c5ddb5de3fbd1dec7f7fff4b79599cbb633c4","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/create-idx-config.cjs","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","eval:retrieval":"RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f","eval:document-classifier":"RUN_DOCUMENT_CLASSIFIER_EVAL=1 vitest run tests/evals/document-classification.eval.test.ts --testTimeout=120000","eval:retrieval:openrouter":"IDX_EVAL_EMBEDDING=openrouter RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","eval:document-classifier-holdout":"RUN_DOCUMENT_CLASSIFIER_HOLDOUT_EVAL=1 vitest run tests/evals/document-classification-holdout.eval.test.ts --testTimeout=180000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e50ce08-ee24-40f1-9406-97e255199bb2"}},"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/indexer-cli_2.0.13_1790529466026_0.6555289581956214","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"_id":"indexer-cli@2.0.14","bin":{"idx":"bin/indexer-cli.js","indexer-cli":"bin/indexer-cli.js"},"bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"dist":{"shasum":"2ad7f5e8cb1a4930adb26ad211381b6f47999e74","tarball":"https://registry.npmjs.org/indexer-cli/-/indexer-cli-2.0.14.tgz","fileCount":252,"integrity":"sha512-Cvqi0CHkecm7hNueOf9lVNa1EvRCqzZ5iT3NhuRmrpBE4eMGj8UHYHw7hqQjjTfGyDKf8e5WrzyJWQUBKKHxlw==","signatures":[{"sig":"MEUCIQD6WuLuNYyoluezEH0DNDn2qfWfxXuVu92xSTvdqac6rgIgHcOo8eVvNPBoGDXTH4dWHY3wsTEnrmcDxb2eHR9x79U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHjcOtYCtzy0jkCL3FPT1/IP0zgsbhFxwms67y8xykUgIhANog/i3cot0vY2abljHLVgcM31PRSdUWph7ssq0BukHa"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/indexer-cli@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546010},"main":"dist/index.js","name":"indexer-cli","types":"dist/index.d.ts","author":{"name":"dnaroid"},"engines":{"node":">=22.19.0 <27"},"gitHead":"05cd824c00a40258d138f337f1c0cef474c7914c","license":"MIT","scripts":{"dev":"tsc --watch","test":"vitest run tests/unit/","build":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && tsx scripts/generate-skills-version.ts && tsc","start":"tsx bin/indexer-cli.js","test:cli":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/ --testTimeout=180000 --no-file-parallelism","test:full":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/unit/ tests/cli/ --testTimeout=180000","smoke-test":"bash scripts/smoke-test-package.sh","test:watch":"vitest","indexer-cli":"tsx bin/indexer-cli.js","postinstall":"node scripts/create-idx-config.cjs","publish-npm":"bash scripts/publish.sh","test:cli:ruby":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-ruby.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:rust":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-rust.test.ts --testTimeout=180000 --no-file-parallelism","eval:retrieval":"RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","install:global":"bash scripts/install-global.sh","refresh-skills":"tsx bin/indexer-cli.js skills refresh","test:cli:csharp":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-csharp.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:python":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-python.test.ts --testTimeout=180000 --no-file-parallelism","test:cli:svelte":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-svelte.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:init":"tsx bin/indexer-cli.js init","test:cli:gdscript":"npm run build && INDEXER_CLI_TEST_USE_DIST=1 vitest run tests/cli/commands-gdscript.test.ts --testTimeout=180000 --no-file-parallelism","indexer-cli:uninstall":"tsx bin/indexer-cli.js uninstall -f","eval:document-classifier":"RUN_DOCUMENT_CLASSIFIER_EVAL=1 vitest run tests/evals/document-classification.eval.test.ts --testTimeout=120000","eval:retrieval:openrouter":"IDX_EVAL_EMBEDDING=openrouter RUN_CODE_SEARCH_EVAL=1 RUN_KNOWLEDGE_EVAL=1 vitest run tests/evals/code-search-retrieval.eval.test.ts tests/evals/knowledge-retrieval.eval.test.ts --testTimeout=600000 --no-file-parallelism","eval:document-classifier-holdout":"RUN_DOCUMENT_CLASSIFIER_HOLDOUT_EVAL=1 vitest run tests/evals/document-classification-holdout.eval.test.ts --testTimeout=180000"},"version":"2.0.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1e50ce08-ee24-40f1-9406-97e255199bb2"}},"homepage":"https://github.com/dnaroid/indexer-cli#readme","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Local-first semantic code search and repository discovery for AI coding agents","directories":{},"maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"svelte":"^5.57.1","ts-morph":"^21.0.0","commander":"^12.1.0","sqlite-vec":"^0.1.9","typescript":"^5.9.3","tree-sitter":"^0.21.1","better-sqlite3":"^12.11.1","proper-lockfile":"^4.1.2","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.21.0","tree-sitter-python":"^0.21.0","tree-sitter-c-sharp":"0.23.1","tree-sitter-gdscript":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vitest":"^4.1.11","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/indexer-cli_2.0.14_1791069397321_0.23315846569657528"}}},"time":{"created":"2026-04-09T19:57:04.522Z","modified":"2026-10-03T23:16:37.765Z","0.2.1":"2026-04-09T19:57:04.812Z","0.2.2":"2026-04-09T20:14:40.872Z","0.2.3":"2026-04-09T20:18:27.605Z","0.2.4":"2026-04-09T20:19:26.174Z","0.2.5":"2026-04-09T20:27:16.536Z","0.2.6":"2026-04-09T21:08:13.135Z","0.2.7":"2026-04-09T21:26:04.980Z","0.2.8":"2026-04-09T21:44:39.925Z","0.2.9":"2026-04-09T22:42:54.505Z","0.2.12":"2026-04-10T09:15:15.373Z","0.3.4":"2026-04-10T12:28:09.902Z","0.3.5":"2026-04-10T13:54:51.550Z","0.3.6":"2026-04-10T15:57:20.365Z","0.3.7":"2026-04-10T16:12:32.983Z","0.3.8":"2026-04-10T17:47:27.876Z","0.3.9":"2026-04-10T18:02:50.392Z","0.3.10":"2026-04-11T14:05:30.900Z","0.4.1":"2026-04-11T15:49:00.149Z","0.4.2":"2026-04-11T16:38:43.283Z","0.5.1":"2026-04-11T19:27:18.539Z","0.6.1":"2026-04-11T20:38:50.115Z","0.7.1":"2026-04-12T10:04:52.255Z","0.8.1":"2026-04-12T12:10:58.338Z","0.8.2":"2026-04-12T13:30:39.493Z","0.8.3":"2026-04-12T14:30:34.878Z","0.9.4":"2026-04-12T15:12:25.393Z","0.9.5":"2026-04-13T14:14:59.637Z","0.9.6":"2026-04-13T14:26:00.993Z","0.9.7":"2026-04-13T15:41:10.904Z","0.9.9":"2026-04-13T17:03:46.442Z","0.9.10":"2026-04-13T17:55:32.525Z","0.9.11":"2026-04-13T18:25:38.860Z","0.9.12":"2026-04-13T19:15:20.749Z","0.9.14":"2026-04-13T22:02:54.070Z","0.9.15":"2026-04-13T22:14:21.362Z","0.9.16":"2026-04-13T22:27:02.498Z","0.9.17":"2026-04-14T17:41:33.200Z","0.9.18":"2026-04-14T18:18:36.089Z","0.9.19":"2026-04-14T20:23:17.064Z","0.9.20":"2026-04-14T21:03:07.877Z","0.9.21":"2026-04-14T22:57:43.945Z","0.9.22":"2026-04-15T09:39:57.044Z","0.9.23":"2026-04-15T10:21:12.210Z","0.9.24":"2026-04-15T11:35:14.484Z","0.9.25":"2026-04-15T12:01:35.153Z","0.9.26":"2026-04-15T12:22:37.218Z","0.9.27":"2026-04-15T12:49:07.162Z","0.9.28":"2026-04-15T15:37:16.181Z","0.9.29":"2026-04-15T16:59:00.531Z","0.9.30":"2026-04-15T17:18:36.638Z","0.9.31":"2026-04-15T18:08:06.402Z","0.9.32":"2026-04-15T20:23:36.987Z","0.10.1":"2026-04-15T20:23:46.619Z","0.10.2":"2026-04-15T20:39:41.674Z","0.10.4":"2026-04-15T22:14:45.858Z","0.10.5":"2026-04-16T10:21:06.485Z","0.10.6":"2026-04-16T10:35:58.221Z","0.10.9":"2026-04-16T16:17:22.844Z","0.11.3":"2026-04-16T18:12:47.323Z","0.11.4":"2026-04-16T19:53:58.552Z","0.11.5":"2026-04-16T20:57:12.076Z","0.11.6":"2026-04-16T21:49:27.281Z","0.11.7":"2026-04-16T22:09:08.183Z","0.11.8":"2026-04-17T22:54:18.746Z","0.11.9":"2026-04-17T23:16:35.003Z","0.12.0":"2026-04-25T22:46:08.568Z","0.12.1":"2026-04-25T23:17:28.708Z","0.12.2":"2026-04-27T07:31:28.481Z","0.12.3":"2026-04-29T12:50:33.041Z","0.12.4":"2026-04-29T13:32:39.656Z","0.12.5":"2026-04-29T14:11:41.419Z","0.12.6":"2026-04-29T20:10:21.200Z","0.12.8":"2026-05-05T19:20:53.347Z","0.12.9":"2026-05-06T10:25:23.131Z","0.12.10":"2026-05-06T10:56:34.597Z","0.12.11":"2026-05-07T10:06:26.859Z","0.12.12":"2026-05-08T19:37:01.666Z","0.12.13":"2026-05-09T09:29:41.686Z","0.12.14":"2026-05-09T10:16:01.319Z","0.12.15":"2026-05-09T13:17:39.311Z","0.12.16":"2026-05-09T22:05:45.225Z","0.12.17":"2026-05-10T22:44:53.266Z","0.12.18":"2026-05-12T16:39:09.673Z","0.12.19":"2026-05-18T09:51:14.511Z","0.12.20":"2026-05-19T10:30:11.974Z","0.12.21":"2026-05-19T11:31:51.731Z","0.12.22":"2026-05-19T11:55:22.389Z","0.12.23":"2026-05-19T20:43:56.781Z","0.12.24":"2026-05-31T19:01:50.538Z","0.12.26":"2026-05-31T19:54:54.853Z","0.12.27":"2026-06-04T15:25:37.111Z","0.12.28":"2026-06-04T16:21:08.268Z","0.12.29":"2026-06-09T15:39:39.394Z","0.12.30":"2026-06-11T23:13:11.585Z","0.12.31":"2026-06-21T16:48:20.438Z","0.12.32":"2026-06-29T17:36:44.942Z","0.12.33":"2026-07-29T11:58:29.882Z","0.12.34":"2026-08-30T21:47:51.647Z","0.12.35":"2026-09-04T12:02:16.053Z","0.12.36":"2026-09-09T15:50:52.992Z","0.12.37":"2026-09-09T19:48:50.471Z","0.12.38":"2026-09-09T21:42:41.797Z","0.12.39":"2026-09-12T12:36:36.452Z","2.0.0":"2026-09-19T15:08:37.696Z","2.0.1":"2026-09-19T15:55:40.652Z","2.0.2":"2026-09-19T16:43:16.008Z","2.0.3":"2026-09-19T18:41:12.180Z","2.0.4":"2026-09-20T09:56:32.215Z","2.0.5":"2026-09-20T17:34:13.699Z","2.0.6":"2026-09-21T15:25:31.807Z","2.0.7":"2026-09-23T00:01:28.878Z","2.0.9":"2026-09-23T23:48:14.997Z","2.0.10":"2026-09-24T12:50:52.358Z","2.0.11":"2026-09-25T00:03:17.581Z","2.0.13":"2026-09-27T17:17:46.167Z","2.0.14":"2026-10-03T23:16:37.435Z"},"bugs":{"url":"https://github.com/dnaroid/indexer-cli/issues"},"author":{"name":"dnaroid"},"license":"MIT","homepage":"https://github.com/dnaroid/indexer-cli#readme","keywords":["ai","coding-agents","code-search","semantic-search","repository-indexer","ollama","cli"],"repository":{"url":"git+https://github.com/dnaroid/indexer-cli.git","type":"git"},"description":"Local-first semantic code search and repository discovery for AI coding agents","maintainers":[{"name":"dnaroid","email":"dnaroid@gmail.com"}],"readme":"<div align=\"center\">\n\n# indexer-cli\n\n**Local-first semantic code search, repository discovery, and project knowledge for coding agents.**\n\nIndex once. Give Claude, OpenCode, and other coding agents the right context without burning tokens on blind searches.\n\n[![npm version](https://img.shields.io/npm/v/indexer-cli?logo=npm&color=cb3837)](https://www.npmjs.com/package/indexer-cli)\n[![npm downloads](https://img.shields.io/npm/dm/indexer-cli?logo=npm)](https://www.npmjs.com/package/indexer-cli)\n[![Node.js](https://img.shields.io/node/v/indexer-cli?logo=node.js)](https://www.npmjs.com/package/indexer-cli)\n[![License: MIT](https://img.shields.io/npm/l/indexer-cli)](https://github.com/dnaroid/indexer-cli/blob/master/LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/dnaroid/indexer-cli?style=flat&logo=github)](https://github.com/dnaroid/indexer-cli)\n\n[npm](https://www.npmjs.com/package/indexer-cli) · [GitHub](https://github.com/dnaroid/indexer-cli) · [Issues](https://github.com/dnaroid/indexer-cli/issues)\n\n</div>\n\n```bash\nnpm install -g indexer-cli@latest\nidx setup\n```\n\nThen, inside any Git repository:\n\n```bash\nidx init\nidx index\nidx context \"how authentication refresh works\"\n```\n\n> **Local by default:** source code and embeddings stay in your project. Embeddings are generated through your local\n> [Ollama](https://ollama.com/) instance and stored under `.indexer-cli/`.\n> Optional Jev document classification sends only bounded document-classification input to OpenRouter when configured;\n> retrieval commands themselves do not call a generative model.\n\n## Overview\n\nThe main feature of `indexer-cli` is not just search on its own: it turns your repository into something coding agents\ncan navigate efficiently. `idx init` initializes the local index without changing any agent configuration by default.\nWhen you want a project-local discovery skill, opt in explicitly with `--claude`, `--codex`, or both so the selected\nagent can pick the right indexed workflow instead of wasting tokens on blind `rg`/`grep`, `find`, and repeated file reads.\n\nUnder the hood, `indexer-cli` indexes source code plus document-domain knowledge, generates vector embeddings through a\nlocal Ollama instance, and stores everything in a per-project `.indexer-cli/` directory. Code and documents remain\nseparate search domains by default. That gives both humans and agents fast natural-language code search, project\ncontract/spec retrieval, repo structure snapshots, and low-friction incremental reindexing without any daemon or\nbackground service. Discovery commands refresh changed files automatically before reading, without installing Git\nhooks; semantic document-purpose inference is optional and advisory.\n\n## Features\n\n- **Optional code-agent repo skill**: `idx init --claude` and/or `idx init --codex` install one focused autonomous\n  discovery skill only for the selected agent targets\n- **`idx` command alias**: `setup` installs or repairs a clean `idx` wrapper — no npm warnings in agent output\n- **Token savings for agents**: Pushes agents toward indexed discovery instead of expensive blind search and repeated\n  context loading\n- **Multi-language support**: TypeScript/JavaScript, Python, C#, GDScript, Ruby, Rust, C/C++, Svelte\n- **Semantic code search**: Natural language queries over your entire codebase\n- **Project documents**: Search and retrieve all indexed Markdown alongside code\n- **Unified context**: `idx context` combines relevant documents, implementation ranges, and tests under a token budget\n- **Task-scoped documentation audit**: `idx audit <changed-paths...>` separates explicit spec declarations from possible document candidates\n- **Incremental indexing**: Uses `git diff` to re-index only changed files, bulk-copies unchanged vectors\n- **Local-first**: All data stored in `.indexer-cli/` inside the project (SQLite + sqlite-vec)\n- **Selectable embeddings**: The default local mode uses Ollama with `jina-8k` for code and multilingual\n  `nomic-embed-text-v2-moe` for project knowledge (768 dimensions). `idx init --embedding openrouter`\n  instead uses `perplexity/pplx-embed-v1-0.6b` for both domains (1024 dimensions) while keeping vectors\n  in the same local sqlite-vec store.\n- **Architecture snapshot**: Generates dependency graphs, entry points, and file stats\n- **Symbol extraction**: Functions, classes, interfaces, and imports are all indexed\n- **Adaptive chunking**: Smart code splitting at function, module, or single-file granularity\n\n## Prerequisites\n\n- Default/local embedding mode: [Ollama](https://ollama.ai) installed manually. `idx setup` verifies it,\n  starts the daemon if needed, and prepares the code (`jina-8k`) and multilingual knowledge\n  (`nomic-embed-text-v2-moe`) embedding models.\n- Optional OpenRouter embedding mode: set `OPENROUTER_API_KEY` in the environment or in\n  `~/.config/idx/.env`, then initialize with `idx init --embedding openrouter`. Ollama is not used for\n  semantic embeddings in that project.\n- Node.js >=22.19.0 and <27, plus build tools (python3, make, C++ compiler) for native dependencies.\n\nThe source checkout uses the active `node` and `npm` from your `PATH`; no Node\nmajor is pinned by this repository. Because native addons are installed locally,\nif you intentionally switch Node majors, rebuild the checkout once with\n`rm -rf node_modules && npm ci`.\n\nThe `setup` command handles global installation automatically: it installs indexer-cli via npm and ensures the\n`idx` wrapper is on your PATH.\n\n## Quick Start\n\n### Installation\n\n```bash\n# Recommended: global install\nnpm install -g indexer-cli@latest\nidx --version\n\n# First-time dependency/bootstrap setup\nidx setup\n\n# Alternative: run via npx (no install needed)\nnpx indexer-cli@latest setup\n```\n\nWhen installing the current source checkout globally on macOS, use `npm run install:global`.\nThat developer command prefers a conventional system Node installation (for\nexample Homebrew's `/opt/homebrew/bin/node`) when available and compatible,\notherwise it falls back to the active `node`/`npm` from `PATH`. It does not\nrequire a particular Node major beyond the public engine range. The resulting\nglobal launcher stays bound to the selected system Node path so switching nvm,\nmise, or another version manager later cannot create a native-addon ABI mismatch.\n\nOn Linux, `npm install -g indexer-cli@latest` now installs both `idx` and `indexer-cli`\ninto your npm global `bin` directory immediately. If `idx` is still not found, verify your\nnpm global bin path is on `PATH`:\n\n```bash\nnpm config get prefix\necho \"$PATH\"\nwhich idx || true\nwhich indexer-cli || true\n```\n\nFor user-local npm prefixes such as `~/.npm-global`, ensure `<prefix>/bin` is exported in your shell profile.\n`idx setup`/`idx doctor` may also repair the compatibility wrapper in `~/.local/bin/idx`, but the primary\nglobal npm install should no longer depend on that wrapper.\n\n### Usage\n\n```bash\n# 1. Install globally and confirm the main CLI is available\nnpm install -g indexer-cli@latest\nidx --version\n\n# 2a. Default/local mode: prepare Ollama and the local embedding models\nidx setup\n\n# 3a. Initialize the default local mode (no agent skill is installed by default)\ncd /path/to/your/project\nidx init\n\n# 2b/3b. Alternative: skip Ollama setup and use OpenRouter embeddings\n# Put OPENROUTER_API_KEY in the environment or ~/.config/idx/.env first.\ncd /path/to/your/project\nidx init --embedding openrouter\n\n# Optional: enable one or both project-local agent integrations\nidx init --claude\nidx init --codex\n# or: idx init --claude --codex\n\n# 4. Index code and document-domain knowledge\nidx index\n\n# 5. Start coding-agent discovery with a focused context request\nidx context \"how authentication refresh works\"\n```\n\n`idx context '<query>'` is the primary behavior/task discovery entry point for\ncoding agents. It returns relevant explicit specs and other documents together\nwith implementation candidates, dependency-expanded neighbors, nearby tests,\nwarnings, and read-next hints. The host coding agent performs reasoning and\nsynthesis directly from that evidence. Use `idx search` for narrower behavioral\nor implementation discovery, and `structure`/`ast`/`explain`/`deps` for specific\nlow-level follow-up. Setup, initialization, and indexing remain explicit commands;\nread commands can refresh their local index through the normal freshness path.\n\n### Global OpenRouter/classifier configuration\n\nInstalling the npm package creates a commented template at `~/.config/idx/.env`\nwhen absent; `idx doctor` also ensures it exists and prints its path. The same\napplies to `$XDG_CONFIG_HOME/idx/.env` when `XDG_CONFIG_HOME` is absolute.\nCreation is optional and never overwrites an existing file. The file is\nuser-global rather than project-local. If `XDG_CONFIG_HOME` is an absolute path, the file is\n`$XDG_CONFIG_HOME/idx/.env` instead. Exported environment variables override the\nfile, including explicitly empty values. Project-local `.env` files are **not**\nloaded. The API key is used when a project explicitly selects\n`--embedding openrouter` and can also enable optional Jev document classification;\nthe presence of a key by itself never changes a project's embedding mode.\n\nThe source installer prints the resolved path. npm may hide postinstall output;\nuse `npm install -g indexer-cli --foreground-scripts` to see it. If npm lifecycle\nscripts are disabled (`--ignore-scripts`), run `idx doctor` to create the template.\n\nAll template assignments are commented. Uncomment only settings you use; never\nput real credentials in shared/source-controlled files. The file is created\nwith private permissions (0600):\n\n```dotenv\n# Optional advisory document classification via OpenRouter Jev\nOPENROUTER_API_KEY=your-openrouter-key\n# IDX_JEV_MODEL=~typesafe/jev-latest\n# IDX_JEV_URL=https://openrouter.ai/api/alpha/decisions\n# IDX_JEV_TIMEOUT_MS=5000\n# IDX_JEV_KIND_MIN_CONFIDENCE=0.90\n# IDX_JEV_STATUS_MIN_CONFIDENCE=0.65\n```\n\nThe file uses Node dotenv syntax (quotes/comments supported); values are literal,\nwithout shell execution or variable interpolation. Classification never writes\nthis file; installation and doctor only create a missing template.\n\nAfter `idx init`, you can run project commands from subdirectories too: `indexer-cli` will detect the initialized\nproject root automatically. If a project has not been initialized yet, commands such as `idx search` and `idx index`\nstop with a clear message telling you to run `idx init` first instead of creating data in the wrong directory.\n\nWhen enabled, the generated skill is written to the selected agent's canonical project-local location:\n\n- Claude Code: `.claude/skills/repo-discovery/SKILL.md`\n- OpenAI Codex: `.agents/skills/repo-discovery/SKILL.md`\n\nBoth variants use the same generated guidance and route agents toward `idx context`, `idx search`,\n`idx structure`, `idx ast`, `idx architecture`, `idx explain`, and `idx deps` before they start burning tokens on broad\nfilesystem scans.\n\n## Why agents save tokens with this\n\nWithout repo-local skills, agents often spend tokens on repetitive repository discovery: broad `rg`/`grep`, repeated file\nreads, and trial-and-error navigation. With `indexer-cli`, agents can load one focused discovery skill and start from\nthe right indexed path immediately.\n\nIn practice, that means:\n\n- less irrelevant context pulled into the prompt\n- fewer repeated search passes over the same files\n- faster navigation to the right symbol, module, or entry point\n- better reuse of a local repo index instead of raw token-heavy exploration\n\n## Agent Integration\n\nAgent integration is explicit. Plain `idx init` creates no agent skill directories. Use:\n\n```bash\nidx init --claude          # .claude/skills/repo-discovery/SKILL.md\nidx init --codex           # .agents/skills/repo-discovery/SKILL.md\nidx init --claude --codex  # install both\n```\n\nFor an already initialized project, install the same integrations later without\nre-running initialization:\n\n```bash\nidx skills install --claude\nidx skills install --codex\nidx skills install --claude --codex\nidx skills status\nidx skills refresh\n```\n\nThe selected target is persisted in `.indexer-cli/config.json` as `skillTargets`. Future skill-version refreshes update\nonly those enabled targets. Re-running plain `idx init` neither installs a new integration nor disables an existing one.\n`idx init --refresh-skills` refreshes only already enabled targets; combining it with `--claude` and/or `--codex` enables\nthose targets explicitly and refreshes the resulting set.\n\nThat skill routes repository discovery flows such as:\n\n```bash\nidx context \"how session refresh works\"\nidx search \"session refresh contract\" --domain document\nidx audit src/auth/session.ts src/auth/refresh-worker.ts\nidx search \"<query>\"\nidx structure --path-prefix src/<area>\nidx ast src/<large-file.ts>\nidx architecture\n```\n\nFor material behavior changes, run `idx audit <changed-paths...>`, review explicit\nspec matches separately from possible document candidates, and correct genuine\nsemantic drift. No documentation edits or review ceremony are required when\nsource documents remain accurate or the change is non-behavioral.\n\nAll discovery commands return human-readable text output, optimized for coding agents.\n\nFor a coding task, start with `idx context '<query>'` when you need project\nbehavior, contracts, implementation, and tests together. Use `idx search` for\nunknown implementation by behavior, then switch to `structure`, `ast`, `explain`,\nor `deps` only for a specific follow-up. The host coding agent owns reasoning and\nsynthesis; indexer-cli stays focused on retrieval and structural evidence.\n\nThis is especially useful in Claude Code and OpenAI Codex setups, where project-local skills can guide the agent away\nfrom blind `rg`/`grep`/`find` usage and toward indexed discovery, which usually means less wasted context and lower token\nusage during repo discovery.\n\n## CLI Commands\n\n### `idx setup`\n\nInstall indexer-cli globally via npm, check system prerequisites, prepare the Ollama embedding model, and install\nor repair the `idx` command alias in `~/.local/bin/`. `setup` can install some system tools where appropriate, but\nOllama itself must be installed manually first. Works on macOS and Linux.\n\nAfter running `setup`, restart your shell to ensure `idx` is on `PATH`.\n\n### `idx init`\n\nCreate the `.indexer-cli/` directory, initialize the SQLite database and sqlite-vec vector store, add `.indexer-cli/`\nto `.gitignore`. It never installs or modifies Git hooks: discovery commands refresh changed files automatically\nbefore reading, and `idx index` refreshes explicitly. Agent skills are\nopt-in: `--claude` writes under `.claude/skills/`, `--codex` writes under `.agents/skills/`, and only idx-generated\n`repo-discovery` skill directories are added to `.gitignore`. Plain `idx init` never adds agent/context paths such as\n`.claude/`, `.agents/`, `CLAUDE.md`, or `AGENTS.md`. Plain `idx init` also keeps the default local embedding mode,\nwhich may start Ollama and download/create the `jina-8k` model on first use.\n\nUse `idx init --embedding openrouter` to opt the project into OpenRouter embeddings. That preset uses\n`perplexity/pplx-embed-v1-0.6b` for both code and project documents, stores 1024-dimensional vectors, and does not add\nNomic-style query/document prefixes. It reads `OPENROUTER_API_KEY` from the process environment first and then from\n`~/.config/idx/.env`. Switching an already initialized project between `local` and `openrouter` rebuilds the derived\nSQLite index because the vector dimensions and embedding spaces are incompatible; source files are untouched.\n\nWhen run from a subdirectory of a Git project, `idx init` automatically initializes the Git project root.\n\n| Option              | Description                                                                                 |\n|---------------------|---------------------------------------------------------------------------------------------|\n| `--claude`          | Install/enable `repo-discovery` under `.claude/skills/`                                     |\n| `--codex`           | Install/enable `repo-discovery` under `.agents/skills/`                                     |\n| `--embedding <mode>` | Select `local` (default) or `openrouter` embeddings for this project                      |\n| `--refresh-skills`  | Refresh only enabled skill targets (plus targets explicitly supplied in this invocation)   |\n\n### `idx skills`\n\nManage project-local coding-agent integrations for the current initialized\nproject. This command does not initialize or re-index the project.\n\n```bash\nidx skills install --claude\nidx skills install --codex\nidx skills install --claude --codex\nidx skills status\nidx skills refresh\n```\n\n`install` is additive and persists the selected targets in\n`.indexer-cli/config.json`. `refresh` rewrites only enabled targets. `status` is\nread-only and reports both configured targets and generated skills currently\npresent on disk.\n\n### `idx index`\n\nIndex all supported source files and document-domain knowledge files in the current working directory. Normal code\ncommands still read only the code domain unless a knowledge/context command explicitly combines domains.\n\nFile counts and progress include code and documents. `Files indexed` reports\nfiles processed in the current run; unchanged files copied into an incremental\nsnapshot and deletions are excluded. Full `--dry-run` includes documents too.\nAutomatic refresh combines document configuration changes with committed and\nworkspace code changes in the same plan. See the\n[code and document indexing contract](docs/specs/code-document-indexing.md).\n\nIndexing respects the project root `.gitignore` plus built-in excludes such as `node_modules`, `.git`, `dist`, and\n`coverage`. If the root `.gitignore` changes, the next incremental run rescans the indexable file set, removes newly\nignored files from the snapshot, and indexes only files that became visible or otherwise changed.\n\nYou can persist index path masks in `.indexer-cli/config.json` with `idx index --include <path>` and\nremove them again with `idx index --exclude <path>`. `indexIncludePaths` are additive: matching files are indexed even\nwhen `.gitignore` would hide them. Masks accept project-root-relative paths or globs such as `generated/keep.ts`,\n`generated/**`, or `vendor/**`; changing masks forces a full reindex on that run.\nSymlinked directories are skipped by default and followed only when the symlink path matches an include mask.\nNew configs also include an empty `indexExcludePaths` list so the available index path-mask fields are visible.\n\n`.indexer-cli/config.json` also contains `visibilityExcludePaths` (fixtures/vendor by default). These masks hide\nmatching files from discovery output such as `idx architecture` and `idx structure`; they do not change what is indexed.\n\nDocument-domain indexing is configured separately with:\n\n- `documentExtensions` — default `.md`, `.mdx`, `.rst`, `.adoc`, `.txt`;\n- `documentIncludePaths` — force document paths/globs into knowledge indexing;\n- `documentExcludePaths` — optional document exclusions; empty by default;\n- `documentMaxBytes` — maximum document size to embed.\n- `knowledgeEmbeddingModel` — multilingual document embedding model;\n- `knowledgeEmbeddingQueryPrefix` / `knowledgeEmbeddingDocumentPrefix` — retrieval prefixes used by the knowledge\n  embedding model.\n\nDocument indexing stores file hashes, chunks, and vectors. When `OPENROUTER_API_KEY`\nis configured, it may also use Jev through OpenRouter's Decisions API to infer\nadvisory document purpose. `IDX_JEV_MODEL`, `IDX_JEV_URL`, and\n`IDX_JEV_TIMEOUT_MS` customize that classifier. Explicit frontmatter takes\nprecedence; inference never makes a document authoritative or excludes it from\nretrieval. Jev receives at most 20,000 characters: short documents are sent as-is;\nlonger documents are represented by bounded frontmatter, heading outline,\nbeginning, lifecycle/purpose/implementation/test sections, and ending rather than\nby a simple leading substring.\n\nClassifier outages do not fail indexing. Missing/failed classifications remain\n`unknown`, documents stay searchable, and `idx index` reports a sanitized\ndegradation summary. Credential/authentication/credit failures require human\naction; repeated complete transient degradation is escalated as well. The last\nrun's advisory classifier health is stored under `.indexer-cli/` and surfaced by\n`idx doctor`, including how many documents still await classification. Each\nsnapshot remembers which documents failed classification and which classifier\nsettings (`IDX_JEV_MODEL`, `IDX_JEV_URL`, confidence floors) produced the stored\nmetadata. Once OpenRouter is available, plain `idx index` retries the failed\ndocuments, and after a classifier settings change it reclassifies every\nunchanged document; both update metadata in place without re-embedding and\nwithout needing `--full` or any knowledge-base repair. Automatic refresh before\nsearch/context never waits on the classifier; it only carries pending documents\nforward.\n\nIf you run `idx index` from a subdirectory of an initialized project, the CLI automatically reuses the initialized\nproject root. If no `.indexer-cli/` data exists yet, it stops and tells you to run `idx init` first.\n\nOnly one indexing process writes at a time. Discovery commands that auto-index, such as `idx context`, `idx search`,\n`idx structure`, `idx architecture`, `idx explain`, and `idx deps`, wait up to 10 seconds when another\nprocess holds the index lock. If\nthe lock is still held and a completed snapshot already exists, they continue with that existing index and print an\n`IDX stale reason=lock-held action=using-existing-index` diagnostic. If the lock file itself is older than the stale\nthreshold, the diagnostic uses `reason=stale-lock`; read commands still do not remove or recover the lock. Run\n`idx index` to recover or rebuild when there is no completed snapshot to fall back to.\n\n| Option      | Description                                                |\n|-------------|------------------------------------------------------------|\n| `--full`    | Force a full reindex instead of incremental                |\n| `--dry-run` | Preview what would be indexed without writing index data   |\n| `--status`  | Show indexing status for the current project               |\n| `--tree`    | Show indexed file tree (use with `--status`)               |\n| `--include <path>` | Add a path/glob mask to index even when matched by `.gitignore` |\n| `--exclude <path>` | Remove a path/glob mask from the persisted include list |\n\n### `idx context <query>`\n\nBuild a compact project context pack with explicit active specs and other relevant documents,\nimplementation ranges, first-hop dependencies, relevant tests, and `Read next:` hints.\n\n```bash\nidx context \"how session refresh retries work\" --budget 1800\nidx context \"payment cancellation\" --path-prefix src/payments/\n```\n\n| Option                    | Default | Description                                      |\n|---------------------------|---------|--------------------------------------------------|\n| `--budget <tokens>`       | 1400    | Approximate output token budget                  |\n| `--max-specs <number>`    | 4       | Maximum entries per document group               |\n| `--max-code <number>`     | 6       | Maximum implementation paths/ranges              |\n| `--max-tests <number>`    | 4       | Maximum relevant test hints                      |\n| `--path-prefix <path>`    | —       | Limit document and code discovery to an area     |\n| `--mode <mode>`           | hybrid  | `hybrid`, `semantic`, or offline `lexical`        |\n\n### `idx knowledge dirty`\n\nCheap dirtiness flag for the current project's knowledge base:\n\n```bash\nidx knowledge dirty\n# yes / no\n```\n\nNo models or reindexing. `yes` means a spec has unreviewed changes (or has never\nbeen reviewed); `no` means all selected specs match their acknowledged content.\nBoth answers normally exit 0. Errors fail closed: `yes`, an explanation on stderr,\nand exit 2. Both knowledge commands work only in the current initialized project.\n\n### `idx knowledge acknowledge <spec-paths...>`\n\nAfter comparing the named specs with current implementation/tests and fixing drift:\n\n```bash\nidx knowledge acknowledge docs/specs/feature.md\nidx knowledge dirty\n# no (if all other specs are also acknowledged and unchanged)\n```\n\nAcknowledgment exits **0** on success, **2** on failure. Spec paths are relative\nto the project root, even from nested directories. Only explicit\n`kind: spec`, `status: active` docs participate. Dependencies are backtick paths in\n`Implementation` / `Tests`; directories and whole-file `::Symbol` references work.\nFirst run is dirty until explicitly acknowledged. Changes to spec/dependency bytes\nor directory membership dirty it again; unrelated files do not. Exact content\nreversions are clean. The dirty check writes nothing and calls no providers or index/update\nworkflows. Receipts live in `.indexer-cli/knowledge-reviews`; missing dependencies\nand invalid receipts fail closed. A clean result is content equality with an\nattestation, not proof of semantic correctness. See\n[the contract](docs/specs/knowledge-review-monitoring.md).\n\n### `idx audit <changed-paths...>`\n\nReports specs whose explicitly declared `Implementation` or `Tests` paths\nintersect this task's changed files, separately from possible candidates found\nthrough ordinary references or retrieval. This is advisory: inspect the source\nand fix actual semantic drift; a match does not mean the document is wrong.\nNo edit or review ceremony is required if the document remains accurate.\n\nUse `--no-semantic` for an offline audit and `--json` for structured output.\n\nAll Markdown is eligible for indexing subject to project ignore rules and\nconfigured exclusions. Explicit frontmatter `kind` and `status` take precedence;\noptional inferred purpose is advisory, and unknown documents remain searchable\nand eligible audit candidates. Recommended specs declare project-root-relative\nbackticked paths in `Implementation` and `Tests`, optionally with `::Symbol`.\n\n### `idx search <query>`\n\nRetrieve code and documents together (`--domain code` or `--domain document` narrows the search). The default `hybrid` mode\nunions independent semantic-vector, FTS lexical, symbol-index, and path candidates\nbefore code-aware fusion/ranking; a lexical/symbol/path hit can therefore be found\neven when vector retrieval misses it. Automatically re-indexes changed files if needed.\nExplicit `lexical`/`symbol` modes use the existing snapshot offline; run `idx index`\nfirst when it needs refreshing.\n\nIf you run `idx search` from a subdirectory of an initialized project, the CLI automatically reuses the initialized\nproject root. If no `.indexer-cli/` data exists yet, it stops and tells you to run `idx init` first.\n\n| Option                   | Default | Description                                                                                                  |\n|--------------------------|---------|--------------------------------------------------------------------------------------------------------------|\n| `--max-files <number>`   | 3       | Number of results to return                                                                                  |\n| `--domain <domain>`      | all     | Search `all`, `code`, or `document`                                                                          |\n| `--path-prefix <string>` | —       | Limit results to files under this path                                                                       |\n| `--chunk-types <string>` | —       | Comma-separated filter. Types: `full_file`, `imports`, `preamble`, `declaration`, `module_section`, `impl`, `types`; aliases: `api`, `impl`, `tests`, `imports` |\n| `--mode <mode>`          | hybrid  | Retriever/ranking mode: `hybrid`, `semantic`, `lexical`, or `symbol`                                         |\n| `--include-imports`      | —       | Include `imports`/`preamble` chunks (excluded by default)                                                    |\n| `--min-score <number>`   | 0.55    | Filter out results below the calibrated final relevance score (`0..1`)                                      |\n| `--include-content`      | —       | Include matched code content in output (omitted by default to save tokens)                                   |\n| `--dedupe-file`          | —       | Return at most one result per file                                                                           |\n| `--dedupe-symbol`        | —       | Return at most one result per file/symbol pair                                                               |\n| `--cluster`              | —       | Group nearby similar chunks and show one representative                                                      |\n| `--exclude-tests`        | —       | Exclude test files from search results                                                                       |\n| `--include-tests`        | —       | Include test files without the default test penalty                                                          |\n\n`hybrid` is true multi-channel retrieval rather than vector-only reranking. `lexical`\nuses the local SQLite FTS index, `symbol` uses durable parsed symbols (including\ntypes/classes, not only functions), and lexical/symbol modes do not require a query\nembedding when the code index is already current. Query tokenization is Unicode-aware.\nTests are down-ranked after fusion by default so an exact test double does not beat\nthe production definition merely through lexical/symbol boosts; explicit test intent\nor `--include-tests` removes that preference.\n\n`idx search` prints compact diagnostics when a query is likely too broad, a path prefix is missing, or a high\n`--min-score` filters every result. Each result includes a line range, `rank=<mode>`, and compact `why=` reason codes.\nThe final line suggests the cheapest file ranges to read next. Example:\n\n```text\nsrc/cli/commands/search.ts:93-169 (score: 0.91, rank=hybrid, function: registerSearchCommand, why=symbol+path+text+semantic)\nRead next: src/cli/commands/search.ts:93-169\n```\n\nNo-result diagnostics stay compact, for example: `WARN no-results min-score=0.99 suggestion='try --min-score 0.55'`.\n\n### `idx structure`\n\nPrint a file tree annotated with extracted symbols for the current working directory. Automatically re-indexes changed\nfiles if needed.\n\n| Option                   | Description                                                                                               |\n|--------------------------|-----------------------------------------------------------------------------------------------------------|\n| `--path-prefix <string>` | Limit output to files under this path                                                                     |\n| `--kind <string>`        | Filter by symbol kind: `function`, `class`, `method`, `interface`, `type`, `variable`, `module`, `signal` |\n| `--max-depth <number>`   | Limit directory traversal depth in the rendered tree                                                      |\n| `--max-files <number>`   | Limit number of files shown in output                                                                     |\n| `--cursor <number>`      | Continue from a previous `TRUNC` cursor                                                                   |\n| `--include-internal`     | Include non-exported/internal symbols                                                                     |\n| `--no-tests`             | Exclude test files from output                                                                            |\n| `--include-tests-summary` | Show nearest tests for listed source files                                                                |\n\n`idx structure` annotates symbols with line ranges, so agents can jump directly to the smallest useful `Read` range:\n\n```text\nsearch.ts — function: registerSearchCommand:93-294\n```\n\nWhen output is capped with `--max-files`, truncation is explicit and includes a continuation command:\n\n```text\nTRUNC hidden=49 cursor=5\nNEXT idx structure --path-prefix src --max-depth 2 --max-files 5 --cursor 5\n```\n\n### `idx ast <file>`\n\nPrint a compact AST outline for one supported source file. Use this after `search` or `structure` has identified a large\nfile, but before reading it in chunks: the output gives syntax node names, line ranges, and short first-line snippets so\nan agent can choose the smallest useful `Read` ranges.\n\n| Option                   | Default | Description                                  |\n|--------------------------|---------|----------------------------------------------|\n| `--max-depth <number>`   | 5       | Limit AST traversal depth                    |\n| `--max-nodes <number>`   | 120     | Limit number of AST nodes shown              |\n| `--cursor <number>`      | 0       | Continue from a previous `TRUNC` cursor      |\n| `--no-include-text`      | —       | Hide compact first-line snippets             |\n\nExample:\n\n```text\nAST src/cli/commands/search.ts language=typescript nodes=75 maxDepth=2\nSourceFile:1-295 — import path from \"node:path\";\n  ImportDeclaration:1 — import path from \"node:path\";\n    ImportClause:1 — path\n    StringLiteral:1 — \"node:path\"\n\nTRUNC hidden=67 cursor=8\nNEXT idx ast src/cli/commands/search.ts --max-depth 2 --max-nodes 8 --cursor 8\n```\n\n### `idx architecture`\n\nPrint an architecture snapshot for the current working directory: file statistics, detected entry points, a dependency\ngraph, actionable cycle causes, classified unresolved dependencies, and up to three suggested actions.\n\n| Option                   | Description                            |\n|--------------------------|----------------------------------------|\n| `--path-prefix <string>` | Limit output to files under this path  |\n\nWhen `--path-prefix` is used with `search`, `structure`, or `architecture` and the path does not match any indexed\nfiles, the CLI prints a warning and automatically runs the command for the entire project instead of returning empty\nresults. For `structure`, the fallback also limits depth to 1 (root-level directories only) unless `--max-depth` was\nexplicitly specified.\n\n### `idx explain <symbol>`\n\nShow context for a symbol: its signature, callers, and containing module. Use this to quickly understand what a\nspecific function, class, or type does and how it is used.\n\nWhen auto-root detection is used, symbol paths such as `src/payments/processor.ts::PaymentProcessor` are still resolved\nrelative to the project root, not the subdirectory where you ran the command.\n\n| Option                   | Default | Description                                  |\n|--------------------------|---------|----------------------------------------------|\n| `--path-prefix <string>` | —       | Limit symbol lookup to files under this path |\n| `--include-body`         | —       | Include a compact body preview               |\n| `--body-lines <number>`  | 40      | Number of body preview lines, from 1 to 200  |\n| `--signature-only`       | —       | Omit dependency context, tests, and body hints |\n\n### `idx deps <path>`\n\nShow module import dependencies for a path, or symbol-level call dependencies with `--mode calls`. The default text output\nlabels imported-by/imports first and keeps `Callers`/`Callees` aliases for compatibility. Useful for tracing impact of\nchanges and understanding dependency chains.\n\nPath arguments stay project-root-relative even when you invoke the command from a nested subdirectory.\nUse `path::symbol` with `--mode calls` to focus on one callable symbol, for example\n`idx deps src/services/user.ts::createUser --mode calls --direction both`.\n\n| Option           | Default | Description                                                |\n|------------------|---------|------------------------------------------------------------|\n| `--mode <mode>`  | modules | `modules`/`module-imports` or `calls`/`call-graph`         |\n| `--direction <dir>` | both | `callers`/imported-by, `callees`/imports, or `both`        |\n| `--depth <n>`    | 1       | Traversal depth, with transitive edges marked as `d=<n>`   |\n| `--show-edges`   | —       | Show the import specifier or call name/kind that created each edge |\n| `--tests`        | —       | Show nearest/impacted tests and a suggested verification command |\n\n### `idx uninstall`\n\nRemove the `.indexer-cli/` directory from the initialized project root. Also removes this CLI's generated\n`repo-discovery` directories from `.claude/skills/` and `.agents/skills/` when present, cleans the post-commit hook\nblock that older versions of this CLI installed,\nand removes its `.gitignore` entries when present. User-owned agent context/config entries are preserved for projects\nthat did not enable idx skills. Prompts for confirmation unless `-f` is given.\n\nDeprecated generated skill directories such as `context-pack` are cleaned up when present.\n\n### `idx doctor [dir]`\n\nHealth-check and repair registered indexer projects. Runs system prerequisite checks (same as `idx setup`), then\noperates on registered projects. Without arguments, operates on all projects in the global registry\n(`~/.indexer-cli/registry.json`) and cleans stale entries. With a directory argument, scans its\nsubdirectories for `.indexer-cli/`, auto-registers found projects, and operates on them.\n\n| Option              | Description                                      |\n|---------------------|--------------------------------------------------|\n| `--skills-only`     | Refresh only the skill targets already enabled for each project |\n| `--embedding <mode>` | Force `local` or `openrouter` embeddings during full reinitialization |\n| `-f, --force`       | Skip confirmation prompt                         |\n\nWhen `--embedding openrouter` is selected, doctor skips Ollama model setup,\nrequires `OPENROUTER_API_KEY`, and reinitializes each selected project with the\nsame OpenRouter preset used by `idx init --embedding openrouter`. Without an\nexplicit override, doctor preserves each project's existing embedding mode.\n\nThe global registry is maintained automatically: `idx init` registers a project, `idx uninstall` unregisters it.\n`idx doctor <dir>` also registers discovered projects.\n\n## Troubleshooting Linux installs\n\nIf a fresh global install does not behave as expected:\n\n```bash\nnpm install -g indexer-cli@latest\nwhich idx || true\nwhich indexer-cli || true\nidx --version\nidx --no-auto-update doctor /path/to/project\n```\n\n- If `which idx` is empty, add your npm global `<prefix>/bin` to `PATH`.\n- If first-run setup is slow, Ollama may be starting or the `jina-8k` model may be downloading/being created.\n- Use `idx --no-auto-update doctor <projectPath>` to troubleshoot dependencies without also attempting auto-update.\n\n## Auto-update behavior\n\n`indexer-cli` auto-update runs **after** a successful command execution, not before command execution.\n\n- The current run always completes on the currently installed CLI version.\n- If a newer version is available and auto-update is allowed, it is installed at process exit.\n- The newly installed version is used on the **next** command run.\n- Help/version and invalid-command paths do not trigger post-command auto-update.\n\nPass `--no-auto-update` with any command to skip the auto-update attempt for that run.\n\n## Release process\n\nPublishing is handled by `scripts/publish.sh`: it bumps the version, runs a smoke-test on the packed tarball,\nthen pushes a tag to master. CI builds, tests, and runs the same tarball smoke-test before publishing to npm.\n\nThe smoke-test (`npm run smoke-test`) verifies the packed artifact by installing it in an isolated temp directory\nand running: `--help`, bare invocation, `setup --help`, `search --help`, `init --help`, and `--version`.\nPublish is blocked if any check fails.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}