{"_id":"osgrep","_rev":"56-661f1d506a80b7a7882e9bfe076c2313","name":"osgrep","dist-tags":{"latest":"0.5.16"},"versions":{"0.1.2":{"name":"osgrep","version":"0.1.2","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.2","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"8bef476f03f4295fbab65e456381f1250d3f2bb2","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.2.tgz","fileCount":42,"integrity":"sha512-BB4YnIoCWZV+1k8asBIDEmBms6QXlNcpM5QNMeWFLRYCzA33zuTEj6RJJ+JR+Q4ixraFiIjbArpZ6vry7rGjkQ==","signatures":[{"sig":"MEUCIQD0+DdfFe8OSsebbZMO87VlwVhXpN/oEAiwP5PAUpzh+QIgRXpTMWoRGO+zAyF44StrPqrCK9+KliB4UcwhXMq83RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255125},"main":"index.js","gitHead":"0fac9784a18cf471aaa8bc5c4815b6dbb52dfb91","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","chokidar":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.2_1763798132136_0.8471551059168785","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"osgrep","version":"0.1.3","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.3","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"7e7fa06d32564236ce1d3d4e7ef239f3be3618ba","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.3.tgz","fileCount":38,"integrity":"sha512-cQvNkEcCcO0gXueLGq5nLTbmWI0LBQAZcZBOHYCI6iNJF2J4uhwJDJCCjUW1VqNz7Nt6VkdkTJUYqwMOknOEjQ==","signatures":[{"sig":"MEUCIAuj4tu32rrhHIBiLawQ0j+Lj4J66oNY+9jQmD6jCbGnAiEAk+v4hiYlZo2lDMT9Ks7d+2xWnIpraML8ik60W+kW1jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241424},"main":"index.js","gitHead":"0c414a2641ca2a1d922ea930b2e8da6344e77c5b","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.3_1763798678446_0.5498842226435328","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"osgrep","version":"0.1.4","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.4","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"f85d1b3efe7f1e6e771eaacb82bcb54c3ff36283","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.4.tgz","fileCount":38,"integrity":"sha512-MMNdj8rUgQuyiBAI/nL0AAJFmdv6K1HhJ28r4xTvHUZH7zyLa6CsdSJkVJEXlq973OFDP6pPHiS+egbwTbxK7w==","signatures":[{"sig":"MEQCIArl0uJMARNbFREbnHpGlPPOVO1wuH04wm+e/3kMH3DuAiALNcwN2xLJQxZRyoKbUbInnE7KL7xaSOMNEENQK/rFxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242819},"main":"index.js","gitHead":"11ea9d60f08889a8a1e8a1ed94e397b0f96342fc","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.4_1763799713201_0.05639547110251497","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"osgrep","version":"0.1.5","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.5","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"6248a565545e8e9955865bc6e78820254169f82a","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.5.tgz","fileCount":42,"integrity":"sha512-PE+5slLLsKql6tcn2bf4DLXeE05ONxY8I5Je4oXugM6gsyvAYcp8ppO7kJJGh/VZBGuBVQeP6XWko0s6rt9AzA==","signatures":[{"sig":"MEUCIQC/73zGBI0J7DgBOZIhQL8UmTBbYA8PL4rKDjUppUlZxAIgR2Rurqtqp3rw6ATjcysbCNwCD5UEdCqqS10o8G0x5v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258151},"main":"index.js","gitHead":"b700b12a6e6cb45cca24bb6b0303661d40484267","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.5_1763800538771_0.5721152556935005","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"osgrep","version":"0.1.6","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.6","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"52409899a0db2278d8eb907fab2dc5407613ff11","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.6.tgz","fileCount":42,"integrity":"sha512-m9z/lwRqbr9x1HF8cvWqqGcxrR1eVVqWjiG4Rm6s68Uypgf+lc8VliJ78HA8rNDg8ijCNimrmcLpN40CNMFd4A==","signatures":[{"sig":"MEUCIQCKbh3HUw0lWZhM/rwmCkIKEWSta08btb3pQUlOLv/ovwIgMwZyENM29jnU5f9NrXu4ROWQiB6+hC87N4UbMGxAZ/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258714},"main":"index.js","gitHead":"b700b12a6e6cb45cca24bb6b0303661d40484267","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.6_1763800632031_0.831397788076534","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"osgrep","version":"0.1.7","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.7","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/ryandonofrio/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"6b3193cebfafefda74cb54b94af7eadab5a37f59","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.7.tgz","fileCount":46,"integrity":"sha512-ocJmOIKuLJgw3fLZzoZ+I8qYalElUYX3lwin2ZEPyft/2r9vMIdsBlPbBG8YyLJhLUcKvsju+hR6AZKe0oPs2Q==","signatures":[{"sig":"MEUCIQDlax4xDdQToxB6Eb8A9Igkd9w/i3mjCG1APfK+JmdKTQIgZAZTHAUOT5lzmks7f5SqEoQ+6JBan0tdgqmGdjWvGlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268645},"main":"index.js","gitHead":"2e90370c97f420ae789c8442003f75357ce64281","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/ryandonofrio/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.7_1763800916099_0.7421892840309126","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"osgrep","version":"0.1.9","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.9","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"e1f11e9c58a730b63fb6439b7dd10fdf647db2d2","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.9.tgz","fileCount":46,"integrity":"sha512-aNqfggqsNlQm40xNrXm6ApOhMlXDJGznx4dxJzpCNruunusUATUjMplyKldIRJMZiINNwM8jWnwrTHGGl8R6Ug==","signatures":[{"sig":"MEUCIQDosCaE6s0H8g5gnDia83/HWNIKU2TcUCNwP5+lC+m84AIgbRBnEFoIduH4IcrEBqLg9ddiYwMnIZ9q9eQOHzGDYGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270636},"main":"index.js","_from":"file:osgrep-0.1.9.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/0cd9293ad73d24dd17837af2b3895b68/osgrep-0.1.9.tgz","_integrity":"sha512-aNqfggqsNlQm40xNrXm6ApOhMlXDJGznx4dxJzpCNruunusUATUjMplyKldIRJMZiINNwM8jWnwrTHGGl8R6Ug==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.9_1763802062789_0.9905379375089753","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"osgrep","version":"0.1.10","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.10","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"2f5c6532b99b4b21674292cee80e70394358c46e","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.10.tgz","fileCount":46,"integrity":"sha512-A0eSWRUwbztr6ehUJ7NhkTozIEmK9GwIV9K1CwLts0RRXZnysfxdicrXpkAobSLG8Z5Ury+JUqARiUek6q8H+w==","signatures":[{"sig":"MEUCIFXWlgmvcSRWODavIS/b6eoSqDZd6cmJN+L269TLzcMDAiEAq+Fp2Erao4DmeC/uG62hJDbBLJWpz0BIOgIWs8u37A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271058},"main":"index.js","_from":"file:osgrep-0.1.10.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/abd23f6a867f82d70667725b9a5ab570/osgrep-0.1.10.tgz","_integrity":"sha512-A0eSWRUwbztr6ehUJ7NhkTozIEmK9GwIV9K1CwLts0RRXZnysfxdicrXpkAobSLG8Z5Ury+JUqARiUek6q8H+w==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.10_1763802407112_0.13535943469965006","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"osgrep","version":"0.1.11","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.11","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"9b4870151dcad89d1e81746da6ae3b9a55e789b8","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.11.tgz","fileCount":46,"integrity":"sha512-8ggIa7M5a0OSQK8BQAnIZ416Nj51KswcYpwDXaiVToWN3QFGPiQUwAxMSkE8GsINyaaXrMPazrxHN322riVPfA==","signatures":[{"sig":"MEYCIQCu1OKDrhEAhzW0/HQtkCjqZFWrpIKKOM95y9LwU7+u1QIhAIJyjCj0nw0Um11JLHDSfH7DeMyjZJtZYW1lIaK1WnSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268026},"main":"index.js","_from":"file:osgrep-0.1.11.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint --check .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check ."},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/2f7bff4ba50e5390d447b1b54bfa5d1c/osgrep-0.1.11.tgz","_integrity":"sha512-8ggIa7M5a0OSQK8BQAnIZ416Nj51KswcYpwDXaiVToWN3QFGPiQUwAxMSkE8GsINyaaXrMPazrxHN322riVPfA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.11_1763830284067_0.9062441883077146","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"osgrep","version":"0.1.12","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.12","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"5fd9957809fa8960fe9ded2d2423de5b4895deba","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.12.tgz","fileCount":50,"integrity":"sha512-V4//6jLSa/MOUl1em4SnpCuqKGBolQhe8YBTXbk11+XawukFMTnMR6W+u7gGXe//iNpbQiqWusoNZ91cSDg7QA==","signatures":[{"sig":"MEQCIAwGNOz12km6QdJzkkRGX6J9HL0rlIgSHIrmkKutl/PVAiAcXlb3dP5U1BRrOwNjjLw1T4mMYMl47oDNX46/hHmxQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312410},"main":"index.js","_from":"file:osgrep-0.1.12.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/032491e00351d36a9b8bb2e834d22521/osgrep-0.1.12.tgz","_integrity":"sha512-V4//6jLSa/MOUl1em4SnpCuqKGBolQhe8YBTXbk11+XawukFMTnMR6W+u7gGXe//iNpbQiqWusoNZ91cSDg7QA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.12_1763836704901_0.12881734158054736","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"osgrep","version":"0.1.14","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.14","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"5ef1b81c67250b94526618771b5248ecf660c82c","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.14.tgz","fileCount":50,"integrity":"sha512-JpinmNTZ9aXKBtqVgk/auDjOaTVFM7VpOm7XmYmWMkI9g5P5//ILyS0q/F+MCvRnFD8TdV/6Zv+h9wlm9eYvWA==","signatures":[{"sig":"MEUCIHrA5RpZrXGiKd5YhtJE6oov1wUfcWfYP7Fgkc46mMw7AiEAlgzJBMRdXyztHZ6zGM3oH98IoS8ws4n+pbY+serkXrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318337},"main":"index.js","_from":"file:osgrep-0.1.14.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/2ff1630b988e4f706180a825167b40b0/osgrep-0.1.14.tgz","_integrity":"sha512-JpinmNTZ9aXKBtqVgk/auDjOaTVFM7VpOm7XmYmWMkI9g5P5//ILyS0q/F+MCvRnFD8TdV/6Zv+h9wlm9eYvWA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.14_1763837859839_0.6777969465406752","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"osgrep","version":"0.1.15","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.15","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"2bf0847232d1927b3f817914b48408fa5d41b664","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.15.tgz","fileCount":50,"integrity":"sha512-JmLcdBYTG9g7QkjCAicnl061mFMZXsILfEK91DcL4ZfvowJxxw2twMtd82S/i0ydY6pcoghQaNiQ3QINAY7eoA==","signatures":[{"sig":"MEYCIQDAFxm+KWtzJ3fHD29Z+lzmY7eYj8UKA1DGFMoodoB1qwIhANbEzQ4Gnwq7b+UeGJKXEWpMRYZn9qhFm5r9qnijy74d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318337},"main":"index.js","_from":"file:osgrep-0.1.15.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/d10d176dbfc472fba3b453efbca47185/osgrep-0.1.15.tgz","_integrity":"sha512-JmLcdBYTG9g7QkjCAicnl061mFMZXsILfEK91DcL4ZfvowJxxw2twMtd82S/i0ydY6pcoghQaNiQ3QINAY7eoA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.15_1763838588557_0.020387623105711405","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"osgrep","version":"0.1.16","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.1.16","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"52986217c2f455b9a4eaa63ecdb4f648eee9d516","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.1.16.tgz","fileCount":50,"integrity":"sha512-V8ngdHuMgUg+JsIcjzMnMuKGVEwncm0kv1EUxHIdIplcXjORv5p4BHLbTRSIQvOR/e6zEIo2A22ALGdNHFkXDQ==","signatures":[{"sig":"MEUCIAoVO1LmzUBe8CFb0dXrzbZnxJB3Yf9rX8tyB4qXki7JAiEA44ws264RALPbCGCwoSP5/W/s7+p/XYs4zFkRE7G1SZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319957},"main":"index.js","_from":"file:osgrep-0.1.16.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/91c901e253fab522c807877ef9151926/osgrep-0.1.16.tgz","_integrity":"sha512-V8ngdHuMgUg+JsIcjzMnMuKGVEwncm0kv1EUxHIdIplcXjORv5p4BHLbTRSIQvOR/e6zEIo2A22ALGdNHFkXDQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.1.16_1763838861356_0.317419511089315","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"osgrep","version":"0.2.0","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.0","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"0633850675f8113af40addd1272011a99f729ecf","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.0.tgz","fileCount":54,"integrity":"sha512-cRs0owsrbZ43LEJSBtb6d5ANjVhfyi4iA3r6CWvf5PJ3rgleb8gQ18d8Vs0/zXwrGP5rsZmB1g4ITJpO+pXo2A==","signatures":[{"sig":"MEYCIQDrsKbLqJPVabDa0V0+fJ61LkCCfgrXt4kb7Iwzat4SJQIhAMSzQHgiQt60z8H7MyCeYSYj/cZK93IR3Lr58YWZDQ56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342170},"main":"index.js","gitHead":"d5d60f0194b981c48d39096279928dfafe5a91da","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","prepublishOnly":"pnpm build","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.2.3","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.0_1763840073511_0.455820616016819","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"osgrep","version":"0.2.1","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.1","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"6a35bc69603eb87b87b73ffb1336ab2420303eaa","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.1.tgz","fileCount":52,"integrity":"sha512-Ei2GXPwF5Yo6im1kGPQnP3KL8+llpesN06ywQMZ/oJ1rbede1Eq5eAfc2r7kSAIB7OwDz29CpesUQTvNmlIdOA==","signatures":[{"sig":"MEUCIQD4KFCo+ypiS7R11fmlMazohn3WiADQqqNC8/KQmuOuZgIgDDhQboVVupCa3PgDbo5vipLHPGdC+cFlHJHYJ4WFQQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343002},"main":"index.js","_from":"file:osgrep-0.2.1.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/be481556f490307cba22c18f0e294ea8/osgrep-0.2.1.tgz","_integrity":"sha512-Ei2GXPwF5Yo6im1kGPQnP3KL8+llpesN06ywQMZ/oJ1rbede1Eq5eAfc2r7kSAIB7OwDz29CpesUQTvNmlIdOA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.1_1763841427192_0.2855814062442035","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"osgrep","version":"0.2.2","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.2","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"4aaa6faf0063f2249a3f01a831bffab5f4bc4d24","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.2.tgz","fileCount":52,"integrity":"sha512-JcTiwD96hyznDOuYW0lsrEnPsYcXrbh6C43EBj3Pdnr6I6/DwnE6XFjIliZYo6dvehivUQCaNSGCu8kzoz9Sdw==","signatures":[{"sig":"MEUCIQDdgbtYrPH+Sdf8gQbgcK6ALbMZDgiufjSIBTDeF0/x7gIgZXw3Qb0EsB7IwMew61QrlS0K9zcRBl24B+sDJtLTGLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344007},"main":"index.js","_from":"file:osgrep-0.2.2.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/c2a8de119232e5e74c21715ab59067dc/osgrep-0.2.2.tgz","_integrity":"sha512-JcTiwD96hyznDOuYW0lsrEnPsYcXrbh6C43EBj3Pdnr6I6/DwnE6XFjIliZYo6dvehivUQCaNSGCu8kzoz9Sdw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.2_1763841951256_0.36949260863129463","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"osgrep","version":"0.2.3","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.3","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"ffe48ab5ad70fc64b067dddc0a193e41d3f26415","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.3.tgz","fileCount":52,"integrity":"sha512-dKLzyPEI1hr9SWvYM54HPH8YbtNPoJq831MfLPnu5LHDp/a77b7W1tdQb3vM65diFa/FQsyAvNbeUtVCqBO97Q==","signatures":[{"sig":"MEYCIQDIBhh8oWBhlv/+3U8GA8IDMvLLjlkbe2B8YCagIqORBAIhAJciG/HffgQvhUgTgA3/5ZtH+Lqw2EsH7AnTfj2qmwad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346071},"main":"index.js","_from":"file:osgrep-0.2.3.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/c91c36728ba10112581473c8d77b9514/osgrep-0.2.3.tgz","_integrity":"sha512-dKLzyPEI1hr9SWvYM54HPH8YbtNPoJq831MfLPnu5LHDp/a77b7W1tdQb3vM65diFa/FQsyAvNbeUtVCqBO97Q==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.3_1763842356106_0.40184589679846927","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"osgrep","version":"0.2.4","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.4","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"70cd46e87c6940490aab3646e0b095cdbcd29942","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.4.tgz","fileCount":52,"integrity":"sha512-mT9GN3J09hisTur5S0+B5CE9YGNiz7ePUP1j+QNivosf4BkdIbSTDgyXa5Kh7kQ51nCnGqJE64+bT4RvT2Pjjw==","signatures":[{"sig":"MEUCIQCmNqB99e72VJtld/n9UBARiwB+P5NOQiOnpxS546JqjwIgBjCuyl6+CWrM7L/67NYbUHLLZ3HUwHM1jpoC+Eg0XxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347013},"main":"index.js","_from":"file:osgrep-0.2.4.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/8633e9f59688aa7a201072e344e86909/osgrep-0.2.4.tgz","_integrity":"sha512-mT9GN3J09hisTur5S0+B5CE9YGNiz7ePUP1j+QNivosf4BkdIbSTDgyXa5Kh7kQ51nCnGqJE64+bT4RvT2Pjjw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.4_1763842547798_0.10225273724257256","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"osgrep","version":"0.2.6","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.6","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"260e27f32b7838294f68fdcfa938472de375ec4d","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.6.tgz","fileCount":52,"integrity":"sha512-nj+xVlQKywZmxvS6ndxDvhXGWP2LHJ8uubuhuC6k3174HER4CWSFOF0TBarlv1BTMdK6gNVCgmH00WbZ6jbAqQ==","signatures":[{"sig":"MEQCIECuORmXXxcQVJhb7LoE2serYOjENxNern6fwpArqc/VAiASnYdWWGS1K5YRfPWBiSXcP9lf/B2iGrj6B7rQJWyu1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347786},"main":"index.js","_from":"file:osgrep-0.2.6.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/1d563d4f83098bce10f9d19fbeafa979/osgrep-0.2.6.tgz","_integrity":"sha512-nj+xVlQKywZmxvS6ndxDvhXGWP2LHJ8uubuhuC6k3174HER4CWSFOF0TBarlv1BTMdK6gNVCgmH00WbZ6jbAqQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.6_1763843689128_0.5711770258631692","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"osgrep","version":"0.2.8","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.2.8","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"b7f3cdbcdd5e6e9770b5ed8482bbb2bc708595f3","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.2.8.tgz","fileCount":51,"integrity":"sha512-4z0k4fxJlsy6gx1Xxgd1NccypPc4p2aiG/EsL+c0/Fk08IBmPzidSlnoGRAHpEzcBgNZpLXXDOMBb4xFwznrog==","signatures":[{"sig":"MEUCIG0FI0hrkcdepPUcDjJR8xQUEcn25Cv+aXWhgA/N9HXnAiEAloHiC0wUXPdfVh2vv6GK4fdQ4JpS0Q7Ze8ONuX+jEoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347035},"main":"index.js","_from":"file:osgrep-0.2.8.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/22094fb63dbcb63d67f6848ea30ade46/osgrep-0.2.8.tgz","_integrity":"sha512-4z0k4fxJlsy6gx1Xxgd1NccypPc4p2aiG/EsL+c0/Fk08IBmPzidSlnoGRAHpEzcBgNZpLXXDOMBb4xFwznrog==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.2.8_1763851960093_0.32066309801975423","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"osgrep","version":"0.3.0","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.0","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"e07644d314b09884a3ca4269feea07667daec99f","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.0.tgz","fileCount":51,"integrity":"sha512-pYDpqr5MeopotTiKfLL9fsX/l8S5fOqLqD29Z/FggJxMGZsdjHg0hsPKABB/9VMcfIpxCNeVI6P+RzML34wwKw==","signatures":[{"sig":"MEYCIQDXIz36Utur/fISmDNavpT0FUr0dbKgwW9EBzt4kGqKogIhAOGE/sRPHNhEafOUtqqK4/+mAy0Yuso/VjGYZFbdJTlk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349378},"main":"index.js","_from":"file:osgrep-0.3.0.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/e5abb33fb68da195d9327b7a3d4b8c70/osgrep-0.3.0.tgz","_integrity":"sha512-pYDpqr5MeopotTiKfLL9fsX/l8S5fOqLqD29Z/FggJxMGZsdjHg0hsPKABB/9VMcfIpxCNeVI6P+RzML34wwKw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.0_1763852676682_0.8967602851734389","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"osgrep","version":"0.3.2","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.2","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"0b4d599b4c6315d2aeaec0cb634f2b61295bf185","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.2.tgz","fileCount":63,"integrity":"sha512-9Wikmi6eCVfIyJpo8jVfDyKGj9eCTcG5LBX+fdqD+ArguJVYLr/58/Lc4raXa90jpeod4VuU466InAjs7V9I8A==","signatures":[{"sig":"MEYCIQC9umUoxaQeQu16c67OZe+zxh8ePws8nQGb2gLcMV/zgwIhAMVcy09sXN1N6PgfHsI0GRopcjdaSRzU0PFyb8q3QaD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438184},"main":"index.js","_from":"file:osgrep-0.3.2.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/benchmark-agent.ts","benchmark:chart":"npx tsx src/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/7ab228f22944b8580009c54a4ce82ed7/osgrep-0.3.2.tgz","_integrity":"sha512-9Wikmi6eCVfIyJpo8jVfDyKGj9eCTcG5LBX+fdqD+ArguJVYLr/58/Lc4raXa90jpeod4VuU466InAjs7V9I8A==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.2_1763880096062_0.44401723738348875","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"osgrep","version":"0.3.3","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.3","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"ff8688d08725946921adc00b148de396cf956c67","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.3.tgz","fileCount":60,"integrity":"sha512-O+mt241ScbdLsbfsSnH6AdsH5Fte7YjS6g7Cu4IO9Jn7p4bcPt/7YRIBfrZbIcsZIZZrfTgJpdtFPmZyu9Z8cA==","signatures":[{"sig":"MEQCIHAqVNu4sGPnsyG9jQjLAs0yn13rPqdF+/+4wKsuF0M0AiBSEIBc9zP7ymiy4HBI5vIqrreoj+REGdj3s9CfRqPHYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436120},"main":"index.js","_from":"file:osgrep-0.3.3.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/benchmark-agent.ts","benchmark:chart":"npx tsx src/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/e0036eb8721052a42a30b89f5782c34d/osgrep-0.3.3.tgz","_integrity":"sha512-O+mt241ScbdLsbfsSnH6AdsH5Fte7YjS6g7Cu4IO9Jn7p4bcPt/7YRIBfrZbIcsZIZZrfTgJpdtFPmZyu9Z8cA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.3_1763881220204_0.8126813853442618","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"osgrep","version":"0.3.4","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.4","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"e04f15e529a0f395eb778c63cfc70ef373f6158d","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.4.tgz","fileCount":60,"integrity":"sha512-HoVidNXlxGgyKqMQxYUk1YIlif5IENnwBIwq/eR56dNL7v2uvwOGoOiHnBxguF8X+Or3T8yIIXsRvBlQdVRs6g==","signatures":[{"sig":"MEUCIQDagFSnKUn2ntR6pTjkmkuMxxQ2n8kV2AlNOBeKZP2juQIgESWqz3NgV6sjUdTDmPn67vbBJo5T1mdYSCsrzoACaB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436391},"main":"index.js","_from":"file:osgrep-0.3.4.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/benchmark-agent.ts","benchmark:chart":"npx tsx src/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/74e794f09e06e7147e7eaf3fc51ad85e/osgrep-0.3.4.tgz","_integrity":"sha512-HoVidNXlxGgyKqMQxYUk1YIlif5IENnwBIwq/eR56dNL7v2uvwOGoOiHnBxguF8X+Or3T8yIIXsRvBlQdVRs6g==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.4_1763881686005_0.563664455032574","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"osgrep","version":"0.3.5","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.5","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"e7aa0c1aa873f222a9f0899b1a5bcdcdcdeb05fd","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.5.tgz","fileCount":61,"integrity":"sha512-jnrKtZzUlBUVqU7X/0LVkRNHWBuuv3JtpakQScpd11wx/llD5s5ZXYnH7EdBsF5OT1gITw8K6ZLPxeYZk6AMxA==","signatures":[{"sig":"MEUCIQDMDCaJNM/zsjve3xzrigKvAPIYCE95ZS88ae+Jrfc8cQIgYvEICXMiQnr7liXUQ9wPUcILW5FSzMoKClqn15d6uUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437262},"main":"index.js","_from":"file:osgrep-0.3.5.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/benchmark-agent.ts","benchmark:chart":"npx tsx src/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/b5c86b30f51957b3e9899642d1c51196/osgrep-0.3.5.tgz","_integrity":"sha512-jnrKtZzUlBUVqU7X/0LVkRNHWBuuv3JtpakQScpd11wx/llD5s5ZXYnH7EdBsF5OT1gITw8K6ZLPxeYZk6AMxA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.5_1763882185631_0.7844742456774307","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"osgrep","version":"0.3.6","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.6","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"fd3db33434ef3b636a253ab3f2646f7616d11e92","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.6.tgz","fileCount":68,"integrity":"sha512-ihxphJ/1ZmdjkGqxuUqFGKHHSncigagMNMkni+0IYAehzoGK5G716vVIEnHMfEIV31ZxCD5Q8FfRkZkoCNPloA==","signatures":[{"sig":"MEQCIA1GRVbkz4OpxTD3aDoII7hVh3yC16TTVMw1EmDR+SDqAiBya36Dv5bJhIbYQ60CsNLF/efcsix1ikeTwJMuqyxMuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453403},"main":"index.js","_from":"file:osgrep-0.3.6.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/583d5ad66e62895493201ba27ff0cf41/osgrep-0.3.6.tgz","_integrity":"sha512-ihxphJ/1ZmdjkGqxuUqFGKHHSncigagMNMkni+0IYAehzoGK5G716vVIEnHMfEIV31ZxCD5Q8FfRkZkoCNPloA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.6_1763929775419_0.14920864326622718","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"osgrep","version":"0.3.7","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.7","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"72cc41ccd7d9642782e62ae86eecde82dd74270b","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.7.tgz","fileCount":68,"integrity":"sha512-CY2ElQ5lcvfVu9M2cY0P1ISUfOonl4VxGXbyrEZOg0JUvz22Lwpds/R9IT8ujzJ35DVrsuPpY+3J0fE9nflEUA==","signatures":[{"sig":"MEUCIAnUotmvHAiCt9uHZfhFoHI/9mjtCP1KwB/sKd8Lyo8dAiEAx/BhML9QBU6RujYUMRSsi9ZiZGWt6iBAgHAz8cuYb8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457648},"main":"index.js","_from":"file:osgrep-0.3.7.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/068b63ec79c6f75e789907c46cf228bf/osgrep-0.3.7.tgz","_integrity":"sha512-CY2ElQ5lcvfVu9M2cY0P1ISUfOonl4VxGXbyrEZOg0JUvz22Lwpds/R9IT8ujzJ35DVrsuPpY+3J0fE9nflEUA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.7_1763934660939_0.3897870021787442","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"osgrep","version":"0.3.8","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.3.8","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"d289fc21902dd09c67c786cd67e318c0c5b70928","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.3.8.tgz","fileCount":68,"integrity":"sha512-fzp8yKvBDmwDKdBzlujftAL8+6JoiDRM9BFRRXk14mNwUVDKFxwKLL9ijOOBX2PnleUjGSTq5W8EOGmEoeBYWw==","signatures":[{"sig":"MEQCIFGRKHtcxnSfnXOlv+hUB4BswBfHq1r5sSbqyETqfB0GAiAlFm73iT8yly6UC48NeCiHXXFMbSSw7zDvNOYCkJJw1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462890},"main":"index.js","_from":"file:osgrep-0.3.8.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/43ed6c95e4655b06bd659a670db30977/osgrep-0.3.8.tgz","_integrity":"sha512-fzp8yKvBDmwDKdBzlujftAL8+6JoiDRM9BFRRXk14mNwUVDKFxwKLL9ijOOBX2PnleUjGSTq5W8EOGmEoeBYWw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.3.8_1763941581493_0.24621589974175984","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"osgrep","version":"0.4.1","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.1","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"9e78f8f7244bddacf317e9861ab85d2c2d192cd4","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.1.tgz","fileCount":65,"integrity":"sha512-BWD5LJZZXJ6tJxojV8znv34vNU6d+pE9DNhpqM3DHjjtNKSEXuSmbzno4PPal+Q+3NAOxh+eGfIgzYrONv+DNQ==","signatures":[{"sig":"MEUCIQDWsYgc0jMixzAINi0P9g5QRcRNygRpnzE1b8ltxnuP4QIgCvgrIM7LY1KQfxvOSW9cQ8HbQbWDag7pf8mZLVlbJTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403960},"main":"index.js","_from":"file:osgrep-0.4.1.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/31ced142ddefad53136e561bc24a06e3/osgrep-0.4.1.tgz","_integrity":"sha512-BWD5LJZZXJ6tJxojV8znv34vNU6d+pE9DNhpqM3DHjjtNKSEXuSmbzno4PPal+Q+3NAOxh+eGfIgzYrONv+DNQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.1_1764125817556_0.21816417627112838","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"osgrep","version":"0.4.2","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.2","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"1def1bfed77e5d6db6bbf0508647668b4eb607a3","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.2.tgz","fileCount":65,"integrity":"sha512-CzJqaktOt6szA6jDcsXBV5x+jMGYoYwgrFCP0hvQ1Qv+v+mVit/Z4M0S8XzJRktHguf2Wku4oBPOfKnjhkVw4Q==","signatures":[{"sig":"MEUCIQCmdSL1xh5LbWG5SGhnL4UA1uFSMZ53UBBPnEkFOPWMwwIgCOd/OesH6NwLhoy4xPdM4Q9G2UEep2epRDJfRg24q2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403984},"main":"index.js","_from":"file:osgrep-0.4.2.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/705c99144fba7d2872c52a531038900f/osgrep-0.4.2.tgz","_integrity":"sha512-CzJqaktOt6szA6jDcsXBV5x+jMGYoYwgrFCP0hvQ1Qv+v+mVit/Z4M0S8XzJRktHguf2Wku4oBPOfKnjhkVw4Q==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.2_1764126513365_0.039704910173092633","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"osgrep","version":"0.4.3","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.3","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"bf73e6b002ebad9df58ee93c374915ddf391a2c9","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.3.tgz","fileCount":65,"integrity":"sha512-z4HxSRfjcMLzqTKAgotLHdg8i6ps0Z5pkzoHZqTTV1oYTosUhFIlU3xjV3LW9zVGPcHkNI4OQ3ZuWsZiZCFL6Q==","signatures":[{"sig":"MEUCIAkfOfuNXxXu4RJH67jZpO0HmCUiDN3C8GgkfmpiaUyDAiEAklPqWLlBH415wVma6gz8f2ny7wN2Ual5BWcxb2vS6HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403986},"main":"index.js","_from":"file:osgrep-0.4.3.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/884b4a1442c640d95b947f4d208ea2f0/osgrep-0.4.3.tgz","_integrity":"sha512-z4HxSRfjcMLzqTKAgotLHdg8i6ps0Z5pkzoHZqTTV1oYTosUhFIlU3xjV3LW9zVGPcHkNI4OQ3ZuWsZiZCFL6Q==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.3_1764126855907_0.05885152836518759","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"osgrep","version":"0.4.4","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.4","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"854d95b26013396053eeccb924eb368c43c63800","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.4.tgz","fileCount":65,"integrity":"sha512-0TS3V9Rxlbiz7b2e5iHJ5lmuJQ7RYEDOMoNLzK6U1w0cEJahrXqGr4gRb8TvwAm3AVJr0iTGOnF/7JkV/syqSw==","signatures":[{"sig":"MEUCIHK0NGcqTUV/YLmtUK4Y+mxAiTEjpuOLvT11TfU/AfP+AiEAsIxeTgjJG8u8NJRHZ7RYKFF/2aNvWcHXYgxeUrLFXWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403958},"main":"index.js","_from":"file:osgrep-0.4.4.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/bc639bf4182acf9714de80f0cdcec51e/osgrep-0.4.4.tgz","_integrity":"sha512-0TS3V9Rxlbiz7b2e5iHJ5lmuJQ7RYEDOMoNLzK6U1w0cEJahrXqGr4gRb8TvwAm3AVJr0iTGOnF/7JkV/syqSw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.4_1764127228246_0.43756319517192077","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"osgrep","version":"0.4.5","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.5","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"a9c4b5b085f021f5f23e4f3f43afece5940562a1","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.5.tgz","fileCount":65,"integrity":"sha512-8kpzU2NJovvtF6sDMaB/jBTqLpU2NopY7Lvwug9zVb1yy+LofKa0PplkE9VA8LcfTuhgnPrhf9bRKmFO592nHg==","signatures":[{"sig":"MEQCIE9tPVl/DHQH6055I9i3Kq25/KchWH4ZuDR+3EBxma5vAiASWMsL/Z9Buo6Zy44ZQsp8o9Ubp/ZUkC6dp2LolU0P8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407765},"main":"index.js","_from":"file:osgrep-0.4.5.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/69c71a6ae6a436e3cf3a2b6acd91ed58/osgrep-0.4.5.tgz","_integrity":"sha512-8kpzU2NJovvtF6sDMaB/jBTqLpU2NopY7Lvwug9zVb1yy+LofKa0PplkE9VA8LcfTuhgnPrhf9bRKmFO592nHg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.5_1764129626814_0.42079750337316635","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"osgrep","version":"0.4.6","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.6","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"741685c6a1991378f9aaed56fe08b7adebeca71c","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.6.tgz","fileCount":65,"integrity":"sha512-0W4QC/V+bm95XkA++axHdsn6SWQtKEtyQJ2gwuwKkWF5w1e9NKq41IwvUVRipGgQJooVwemqNSxXYGJCaPG3YA==","signatures":[{"sig":"MEYCIQCbxwlM8Nq3GvOYdnX8jahCATjVyx2Q1ErF3UROptoj0AIhAOUEXKwpyoFqs8ejSMjXhafjq97EhB+My7RNz+zzFo8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409974},"main":"index.js","_from":"file:osgrep-0.4.6.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/ece3bd613e1657d2956a3f9675b24f3c/osgrep-0.4.6.tgz","_integrity":"sha512-0W4QC/V+bm95XkA++axHdsn6SWQtKEtyQJ2gwuwKkWF5w1e9NKq41IwvUVRipGgQJooVwemqNSxXYGJCaPG3YA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.6_1764134715224_0.46638040953618054","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"osgrep","version":"0.4.7","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.7","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"fef958919b9f0279992bbfecefcdc53ae78f2b83","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.7.tgz","fileCount":65,"integrity":"sha512-EdeeiPQR5vHYtljR+KrpTCZxvyjvnPPpRTEuzU3kmxPXxLeqq/IT1JZdIi0u9usyEATqR+5W9jga1Wewo4zN7w==","signatures":[{"sig":"MEUCIQDuIdyN6edIPOvvb1O6YkZ7VHYgbhUZCShHJ8sF/KLjEAIgeKC6VKuDyo1Na4iz4XvlK+oA1bBoKO5zfsubuwb+P0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410060},"main":"index.js","_from":"file:osgrep-0.4.7.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/34a1d95dd69dccbc59c034943c7b1456/osgrep-0.4.7.tgz","_integrity":"sha512-EdeeiPQR5vHYtljR+KrpTCZxvyjvnPPpRTEuzU3kmxPXxLeqq/IT1JZdIi0u9usyEATqR+5W9jga1Wewo4zN7w==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.7_1764138394190_0.8234917367312502","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"osgrep","version":"0.4.8","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.8","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"5f0c1fe78ea723fbc1551e3fd0ffd6c0749b8102","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.8.tgz","fileCount":37,"integrity":"sha512-4i+k65C1+tyD5dGVHEDkxFL8IZX2SLhxqfVhl5LmIdyOTXoYG+Z9JiQGCMJPRx3YQ3mWOZgejgylF0fs7Ck7NA==","signatures":[{"sig":"MEUCIQCMjfGy5zKWW5wQOQh5dmpQuVeeh86UPVXJ2eOBgt3PFwIgS+4bmmwXjPrVvkgd1ixE9NM2C7SEvoOA+Iv6/vLnJgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257970},"main":"index.js","_from":"file:osgrep-0.4.8.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/b8686db44c444b4655f20cb61c2f00d3/osgrep-0.4.8.tgz","_integrity":"sha512-4i+k65C1+tyD5dGVHEDkxFL8IZX2SLhxqfVhl5LmIdyOTXoYG+Z9JiQGCMJPRx3YQ3mWOZgejgylF0fs7Ck7NA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.8_1764282731078_0.4487485823392048","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"osgrep","version":"0.4.9","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.9","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"bffd06f78cba59176ce90ef520bd575b3a0a1308","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.9.tgz","fileCount":39,"integrity":"sha512-OjVd5Qr25Y2l0giGhCTws2XMNujUnkDYlmCM1HS+fOHGbtFtkZsQUbmYYpiJr5u7cMIGWHSY3b6wPgDsQ0fC8g==","signatures":[{"sig":"MEQCIA177hoQMNIUNFpwniMLy0TO2rkkaeKrL7z0kZYcl/ByAiAJaJzyazdungOyfYmsAWF+FUQhgPLnQOmojoHDLYBtpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264297},"main":"index.js","_from":"file:osgrep-0.4.9.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/6cdbd89154d9bc83d8be47fe4189f0fe/osgrep-0.4.9.tgz","_integrity":"sha512-OjVd5Qr25Y2l0giGhCTws2XMNujUnkDYlmCM1HS+fOHGbtFtkZsQUbmYYpiJr5u7cMIGWHSY3b6wPgDsQ0fC8g==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.9_1764285006896_0.8853935367100472","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"osgrep","version":"0.4.10","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.10","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"08aebaddc99649df720a381a857d857c5629cb8c","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.10.tgz","fileCount":40,"integrity":"sha512-0KnzIfvOIbl69POhd3RPYWqGd6sNNGJ/vvIkQCub8o+D3NdhSwwsstl3Je1P3qsm+yqL93eSzjlBu4sANo/kCQ==","signatures":[{"sig":"MEUCIGMT7Os7j2MF+u+kZSY8QGo7r+CukokvcOw7aL/QxV+HAiEAkzHpitb8sKnBIK0wrGVck+y+5Hmm2rYzYzm1Gm9ga8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268037},"main":"index.js","_from":"file:osgrep-0.4.10.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/05518c12a4705031aef3023fcfb63053/osgrep-0.4.10.tgz","_integrity":"sha512-0KnzIfvOIbl69POhd3RPYWqGd6sNNGJ/vvIkQCub8o+D3NdhSwwsstl3Je1P3qsm+yqL93eSzjlBu4sANo/kCQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.10_1764285458351_0.4018311763834628","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"osgrep","version":"0.4.12","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.12","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"eb16f46c712f96b8dc0bb012e6c3daacaf6dc815","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.12.tgz","fileCount":40,"integrity":"sha512-L/DMupjHTregmwXcTLAPTNKJLeawhnp9v9q21H9Dm4prxgByOJ6TarZjEKIMmuqOp01ujxRpe66ueNcwPnorcQ==","signatures":[{"sig":"MEYCIQDOtX3bFCdLQUORgOQc4n9EpVD+JFI0riV2Tin1QeAdtwIhAINjOVQoiOHCyz6/eW5yK6GpZEg9sifm/p5ohOOvfIIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291920},"main":"index.js","_from":"file:osgrep-0.4.12.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/337768635df4dc72df1d029ce57eee3f/osgrep-0.4.12.tgz","_integrity":"sha512-L/DMupjHTregmwXcTLAPTNKJLeawhnp9v9q21H9Dm4prxgByOJ6TarZjEKIMmuqOp01ujxRpe66ueNcwPnorcQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.12_1764312528258_0.31176628034883347","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"osgrep","version":"0.4.13","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.13","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"71115c9352fa1d95bfbbeb63e77643ae30a0aea1","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.13.tgz","fileCount":40,"integrity":"sha512-h46w6JYUQun2eayqaoR+Gx9RrHFUd5ueQkfp7D5ZdBaor5Z5LnN0sulkRjajUG/Lka/ZLaI5XN698amzS68mcQ==","signatures":[{"sig":"MEYCIQDf1+s7wSrkZ3nrHtibgkAudq1Cib/1G4s5VhG3gg3sVQIhAJOC9HPM7rgy6j4yG8JDxif5aKzc8IPeXvr9Ox4yxJv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292144},"main":"index.js","_from":"file:osgrep-0.4.13.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/6994c33d74265048a203b5553e3ebbf2/osgrep-0.4.13.tgz","_integrity":"sha512-h46w6JYUQun2eayqaoR+Gx9RrHFUd5ueQkfp7D5ZdBaor5Z5LnN0sulkRjajUG/Lka/ZLaI5XN698amzS68mcQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.13_1764313164941_0.5322228418115136","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"osgrep","version":"0.4.14","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.14","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"e2d9df9dd89766fcc57d84dbf2ca98abfffa506b","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.14.tgz","fileCount":40,"integrity":"sha512-ZFLtyC8iLHmYhZXrJFHBraZ6TOe0dZqoBfZe4+zKEpanuHPgsP6nP9efCHWOTDr7G2GZciqaRhaFrmb+AWLw0w==","signatures":[{"sig":"MEUCIQCQ7rsTNaRMSxommPW3csVAqomy3uC4XpcckeQnyCANkwIgPVGXO3stXqs2qjYyTnJkv1RsmE51rN1vdiZzVLNVWlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293566},"main":"index.js","_from":"file:osgrep-0.4.14.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/a07ba4ba30ade6a114a9505fd4f390c8/osgrep-0.4.14.tgz","_integrity":"sha512-ZFLtyC8iLHmYhZXrJFHBraZ6TOe0dZqoBfZe4+zKEpanuHPgsP6nP9efCHWOTDr7G2GZciqaRhaFrmb+AWLw0w==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.14_1764394346313_0.4178262423762966","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"osgrep","version":"0.4.15","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.4.15","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"b3e661429ee581d425e652c7e3af2fca59d66517","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.4.15.tgz","fileCount":40,"integrity":"sha512-UnTdpmUb0okjA19PNIxfrbnLvmNpdt49fdC/HTLKr3sK25KgRT7BXvBAGaSdGh3ut5OoAWHWA54tLlAhF/7rgg==","signatures":[{"sig":"MEUCIQC9pe2ZwqYoi8ZsHOcIjgFQdHaXSNVqpQrBztAlY8qC+wIgFT2qq+jxBx3sqf4HJvn6TMiczWP9dnRoE88AWKwpeJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303740},"main":"index.js","_from":"file:osgrep-0.4.15.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/ab6b539746c02d2504cfbbe06398982f/osgrep-0.4.15.tgz","_integrity":"sha512-UnTdpmUb0okjA19PNIxfrbnLvmNpdt49fdC/HTLKr3sK25KgRT7BXvBAGaSdGh3ut5OoAWHWA54tLlAhF/7rgg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","p-limit":"^3.1.0","chokidar":"^4.0.3","commander":"^14.0.2","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"^1.23.2","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.4.15_1764398154981_0.49550196335728725","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"osgrep","version":"0.5.0","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.0","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"f67473f8e8d055baa6123a683f25683f8d787106","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.0.tgz","fileCount":59,"integrity":"sha512-hxmNi9HK9TQykrfqgdlBm0DNn6h4+JWdW1YXFTyCf3FSBnSPGFGFiAD+r6Uprp4uu//Yb2SiWkCjAtt8o8XXFQ==","signatures":[{"sig":"MEUCID5dObaAf/A00rvhtW3F21eCJ+w7z/Sb1+YJluUNhCODAiEA/x3L65B1ojzhGPki+SeBBrRzyWcTTEiQuBGHDimUeWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388368},"main":"index.js","_from":"file:osgrep-0.5.0.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/1730ab4e7735e7abe8d69cf4f94fff2d/osgrep-0.5.0.tgz","_integrity":"sha512-hxmNi9HK9TQykrfqgdlBm0DNn6h4+JWdW1YXFTyCf3FSBnSPGFGFiAD+r6Uprp4uu//Yb2SiWkCjAtt8o8XXFQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.0_1765063362198_0.29601876761557744","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"osgrep","version":"0.5.1","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.1","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"2d30b5ff33a9341942823dfdddde75fea5644033","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.1.tgz","fileCount":59,"integrity":"sha512-EnLCxa9ykQQ3mNCdSEeaeBDTB/vIhD1+L5rrYp+i8In1ImCDzmqIsiCDOM20LCi5YAgx2hifRV/ca5S3yjGzNQ==","signatures":[{"sig":"MEYCIQDnilA5Q4Sx5rqiYYjYxUggn54vsu3Jo/uFlM5nnqo3dwIhAO3quA7MYSgwY/ydRPogO3SyGqrJUP3SLLndzGoH7e3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388730},"main":"index.js","_from":"file:osgrep-0.5.1.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/4e01c03355e103f0aee5b58321e3e302/osgrep-0.5.1.tgz","_integrity":"sha512-EnLCxa9ykQQ3mNCdSEeaeBDTB/vIhD1+L5rrYp+i8In1ImCDzmqIsiCDOM20LCi5YAgx2hifRV/ca5S3yjGzNQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.1_1765063509217_0.5706646799288662","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"osgrep","version":"0.5.3","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.3","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"d447a5288cede6b072b388fab7a78a6a4c22d0b6","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.3.tgz","fileCount":59,"integrity":"sha512-X6XFuuOzUsBySuN7m9A2bl71S/gWMtbKrBla8P6ocWopMArnLJOP8qHMw4cwc3bAhb8TRYMVC6q9T/bn10J2UQ==","signatures":[{"sig":"MEQCIAgsauvSy919zVnzaVXZdQRJkpgRj5waTzouR+Q4vzbfAiBAg+W9Az7vHS9zeI4PM4RbYdo6rsqVHNPaf+leRgE6rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379248},"main":"index.js","_from":"file:osgrep-0.5.3.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/1d1c86ca84891fc3970095f8b2a938d9/osgrep-0.5.3.tgz","_integrity":"sha512-X6XFuuOzUsBySuN7m9A2bl71S/gWMtbKrBla8P6ocWopMArnLJOP8qHMw4cwc3bAhb8TRYMVC6q9T/bn10J2UQ==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.3_1765069180015_0.7348933680269896","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"osgrep","version":"0.5.4","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.4","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"daa273512e5320b21565a50b7f6c7de4bf8a798c","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.4.tgz","fileCount":60,"integrity":"sha512-Dj6XnGswCzfLqNgzJxzQOxmj3N9xT8nLKvPGGMLuEQM9xO4mcJ+Q1yXrlqtS9cP3GQTnxoVVI4GynXNinvBNWg==","signatures":[{"sig":"MEUCIQCizhx4Ai+FkrNOkgnLGDM4x0oPUTWGvVIFh9aPVbFkVwIgR34OdVe75wPkrjr1871jh98U0Z8Msm0dK+5Xs9eWqhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385468},"main":"index.js","_from":"file:osgrep-0.5.4.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/c425fe057726ebc96f4da1aff817ea86/osgrep-0.5.4.tgz","_integrity":"sha512-Dj6XnGswCzfLqNgzJxzQOxmj3N9xT8nLKvPGGMLuEQM9xO4mcJ+Q1yXrlqtS9cP3GQTnxoVVI4GynXNinvBNWg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.4_1765084751175_0.8365863787871077","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"osgrep","version":"0.5.5","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.5","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"c32a7e96422071fef5dbdd1c7e1b495e0aef386a","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.5.tgz","fileCount":60,"integrity":"sha512-rkA9kk761cT4thU1ohpClje13L6ZMTOf3/Sh2KMUXo7N/0aSXmdAtcFj03aHrlaMEmr0klTNyQuEzhjsJIb16Q==","signatures":[{"sig":"MEUCIQC4t9MFNlAFfTPhp62oXybJd6Nb8FmETwPpQ2cK9N/FpAIgf05GHN+6B/JN+ciI+Gkc1sSRlDxVTzxtuTl0Jxfu1NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387041},"main":"index.js","_from":"file:osgrep-0.5.5.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/27a170a0bb1321212e6dcea38b8ef951/osgrep-0.5.5.tgz","_integrity":"sha512-rkA9kk761cT4thU1ohpClje13L6ZMTOf3/Sh2KMUXo7N/0aSXmdAtcFj03aHrlaMEmr0klTNyQuEzhjsJIb16Q==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.5_1765085413206_0.733687858052102","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"osgrep","version":"0.5.6","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.6","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"6df185268a6aaf2acff4282864aba70bd3b3fa14","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.6.tgz","fileCount":60,"integrity":"sha512-NAQRbXY/NZ+9ILHmMLyhMhPyaoZu0Y6boZqyUq8Btf8Qva01d0uLnNPk4bRtPRE2jVqxSZW4mCuhsDZRgJNYUg==","signatures":[{"sig":"MEUCIQD1qCo1VvRFGKxCe8NXULtrILw9Lu1ZVbYaSBoOuFmuXAIgei6n2kpe6/amSCI1W2a42gkB5GkEQhuk4jJ0u4IkZio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387709},"main":"index.js","_from":"file:osgrep-0.5.6.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/3f9e1e6da7bd4957f643d036d39832d9/osgrep-0.5.6.tgz","_integrity":"sha512-NAQRbXY/NZ+9ILHmMLyhMhPyaoZu0Y6boZqyUq8Btf8Qva01d0uLnNPk4bRtPRE2jVqxSZW4mCuhsDZRgJNYUg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.6_1765085647789_0.5736815747013981","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"osgrep","version":"0.5.7","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.7","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"4a275f43c9fdc43634bb80f77bf68f34fc66ed7a","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.7.tgz","fileCount":60,"integrity":"sha512-dWKVKBhstD/1+F6uluEGmZK/uiZ531ZAT0GcyctrHDJTN3/T27vep7JsZ7u3GxBM/cRKlY3rNZ/M0U77VkPxDA==","signatures":[{"sig":"MEUCIF7c8gM8oMmfY8armzJXrc9U/DDcXglRoRYNhdLLTnNgAiEAz2KOOYvWa0Dbdo5QyynHCLNBkFagHwq2dfYk7O1AMtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387683},"main":"index.js","_from":"file:osgrep-0.5.7.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/3a35d78fc0157bc4e212163eeae86532/osgrep-0.5.7.tgz","_integrity":"sha512-dWKVKBhstD/1+F6uluEGmZK/uiZ531ZAT0GcyctrHDJTN3/T27vep7JsZ7u3GxBM/cRKlY3rNZ/M0U77VkPxDA==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.7_1765087194455_0.969446370971832","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"osgrep","version":"0.5.8","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.8","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"2415ae08b994163aa69132b8ad164fac28cfe990","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.8.tgz","fileCount":60,"integrity":"sha512-i9vgDvmdq4jx8+hBtYl6haR7QSWIV7BwxrzMFBjIhkr6iFL1tCcVRThnBeMtsTgQV2U/TJ7Wy9oSMT21lHyDpg==","signatures":[{"sig":"MEUCIAUTfwJ7W+z5NZKwuqx0rcsazoXLWc2uCrrDR1XrsZ/DAiEAsCxk15yKvVFmJjCmMIiH7LcDdv3C6tL7PyTqyeQ4aSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391608},"main":"index.js","_from":"file:osgrep-0.5.8.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/7737dd563041c2cf6390af2bdad0d232/osgrep-0.5.8.tgz","_integrity":"sha512-i9vgDvmdq4jx8+hBtYl6haR7QSWIV7BwxrzMFBjIhkr6iFL1tCcVRThnBeMtsTgQV2U/TJ7Wy9oSMT21lHyDpg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.8_1765091360323_0.5396256766624701","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"osgrep","version":"0.5.10","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.10","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"c11af6d8129a5a7b8bc92fb2f60eebceb69771e4","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.10.tgz","fileCount":60,"integrity":"sha512-Pl/LARcDAm4MNveXsRDjdln0YhlKYjo1imJc0X+q6AZpvEPHmo2BXRjDkoR3MKvjDJ+wKVTd2R1uKOJfxXDVyw==","signatures":[{"sig":"MEQCIFPkMcc49WAkeoLxMGiHQ6U4tXmXcLqZkWbY2ks1EcoGAiAdFZ7DZx67MnSM1GtU+VkyTvwcGo3es+T8+YMI/vfIdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396802},"main":"index.js","_from":"file:osgrep-0.5.10.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/cf994c5e2543e3606ff7f1a2313b6f28/osgrep-0.5.10.tgz","_integrity":"sha512-Pl/LARcDAm4MNveXsRDjdln0YhlKYjo1imJc0X+q6AZpvEPHmo2BXRjDkoR3MKvjDJ+wKVTd2R1uKOJfxXDVyw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.10_1765163375909_0.29957814649468295","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"osgrep","version":"0.5.12","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.12","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"96913e48cfbdb26e58d5b2a58229c03ebd0923ed","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.12.tgz","fileCount":61,"integrity":"sha512-j9ndoRka5bBUw2UDfAYXP6HV2gdZXAoCeYmctvfdmfzMKvSKKP1wipeOTiJP+i/wiDjeeQSijTRUOVlgbfl8Yw==","signatures":[{"sig":"MEQCIAOUUSPNVsxOM2cddchhbL7AJAyWlR3RA0nTeeg0xj8xAiAMaf1oSTTEWXH9dDypGTO2sFMkLgFiEsNq73plK/xIUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410541},"main":"index.js","_from":"file:osgrep-0.5.12.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/9a05b6805cdea53a67c56fadf2977453/osgrep-0.5.12.tgz","_integrity":"sha512-j9ndoRka5bBUw2UDfAYXP6HV2gdZXAoCeYmctvfdmfzMKvSKKP1wipeOTiJP+i/wiDjeeQSijTRUOVlgbfl8Yw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.12_1765228079444_0.47422446998563617","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"osgrep","version":"0.5.13","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.13","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"d5eda541ab883cdb99806c71001c6865fdddf15c","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.13.tgz","fileCount":61,"integrity":"sha512-n2iMn5NmQtb2EiG0z1y9HzQPhewQHk22d10X8DjjZ+ZW6/+RFnTdfwiT4GjHbVY0nYosxddEPrHgrwTHQQrstg==","signatures":[{"sig":"MEUCIQCbXgwEH1oblKKt15iv0awDoIGXTmaJ7XW7D2eyD4NRbwIgfub0Avyw2iXNcuJJPCzRWzQNXmmyH2gkviE5wwcjJKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411835},"main":"index.js","_from":"file:osgrep-0.5.13.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/fb777950a81b9f459dc49eac9e9bba3f/osgrep-0.5.13.tgz","_integrity":"sha512-n2iMn5NmQtb2EiG0z1y9HzQPhewQHk22d10X8DjjZ+ZW6/+RFnTdfwiT4GjHbVY0nYosxddEPrHgrwTHQQrstg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.13_1765230880850_0.3679289848782532","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"osgrep","version":"0.5.14","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.14","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"8b4de3e362cbe4e7819630697104efe22cb25bd0","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.14.tgz","fileCount":67,"integrity":"sha512-0qs28GGrVmbzuQgLZybqkEbXZjg5qfXlzxR7k5sCismR9QossrxNakRPiJUphkUDEJXZAoJcwTCDy4n0kUGijg==","signatures":[{"sig":"MEQCIG0C9QlJOSah0efdXudqMY/51Yq5veEj7kf/wIqonHqLAiASUIKWrzPp/uVj97AL2FYsAn3wAEewAsmFRSDlnnk0WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459497},"main":"index.js","_from":"file:osgrep-0.5.14.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/788f90334fdaf1338359f052556b6bf0/osgrep-0.5.14.tgz","_integrity":"sha512-0qs28GGrVmbzuQgLZybqkEbXZjg5qfXlzxR7k5sCismR9QossrxNakRPiJUphkUDEJXZAoJcwTCDy4n0kUGijg==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.14_1765240079154_0.6389299678789779","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"osgrep","version":"0.5.15","keywords":["osgrep","grep","glob","search"],"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","_id":"osgrep@0.5.15","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"bin":{"osgrep":"dist/index.js"},"dist":{"shasum":"c7e5da81900707892bda3e2eb9d8aeab27b024fd","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.15.tgz","fileCount":67,"integrity":"sha512-xHBq0EdfGMwsrQbA8jGkXD0ImR+acsnSFfzbOX7WWygHXU0VsoX4pi+IXWSeCu0ZtWdv7X+8E11HevZlLPPHDw==","signatures":[{"sig":"MEQCIES6CJX+7SFJ4VwE2lNrDxYBglMdGIPUn3Hv0cBrFbTzAiBch7P+a8Q9cYcoV+suK32jUMD2I+5hqTa7Niz8JoalLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460415},"main":"index.js","_from":"file:osgrep-0.5.15.tgz","scripts":{"dev":"npx tsc && node dist/index.js","lint":"biome lint .","test":"vitest run","build":"tsc","format":"biome check --write .","prebuild":"mkdir -p dist","benchmark":"./run-benchmark.sh","postbuild":"chmod +x dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check .","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index"},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"_resolved":"/tmp/c2213529e08193a8c2137cdde378a5da/osgrep-0.5.15.tgz","_integrity":"sha512-xHBq0EdfGMwsrQbA8jGkXD0ImR+acsnSFfzbOX7WWygHXU0VsoX4pi+IXWSeCu0ZtWdv7X+8E11HevZlLPPHDw==","repository":{"url":"git+https://github.com/Ryandonofrio3/osgrep.git","type":"git"},"_npmVersion":"10.8.2","description":"Local grep-like search tool for your codebase.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.12","lmdb":"^3.4.4","uuid":"^9.0.1","chalk":"^5.6.2","dotenv":"^17.2.3","ignore":"^5.0.0","piscina":"^5.1.4","simsimd":"^6.5.5","chokidar":"^4.0.3","commander":"^14.0.2","fast-glob":"^3.3.3","apache-arrow":"^18.1.0","cli-highlight":"^2.1.11","@clack/prompts":"^0.11.0","web-tree-sitter":"^0.25.10","@lancedb/lancedb":"^0.22.3","onnxruntime-node":"1.21.0","@huggingface/transformers":"^3.8.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","ts-node":"^10.9.2","node-gyp":"^12.1.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/uuid":"^9.0.8","@biomejs/biome":"2.3.4","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/osgrep_0.5.15_1765242247747_0.14053382285675653","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"osgrep","version":"0.5.16","author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"homepage":"https://www.ryan.donofr.io","bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"repository":{"type":"git","url":"git+https://github.com/Ryandonofrio3/osgrep.git"},"main":"index.js","bin":{"osgrep":"dist/index.js"},"keywords":["osgrep","grep","glob","search"],"license":"Apache-2.0","description":"Local grep-like search tool for your codebase.","dependencies":{"@clack/prompts":"^0.11.0","@huggingface/transformers":"^3.8.0","@lancedb/lancedb":"^0.22.3","@modelcontextprotocol/sdk":"^1.24.3","apache-arrow":"^18.1.0","chalk":"^5.6.2","chokidar":"^4.0.3","cli-highlight":"^2.1.11","commander":"^14.0.2","dotenv":"^17.2.3","fast-glob":"^3.3.3","ignore":"^5.0.0","lmdb":"^3.4.4","onnxruntime-node":"1.21.0","ora":"^5.4.1","piscina":"^5.1.4","simsimd":"^6.5.5","uuid":"^9.0.1","web-tree-sitter":"^0.25.10","zod":"^4.1.12"},"devDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.1.50","@biomejs/biome":"2.3.4","@types/node":"^24.10.1","@types/uuid":"^9.0.8","node-gyp":"^12.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","vitest":"^1.6.0"},"scripts":{"prebuild":"mkdir -p dist","build":"tsc","postbuild":"chmod +x dist/index.js","dev":"npx tsc && node dist/index.js","test":"vitest run","test:watch":"vitest","benchmark":"./run-benchmark.sh","benchmark:index":"./run-benchmark.sh $HOME/osgrep-benchmarks --index","benchmark:agent":"npx tsx src/bench/benchmark-agent.ts","benchmark:chart":"npx tsx src/bench/generate-benchmark-chart.ts","format":"biome check --write .","format:check":"biome check .","lint":"biome lint .","typecheck":"tsc --noEmit"},"_id":"osgrep@0.5.16","_integrity":"sha512-xL2TZnAeqcdhJtuFqEBc290TAdM8NwmaVhpB2mt+fVPbQbO6kTu4L2QO2giHZKTjVfA27rqskEh5+tXkzxve8g==","_resolved":"/tmp/f84a418392f3c0c2f72e9699abf6d07f/osgrep-0.5.16.tgz","_from":"file:osgrep-0.5.16.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xL2TZnAeqcdhJtuFqEBc290TAdM8NwmaVhpB2mt+fVPbQbO6kTu4L2QO2giHZKTjVfA27rqskEh5+tXkzxve8g==","shasum":"30a5196157fa3a3d761a11e502c60b88c21833b4","tarball":"https://registry.npmjs.org/osgrep/-/osgrep-0.5.16.tgz","fileCount":67,"unpackedSize":459527,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/osgrep@0.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAWw5d0Q4j21+FIDqvRP9zGI/GA0Zid8VMQGfaTA2LxgIgILYV3tw4vKYRCKeHVb9z385IGneGaLLFjk0DoPzFUG0="}]},"_npmUser":{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"},"directories":{},"maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/osgrep_0.5.16_1765249942521_0.21764945608469577"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-22T07:55:32.136Z","modified":"2025-12-09T03:12:23.125Z","0.1.2":"2025-11-22T07:55:32.368Z","0.1.3":"2025-11-22T08:04:38.674Z","0.1.4":"2025-11-22T08:21:53.406Z","0.1.5":"2025-11-22T08:35:39.036Z","0.1.6":"2025-11-22T08:37:12.298Z","0.1.7":"2025-11-22T08:41:56.317Z","0.1.9":"2025-11-22T09:01:03.012Z","0.1.10":"2025-11-22T09:06:47.326Z","0.1.11":"2025-11-22T16:51:24.322Z","0.1.12":"2025-11-22T18:38:25.140Z","0.1.14":"2025-11-22T18:57:40.062Z","0.1.15":"2025-11-22T19:09:48.784Z","0.1.16":"2025-11-22T19:14:21.546Z","0.2.0":"2025-11-22T19:34:33.722Z","0.2.1":"2025-11-22T19:57:07.405Z","0.2.2":"2025-11-22T20:05:51.478Z","0.2.3":"2025-11-22T20:12:36.303Z","0.2.4":"2025-11-22T20:15:48.047Z","0.2.6":"2025-11-22T20:34:49.362Z","0.2.8":"2025-11-22T22:52:40.286Z","0.3.0":"2025-11-22T23:04:36.895Z","0.3.2":"2025-11-23T06:41:36.248Z","0.3.3":"2025-11-23T07:00:20.432Z","0.3.4":"2025-11-23T07:08:06.194Z","0.3.5":"2025-11-23T07:16:25.827Z","0.3.6":"2025-11-23T20:29:35.613Z","0.3.7":"2025-11-23T21:51:01.139Z","0.3.8":"2025-11-23T23:46:21.698Z","0.4.1":"2025-11-26T02:56:57.758Z","0.4.2":"2025-11-26T03:08:33.571Z","0.4.3":"2025-11-26T03:14:16.125Z","0.4.4":"2025-11-26T03:20:28.465Z","0.4.5":"2025-11-26T04:00:27.032Z","0.4.6":"2025-11-26T05:25:15.416Z","0.4.7":"2025-11-26T06:26:34.409Z","0.4.8":"2025-11-27T22:32:11.286Z","0.4.9":"2025-11-27T23:10:07.135Z","0.4.10":"2025-11-27T23:17:38.557Z","0.4.12":"2025-11-28T06:48:48.453Z","0.4.13":"2025-11-28T06:59:25.119Z","0.4.14":"2025-11-29T05:32:26.547Z","0.4.15":"2025-11-29T06:35:55.182Z","0.5.0":"2025-12-06T23:22:42.341Z","0.5.1":"2025-12-06T23:25:09.375Z","0.5.3":"2025-12-07T00:59:40.202Z","0.5.4":"2025-12-07T05:19:11.410Z","0.5.5":"2025-12-07T05:30:13.380Z","0.5.6":"2025-12-07T05:34:07.966Z","0.5.7":"2025-12-07T05:59:54.657Z","0.5.8":"2025-12-07T07:09:20.497Z","0.5.10":"2025-12-08T03:09:36.054Z","0.5.12":"2025-12-08T21:07:59.600Z","0.5.13":"2025-12-08T21:54:41.019Z","0.5.14":"2025-12-09T00:27:59.350Z","0.5.15":"2025-12-09T01:04:07.977Z","0.5.16":"2025-12-09T03:12:22.672Z"},"bugs":{"url":"https://github.com/Ryandonofrio3/osgrep/issues"},"author":{"name":"Ryandonofrio","email":"ryandonofrio@gmail.com"},"license":"Apache-2.0","homepage":"https://www.ryan.donofr.io","keywords":["osgrep","grep","glob","search"],"repository":{"type":"git","url":"git+https://github.com/Ryandonofrio3/osgrep.git"},"description":"Local grep-like search tool for your codebase.","maintainers":[{"name":"ryandonofrio","email":"ryandonofrio@gmail.com"}],"readme":"<div align=\"center\">\n  <h1>osgrep</h1>\n  <p><em>Slash tokens. Save time. Semantic search for your coding agent.</em></p>\n\n  <a href=\"https://opensource.org/licenses/Apache-2.0\">\n    <img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License: Apache 2.0\" />\n  </a>\n\n  <a href=\"https://deepwiki.com/Ryandonofrio3/osgrep\">\n    <img src=\"https://deepwiki.com/badge.svg\" alt=\"Ask DeepWiki\" />\n  </a>\n\n<a>\n  <img alt=\"CodeRabbit Pull Request Reviews\" src=\"https://img.shields.io/coderabbit/prs/github/ryandonofrio3/osgrep\">\n</a>\n</div>\n\n\n\nNatural-language search that works like `grep`. Fast, local, and built for coding agents.\n\n- **Semantic:** Finds concepts (\"where do transactions get created?\"), not just strings.\n- **Call Graph Tracing:** Map dependencies with `trace` to see who calls what.\n- **Role Detection:** Distinguishes `ORCHESTRATION` (high-level logic) from `DEFINITION` (types/classes).\n- **Local & Private:** 100% local embeddings via `onnxruntime-node`.\n- **Auto-Isolated:** Each repository gets its own index automatically.\n- **Agent-Ready:** Native output with symbols, roles, and call graphs.\n\n## Quick Start\n\n1. **Install**\n   ```bash\n   npm install -g osgrep\n   ```\n\n2.  **Setup (Recommended)**\n\n    ```bash\n    osgrep setup\n    ```\n\n    Downloads embedding models (~150MB) upfront. If you skip this, models download automatically on first use.\n\n3.  **Search**\n\n    ```bash\n    cd my-repo\n    osgrep \"where do we handle authentication?\"\n    ```\n\n    **Your first search will automatically index the repository.** Each repository is automatically isolated with its own index. Switching between repos \"just works\" — no manual configuration needed. If the background server is running (`osgrep serve`), search goes through the hot daemon; otherwise it falls back to on-demand indexing.\n\n4.  **Trace** (Call Graph)\n\n    ```bash\n    osgrep trace \"function_name\"\n    ```\nSee who calls a function (upstream dependencies) and what it calls (downstream dependencies). Perfect for impact analysis and understanding code flow.\n\nTo find the symbols in your code base:\n    ```bash\n    osgrep symbols\n    ```\n\nIn our public benchmarks, `osgrep` can save about 20% of your LLM tokens and deliver a 30% speedup.\n\n<div align=\"center\">\n  <img src=\"public/bench.png\" alt=\"osgrep benchmark\" width=\"100%\" style=\"border-radius: 8px; margin: 20px 0;\" />\n</div>\n\n\n\n### Claude Code Plugin\n\n1. Run `osgrep install-claude-code`\n2. Open Claude Code (`claude`) and ask it questions about your codebase.\n3. Highly recommend indexing your code base before using the plugin.\n4. The plugin's hooks auto-start `osgrep serve` in the background and shut it down on session end. Claude will use `osgrep` for semantic searches automatically but can be encouraged to do so.\n\n## Opencode Plugin\n1. Run `osgrep install-opencode`\n2. Open OC (`opencode`) and ask it questions about your codebase.\n3. Highly recommend indexing your code base before using the plugin.\n4. The plugin's hooks auto-start `osgrep serve` in the background and shut it down on session end. OC will use `osgrep` for semantic searches automatically but can be encouraged to do so.\n\n\n## Commands\n\n### `osgrep search`\n\nThe default command. Searches the current directory using semantic meaning.\n\n```bash\nosgrep \"how is the database connection pooled?\"\n```\n\n**Options:**\n\n| Flag | Description | Default |\n| --- | --- | --- |\n| `-m <n>` | Max total results to return. | `25` |\n| `--per-file <n>` | Max matches to show per file. | `1` |\n| `-c`, `--content` | Show full chunk content instead of snippets. | `false` |\n| `--scores` | Show relevance scores (0-1) for each result. | `false` |\n| `--min-score <n>` | Filter out results below this score threshold. | `0` |\n| `--compact` | Show file paths only (like `grep -l`). | `false` |\n| `-s`, `--sync` | Force re-index changed files before searching. | `false` |\n| `-r`, `--reset` | Reset the index and re-index from scratch. | `false` |\n**Examples:**\n\n```bash\n# General concept search\nosgrep \"API rate limiting logic\"\n\n# Deep dive (show more matches per file)\nosgrep \"error handling\" --per-file 5\n\n# Just give me the files\nosgrep \"user validation\" --compact\n\n# Show relevance scores and filter low-confidence matches\nosgrep \"authentication\" --scores --min-score 0.5\n```\n\n### `osgrep index`\n\nManually indexes the repository. Useful if you want to pre-warm the cache or if you've made massive changes outside of the editor.\n\n- Respects `.gitignore` and `.osgrepignore` (see [Configuration](#ignoring-files) section).\n- **Smart Indexing:** Only embeds code and config files. Skips binaries, lockfiles, and minified assets.\n- **Bounded Concurrency:** Uses a fixed thread pool to keep your system responsive.\n- **Semantic Chunking:** Uses TreeSitter grammars for supported languages (TypeScript, JavaScript, Python, Go, Rust, C/C++, Java, C#, Ruby, PHP, JSON, YAML, Kotlin, Swift, Dart).\n\n**Options:**\n\n| Flag | Description | Default |\n| --- | --- | --- |\n| `-d`, `--dry-run` | See what would be indexed without making changes. | `false` |\n| `-p`, `--path <dir>` | Path to index (defaults to current directory). | `.` |\n| `-r`, `--reset` | Remove existing index and re-index from scratch. | `false` |\n| `-v`, `--verbose` | Show detailed progress with file names. | `false` |\n| `--allow-fallback` | Also index files without TreeSitter grammar support. | `false` |\n\n**Examples:**\n\n```bash\nosgrep index                    # Index current dir\nosgrep index --dry-run          # See what would be indexed\nosgrep index --verbose          # Watch detailed progress (useful for debugging)\nosgrep index --allow-fallback   # Include files without grammar support\nosgrep index --reset            # Full re-index from scratch\n```\n\n### `osgrep serve`\n\nRuns a lightweight HTTP server with live file watching so searches stay hot in RAM.\n\n- Keeps LanceDB and the embedding worker resident for <50ms responses.\n- Watches the repo (via chokidar) and incrementally re-indexes on change.\n- Health endpoint: `GET /health`\n- Search endpoint: `POST /search` with `{ query, limit, path, rerank }`\n- Writes lock: `.osgrep/server.json` with `port`/`pid`\n\n**Options:**\n\n| Flag | Description |\n| --- | --- |\n| `-p, --port <port>` | Port to listen on (auto-increments if not specified) |\n| `-b, --background` | Run server in background and exit immediately |\n\n**Port Selection (priority order):**\n1. Explicit `-p <port>` flag\n2. `OSGREP_PORT` environment variable\n3. Auto-increment from registry (last used port + 1, or 4444 if no servers)\n\n**Usage:**\n\n```bash\nosgrep serve                    # Foreground, port 4444 (or next available)\nosgrep serve --background       # Background mode, auto port\nosgrep serve -b -p 5000         # Background on specific port\n```\n\n**Subcommands:**\n\n```bash\nosgrep serve status             # Show server status for current directory\nosgrep serve stop               # Stop server in current directory\nosgrep serve stop --all         # Stop all running osgrep servers\n```\n\n**Example workflow:**\n\n```bash\n# Start servers in multiple projects\ncd ~/project-a && osgrep serve -b    # Starts on port 4444\ncd ~/project-b && osgrep serve -b    # Starts on port 4445 (auto-increment)\n\n# Check status\nosgrep serve status\n\n# Stop all when done\nosgrep serve stop --all\n```\n\nClaude Code hooks start/stop this automatically; you rarely need to run it manually.\n\n### `osgrep list`\n\nLists all indexed repositories (stores) and their metadata.\n\n```bash\nosgrep list\n```\n\nShows store names, sizes, and last modified times. Useful for seeing what's indexed and cleaning up old stores.\n\n### `osgrep skeleton`\n\nGenerates a compressed \"skeleton\" of a file, showing only signatures, types, and class structures while eliding function bodies.\n\n```bash\nosgrep skeleton src/lib/auth.ts\n```\n\n**Output:**\n```typescript\nclass AuthService {\n  validate(token: string): boolean {\n    // → jwt.verify, checkScope, .. | C:5 | ORCH\n  }\n}\n```\n\n**Modes:**\n- `osgrep skeleton <file>`: Skeletonize specific file.\n- `osgrep skeleton <Symbol>`: Find symbol in index and skeletonize its file.\n- `osgrep skeleton \"query\"`: Search for query and skeletonize top matches.\n\n**Supported Languages:**\nTypeScript, JavaScript, Python, Go, Rust, Java, C#, C++, C, Ruby, PHP.\n\n\n### `osgrep doctor`\n\nChecks installation health, model paths, and database integrity.\n\n```bash\nosgrep doctor\n```\n\n## Performance & Architecture\n\nosgrep is designed to be a \"good citizen\" on your machine:\n\n1.  **Bounded Concurrency:** Chunking/embedding stay within small thread pools (1–4) and capped batch sizes to keep laptops responsive.\n2.  **Smart Chunking:** Uses `tree-sitter` to split code by function/class boundaries, ensuring embeddings capture complete logical blocks.\n3.  **Deduplication:** Identical code blocks (boilerplate, license headers) are embedded once and cached, saving space and time.\n4.  **Semantic Split Search:** Queries both \"Code\" and \"Docs\" separately to ensure documentation doesn't drown out implementation details, then reranks with ColBERT.\n5.  **Global Batching:** A producer/consumer pipeline decouples chunking from embedding. Files are chunked concurrently, queued, embedded in fat batches, and written to LanceDB in bulk.\n6.  **Anchor-Only Scans & Batch Deletes:** File discovery and stale cleanup hit only anchor rows, and stale/changed paths are removed with a single `IN` delete to minimize I/O.\n7.  **Structural Boosting:** Function/class chunks get a small score boost; test/spec paths are slightly downweighted to bubble up primary definitions first.\n8.  **Role Classification:** Detects `ORCHESTRATION` functions (high complexity, many calls) vs `DEFINITION` (types/classes) to help agents prioritize where to read.\n\n## Configuration\n\n### Automatic Repository Isolation\n\nosgrep automatically creates a unique index for each repository based on:\n\n1. **Git Remote URL** (e.g., `github.com/facebook/react` → `facebook-react`)\n2. **Git Repo without Remote** → directory name + hash (e.g., `utils-7f8a2b3c`)\n3. **Non-Git Directory** → directory name + hash for collision safety\n\n**Examples:**\n```bash\ncd ~/work/myproject        # Auto-detected: owner-myproject\nosgrep \"API handlers\"\n\ncd ~/personal/utils        # Auto-detected: utils-abc12345\nosgrep \"helper functions\"\n```\n\nStores are isolated automatically — no manual `--store` flags needed!\n\n### Ignoring Files\n\nosgrep respects both `.gitignore` and `.osgrepignore` files when indexing. Create a `.osgrepignore` file in your repository root to exclude additional files or patterns from indexing.\n\n**`.osgrepignore` syntax:**\n- Uses the same pattern syntax as `.gitignore`\n- Patterns are relative to the repository root\n- Supports glob patterns, negation (`!`), and directory patterns (`/`)\n\n\n### Manual Store Management\n\n- **View all stores:** `osgrep list`\n- **Override auto-detection:** `osgrep --store custom-name \"query\"`\n- **Clean up old stores:** `rm -rf ~/.osgrep/data/store-name`\n- **Data location:** `~/.osgrep/data`\n\n## Development\n\n```bash\npnpm install\npnpm build        # or pnpm dev\npnpm format       # biome check\n```\n\n## Troubleshooting\n\n- **Index feels stale?** Run `osgrep index` to refresh.\n- **Weird results?** Run `osgrep doctor` to verify models.\n- **Index getting stuck?** Run `osgrep index --verbose` to see which file is being processed.\n- **Want faster indexing?** Keep fallback disabled (default) to skip files without TreeSitter support.\n- **Need a fresh start?** Delete `~/.osgrep/data` and `~/.osgrep/meta.json` and run `osgrep index`.\n\n## Attribution\n\nosgrep is built upon the foundation of [mgrep](https://github.com/mixedbread-ai/mgrep) by MixedBread. We acknowledge and appreciate the original architectural concepts and design decisions that informed this work.\n\n\nSee the [NOTICE](NOTICE) file for detailed attribution information.\n\n## License\n\nLicensed under the Apache License, Version 2.0.\nSee [LICENSE](LICENSE) and [Apache-2.0](https://opensource.org/licenses/Apache-2.0) for details.\n\n","readmeFilename":"README.md"}