{"_id":"@comfanion/usethis_search","_rev":"57-ed30cac52e7f2c9695b6a2fea19252c8","name":"@comfanion/usethis_search","dist-tags":{"latest":"4.5.3"},"versions":{"0.1.0":{"name":"@comfanion/usethis_search","version":"0.1.0","license":"MIT","_id":"@comfanion/usethis_search@0.1.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"a9950ac7521130da70eac70445a799e94d2be19f","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.0.tgz","fileCount":8,"integrity":"sha512-yH7TC/ShDDVeBDO4SZk0gkan9aN/E9sqg0GVPjidtaHZ63eU6200QVarkSO3xwTeeonofgihe1LEH1sRAqVh5g==","signatures":[{"sig":"MEQCIFYsKlTHHgqR5+eayNODhvPgWALJ8KU/FFE8VmJgpwyyAiAMesGwmrXety+GDKOJad1dp3GeQHB9GjPScV5XwEWvfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44892},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":"./index.ts","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.0_1769606410858_0.07462012929446327","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@comfanion/usethis_search","version":"0.1.1","license":"MIT","_id":"@comfanion/usethis_search@0.1.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"94e5dfc7a655157447ba48056e769c3c5eef557d","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.1.tgz","fileCount":8,"integrity":"sha512-wGYe6NQIGnSLK5xsHlrtQbIRiTLq7aP/5EMWq8Scjon3bXy5k8QYY9/7uJL3dXh91mh8Izm1F3ogWLgiHgmq5w==","signatures":[{"sig":"MEQCICKO0tlYKzCIiWBCAODi5HDEan06c0lnohNEZNlWXkvOAiAlUXBt+jNVNqxzxlTxQi4uhLFKTAyUI6Oe4HKGyjfPhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44939},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.1_1769608536264_0.28564557819167513","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@comfanion/usethis_search","version":"0.1.2","license":"MIT","_id":"@comfanion/usethis_search@0.1.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"3acd549ff15e99388e6077fd3e2a30b9286df4db","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.2.tgz","fileCount":8,"integrity":"sha512-rZIOi9ZCnLxYKzFFFgS4s8WDiBt+14rZaL6AWTZJpIVbmgqxE4v34vewjYr3t8iHxjqQ104SWeX6jynTRhAWMQ==","signatures":[{"sig":"MEUCID3eDnHVykWDXEFEwbg7SlnKOHKC33G6hLKt7Wuooa+oAiEA8hDygec0uWxE+/JzYhpGtaaTmbfvzRZesObu+03daVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44932},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.2_1769608856827_0.38330344399093863","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@comfanion/usethis_search","version":"0.1.3","license":"MIT","_id":"@comfanion/usethis_search@0.1.3","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"eb43d65ad6d1e9a68588e0d3389588142d2f1089","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.3.tgz","fileCount":8,"integrity":"sha512-PyfScb2zK4pXBSJKB7EPz2/9m4z/lzmwoJ2rn6nen4DNmJLqFk1D0JLItEcFNayF1kN2KIAvELsYQKq4o3K2Kg==","signatures":[{"sig":"MEQCIGzWVKVo9ABe62Sj6YBIsyXyTo/wVnFd451XqqmrlRXvAiAazlp+7Rmt6Mr3/22DeSrG1wsypZW2eBGyRDnJ2TVvLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44900},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.3_1769608981389_0.7623731451668465","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@comfanion/usethis_search","version":"0.1.4","license":"MIT","_id":"@comfanion/usethis_search@0.1.4","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"eb5aca1b885f1d1432032362b359c6b1945fe059","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.4.tgz","fileCount":8,"integrity":"sha512-WX2fpOg7sbzPpyE7OIRyVD4JYQMTKPLBA/gvsy+Du4G4WjTHwAhAjAPxZUiYZN//E3piBmOvCXap5ZwfWfwauQ==","signatures":[{"sig":"MEUCICsZa7tS1j9iLiBED05HeNdWf40kq/nAm7Ph4BDwgUJQAiEAnWQzOBCZ9Jmk2m9x3AGadWw91vdUv8FvMlpjQiHvUCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45111},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.4_1769610194600_0.18385867002453393","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@comfanion/usethis_search","version":"0.1.5","license":"MIT","_id":"@comfanion/usethis_search@0.1.5","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"60d90d376a82ac007ee65ac5ed532a267e60f77d","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.1.5.tgz","fileCount":8,"integrity":"sha512-zwrC7eJZwj7cUTvNaFS084NF2yg6IDPv2qJiuJTraPNAxFiRygnFtovzb8VF7FFw+5MAeo4oa5vqeWG6tvhvJA==","signatures":[{"sig":"MEYCIQCBhBKfzYigw/ln85SBCrMQYqkbq/EdWKa4kEe4QGR/wwIhAN6zWXyEGAo1u/NnEM8UWOfU6UDiQ+wY+O1u8l8mCvth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51198},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"954ef340ce4200dff8ecb755b6cf15f0074ac7e1","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.1.5_1769644136882_0.14771474702005283","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-dev.0":{"name":"@comfanion/usethis_search","version":"0.2.0-dev.0","license":"MIT","_id":"@comfanion/usethis_search@0.2.0-dev.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"f286719cfe2393cc073a000d6627353a3c07a859","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-0.2.0-dev.0.tgz","fileCount":18,"integrity":"sha512-89d+e/R4i14iVIPa6OrM0UAXZDe8i6Y+TUUCCbX2r6AZ0Vr0mVzwo2ZAnvBxLI/whiLaMdTEi/O+syNtKVUaOA==","signatures":[{"sig":"MEUCIC+1/2wOZ6/idpRmTXv8yI0yEDTH0L1lSYRYEL7uM7DAAiEA3ZgkRKNdcjWMlHB516Og6A0xe6L/xT/xS4PP8FiAw4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124052},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"954ef340ce4200dff8ecb755b6cf15f0074ac7e1","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search + code index management (v2: hybrid search, semantic chunking, metadata filtering)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":"1.1.39","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_0.2.0-dev.0_1769645602631_0.8389678985619404","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.0":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.0","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"15b5d84c7f9a0576409a0cd79d63f72fb93eef03","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.0.tgz","fileCount":23,"integrity":"sha512-slUBq8l04jdizNAI4DMez0acT5US4fxoKeOXZntMKjxrHiTYJpPpkMOKskXtR6tQE8NdMqh3ouNGsK274U/Dog==","signatures":[{"sig":"MEUCIQCBPX+nDH+xD8icG597e1PthR39z0uardQsqj8uY+UshQIgMBbvPBQxR+RPqDN7RE+FmPGdWnAzrYtuJLV3/pXH1bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148290},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"a586461e255821401bc487548187db4001859b85","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.0_1769650793343_0.17514530850220233","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.1":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.1","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"7730a27b9f9c2f81294641254aedb562b073e6cb","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.1.tgz","fileCount":25,"integrity":"sha512-i4s/5D5t0DDXclWOh9AhbCGkrnMvsy35CBjqAW2G8vvQ5DL8B0hyvMmwdULu+X0Z0LMrOIqZdYlrelrLTqouKg==","signatures":[{"sig":"MEQCIGYFaWzRyWn6ygpPRdppuJ0mQY/5ejfnV671NcLi5E35AiBa4/uS0vU6AAbsLjSW17ncyP8iyA7KIx8hI9Y8wdKLAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191756},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"5e3f62dddd7220e5ec841baf54641b91fde446fe","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.1_1769684813020_0.8943975622337379","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.2":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.2","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"eff368a584bb13d7cc8a64ce3b4ab08e4ac7c425","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.2.tgz","fileCount":26,"integrity":"sha512-xxuN3dQHpvXcZijCMf6tm1MHTMn8doHJW6QPLMP/zcpSfondFS5+Y7DtuERmdTjq03SIShI0klTsspMT4UNRCw==","signatures":[{"sig":"MEQCIH5nG9TmuAYjLHt+NBeThlghA4R8pk8u6vDYUcSCCdhxAiAduvHtj+uFePGboRxzrOyDGx4o2MbQ2ZzXmpFd0JIEAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194299},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"2a5bdcf7b075e89081c55919fa546cff20b160c3","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.2_1769685646364_0.267639439900651","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.3":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.3","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.3","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"f4ec4c7d2afb2d2d04dd512fc528220b720e8872","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.3.tgz","fileCount":26,"integrity":"sha512-vm7AZ92xxNBNqvgAngwnLjCcH0DV/UcwBpjXbZr9NedODfQnJM9OpCYH63JjIXQeAWUqhcks7C0DWIskaNH1qw==","signatures":[{"sig":"MEYCIQD1HWW0PUbUHPyjDHUOuLA5kbwjoCYtuzn0rnHk+AhrYgIhAN/+S3rQjdKrNI97fBTS4GiBmkK0RaeIQw8JkmlOj+7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194296},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"8623a213315069b651bd4a02a4f2f0a5f13bddf0","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.3_1769685897119_0.806299377894961","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.4":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.4","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.4","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"c8748c7daa51aa135d4efb11dca5394b672417d9","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.4.tgz","fileCount":26,"integrity":"sha512-1NSP4EquYm4LOnhCni/GLxZ4ZDsmVtKDwnCWv00uILkfEykxpnNbvSI6TpRPqySjwrMuiMxHVLBQ2X4VkxGOUQ==","signatures":[{"sig":"MEYCIQDEtkIr4ZlQXT5CgSC8TEEybww9aY3AgJYlgkLDOHPn3wIhANd8o6rnHSQicuJQMI5voRp9zgnQyOR74DnTk1rgi9HS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194564},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"926117d1886cab6f813dc106208fbe93562447c5","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.4_1769686246141_0.11803597948418565","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.5":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.5","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.5","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"c6f40e37eccfd2f3c6eeb7b663225b5e9800cadf","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.5.tgz","fileCount":26,"integrity":"sha512-tP+h5+BmqbnE08tdOak+JDgBy2Xnrb1FoN6d7NqGFCQq5lk23svo4Kfr4jhvMrNxGiokCZpmSPVYnvXx+GyjSw==","signatures":[{"sig":"MEUCIDP1Qc49ktoI38GjuNScxn46z38xdFhrtDceb9GkoF36AiEAuWqNHbKPohK+4eP6yNZWGMiVajawxMIEqj/9m21vnr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195993},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"cd7f847f9a345b0920443b299079a29a70984cd9","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.5_1769691539049_0.40000966432182405","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.6":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.6","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.6","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"0cf4f2732535b8f33966c58bdfefd6b6706dc371","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.6.tgz","fileCount":25,"integrity":"sha512-cwOLUgHHLSdsW6zuhWoquv6PuXMrn13tDqU05LeqnJD3EEqWkiOdk6jqKwFYUjdebxPyblqhcMekJRWvZb7GPw==","signatures":[{"sig":"MEUCIQD32TpVxuPwpIfuItpeUhjhOZA12rl6DJ6pN7YxQ5LJfAIgSXnBJir9VB+hfGeRX0IqSwvisNKvRgliGqLtlW2/pQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191121},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"c65d0a0fd61c2168099bfc043f6ae50047ba365b","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.6_1769693587443_0.1819659896061594","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.7":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.7","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.7","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"f3b7396e89e545a308ec0a6bcea78805df987e5c","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.7.tgz","fileCount":25,"integrity":"sha512-6jhExChbmx5KnRWBDAAQE0LfAC2ExdLD6R1unRgcNQ+JV6Gz0JbcPC9BLa6+LDDpeS8N2Nqr27X6rwnL0o8t5Q==","signatures":[{"sig":"MEUCIFUhsKWnbpDHI4P6INc6WSF8aNndI/b6yI6Fg5Z6bpURAiEAmqitfE0HA7Ub4Iyu34WvrBxAovnrznMPNVvfDgrtMCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192294},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"c65d0a0fd61c2168099bfc043f6ae50047ba365b","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.7_1769696690258_0.12494309584414087","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.8":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.8","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.8","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"c6c10c23b5e8a355900cd2bb9629cfae02bc5ec1","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.8.tgz","fileCount":25,"integrity":"sha512-w4Kexw8L73ALh5WhUCG6qLKgXTAvQpWg55p6A0QG4x0PLcFhOv6Q/B5Mo766wFg0511hb3RS2scDK60hmS+LFw==","signatures":[{"sig":"MEUCIEQjEYbzMSXj/BedO16wWmJTjXKQy2aPEuCySbtYFkqNAiEAqVtn2RHnbnVcdt3+QrY6CD5INnWWV1PGE7Bq50lano8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192270},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"0246e1f0322ffb7cf17d17d9b4161ac1c2f3f8e8","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.8_1769697319928_0.19967061583382684","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.9":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.9","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.9","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"62115c852c7e406e46bbda892befbda65d9db05f","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.9.tgz","fileCount":25,"integrity":"sha512-tnh4ZjCIiSDgxR86SnG5N+G4vFpe/bJ5+heL7z6zABb9sag4D7XjPIE1GZewAkEx2kp6A0BQX9n856FUsGQjFw==","signatures":[{"sig":"MEUCIQCdkGkn2m6FIDRN+iIH0quOTHnAFYfkdfaJJX/j07MA2AIgYSV3oJ/ZS4ue+HDglaAWjSj3n7wWDt21dApDumWY27o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192084},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"f95b27648f1d044bac5d4ffce9dce0ee640a7bde","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.9_1769697569371_0.9108968723053303","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.10":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.10","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.10","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"060dcc8fca12b36f5be233e321143dd5bfa1a417","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.10.tgz","fileCount":25,"integrity":"sha512-7JJw2pmfKIzxQW7YA1HfYs11VGD2ayqYkv05LOW7q0nHKoKimVJoX1AogeB0eK7dwfUJT64y6G8mFA90QIFwXw==","signatures":[{"sig":"MEYCIQDfLS0NB9+0JFpS0JpzTjcT5hOXjmCrMUc+eQEYETA4pgIhAKiOseM11sFz7kuC8CrPrkzQCbXTinf3Y2p70ZR++mma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192085},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"315eb6b1ea54cb684663fd40c6b20a9229800e02","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.10_1769698038439_0.7309866305619421","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.11":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.11","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.11","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"b972185f77053aec34e1a4104574542d5ce7f351","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.11.tgz","fileCount":25,"integrity":"sha512-sVhoD5uE661V6xJY5KaBRELl3/vr9j2DiV9wqo9eBpl/N89S5dYcMTltDUhD7qjsdBFULIMx43Gi61Tvun8Jmg==","signatures":[{"sig":"MEYCIQClwXTB1G/cy0Sh+7Gwq6uL/6MR04UjHyztAVYz8iTOyQIhAPDuDR0LEFPSld/APLOLd2qxS7UAhaxIrqstE5B8+auv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191993},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"2fd4488dd58371d9cf44e0ab0e048708ac92f6c9","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.11_1769701757863_0.23640752113065244","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.12":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.12","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.12","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"8c2bdcc06204ad0542ee93e0b140e584937fe052","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.12.tgz","fileCount":25,"integrity":"sha512-oqzDXBVNYVcihHT70YXrGrKPYn4mipQEAU+O+LurwF3T8d9FA2kCYbNaEieYVfzdVDdSSDW84oEHjgypNwfr+w==","signatures":[{"sig":"MEQCIB9HPoarbq3DI1vQ0ZqZymEriBZsQeIS7skhzqCN/AizAiANxBTxmUn6wyxU0jTJfgCvBkI/CJRUOD/WwDYzl0RGDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192081},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"f4a12222ae783bc5f87b79a14e2e2eac7b00d69f","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.12_1769702667344_0.13101117576218346","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.13":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.13","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.13","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"9aeea096888275b6824904b9955f62c65afe9d1a","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.13.tgz","fileCount":25,"integrity":"sha512-2BAs0BzgEEIclRI8RdgnWq0wkswlIi9yshWNaIuZvawWiVWxFE25X1jXhDkpNudbgmiPW4WWahBhUUh2hjbzpg==","signatures":[{"sig":"MEUCIDH2hc7v8huTbMV/06W/3bczfV5QP9olNrL0ZLoTGYSYAiEAnsn6myxpXMqk1QlQTE42W2Kf4V66EY30mMt98Cm8F6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192078},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"88f019eee6bbb9ad978abbe7d2bfe6ac6b6b633d","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.13_1769703627501_0.6751407337797743","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.14":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.14","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.14","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"14efa5f13485bc4992e006f5d91dedab72341d31","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.14.tgz","fileCount":25,"integrity":"sha512-fXvdJClhtTzFdHgtLzp9KweFlCO2fSsRyQYIiuEQkh13tCdwFscM4H97eP2022JbjmKmcWws2w4O/bwz/xFhNA==","signatures":[{"sig":"MEUCIQDPdIMpZ3A09mhzdSI7uauNItaIy2UmUD6C85SqfmhAAAIgGLHKuk6LHPZVWJFnPuq3ekDPWz7EDQpZ3N1MIXYnxqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192078},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"4ef69af6c4b09ac279927d6a7dbe6685534a1a23","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.14_1769703931164_0.13160889147873434","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.15":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.15","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.15","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"a5153dd4a62bbd5c69e785c4c06d0fdbf12cec66","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.15.tgz","fileCount":25,"integrity":"sha512-9/t5E1scbMQvG0eC2eV6qvp1dtDI6vk9sFqVzDO3obS7NPqHzzzLlE3pakHYWmjTIqcHTuc8QABpg5iVnLbq/A==","signatures":[{"sig":"MEUCIAtpzD81PlEibeqNJ9N8Uj32B+c1WB5KRO9lZvxK7QqAAiEApiAhx7+Xnkm/4Gh32ugCW17HZYWbwvml19APsPV7pI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193197},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"7e5511877cb7c3a531f4c99131924091f906168c","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.15_1769704249338_0.34502817389133345","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.16":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.16","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.16","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"fbd01eaade941a893abb1fc65f4d4e186224f109","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.16.tgz","fileCount":25,"integrity":"sha512-F6qOQL3nDuE0WE2XVIjRCgAo/jJHFxTy04cinJo1njFOqS6kChSUSF+adqxwAaijIaCVSSXbKwiSxTehzvwi5Q==","signatures":[{"sig":"MEUCIQCN/bD5KMpuoFWhX0On+Kv7qtLtMCtzzwqCG2VE8ZJh5AIgahDK4HepjYK6gS4mT/jdqLjAJpPVAfqkgUVUKedNPDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193197},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"b0341e23368243946d90058440fbea8aad6e74a3","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.16_1769704645290_0.2425131003094536","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.17":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.17","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.17","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"6de02a5320c37ccd06b8f95ff1549323f659f85f","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.17.tgz","fileCount":25,"integrity":"sha512-C0Gk1w3/EucKcv02M2T6MyiNszgjTfTHJpYuq3NS/GGlknl/DINgLvcOg+yLvHrE3hdEu5qZoXGRFfDMAxp2ig==","signatures":[{"sig":"MEQCIE7AW6sry1BDhIn7GlHSWjGSoffcgsPsxIk0zJr2Eoc0AiAsOXi/7n8esltpN3RZfNZq9SylYe+iMzS0IM507N3gbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197492},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"4a45d9bcef6868fd3d38cb6279dafdbc0512c782","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.17_1769706119995_0.9102669809357553","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.18":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.18","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.18","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"5ca68920b56afb273869ce8608f18f6a9411964e","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.18.tgz","fileCount":25,"integrity":"sha512-SdTzYkVBJMrXO9ZvSRvxQ1jGM9gKFaNp2HEPVBQeUJ1cjAqqXTEU+pDkuf9PvEzfQnKBQ2BWPQZODw2mOH8CEw==","signatures":[{"sig":"MEYCIQCekcUXGH10xIhB3tY6dD6DCP+Hu7W75K6weKAqXg+mpQIhAO9KAG8wYAm1IVsWxeEkRhhHb45G0ddbe8838GtaUTck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212987},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.18_1769711040236_0.874961085879443","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.19":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.19","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.19","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"fc087dae94b32c61ef4850e40a146c92f48c804b","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.19.tgz","fileCount":25,"integrity":"sha512-igNFuvVWM1zzaAGvdsL8RCqJBxgh9NKcso4H3uXGhmAujXAI1v8MPuPeAYxlrwWUKB5cQmz8PW64Jne/6J3UDw==","signatures":[{"sig":"MEUCIQDwCps4L20fgHBiP7/e8U+HYEd5YXMPE15quzPTtiumCgIgRccLKDmkGGTuxi5DwbkLMAldyvC48lUXi5SaOEu8j3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214213},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.19_1769713058265_0.3512108083229415","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.20":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.20","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.20","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"dist":{"shasum":"43f8457d4ec10a1e59e17486229e611beba72f6f","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.20.tgz","fileCount":25,"integrity":"sha512-2qTrbTcLPwnNwsgyhe++iXsjnfZ4segzp0BKcyRgiUCZuHwzh7xCNWadO3Ct8PuUMaV2yLOQ1HRWAHPrdlbzlA==","signatures":[{"sig":"MEYCIQDCaeFKe/1fhHHaiwhbcG4BjZHwFxiJWGIIVlGSkmj0owIhAOep/On9L2nzNetmyeeyhMKVu0zucQ4gVNmr/K4TfzUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216432},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.20_1769714243307_0.5682757234395779","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.21":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.21","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.21","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"ffdee5b8516dec4d9f24c4f2d4c06be9e9a255b0","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.21.tgz","fileCount":26,"integrity":"sha512-arjiBrSUN4dDBafnKoHaXR23o65On8m9KeBl0U04ecpfmdcdoCdmZgdGzIMcOYPVCO4Qvay0Y2sUxB5/1i+G7g==","signatures":[{"sig":"MEUCIQCOp/6T4F+b9norWt4rq74NZD8rR7XTVGPTtYbto0U3KgIgLUj+y69hwcaIpGqJ/wQmf4emw5/TOTFLB/Vbz+Y2XgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234091},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.21_1769714716457_0.18722451780019744","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.22":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.22","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.22","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"0570534cb8d937e8c9734cb660a54528b30bd781","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.22.tgz","fileCount":26,"integrity":"sha512-9nhysDgsYmdhzOUU7mSqtG3GIBlsKfOwEw+d8oCipH+6c9VYsjwbynOO7GtcGpsPdNR0VspKU+ADix1mk4ngOg==","signatures":[{"sig":"MEYCIQC3ZVtd9FZP6vQoGlJKKmHYmMREisnZuf1h/uKr+46oHwIhAJOqNPaBRqCKVlvuc1e+T5xu3oqwwj27K3aLC1n2yPCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238413},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.22_1769715757920_0.9620665131610515","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.23":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.23","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.23","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"f3ed336d34bb7a96cc3a46189f86b2d9f68364a4","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.23.tgz","fileCount":26,"integrity":"sha512-mQdFWFQPITFlXO51mKGbwnl7R/b865D6IQbE60USVy0xDVOfj+Wp66S2lJKpA381TVWHRzR/+Mj9zV9Esn42Mg==","signatures":[{"sig":"MEYCIQCbotH3ZFY2KLy/DSo2dKaUZ/20F5qmt63Tv2ibAT/h0wIhAL551f+W7+3tL+9Rfh2X//0IJSjfucrQNKVSqmnU05eF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239491},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.23_1769717501277_0.3965337825076407","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.24":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.24","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.24","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"d14cd53fe5875e02ecece927dd0873dc939b9fa6","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.24.tgz","fileCount":26,"integrity":"sha512-VjAkVEvEkjTQR0u+of+chV9CUth1cZcrqCbth7VHOOIhyj05fmUo6I5Kvb60EIx52GDoEHcoVmZ1YLt22ccSjg==","signatures":[{"sig":"MEQCIDvxeZkNUQf+0oX1SJ61HD5iApDq8RXSwAJYzbm74GHDAiAibhyOpukYkZ38rG+RgYHx1mHaJLldWlDInFFmiV0MWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240381},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.24_1769718450085_0.4999569922109368","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.25":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.25","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.25","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"95005c00397daedf1e294777f7b2a94407611625","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.25.tgz","fileCount":26,"integrity":"sha512-jb7YKR5JhJ/NOUVizEdiliPSLga1ayMmoLJDL7Q7ftLPbnMwr1lRgXYhr18IBrR7TlD++f0Is1CUosLI9+6m6A==","signatures":[{"sig":"MEUCICGmyy1D9lKGePulqIdvWqEEp9SyXs8JAZjN2DnITIfFAiEAuVRrNdMe7BQN+M5bClqVG6lP0qcWF91JdtIYBm/jCUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243077},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","level":"^8.0.1","vectordb":"^0.4.0","levelgraph":"^4.0.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.25_1769719037290_0.7332734732725401","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.26":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.26","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.26","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"a75d83edc985f564576a0ab638c9ed1bd7f6ce8c","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.26.tgz","fileCount":26,"integrity":"sha512-J/8CLg6eg0nNbQnnvHjKgi6aOYEsqWLNuX4HE1ugpXFzPt4OegvxG0+ukwr4ZP7xPdfCYLhn/Zmmi+4JWnmLGA==","signatures":[{"sig":"MEQCIH3ZgRYHqBn/eAT3Ge6Le72QvdV3YHS410sK84F0tzMpAiB0+Gcp88XRtzi5M+nrymtISP75MNPlCsnLKhVyUDA6xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242962},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.26_1769719915166_0.38878292831807326","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.27":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.27","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.27","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"54672befc40bddef43bd5ace43792c695ade7e82","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.27.tgz","fileCount":26,"integrity":"sha512-Sl88BGfk3HkYjVZ1d6P0NTOKZQSTMq0S9hSo9GZXrgWPi60+OEz2j/zVgzyJFMe18gRUDmbbt0+AJmI6X8JtyQ==","signatures":[{"sig":"MEYCIQCjmyi2r9BJ6XVSr/UFQbeD9BDKfAqcOX/Odjmz8WAwYAIhAIXZXS44DFhKvjuBNAELRNjtoZ7EtDA9HmlB+7lleaea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249901},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.27_1769720306802_0.8911376303606315","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.28":{"name":"@comfanion/usethis_search","version":"3.0.0-dev.28","license":"MIT","_id":"@comfanion/usethis_search@3.0.0-dev.28","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"ddb8f30ee0dfa5c8a1f5c04c44f0eb7f1e7795f6","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0-dev.28.tgz","fileCount":27,"integrity":"sha512-0pkZ99qm8anQ4SQw/0iPHVZCY9L/KuDTtRm44QmXhpXNA5TEtIaX8N4o0fkeiXGMYHq139cer2ISWQoYngaG2w==","signatures":[{"sig":"MEUCIQCMSOxZ6NWrSjl4CXU8T7Saaa3bQ5kjJ+507rm838tsmwIgPqAb8+T4VE6Fd3xkmxuEMKSq/JOS63HNuDgh4iQavp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263750},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0-dev.28_1769721070272_0.4624815983262631","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@comfanion/usethis_search","version":"3.0.0","license":"MIT","_id":"@comfanion/usethis_search@3.0.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"30634387bc82b547850f60903ca6f0d4a6ff772c","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.0.tgz","fileCount":27,"integrity":"sha512-/gLwCoh/6AhSeyqCndFoAQ6rqFXgMD86lVtYi9f7BzxPpMzgRvlUk0mF2pYcu1LDVW1j8+0BkrjpdLLB/t2Okg==","signatures":[{"sig":"MEUCIQDZx2Pxv6I097Xg0j06sXtAZ+LPEioPUzIZ1zZ0kjinlwIgOzWCnzTe6NQXehg0MTU1MUQ8NVoGHalJEXVS2uxYzWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263743},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"6e94d03fd670ecde2855a4d7017fbb38f4d888e6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.0_1769721492292_0.16292434991454718","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@comfanion/usethis_search","version":"3.0.1","license":"MIT","_id":"@comfanion/usethis_search@3.0.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"3f84849b1915eeb6986e64efd943cf7491b81fbb","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-3.0.1.tgz","fileCount":27,"integrity":"sha512-rG96jD2uOWfXJ4nJhh4mfYTabUGpzR40GQty73wep8CjrkrxsUMOgDppMihh1GOzRCWEt3s6gJQ5bAVGUp95sQ==","signatures":[{"sig":"MEYCIQD0tjgaguU1Hc7G++vIIpLIxHIhC9GjLzxzHGYYjc8XsgIhAORt31ue+tDT62MIir343IC+GaS1XyX8dsvverXCjppL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264993},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"c6ecc87f42d3647be4791fe4b4ac97b24231af24","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with graph-based context (v3: graph relations, 1-hop context, LSP + regex analyzers)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_3.0.1_1769721718562_0.7062099998420888","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-dev.1":{"name":"@comfanion/usethis_search","version":"4.1.0-dev.1","license":"MIT","_id":"@comfanion/usethis_search@4.1.0-dev.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"dddac96a2a540c1f7781b75c96c965f435b823a8","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.1.0-dev.1.tgz","fileCount":31,"integrity":"sha512-ez80z2qeqpYYck/yxKOs5PcyrCJJJBg3ZDP2f8aIFcWk3AnKGjsKc1dqJqN341T6zjDtZDKnhQIrG8/0rMSl9w==","signatures":[{"sig":"MEUCIQDy1JWvJ6L3dqECSlPR/PeKK8KQnQ9NWp2vBI8psd4TFgIgPT88+ZMaDSm1r3NWcmGkFPoXsZJTMWrhTtzp4iEtCEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317607},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"5a0a9e7814648e59fac993fc43494d3ddd8de7f9","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with workspace injection + tool output substitution (v4.1-dev: read() substitution, dirty file tracking)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.1.0-dev.1_1769732974971_0.008494179240784439","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-dev.2":{"name":"@comfanion/usethis_search","version":"4.1.0-dev.2","license":"MIT","_id":"@comfanion/usethis_search@4.1.0-dev.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"0a7660fd8e3682dda757f2d5e162f5bb7f95a195","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.1.0-dev.2.tgz","fileCount":32,"integrity":"sha512-6qdHZ6EUygboJJ2kcHy7PcscU6YFRXi7Z9aXVSRfONKj63oD4B0xGbr014yZQeQlAqqinYtAgoiYEoppW3/1GA==","signatures":[{"sig":"MEQCIBPs2+8jtpJQvHz40QLUme2oVlwIlkTnV4JY9zpH5493AiBg+8Bcy8XVol6BvPKkd3nPOMkdLIhdVvG13mZnTTAfXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326578},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"70caf0b680386e0b14a33ae110fc07502bc11d28","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with workspace injection + tool output substitution (v4.1-dev: read() substitution, dirty file tracking)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.1.0-dev.2_1769732996731_0.1547533101941947","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-dev.3":{"name":"@comfanion/usethis_search","version":"4.1.0-dev.3","license":"MIT","_id":"@comfanion/usethis_search@4.1.0-dev.3","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"985975ec3c8e067d0dcaa8f6738ab30b5cd572b9","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.1.0-dev.3.tgz","fileCount":32,"integrity":"sha512-63hLQkFp5iVxbvNA/1iDBwdMBuKzyM+4Lo/D4ayEuRzx3pW4h3oqAxyViWg8mXnjA3NYta/vHcEmYa7PqWG+zg==","signatures":[{"sig":"MEUCIAqH6r11eoICQzfp4xNx9L8vjnuH59TOY7MIFmztN7QiAiEAtQZti/5U0UleL0vW1/w3vCNmyALhG76IS0wEWgx72SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326676},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"4172575327b3b911237b477b2f33cfbeeb054bf7","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with workspace injection + tool output substitution (v4.1-dev: read() substitution, dirty file tracking)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.1.0-dev.3_1769733390845_0.3208279868095807","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.1":{"name":"@comfanion/usethis_search","version":"4.2.0-dev.1","license":"MIT","_id":"@comfanion/usethis_search@4.2.0-dev.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"15455a38f559862b3e60de564f489316f0d2ae55","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.2.0-dev.1.tgz","fileCount":32,"integrity":"sha512-tHuWPCTuKKQnEJIbqzz6mtnk6453Vv84c1/o1SfCgm8tpRJ9Thw7KS22gI83cDURObw+he+H1Bw3nGOA87cVfw==","signatures":[{"sig":"MEUCIQCitPaZ74MMZFiu7AfUsqac4iHmqG+i1LtJe+3ggXsfdwIgVhk2ShmQ/JoeHF9cqxqu6V2GYl7YIt8WNIu0WhqlvyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335599},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"43e4373c8bb83c356c7e0807b1ab27b65a537f5e","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with chunk-based workspace injection (v4.2-dev: chunk-level context, granular detach, improved token efficiency)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.2.0-dev.1_1769735159800_0.7347979642486748","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.2":{"name":"@comfanion/usethis_search","version":"4.2.0-dev.2","license":"MIT","_id":"@comfanion/usethis_search@4.2.0-dev.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"3a31c5651e88d319035fe6f39f9f6be67685e47a","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.2.0-dev.2.tgz","fileCount":32,"integrity":"sha512-i0tb2vZD94ZkwqqwCcFVgtLSK5oRtOksyhsSmZVn8JlNb95WCC4bRTY5q+aLeDqMkX1YHubFBKH/gEm9MYpYbA==","signatures":[{"sig":"MEUCIQDKYEjEaNyNybOqKhsOgiBcaEDSRszZfUUJTPtkm4WA6QIgaKMppvYS/rNwgJBms0qGkT04dIjuQCArNa2o5nlevyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335976},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"c14ea5d381c327a54806fb60b55b76297ec0ccca","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with chunk-based workspace injection (v4.2-dev: chunk-level context, granular detach, improved token efficiency)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.2.0-dev.2_1769736508835_0.4994383416336361","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.3":{"name":"@comfanion/usethis_search","version":"4.2.0-dev.3","license":"MIT","_id":"@comfanion/usethis_search@4.2.0-dev.3","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"50656003324425ea5cc1cd315836ec00f070ce5f","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.2.0-dev.3.tgz","fileCount":32,"integrity":"sha512-Fhg4dkhHCpT54QJh9ycopVhH2B9cs24vpT/TS4YhYqvFywUEyRrAyKJy+SA5IhcWb+azQ5uRGfrhfF8u0cw3dA==","signatures":[{"sig":"MEYCIQCS4gKobdz1oPN+Mrw/keUXuNWwsTLQbsxtT3mEORdZWQIhAPIAu0jW+Mbt7bVVIYM1tvMXkHEpOrhSUtk2hiIzVEpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351871},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"1d5c2103b84980d9118da7dc03005b21b3aceb4c","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with chunk-based workspace injection (v4.2-dev: chunk-level context, granular detach, improved token efficiency)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.2.0-dev.3_1769738917948_0.3593327281112142","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.4":{"name":"@comfanion/usethis_search","version":"4.2.0-dev.4","license":"MIT","_id":"@comfanion/usethis_search@4.2.0-dev.4","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"ce01f0c0ee1b92a0bd507c156545bee15a4425f8","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.2.0-dev.4.tgz","fileCount":33,"integrity":"sha512-5uSgcckbwJuj/Adp4NNvPnGgPG5NZRaHnVuXk2QLs8oro3q1wwBwPCr+Gj0GB6Oh1grJrtZ5mM8Yr81wjdbu2A==","signatures":[{"sig":"MEUCIDEBg2VFnQJ5sVXAOn0LtefW/PjoE20H25ABSb7FDv+lAiEAyhmepm/QxkELxAHG8dGsERxDf8wae/H13irV/Pgozz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361530},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"cd1c57c8f4c4dde00f3ce49e62bad54f7498d766","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with chunk-based workspace injection (v4.2-dev: chunk-level context, granular detach, improved token efficiency)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.2.0-dev.4_1769739174672_0.4398022322575419","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.0":{"name":"@comfanion/usethis_search","version":"4.3.0-dev.0","license":"MIT","_id":"@comfanion/usethis_search@4.3.0-dev.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"e9e3db7f9ca8620c7debaa7aebbdf68e86c0c174","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.0-dev.0.tgz","fileCount":34,"integrity":"sha512-hysTgAY5wgEEAa1zqQtRvt9pnu3//SVBl+KgWhAqSKQKmaFwM9GWtFnHOAas12kf//HMJ6Lmh4lhHXUUGv2q0g==","signatures":[{"sig":"MEUCIBdOIKakjmSET2qKSWZP03avBWzPtuJ0bPUXChR4iUuaAiEAihq87jqihMRUdtZLmCgW8lj1V7c2wGYWJYrzf5l8+vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378143},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"66a366e8965de4a4cdd075ba68fbfec858dfc6c5","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with auto-attach, line numbers in workspace, simplified API (v4.3: auto-detect modes, read() caching, 99% token reduction, no grep needed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.0-dev.0_1769741913643_0.11331677711891808","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.1":{"name":"@comfanion/usethis_search","version":"4.3.0-dev.1","license":"MIT","_id":"@comfanion/usethis_search@4.3.0-dev.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"97670f0bbeb7e829a92c60afe356bf42f7cca462","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.0-dev.1.tgz","fileCount":34,"integrity":"sha512-C5xvK2hiecjmQXgaSoABKpZNyeu6ula0e4J2DD8SDp584RXWWyw1+pYRHzMUs0eyNCgXLn1VlqGNoUqHkSs/Mg==","signatures":[{"sig":"MEQCIHT59rX6CFUPy10mHffv6ii2zD1Bq+3tEF6OrvMXLGNXAiBGoA2ts+qAqRghKCYQ9nNfrSCKWujGoUFD2YMl1iLnAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382443},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"32c1383c110cebcce2acd08396de6f7b98ddebb8","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with auto-attach, line numbers in workspace, simplified API (v4.3: auto-detect modes, read() caching, tool call compaction, 99% token reduction, no grep needed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.0-dev.1_1769743298897_0.13092479225500142","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.2":{"name":"@comfanion/usethis_search","version":"4.3.0-dev.2","license":"MIT","_id":"@comfanion/usethis_search@4.3.0-dev.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"b85692b3656d0302ef55c8e64e96c3f466b5c964","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.0-dev.2.tgz","fileCount":34,"integrity":"sha512-BmuzLX3JbmX3ezUnMjtIEyK8/EL6LeJwvp169HSLvwzODVqYh0jQCXUZ3QnAjb3kp80JPrz2m7gJzaSyCC5uhg==","signatures":[{"sig":"MEYCIQDDnbvTkceemwcs8xSbMl5k732AdruwihCMSQCufgDLQwIhAPyqycgyeJlj9gj1vCxgYkH4+swsypRIOu16TLvtFN5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383195},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"ce3cf4495b13a36087452e6ee62c4fa818c1ec8d","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with auto-attach, line numbers in workspace, simplified API (v4.3: auto-detect modes, read() caching, tool call compaction, 99% token reduction, no grep needed, LSP memory leak fixed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.0-dev.2_1769773070856_0.8740123191744338","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.3":{"name":"@comfanion/usethis_search","version":"4.3.0-dev.3","license":"MIT","_id":"@comfanion/usethis_search@4.3.0-dev.3","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"a93971183c14de12fa0fdcb2deead7be223c23e4","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.0-dev.3.tgz","fileCount":35,"integrity":"sha512-BLt/iFzkGK1Qmok5gVHiB/BeDg5N9+V8HekSTgCAiIPQagl0wOzNRJeVJp0738AOaem+vKbezohUjs++TyjegA==","signatures":[{"sig":"MEYCIQDzdXwqdrhw+jptXuLNkgoQe26EEjfBtKVaW2hjgeZhPgIhAOtROWtsf/qBpeyPGRNWakol//jJU6+y9TJO8vm7fp2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372220},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"68dea6bc88ff734306992bc9411698d8ed0ab3f6","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with context-efficient workspace state (v4.3: no injection, each tool returns full state inline, auto-prune history, auto-detect modes, line numbers, LSP memory leak fixed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.0-dev.3_1769783381549_0.6920843909354961","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.4":{"name":"@comfanion/usethis_search","version":"4.3.0-dev.4","license":"MIT","_id":"@comfanion/usethis_search@4.3.0-dev.4","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"087da37b5b291c1afb67f47a0d93ee4494865d61","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.0-dev.4.tgz","fileCount":35,"integrity":"sha512-3JjKhTwxLspafV6pK2Z2joWc//ROb+1oQfkCuvMv8txzfUWG771Lyji6JbSavimY/HdLr75j4ZJYh74LVZos5A==","signatures":[{"sig":"MEYCIQDxsMO0IUI1KBJRw2NgC7f/+rPUJoKSKd3ALPo4wg/PhgIhAMcM9ijLvmSm1Jz5yhehx9y5846o54KsprUZqjrnbPBG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366995},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"97ae97f174bfed01a189df2e317a5a0b24312a15","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with context-efficient workspace state (v4.3: no injection, each tool returns full state inline, auto-prune history, auto-detect modes, line numbers, LSP memory leak fixed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.0-dev.4_1769785682825_0.27150754014694534","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@comfanion/usethis_search","version":"4.3.1","license":"MIT","_id":"@comfanion/usethis_search@4.3.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"2fea039ff3bb70239c86e34168c7cbfca76a6166","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.3.1.tgz","fileCount":35,"integrity":"sha512-0a6rggrLf2DNnlmHVdrMWrTHterlBiZczXGQxIaeFvckilmciSKN0IlnmH19cWPpo6e0x3Lf42WvU1Bs01UQfw==","signatures":[{"sig":"MEYCIQDcoT6J5uP0AfwvutzzTzrx+u9kS0x35mR8XipKNEAnxQIhAJMIgOD9R4weTJ+scckVZaIOxZE6rZHkgawzmrzeRITu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369712},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"97ae97f174bfed01a189df2e317a5a0b24312a15","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with context-efficient workspace state (v4.3.1: improved tool description - chunks contain direct file content, no verification needed)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.3.1_1769806317732_0.878728799324966","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@comfanion/usethis_search","version":"4.4.0","license":"MIT","_id":"@comfanion/usethis_search@4.4.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"d5388f3cc256d98c67f2f4a614f66ce864cd3ec5","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.4.0.tgz","fileCount":36,"integrity":"sha512-vOyKT22LAvVfn/LVyas2VSG4RpNsEHOv08rpE05Jf/8spvQyzjhBMcoGLt7X+nJ6xnYFCAKv0PD41Dpa8d/3TQ==","signatures":[{"sig":"MEYCIQC8AbTnIIlVOrI6L+KUhFocpGIB9kE2TUk9X+tfTlw0jQIhAIZaW4+aUAy4J//o8B8Dp/CuPOHIaMYBsi5pB58Log56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388010},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"36f4ab50d1af79e38077d1c82525db1e29566d0f","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.4.0)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.4.0_1769808866384_0.44505650934329033","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@comfanion/usethis_search","version":"4.5.0","license":"MIT","_id":"@comfanion/usethis_search@4.5.0","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"e9d8dfb1a06fdddc53a7e6cfd3233c80b877c498","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.5.0.tgz","fileCount":37,"integrity":"sha512-VA9fBSv2c3nGBZpY9L2nj+LmPNiqpnofGAWwNj3pe4JVbmB+3Ujzl0O9+LlZUKTZntm9KUpIgYV0bnuyO2BQfg==","signatures":[{"sig":"MEUCIEUBouz1t3h/Zj7vUqmWzJ81bLbtwhIKgAXhGa+XGItPAiEAgFR2j92rrIdo6shCydBadAdzH/d2/8E8h+VQ1Ky0so0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417828},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"76753b4cb19d0f82a0f0bd5c4ca6696c5669058a","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.5.0)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.5.0_1769947906210_0.23601385678350684","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@comfanion/usethis_search","version":"4.5.1","license":"MIT","_id":"@comfanion/usethis_search@4.5.1","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"9d97848f57b7a58d22f96946f0afd6074e3857fb","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.5.1.tgz","fileCount":37,"integrity":"sha512-2gb/JfKSoe/2jxiB8QGDWzS3hiBsVa99SGmb7NZO532FaYLio1xDfpuy4VtjhurHYhSFPhwByhhaizRIeYgNmg==","signatures":[{"sig":"MEUCIAn+ug5C6abxLyCTJxfHeUjx3jh+2JECRb/QZQaf83OSAiEAifZfQTRqSrxWCUegN33LTdLd0PEqCRdfGb0O2wfIo48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417771},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"e1c61286f6c9d6c710e786119ba140d80ba6302e","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.5.0)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.5.1_1769948297458_0.10448333961362577","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@comfanion/usethis_search","version":"4.5.2","license":"MIT","_id":"@comfanion/usethis_search@4.5.2","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"bin":{"usethis-search":"cli.ts"},"dist":{"shasum":"96273379b4332d710822b5bf01c856ade45183d4","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.5.2.tgz","fileCount":37,"integrity":"sha512-oZPKwLavjbSeD7Qp/B2n667MAesVFvP1CQBTgc0F+CUcDGia2WI17BkMDuJV13dJ3J/VgBS0BXo88cORYn/ymg==","signatures":[{"sig":"MEUCIGJty+eF9o57CIY6hcmXfG4HhUyu5/fwl2D1ShmRWt/IAiEA1n0iGXSGuzMMFQ37rOJl9XCuD9fBmhSQYnJl9q/iwj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422409},"main":"./index.ts","type":"module","engines":{"node":">=18"},"exports":{".":"./index.ts"},"gitHead":"f5b9407d3fad7f88849e50e9497956e947fa3ed4","scripts":{"test":"bun test","status":"bun run cli.ts status","reindex":"bun run cli.ts reindex","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"_npmVersion":"11.4.2","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.5.0)","directories":{},"_nodeVersion":"22.16.0","dependencies":{"glob":"^10.3.10","vectordb":"^0.4.0","@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/usethis_search_4.5.2_1771594211497_0.9227877292435829","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"@comfanion/usethis_search","version":"4.5.3","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.5.0)","type":"module","main":"./index.ts","exports":{".":"./index.ts"},"scripts":{"test":"bun test","reindex":"bun run cli.ts reindex","status":"bun run cli.ts status","index:list":"bun run cli.ts list","index:clear":"bun run cli.ts clear"},"bin":{"usethis-search":"cli.ts"},"dependencies":{"@opencode-ai/plugin":">=1.1.0","@xenova/transformers":"^2.17.0","glob":"^10.3.10","vectordb":"^0.4.0"},"peerDependencies":{"@opencode-ai/plugin":">=1.1.0"},"engines":{"node":">=18"},"license":"MIT","_id":"@comfanion/usethis_search@4.5.3","gitHead":"0f52bf3508e89c953b078f2237be9c8154ef6821","_nodeVersion":"22.16.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-jAcC2+tU7YxXRsSgtb+Tu9kQwCWYos0ZjmX3/rp7BMLqUea2cZAUePdzR8vVVQ4C119Dluc+IICb/80Pl3J+0g==","shasum":"f12d28ba3f9e9411f4a6a03499a44f487661ed20","tarball":"https://registry.npmjs.org/@comfanion/usethis_search/-/usethis_search-4.5.3.tgz","fileCount":37,"unpackedSize":422409,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGyopuNScbKtkEISxwn/C/n7JPJiSGGT6STBysi43LRfAiBESsOBLF223PjezNZklXHQoLJRMXm83UP+G5huu5BC1g=="}]},"_npmUser":{"name":"evgeniyst","email":"bodunjo855@gmail.com"},"directories":{},"maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/usethis_search_4.5.3_1771594358901_0.9334912019827397"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-28T13:20:10.781Z","modified":"2026-02-20T13:32:39.177Z","0.1.0":"2026-01-28T13:20:11.003Z","0.1.1":"2026-01-28T13:55:36.425Z","0.1.2":"2026-01-28T14:00:56.964Z","0.1.3":"2026-01-28T14:03:01.522Z","0.1.4":"2026-01-28T14:23:14.732Z","0.1.5":"2026-01-28T23:48:57.045Z","0.2.0-dev.0":"2026-01-29T00:13:22.768Z","3.0.0-dev.0":"2026-01-29T01:39:53.490Z","3.0.0-dev.1":"2026-01-29T11:06:53.162Z","3.0.0-dev.2":"2026-01-29T11:20:46.517Z","3.0.0-dev.3":"2026-01-29T11:24:57.280Z","3.0.0-dev.4":"2026-01-29T11:30:46.300Z","3.0.0-dev.5":"2026-01-29T12:58:59.223Z","3.0.0-dev.6":"2026-01-29T13:33:07.602Z","3.0.0-dev.7":"2026-01-29T14:24:50.426Z","3.0.0-dev.8":"2026-01-29T14:35:20.117Z","3.0.0-dev.9":"2026-01-29T14:39:29.569Z","3.0.0-dev.10":"2026-01-29T14:47:18.575Z","3.0.0-dev.11":"2026-01-29T15:49:18.021Z","3.0.0-dev.12":"2026-01-29T16:04:27.497Z","3.0.0-dev.13":"2026-01-29T16:20:27.654Z","3.0.0-dev.14":"2026-01-29T16:25:31.319Z","3.0.0-dev.15":"2026-01-29T16:30:49.546Z","3.0.0-dev.16":"2026-01-29T16:37:25.434Z","3.0.0-dev.17":"2026-01-29T17:02:00.146Z","3.0.0-dev.18":"2026-01-29T18:24:00.386Z","3.0.0-dev.19":"2026-01-29T18:57:38.402Z","3.0.0-dev.20":"2026-01-29T19:17:23.458Z","3.0.0-dev.21":"2026-01-29T19:25:16.672Z","3.0.0-dev.22":"2026-01-29T19:42:38.084Z","3.0.0-dev.23":"2026-01-29T20:11:41.463Z","3.0.0-dev.24":"2026-01-29T20:27:30.271Z","3.0.0-dev.25":"2026-01-29T20:37:17.490Z","3.0.0-dev.26":"2026-01-29T20:51:55.333Z","3.0.0-dev.27":"2026-01-29T20:58:27.057Z","3.0.0-dev.28":"2026-01-29T21:11:10.483Z","3.0.0":"2026-01-29T21:18:12.493Z","3.0.1":"2026-01-29T21:21:58.721Z","4.1.0-dev.1":"2026-01-30T00:29:35.134Z","4.1.0-dev.2":"2026-01-30T00:29:56.900Z","4.1.0-dev.3":"2026-01-30T00:36:30.994Z","4.2.0-dev.1":"2026-01-30T01:06:00.077Z","4.2.0-dev.2":"2026-01-30T01:28:29.002Z","4.2.0-dev.3":"2026-01-30T02:08:38.142Z","4.2.0-dev.4":"2026-01-30T02:12:54.844Z","4.3.0-dev.0":"2026-01-30T02:58:33.803Z","4.3.0-dev.1":"2026-01-30T03:21:39.064Z","4.3.0-dev.2":"2026-01-30T11:37:51.068Z","4.3.0-dev.3":"2026-01-30T14:29:41.692Z","4.3.0-dev.4":"2026-01-30T15:08:02.974Z","4.3.1":"2026-01-30T20:51:57.891Z","4.4.0":"2026-01-30T21:34:26.540Z","4.5.0":"2026-02-01T12:11:46.372Z","4.5.1":"2026-02-01T12:18:17.620Z","4.5.2":"2026-02-20T13:30:11.633Z","4.5.3":"2026-02-20T13:32:39.058Z"},"license":"MIT","description":"OpenCode plugin: semantic search with query decomposition, RRF merge, and context-efficient workspace (v4.5.0)","maintainers":[{"name":"evgeniyst","email":"bodunjo855@gmail.com"}],"readme":"# @comfanion/usethis_search\n\n**Semantic code search with graph-based context for OpenCode**\n\nSearch code by meaning, not by text. Get related context automatically via code graph.\n\n---\n\n## What is this?\n\nAn OpenCode plugin that adds **smart search** to your project:\n\n- **Semantic search** — finds code by meaning, even when words don't match\n- **Hybrid search** — combines vector similarity + BM25 keyword matching\n- **Graph-based context** — automatically attaches related code (imports, calls, type references) to search results\n- **Two-phase indexing** — BM25 + graph search available immediately (Phase 1), vector search after embedding (Phase 2)\n- **Simplified API** — 5 parameters, smart filter parsing, config-driven defaults\n- **Automatic indexing** — files are indexed on change, zero effort\n- **Local vectorization** — works offline, no API keys needed\n- **Three indexes** — separate for code, docs, and configs\n\n---\n\n## Quick Start\n\n### Installation\n\n```bash\nnpm install @comfanion/usethis_search\n```\n\n### Configuration\n\nAdd to `opencode.json`:\n\n```json\n{\n  \"plugin\": [\"@comfanion/usethis_search\"]\n}\n```\n\n### First Run\n\nOn OpenCode startup, the plugin automatically:\n1. Creates indexes for code and documentation\n2. Phase 1: chunks files, builds code graph (fast, parallel) — **BM25 search available immediately**\n3. Phase 2: embeds chunks into vectors — **hybrid search available after completion**\n\n**Indexing time estimates:**\n- < 100 files — ~1 min\n- < 500 files — ~3 min\n- 500+ files — ~10 min\n\n---\n\n## Search API\n\nThe search tool has 5 parameters:\n\n| Parameter | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `query` | string | required | What you're looking for (semantic) |\n| `index` | string | `\"code\"` | Which index: `code`, `docs`, `config` |\n| `limit` | number | 10 | Number of results |\n| `searchAll` | boolean | false | Search across all indexes |\n| `filter` | string | — | Filter by path or language |\n\n### Search examples\n\n```javascript\n// Basic semantic search\nsearch({ query: \"authentication logic\" })\n\n// Search documentation\nsearch({ query: \"how to deploy\", index: \"docs\" })\n\n// Search all indexes\nsearch({ query: \"database connection\", searchAll: true })\n\n// Filter by directory\nsearch({ query: \"tenant management\", filter: \"internal/domain/\" })\n\n// Filter by language\nsearch({ query: \"event handling\", filter: \"*.go\" })\nsearch({ query: \"middleware\", filter: \"go\" })\n\n// Combined: directory + language\nsearch({ query: \"API routes\", filter: \"internal/**/*.go\" })\n\n// Substring match on file path\nsearch({ query: \"metrics\", filter: \"service\" })\n\n// More results\nsearch({ query: \"error handling\", limit: 20 })\n```\n\n### Filter syntax\n\nThe `filter` parameter is smart — it auto-detects what you mean:\n\n| Input | Parsed as |\n|-------|-----------|\n| `\"internal/domain/\"` | Path prefix |\n| `\"*.go\"` or `\".go\"` | Language filter (go) |\n| `\"go\"` or `\"python\"` | Language filter |\n| `\"internal/**/*.go\"` | Path prefix + language |\n| `\"service\"` | Substring match on file path |\n\n### Search output\n\nEach result includes:\n- **Score breakdown**: `Score: 0.619 (vec: 0.47, bm25: +0.04, kw: +0.11 | matched: \"event\", \"correlation\")`\n- **Rich metadata**: language, function name, class name, heading context\n- **File grouping**: best chunk per file + \"N matching sections\" count\n- **Related context**: graph-expanded neighbors (imports, calls, type references)\n- **Confidence signal**: warning when top score < 0.45\n\nWhen vectors are not yet available (Phase 2 in progress), search automatically falls back to **BM25-only mode** with a banner notification.\n\n---\n\n## Index Management\n\n### CLI\n\n```bash\n# Reindex everything\nbunx usethis_search reindex\n\n# Check status\nbunx usethis_search status\n\n# List indexes\nbunx usethis_search list\n\n# Clear index\nbunx usethis_search clear\n```\n\n### Tool API\n\n```javascript\n// List all indexes with stats\ncodeindex({ action: \"list\" })\n\n// Check specific index status\ncodeindex({ action: \"status\", index: \"code\" })\n\n// Reindex\ncodeindex({ action: \"reindex\", index: \"code\" })\n```\n\n---\n\n## Architecture\n\n### Two-Phase Indexing Pipeline\n\n```\nPhase 1 (fast, parallel, 5 workers):\n  file -> read -> chunk -> regex analyze -> graph edges -> ChunkStore (SQLite)\n  Result: BM25 + graph search available immediately\n\nPhase 2 (batch, sequential):\n  ChunkStore chunks -> batch embed (32/batch) -> LanceDB\n  Result: vector/hybrid search becomes available\n```\n\n### Search Strategy (auto-detect)\n\n```\nHas vectors? -> hybrid search (vector + BM25 + graph + keyword rerank)\nNo vectors?  -> BM25-only search (from ChunkStore + graph + keyword rerank)\n```\n\n### Storage Layout\n\n```\n.opencode/\n  vectors/\n    code/\n      lancedb/          # Vector embeddings (LanceDB)\n      chunks.db         # Chunk content + metadata (SQLite, ChunkStore)\n      hashes.json       # File hashes for change detection\n    docs/\n      lancedb/\n      chunks.db\n      hashes.json\n  graph/\n    code_graph.db       # Code relationships (SQLite, GraphDB)\n    doc_graph.db        # Doc relationships (SQLite, GraphDB)\n  vectorizer.yaml       # Configuration\n  indexer.log           # Indexing log\n```\n\n### Module Overview\n\n| Module | Purpose |\n|--------|---------|\n| **Core** | |\n| `vectorizer/index.ts` | CodebaseIndexer, two-phase pipeline, search, singleton pool |\n| `vectorizer/chunk-store.ts` | SQLite chunk storage (BM25 without vectors) |\n| `vectorizer/graph-db.ts` | SQLite triple store for code relationships |\n| `vectorizer/graph-builder.ts` | Builds graph edges from code analysis |\n| `vectorizer/bm25-index.ts` | Inverted index for keyword search |\n| **Chunking** | |\n| `vectorizer/chunkers/code-chunker.ts` | Function/class-aware splitting |\n| `vectorizer/chunkers/markdown-chunker.ts` | Heading-aware splitting with hierarchy |\n| `vectorizer/chunkers/chunker-factory.ts` | Routes to correct chunker by file type |\n| **Analysis** | |\n| `vectorizer/analyzers/regex-analyzer.ts` | Regex-based code analysis (imports, calls, types) |\n| `vectorizer/analyzers/lsp-analyzer.ts` | LSP-based code analysis (definitions, references) |\n| `vectorizer/analyzers/lsp-client.ts` | Language Server Protocol client |\n| **Search** | |\n| `vectorizer/hybrid-search.ts` | Merge vector + BM25 scores |\n| `vectorizer/query-cache.ts` | LRU cache for query embeddings |\n| `vectorizer/content-cleaner.ts` | Remove noise (TOC, breadcrumbs, markers) |\n| `vectorizer/metadata-extractor.ts` | Extract file_type, language, tags, dates |\n| **Tracking** | |\n| `vectorizer/search-metrics.ts` | Search quality metrics |\n| `vectorizer/usage-tracker.ts` | Usage provenance tracking |\n| **Tools** | |\n| `tools/search.ts` | Search tool (5 params, smart filter, score breakdown) |\n| `tools/codeindex.ts` | Index management tool |\n\n### Graph-Based Context\n\nThe code graph tracks relationships between chunks:\n\n- **imports** — file A imports module B\n- **calls** — function A calls function B\n- **references** — code references a type/interface\n- **implements** — class implements an interface\n- **extends** — class extends another class\n- **belongs_to** — chunk belongs to file (structural)\n\nWhen you search, results are automatically expanded with 1-hop graph neighbors. Related context is scored by `edge_weight * cosine_similarity` (or `edge_weight * 0.7` in BM25-only mode) and filtered by `min_relevance`.\n\n### Singleton Indexer Pool\n\nMultiple parallel searches share one `CodebaseIndexer` instance per (project, index) pair. No SQLite lock conflicts. Managed via `getIndexer()` / `releaseIndexer()` / `destroyIndexer()`.\n\n---\n\n## Configuration\n\n### Full config example\n\n```yaml\n# .opencode/vectorizer.yaml\nvectorizer:\n  enabled: true\n  auto_index: true\n  model: \"Xenova/all-MiniLM-L6-v2\"\n  debounce_ms: 1000\n\n  cleaning:\n    remove_toc: true\n    remove_frontmatter_metadata: false\n    remove_imports: false\n    remove_comments: false\n\n  chunking:\n    strategy: \"semantic\"    # fixed | semantic\n    markdown:\n      split_by_headings: true\n      min_chunk_size: 200\n      max_chunk_size: 2000\n      preserve_heading_hierarchy: true\n    code:\n      split_by_functions: true\n      include_function_signature: true\n      min_chunk_size: 300\n      max_chunk_size: 1500\n    fixed:\n      max_chars: 1500\n\n  search:\n    hybrid: true\n    bm25_weight: 0.3\n    freshen: false              # Don't re-index on every search\n    min_score: 0.35             # Minimum relevance cutoff\n    include_archived: false\n    default_limit: 10\n\n  graph:\n    enabled: true\n    max_related: 4              # Max related chunks per result\n    min_relevance: 0.5          # Min score for related context\n    semantic_edges: false       # O(n^2) — enable only for small repos\n    semantic_edges_max_chunks: 500\n    lsp:\n      enabled: true\n      timeout_ms: 5000\n    read_intercept: true\n\n  quality:\n    enable_metrics: false\n    enable_cache: true\n\n  indexes:\n    code:\n      enabled: true\n      pattern: \"**/*.{js,ts,jsx,tsx,mjs,cjs,py,go,rs,java,kt,swift,c,cpp,h,hpp,cs,rb,php,scala,clj}\"\n      ignore:\n        - \"**/node_modules/**\"\n        - \"**/.git/**\"\n        - \"**/dist/**\"\n        - \"**/build/**\"\n        - \"**/.opencode/**\"\n        - \"**/vendor/**\"\n      hybrid: true\n      bm25_weight: 0.3\n    docs:\n      enabled: true\n      pattern: \"docs/**/*.{md,mdx,txt,rst,adoc}\"\n      hybrid: false\n      bm25_weight: 0.2\n    config:\n      enabled: false\n      pattern: \"**/*.{yaml,yml,json,toml,ini,env,xml}\"\n      hybrid: false\n      bm25_weight: 0.3\n\n  exclude:\n    - node_modules\n    - vendor\n    - dist\n    - build\n    - out\n    - __pycache__\n```\n\n### Disable automatic indexing\n\n```yaml\nvectorizer:\n  auto_index: false\n```\n\n### Skip auto-index via env\n\n```bash\nexport OPENCODE_SKIP_AUTO_INDEX=1\n```\n\n---\n\n## Debugging\n\n### Enable logs\n\n```bash\nexport DEBUG=vectorizer\n# or all logs\nexport DEBUG=*\n```\n\nIndexing activity is logged to `.opencode/indexer.log`.\n\n---\n\n## Technical Details\n\n- **Vectorization:** [@xenova/transformers](https://github.com/xenova/transformers.js) (ONNX Runtime)\n- **Vector DB:** [LanceDB](https://lancedb.com/) (local, serverless)\n- **Chunk Store:** bun:sqlite (WAL mode, concurrent reads)\n- **Graph DB:** bun:sqlite (WAL mode, triple store)\n- **Model:** `Xenova/all-MiniLM-L6-v2` (multilingual, 384 dimensions, ~23 MB)\n- **Embedding speed:** ~0.5 sec/file\n- **Phase 1 speed:** ~0.05 sec/file (no embedding)\n- **Supported languages:** JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, Swift, C/C++, C#, Ruby, PHP, Scala, Clojure\n\n---\n\n## License\n\nMIT\n\n---\n\nMade by the **Comfanion** team\n","readmeFilename":"README.md"}