{"_id":"@sensegrep/cli","_rev":"69-b64c72389248906eff573a6bc298858a","name":"@sensegrep/cli","dist-tags":{"beta":"0.1.11","latest":"1.19.0"},"versions":{"0.1.0":{"name":"@sensegrep/cli","version":"0.1.0","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d96f6a3b2b3b3f4bbe590ca3d68ea775dbb97ffa","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.0.tgz","fileCount":4,"integrity":"sha512-pLA7QYbLg2addsXCACOAydCmQyBthb4A8StDMThFSSYH45rETw/CNfdo+M6TXfcM0OEAMArZ4rJkLBhHMPprQA==","signatures":[{"sig":"MEUCIE8xsiUUOrAgUED8AWKukVAuCVj5cwdLB7O+N4FlUh4KAiEAo8QNmQfylT//xv7cHl9bY+wX7rL5WcmnrALrJVDPcGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15389},"type":"module","engines":{"node":">=18"},"gitHead":"c834a95e2694c256a0959e421ff2028341207928","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\""},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sensegrep/core":"workspace:*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1766504385756_0.8191696706771021","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sensegrep/cli","version":"0.1.1","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d84aee3d96d91a261c8713fbe73b43bd13e716e5","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.1.tgz","fileCount":4,"integrity":"sha512-HBNeDI3ILM4CeOZpkFmI/yXjE5WSpgW1vvmHH73KuipipKcRr1FLKmxA7jY/nBwnMGP8/B8Du5xU6zz+D8/jlg==","signatures":[{"sig":"MEQCIFk7mkRJhOSTRR49k3/oaxZ6R6F7E1DIEcxUYbBSd57lAiBjaVquXqm+tZTBITV3Eku0F809z1Bc0SmmQHKNKiVBlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15384},"type":"module","engines":{"node":">=18"},"gitHead":"3e6bdf9f757a45c78e1221c8ccdb052d0a51e665","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\""},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sensegrep/core":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1766505026420_0.5732339216962148","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sensegrep/cli","version":"0.1.3","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"5dc06d3c98123d65208b88b864c2c2a6f9bcc46c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.3.tgz","fileCount":4,"integrity":"sha512-JxkkNpvpXl35tXRHUT86oRITmapUWguz8mOtpzbRM+qSbw4prgDkMvmjrsT8uqbxCgvmidSO1y0Gy0C08w9sBw==","signatures":[{"sig":"MEQCIC5TNoJpi3UCv06a0zlDxDikL1ScfjAvqVfrY/OmQ/W0AiBIUd6UljV0ce2OevZSDxu/Qw/R94lwgByLrMtRxKirhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17485},"type":"module","engines":{"node":">=18"},"gitHead":"fcae17fdfce2e2238f8b984031b2d3749b9aff09","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\""},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sensegrep/core":"^0.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1766510364425_0.5879306579527233","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@sensegrep/cli","version":"0.1.4","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.4","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"a21b54cc1708da30df54d49e1bc120abde6a12d9","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.4.tgz","fileCount":4,"integrity":"sha512-vs0ee3hiXyzmyxJ6ydnFO5xhhPN575eDCWtcOB2vh/DgedbQfk1dubbaS5m55qw3B0hbf8ceMagBpg9DQir3/w==","signatures":[{"sig":"MEUCIH7002vVEG2+mOGLRYG/jj6bi2cubiMSU6GkoaiNwNXtAiEA2iYKcg9mhraqN3lq9hAkctbwA9H6gtY2yxqYeoRM0eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17485},"type":"module","engines":{"node":">=18"},"gitHead":"061ec1d162c0c200817d46f2d9d17aa334805e67","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\""},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sensegrep/core":"^0.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1766514366537_0.20750457171951409","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@sensegrep/cli","version":"0.1.5","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.5","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"cd70aca0b14d9c98849e09ba0e9f2903afc37ce8","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.5.tgz","fileCount":4,"integrity":"sha512-UduqoQ9FgORaeengkc7lea7JjZagr7BQqTn9f4v31P5TIGMjVzc43IhasF1Z0c7ko+PTS/QYn1PHZv+e4ApcIA==","signatures":[{"sig":"MEUCIQC+Nskj/KnnKGXMP76VD00WOypHVuCI+h16NgVk4Pzx4QIgFo7opzoeb2MzjK+JtBWhoTOdZM+mxYJMhTDybM1SqL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17515},"type":"module","engines":{"node":">=18"},"gitHead":"ddc5c97ca30819fdf698c49204e2515315d825d2","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\""},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.4.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@sensegrep/core":"^0.1.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1766582961556_0.1914860332117705","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@sensegrep/cli","version":"0.1.10","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.10","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"282404feae99b94297bfd9f029e249880089f982","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.10.tgz","fileCount":4,"integrity":"sha512-ezweFOxsWuZYgUUuUDN3ty29z3TFzOgG2XZL/9qgkAKDdPZPfj5RbFQ/C+B4ych3mu8ip5z+gzFrqxcoV9GgHQ==","signatures":[{"sig":"MEUCIQDS7hIYMHwuZRXVZM+VCmX584xhR1DY5l0m3G0CoU0gLAIgaZnwB1kHBtcM/St+RLWbfbNvNpUpSHETrybMUR7axUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38897},"type":"module","engines":{"node":">=18"},"gitHead":"e2c2e2c3a4108616f16dbe55ee2c75bf0710a77e","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.4.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@sensegrep/core":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1766857745578_0.35017499317212586","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@sensegrep/cli","version":"0.1.11","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.11","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"4c95fe7cc5f945b688894b7a7240f8f63d6b1e83","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.11.tgz","fileCount":4,"integrity":"sha512-gFKsADEwmCxvoBCLVOKGVbcZtyq4RgqqkehXb7YbDJdulRVMNNiD0eGV086zT7nhaPR4LLUMwz11EjHRNnBWaA==","signatures":[{"sig":"MEYCIQD0dFcCd1HTGS1j4APyGUoaQYykZPBNKRgEmQrYiuVjUQIhAKV6wb0TEXXMkk4jfotVNfxgW8i4FIYw0nijPeAuPzod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38897},"type":"module","engines":{"node":">=18"},"gitHead":"a905315b18f84cf60d7adc8acd98f4c3b236e987","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.4.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@sensegrep/core":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.11_1766864768479_0.1142538923096803","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@sensegrep/cli","version":"0.1.12","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.12","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"810c5d45db9112d743efa124532913dc73c1978a","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.12.tgz","fileCount":4,"integrity":"sha512-GnaZeA9b0LST8NERut86uGASXS4HIMewt5T0Gc1LfoEVaW3UueCdBLO/0HydVOsQYXfAIpgo7ZNxYf+b+9e8Yg==","signatures":[{"sig":"MEUCIDeBU+22ukqPm5KQPvnQTkTMa+oh4OVe5tafXvHwTLQkAiEAw5wCa50tGGLzJG5NdRbHKjy40dXAVXq95WwNAUOS8Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47678},"type":"module","engines":{"node":">=18"},"gitHead":"24969944c2dcbd3fd2b249dfa2aade6c86c5b826","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@sensegrep/core":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.12_1770636722891_0.1770117638887736","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@sensegrep/cli","version":"0.1.16","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.16","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"aeb4a1ee65d9db8ea8308367e4d3403522f8d44f","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.16.tgz","fileCount":4,"integrity":"sha512-J7Yaqri99qDUA+KS7YBoXaWZgZbidtmzMHT7ZYmpVNOBurO2z00SGhw9LxnWy/5hLMhS1kuPZQj2G/+t/kaZmA==","signatures":[{"sig":"MEUCIHL60i5nu2OavK2NDBS+pO7Cd+wvOUflFDHCOAp8oZDkAiEA6GoV7zvkxW0RGZposOtZ7F3cOkK6a6mMeYsFg2hMnbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47644},"type":"module","engines":{"node":">=18"},"gitHead":"31324adb2e51ef6e0da2241d26b8478bb041dd01","scripts":{"build":"tsc -p tsconfig.json","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@sensegrep/core":"^0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.16_1770640743619_0.225423113098977","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@sensegrep/cli","version":"0.1.17","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.17","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"82d39e1164e5aa33cb9d78145036dad5801790b9","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.17.tgz","fileCount":6,"integrity":"sha512-4yCfZOrsKegPQBjoEkRFEkTF0pQuLBHHi9jpbrmfKOwkXzfpvaFnra9qC+Xd1iLp/gqmrypRgBoWpVFYdqMj6g==","signatures":[{"sig":"MEUCIDQpfRT0XMNMfy/Gl6hUX6Paf7LVjfvwey+fcWM4rOawAiEAj3KEN4VencB/wbt1yPCEk1M8bofnZEU6V6kbNO/rR6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59279},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.9.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@sensegrep/core":"^0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.17_1771336164313_0.6438600568125759","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@sensegrep/cli","version":"0.1.19","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.19","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"20411d29da0bd741bf01cbbb0a1d94ce736b0b27","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.19.tgz","fileCount":6,"integrity":"sha512-A7uMJ5Co0mX52TAPBU2h8gHBjJ3+UiCjgy0r92BuM1wlZ7ruZMNp7yPymcVBNISK315kVJV5tA20oG3Fb33tvQ==","signatures":[{"sig":"MEYCIQCeX/fd9K5VVmBY7LzEiBfK1uSq5ehT8hqUmIo7VGHfKAIhAJm2A2UePn/6TNVonRJCX/jb/wyAeO5Dt5/IiXRkyoLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59279},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.9.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@sensegrep/core":"^0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.19_1771526161762_0.03504223871637646","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@sensegrep/cli","version":"0.1.21","keywords":["cli","semantic-search","code-search","developer-tools","tree-sitter"],"license":"Apache-2.0","_id":"@sensegrep/cli@0.1.21","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"6e58f283bf67242568a5fcf99a625ae4512b2699","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.21.tgz","fileCount":6,"integrity":"sha512-Ijm1tA/OznahrA8O1HyEowOt82BpjQu7DT6+5mEFSN8+4/IgvnwXBLh4zsyGrnBf6KC4b6E8JRm4wDwBmzcD0Q==","signatures":[{"sig":"MEUCIQC3Qdn0oEdAvi49x/Kejeb0pGbd3KvVUMI0vJKUJWrDtwIgIZbMY462ZJ1eqJvSGkeoqZjHWy0mJwTBlplUjxclpUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59334},"type":"module","engines":{"node":">=18"},"gitHead":"ac40d72e146c4223f597c22d5e8fbec7f1a5cd7d","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"stahldavid","email":"stahldavid97@gmail.com"},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.9.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@sensegrep/core":"^0.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.21_1771855127326_0.09780825481049216","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@sensegrep/cli","version":"0.1.22","license":"Apache-2.0","_id":"@sensegrep/cli@0.1.22","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"e94611aaa6d842ac1badd2e9a981b82ec4fcb791","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-0.1.22.tgz","fileCount":6,"integrity":"sha512-/02mGw+QRDluAPvQmI17Fs0Zr33XJmd1jJNzbggzgnWTZXPmXAx4NDocGiSfO+rXDDnT1fz0OKff9KT6Yx/InQ==","signatures":[{"sig":"MEUCIQCeGbsglVfNhHKK+bca+B0nut0d5iXEwQLlQzCgLB9UGgIgDbDxTTGKL1SlEwY0Z6Lv+5tiF0k7fIvBBZ01EQ/pkRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59029},"type":"module","engines":{"node":">=18"},"gitHead":"7fcf39ecf1f521f7893553c73264044578ac9412","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.6.2","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@sensegrep/core":"^0.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.22_1771974049918_0.21844373894297342","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@sensegrep/cli","version":"1.0.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.0.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"91c9ca350d0f9370b62710fd911129b299be46ed","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.0.0.tgz","fileCount":6,"integrity":"sha512-u5TjHgl8CMKpqWAWZYC0jEAEA4e1GxHW9Z4L5tf9z+8FHtTRLg+EzGaWSWXgNm0JXIwkZWYgon3y1fqK+TR7qg==","signatures":[{"sig":"MEYCIQD8j2PwtiGJgx5zXWdndst5tdZE37QJsLyWYFPP7gPHGgIhAK0Kdy11WKvjvDTPU70RPlKZ70/0v3r7qnzSghEqU8Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59197},"type":"module","engines":{"node":">=18"},"gitHead":"821f65830b734932ba7247a6a9481f594d5003f2","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1776260697035_0.7009308817575706","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@sensegrep/cli","version":"1.1.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.1.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"2d77a4be0133eb4a06de67c008c2a142b88f81f7","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.1.0.tgz","fileCount":6,"integrity":"sha512-pMr7BZ5ggkUtWaTGr0dDCpa7ZvSSTw9cQqwx+tZaG/HtNu8lX6eyfaLskQnfWcPC1gDLp1/1/VedzeO0D1Sn1Q==","signatures":[{"sig":"MEQCIHNJYGFl8vDLdYJTZ5FcB1XAG58+NLL8hAsELHNxz5biAiAkSr6M2m7MoBn3TXqUUeIHtV03MchEjPpxyR26/t1J5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59197},"type":"module","engines":{"node":">=18"},"gitHead":"07e7e3173d68595daee937fbfce4c4b3f5f1087f","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1776261962360_0.40042488581323243","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@sensegrep/cli","version":"1.1.1","license":"Apache-2.0","_id":"@sensegrep/cli@1.1.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"e48b8448df5c07c2006bc43dde8de28d61595eb9","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.1.1.tgz","fileCount":6,"integrity":"sha512-dnCnmDAhMtVpwnqX47a7ZR0D4ZiglVrUFYJObjX8nKPWWDObtUT/MoTLoAuoE930vg5OiaUyaMpJfTxRdZ7TZQ==","signatures":[{"sig":"MEYCIQC9340rhV/El4TF9QeFq8vOQuOCAnF575PpaD+qaytmRAIhAKtIPrR6IsIfdCyhRASfzTZSVgroHd+BjHBJCHOPtQz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59197},"type":"module","engines":{"node":">=18"},"gitHead":"024c5fa8bed10c12b974eddb33c62e85d4d68df0","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.1_1776263203376_0.6891788758288173","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@sensegrep/cli","version":"1.1.2","license":"Apache-2.0","_id":"@sensegrep/cli@1.1.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"90052d92e59b7368ba99f3255443eb208223fee6","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.1.2.tgz","fileCount":6,"integrity":"sha512-owzzrDfEoooKbscgQrW5bZJmgl2pymwF5RxVE0dF6GRnXRiIrDNh+fWKbysXgEnFH12AOJeYtFTeSEOh8cz9CA==","signatures":[{"sig":"MEQCIHle23hqUZNkwXpZ2rQEiFpbg8OiUssBAvjJaJOtWUKnAiAQIsoHEQfqe6Udp+Mtq2COVlm7EH5saZbCn2LLi3i3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59713},"type":"module","engines":{"node":">=18"},"gitHead":"4b88f2e81876a6d1cb506f61d3fad5448818b107","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.2_1776349891025_0.23429564348254428","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@sensegrep/cli","version":"1.1.3","license":"Apache-2.0","_id":"@sensegrep/cli@1.1.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d8dc5ad8cdd22174b1c249689bb9aeafcd788f09","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.1.3.tgz","fileCount":6,"integrity":"sha512-bh3P4bTcOq1ouAZoEsFyfrZDRFKG4kveYVNZVJeUGlUTmXTbf5jkrzYX1/QKNGeHnLzEv5mDwS6IrqCVaEbvHQ==","signatures":[{"sig":"MEYCIQDJMO8PF9LT0pOGDPlLeLQiwRgNPsRjbKHxicXQJYygdwIhAILNeWqYQcD9zv7mSgXfDqx3P9xhAAuIWtlEr9AEUsDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59713},"type":"module","engines":{"node":">=18"},"gitHead":"f1699eae2c7fa1ff41b4af4e1fdb210e312cfc8f","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.3_1776350587791_0.7258367546773261","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@sensegrep/cli","version":"1.1.4","license":"Apache-2.0","_id":"@sensegrep/cli@1.1.4","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"efd7f4a03fd14543c70a6d5d248f43b5e220b02c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.1.4.tgz","fileCount":6,"integrity":"sha512-URXYpGLUvd824IQYV51V1UAs4VhHUzEIUTaMVoUg6619ecq+LUxL//I7tr74ToCrj82HKRUHSGJbKILuOXBo1Q==","signatures":[{"sig":"MEUCIQCJUX/kS97pTBGcnOkpEWVAatHXTA796l/8JevmByOVhwIgXWQKXV3IOz6K7XZsNrs1XocXXiKsNNHWTKACcqRGKG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59713},"type":"module","engines":{"node":">=18"},"gitHead":"ada6f671e23d2ee2918b4f6cfd59a84990dbe6dc","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.11.0","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@sensegrep/core":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.4_1776350730778_0.17986462677411708","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@sensegrep/cli","version":"1.2.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.2.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"b68bc8f3af1162ecca713d9d9d26f72439972f20","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.2.0.tgz","fileCount":6,"integrity":"sha512-QJut8ZqYeWZ3JevClyZCCmj6dQ/ygiAHzkM9/UkbKozSGYt4pTAx4Ob9r3SV8U8pOnzxWmUnOSXg08ohWIcK6w==","signatures":[{"sig":"MEQCIDMrT6XTyzBBpeHfyQkFwdyAk1rhWPxiVwPqUF6af1u0AiArNnVH6qsu5rWW5STcWiPfvFOhzkO/2oFtxmQnnqIh2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59809},"type":"module","engines":{"node":">=18"},"gitHead":"728d2e52bf58deaa2ebc0f61fe09e970aa6c7f9f","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1778941499385_0.11321682813483425","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@sensegrep/cli","version":"1.2.1","license":"Apache-2.0","_id":"@sensegrep/cli@1.2.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d56398e3748164bb3426756b9afdd58561dbf798","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.2.1.tgz","fileCount":6,"integrity":"sha512-vvqsHIH5d/b5S2RpMI4hSfKhJiSCI+XTm8D5kPXK+RGO1si9y2I5LHgkjq9+ud/HY98u18UrZri1RI2Xi5BT9g==","signatures":[{"sig":"MEUCIF7zneMF3CFVo5gPjd7JQJZ58UMGpYm86uC/vCoIpDcyAiEAvsxHyrqZjHAk6zNA2j+pr/ugg9i7dePcVQM6HV8BPPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59809},"type":"module","engines":{"node":">=18"},"gitHead":"c7b2edcafcf7c84bf1fedd0edeb40956885c15f6","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.1_1778944302449_0.06883134624101861","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@sensegrep/cli","version":"1.3.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.3.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"c14628f6006a0ce03695c2af501ada67cebad87c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.3.0.tgz","fileCount":6,"integrity":"sha512-0RE+t8Cq6lFQstXacMf+7lo6hCEeFnAAIwfFlCt0iVvuvo1XSkqBxF5QHW/o5VOJEmatIM0obJZMB7KpmOixEw==","signatures":[{"sig":"MEUCIGWYPtvtNNH45zOdgTKCQ/vQ2mDxfAPdUXdCCSpaPSP3AiEAt6+YHuC2KXsc4ttMrmNkxtMB/twdg/pyyLbTufBOm+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59814},"type":"module","engines":{"node":">=18"},"gitHead":"1cf5a0f363f5bba158e784b012da18d266704992","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1779541276713_0.20640039514268538","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sensegrep/cli","version":"1.4.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.4.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"cdf1a1d5d7d401214ae02f68c2bd0a6e33f09491","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.4.0.tgz","fileCount":6,"integrity":"sha512-X3A95fpBoyYf2dC+guJwZEZmMH/ot+VaQ4BhnRoPgR7thAWVlqigbPfo/NxO5qGPWLBgTJTYdT7Ep+1EJ5uPLQ==","signatures":[{"sig":"MEUCIHEHk39g+iomoHe+z07rVvR4CXrrCJwXE8J/kjBK/RWaAiEAqsUjJ3aiGXGfgvZCQo4WZ8ATeMzeUAMS7g/S+HGSP8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59818},"type":"module","engines":{"node":">=18"},"gitHead":"7462c29038985a5b69345f0ffa36d1c79dda6484","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1779545186810_0.7487523519974806","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@sensegrep/cli","version":"1.4.1","license":"Apache-2.0","_id":"@sensegrep/cli@1.4.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"1c12ec80355ebd99c22ea73189d3ff9ccdce94dd","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.4.1.tgz","fileCount":6,"integrity":"sha512-pNE9qDRQW06w6tBtgKms7rfg7YqK9LADjhfImjf+oJpl/hVR9hTLsqB4/BPkKHAilEopfLm/9YcTJOfbOHkjyg==","signatures":[{"sig":"MEQCIHZhzf6xMvuWhGAUFP/OWpS0SFJyo+5JtcW07CB60DhLAiAz4j1TZ2NbvBqWJjgqlYnEDq1xylUZacgAk5vMEnZG2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59818},"type":"module","engines":{"node":">=18"},"gitHead":"ce7fbb13a6ad8ebf32b5bf4790ba6af503dcf231","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.1_1779547188485_0.4280337504224636","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@sensegrep/cli","version":"1.4.2","license":"Apache-2.0","_id":"@sensegrep/cli@1.4.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"363ec879cacc905d0197dbb4ce641e68e8abbdb4","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.4.2.tgz","fileCount":6,"integrity":"sha512-llur6d51W/HOnBLK0yIzg0aJbwIGOfmcxa/aaXud1F5SsgheT1Ghpao6BBcb2l1DhR5/xmGSHHm+PcDxJt3O6Q==","signatures":[{"sig":"MEYCIQDmFil5GLKgsJOyG8+CFjwnEau+ZYSQ6HXMbCf8queXvAIhAPdITpmoV5Elwy6EHQZfuusv01sUlWpQLb5zX8UmOOdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59818},"type":"module","engines":{"node":">=18"},"gitHead":"3e725df98b0d91c366b98b7d2587b6e8bf97bc05","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.2_1779627865223_0.9483174245435617","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@sensegrep/cli","version":"1.4.3","license":"Apache-2.0","_id":"@sensegrep/cli@1.4.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"7c8d56595290602fca7da4254130eea888c83f0f","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.4.3.tgz","fileCount":6,"integrity":"sha512-PXA+Awwvl6Xk+bM7B22lSFIxbi4Br5Um8t4Zc+B22/vNZIo7twBBNumCGPvvUE/shbYChqhHby+nB1P9zks+tA==","signatures":[{"sig":"MEYCIQDVsgBYpU1XzaCibty8GXyUh2kBXe7hR4EWE47JXLquOQIhAPWZqZrxIBHLmLo9kHtFK3P6Jwkji5O80Q00rWBN1wBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59818},"type":"module","engines":{"node":">=18"},"gitHead":"b8c67ab88c26fc65a2d18baf4e0e2a2ce7777c41","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.3_1779629518440_0.10674539985671672","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sensegrep/cli","version":"1.5.0","license":"Apache-2.0","_id":"@sensegrep/cli@1.5.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"adedb656e55b8a86d2760cb68f0f0e4b6178d062","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.5.0.tgz","fileCount":6,"integrity":"sha512-imtTpv/gqImSwgTvrLbpkQhwXw+xi+RXe/YVafOtEuKbU5Ay7Z1ckPTdhKsvdRt8qN9fesRpll/uyl5YTj+lew==","signatures":[{"sig":"MEUCIQD7TjCIRjgE0JpgDH1li6rHD6UhPOLVRTh6W4HrrX6usgIgJbWWGR3FbPERZR5vDyibmYouV59kHIDRUmP3q8JW3m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75419},"type":"module","engines":{"node":">=18"},"gitHead":"880eb3cb189e96dd12716b18c7bb90143c857924","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1779696029099_0.4642411861059963","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@sensegrep/cli","version":"1.5.1","license":"Apache-2.0","_id":"@sensegrep/cli@1.5.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"440684121dd78246f05a0d528a7584992c960a9e","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.5.1.tgz","fileCount":6,"integrity":"sha512-HGKzoFTU1dLKfMYcxjogdNLgjrOj0RPrdbBQJiTe1m83Ou1c2fnvT6sqRpZirXU90XYh5PQliWm6/uJ5wh8cNg==","signatures":[{"sig":"MEUCIQDhc6a1trvD8ngtNicFRgCdjpU/Q5bEf3fL8XMBimLnOwIgEKmdZ601yLQ/MiyeblFfCZjtyC2waE230MBlzfwnxNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75419},"type":"module","engines":{"node":">=18"},"gitHead":"2d1c4c8a4033f25ee6f13d3a5cccabffb2c4d4cf","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.1_1779698717871_0.022918931009981103","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@sensegrep/cli","version":"1.5.2","license":"Apache-2.0","_id":"@sensegrep/cli@1.5.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"42a913651651ca6f5cc7aa8e035935bec0b04f38","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.5.2.tgz","fileCount":6,"integrity":"sha512-dvzNkjt0lokWzyKllvc8/bJYNz6Uz3VS5c1KCfBD6FQaF87/eXOrb5PBukgOkxHk+ETiu954bUgbf+kyuneWfw==","signatures":[{"sig":"MEYCIQCpHmMmGx7AgZ8epBL4/JvJI4EUyp5xDzmD1aU0+mbw2gIhANmUkeGmQveBvrg3AuwMGWVylwipJGHQe62pHz3N6RAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75419},"type":"module","engines":{"node":">=18"},"gitHead":"c45204f6f8854abb9f94c0463593dce04d57a2fe","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.12.1","description":"Command-line interface for sensegrep semantic + structural code search.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@sensegrep/core":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.2_1779890680757_0.9618322803056547","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@sensegrep/cli","version":"1.5.3","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.5.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"b80f379376fd20b76df7a56ab001baa734e5ea72","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.5.3.tgz","fileCount":6,"integrity":"sha512-dVSPvwfegpwohm3VVDFwDIrhX2zeTzSr4624WDtri6ygq6EDEWFfp7s68g/ORVp0IN7/8D5oxMKjUWFVC7Y4yA==","signatures":[{"sig":"MEYCIQDVG9vErfv7rtdrrjOpQeyJkguGysBKq2xTxUQIglTGCQIhAME2vQS98rq71Jh8BRBgsH+C+wnXuAZP6FE/WlsaKE+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77791},"type":"module","engines":{"node":">=18"},"gitHead":"ecb280ab5e9f63d94f108199d9214590dd1a34f9","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.3_1780679314317_0.4820444130279433","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@sensegrep/cli","version":"1.5.4","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.5.4","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"31cff639555a1b9da3ddd4a1da4e757b30117fc2","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.5.4.tgz","fileCount":6,"integrity":"sha512-wBAj66nlXjWxIzAMaybUyX8J+w9A+XWBhCboSxS1fbRhGV/gPm3022AWSa+JefYe02/arRYWA4BLS+0SUSCNKQ==","signatures":[{"sig":"MEUCIBrOsyjDVcLnQg7ftOlP3OrDUzDcR8q5TQDMdMtIjuSLAiEA1/bWzCMpzyP+cIsoqCRfqDJYoL/HbXEUdBtSicdNKu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77791},"type":"module","engines":{"node":">=18"},"gitHead":"780697f7085f72a931c0c7802850630d7c4e031b","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.4_1780780823489_0.19466511776577033","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sensegrep/cli","version":"1.6.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"006226bdfe4ac8498a55d712830725cbbdff4966","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.0.tgz","fileCount":6,"integrity":"sha512-LUL5/R6BHUn6kcW/oS8AhnGNFOY0ghtgMFx9ezueOzXYOdzg7qMFJBk+VPfEjfZIFBvzNk3lkXtV67KgEOFIcg==","signatures":[{"sig":"MEQCIBCyfyeZZ78PFoX+LrC+o1VBgolYwFPgSOOOOysZ6Q5YAiBXdfmlNG0aiF4Vh71G3ZzAtlvijdYeddpLuhc4NpqWrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78383},"type":"module","engines":{"node":">=18"},"gitHead":"f49cd9925e3b548cd338e7ec2dd05c5ce0864157","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1780844305811_0.2934752671273144","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@sensegrep/cli","version":"1.6.1","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"12c61c2ecc3fbb35174531b24d786672d35db3c6","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.1.tgz","fileCount":6,"integrity":"sha512-4UQ+Q5n3J3eSQniHFdktK2Zhvjqu79uqrVw/rNwfDTaN8bVX9wJNd5c13ETB7vyfbUn/SEwe7myoZyh0zKXsug==","signatures":[{"sig":"MEQCIDTW6Rc801ucI3e8kWRO6B9wg+V2ydX1BS7GCIvs67oJAiBLWet/RCdsI+EFjvPWOTK3YwbsmQB8/qn5Unhni7LXiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78383},"type":"module","engines":{"node":">=18"},"gitHead":"84f4a48ba870f04f67fd92c531ff9f8674bb4455","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"node ../../build.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.1_1780874997650_0.38741515340022326","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@sensegrep/cli","version":"1.6.2","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"4108a729150093df4b562a9b3e0354e943e4e429","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.2.tgz","fileCount":6,"integrity":"sha512-4vRHoRq2ECIlTKvB6hJAHxeWf9k1/CxHAUt3cZmR+T/K0DoDgFdnFVjeQ9rDeB2ubhTDLZTwt0w6XrCRObs38A==","signatures":[{"sig":"MEQCIEa2eDW0pOu1S7W96L0e1vpUX+TOfexFkRx0ISvf42CZAiAiQgjr6YgEAaazGdBQO+KMNELkOoooFpfSnHiyX4E9lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78377},"type":"module","engines":{"node":">=18"},"gitHead":"20c25234020e8dfe9860cf4080af75f90a8d1d77","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.2_1780932025052_0.510655771190162","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@sensegrep/cli","version":"1.6.3","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"38edc26d62c9f4ab6acb6686da0b00d327e20a6c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.3.tgz","fileCount":6,"integrity":"sha512-bqLo1WmXaIscObMjnTfMSl9MV/djfoTv/266g7krQOt6+n4HWLMQ5GHkhTLHiSBj2IlL61zOAhVvfIgCoFA4cw==","signatures":[{"sig":"MEUCIBVYf67IZCoewObJNppsJHeKjyFtjoVGxLWxHJcjL/D0AiEAxv+007twS8dJcIQrZLdlggDUzDzvirylQB38qFy8ffs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89769},"type":"module","engines":{"node":">=18"},"gitHead":"68acf01ef92bc9be6bd0e33bf46eed798ac62ce6","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.3_1780967988805_0.6187866592034841","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@sensegrep/cli","version":"1.6.4","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.4","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"6ab48609e94891df8f4c56c769ef69dd706a1273","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.4.tgz","fileCount":6,"integrity":"sha512-R2jiyus6nTc9SgH3aXzlEuwJpNCgrVDJAf5acTRQ3rNdRnhdo9KTtnyV6uO2a6LEhiP36CvqwuNuLYTwjDpJsA==","signatures":[{"sig":"MEUCIFXGgLRR2tRWXWYl3ZtOFBlPp+FNH5Ac3kkl3wLyfrbsAiEAwH40DYKuGbjKNFdHl/GlI6OTQqfz6poyikN7iqkTKNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89769},"type":"module","engines":{"node":">=18"},"gitHead":"51693e4252464ca3a9b068bc03e028442387de27","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.4_1780968293505_0.5130242603871724","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@sensegrep/cli","version":"1.6.5","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.5","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"b457ad262d0bc02a0318bd24923b0b1e6d899833","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.5.tgz","fileCount":6,"integrity":"sha512-c+ApQS4fN6S4x0EbDsER45l/aMYtGTudsa+4Lvj9n32PJ7FY0cxpiK2u3x/NmgvGISNtv5c1VDO/IbRAuxTBiw==","signatures":[{"sig":"MEQCIDrAvqhCXUjNMV6uk03I/58ilp6OS5tD94jssEkDWI7+AiABLL3GvdkMy5GVJNXwinkUKBtB46E6YMGLq7RM/PagpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91488},"type":"module","engines":{"node":">=18"},"gitHead":"b6ce993ff54487645ab0a82d19278e8c7819a526","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.5_1781000363943_0.7506934576806601","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@sensegrep/cli","version":"1.6.6","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.6","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"779ef2bb334cf1505964e04c6a8b6f6d0d1020f1","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.6.tgz","fileCount":6,"integrity":"sha512-RuJwxUnluGmCyfJd/up3Vdr2Q69yXDn0KzOwIt4TZaobMh6VtaSWn043v9wFey+KfGJoFCETqzuBB14SZd2AFg==","signatures":[{"sig":"MEQCIACf+iZBIDOjVPKGmlwsFwUsxltsjKTARhB0T0p3g6kAAiBn7UNvyyj+HMjzTGPEPLd1VQXDj+nft6/17pFDKwgZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92543},"type":"module","engines":{"node":">=18"},"gitHead":"a888a82e605fd65647dc9e1bc73db869f538cd47","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.6_1781002601712_0.17397231413256065","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@sensegrep/cli","version":"1.6.7","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.7","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"2b239aec58eb512789b6faecbb2e77b95b26ede1","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.7.tgz","fileCount":6,"integrity":"sha512-HpGp/d7Y1pUl0BYZMqaM4zdEl66SiuqOeeXHUGVAbgIbhS5ImJNtEZJxV3ud+ZR/ZjcXOtDyOwtspcEVtsrFww==","signatures":[{"sig":"MEUCIA7acHWWQILwjUjiD3BjFOxVgiqP4T2P03JsONl+6bG2AiEAsOO45Q2m8g1aiy5C/Iq/cbuSsnHZjHMRYGthWclVim0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112193},"type":"module","engines":{"node":">=18"},"gitHead":"b48817893bf187a5e9117fd5625890c8f552aca1","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.7_1781004648661_0.8080141325303263","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@sensegrep/cli","version":"1.6.8","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.8","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"540f30c90314d6e1b49789a49b56ee0d83b3ff20","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.8.tgz","fileCount":6,"integrity":"sha512-IXQrjMqq0mWPwLvYv2Qkv6qGJdU8bLkB465pVsEsjxN7Fti4hVQIZYXlVIGLwU1/bSBlrWAtxB80WrsOpYFmkg==","signatures":[{"sig":"MEQCID11sBonndxscndYi21wLzfv2B7n8pohKJolgk/vhppMAiAJtZ9oTQv5W4GD3nYt3dYot6FQlhDV/V4QmmOXcjc62w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118819},"type":"module","engines":{"node":">=18"},"gitHead":"eb02f7e8752d21ce43cdc3eecb99e0fa75b158ed","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.8_1781006272522_0.7945131145025497","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"@sensegrep/cli","version":"1.6.9","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.9","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"0d1c0e92c2158e1dce045650e69b9619fc61af27","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.9.tgz","fileCount":6,"integrity":"sha512-KWyWb0pqIMFlPq5Sr4rVGjzkYYiZ79e7YNwxFOR2Q6qeKEp083t0QE4PEhJSUxXw+6eneYdDS2LkV/3njI3ppw==","signatures":[{"sig":"MEUCIQCdNb9BFzJWrwa25Z7YABLKwUGO6suB1KisFmGPzwivZwIgAmdIYpwc74PyRb/aiUTb32izDSkrdH5jssprOU/0u8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118640},"type":"module","engines":{"node":">=18"},"gitHead":"d50c9cf7e51152b544c6b325bb9a646aaf33c7a0","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.9_1781008013491_0.8414218399007025","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"@sensegrep/cli","version":"1.6.10","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.10","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d158adc542f000cccf5e17a68a367241a0041528","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.10.tgz","fileCount":15,"integrity":"sha512-Glm1WDtMNLvddc9/icLLfUxXNCVa6P5wkRpD5UhJAazgZUP3D2LWcBbM5GiLxVjsTZwC2ZFa1DkUsR1ZqPc35g==","signatures":[{"sig":"MEUCIE+Cv9YO/UMo+RUaur7HOUKpxOedvRUf+U6pLFKDyasbAiEAjagW0B3I3DDVCmIlz8Pk6y6MvqYkGVDRcspeVWKYZU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126854},"type":"module","engines":{"node":">=18"},"gitHead":"ff6b04c61f7965cfaa7c1f3b2a9398cd0ec01b25","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.10_1781010559971_0.39439810901494954","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"@sensegrep/cli","version":"1.6.11","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.11","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"297b1d46105a6b2e1fd624fe6a091e403587954f","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.11.tgz","fileCount":15,"integrity":"sha512-ZLZFgOJt4G5GB6EDNq9vcDpi/CcMjsp4GaOssC0yMdR43nOhS0TUQs7tYhPSK1IfgYNt3K4HHdcfRH5CbjvxDQ==","signatures":[{"sig":"MEUCIGiRZI7+hemvt+MQtCSXt3Hu3nqEvCGk2DuyypVX2kkfAiEA0waVZfoTmyKTiCdvKzPBtoE7W6wtVIwhp6vvvtg8sWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126854},"type":"module","engines":{"node":">=18"},"gitHead":"7815f3ca39ed1e720208320dfb533aa12d41cd87","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.11_1781014443670_0.8655527530203699","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"@sensegrep/cli","version":"1.6.12","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.6.12","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"99490f211f207bd74f10c994ed206d1ef6e69eb3","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.6.12.tgz","fileCount":15,"integrity":"sha512-e2oL2JNyLlyH6N0be8braKzeoOHuPDbrM7QQYq/4HD52KJU+pYm4E0y4TWdzL6fqyDrU+QBCj7FAZev93B19zQ==","signatures":[{"sig":"MEUCIGZzJnoxd3Ld6te88pkQXphra9WHQdRR9x1SbopcuPPXAiEA6cYFm+bv/7sHbImOiL3vmwqKCnNrmANqkwyDTQxM9zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132380},"type":"module","engines":{"node":">=18"},"gitHead":"021013066f2b75f68e2932ad9333582e0d3650b0","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.13.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sensegrep/core":"^1.6.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.12_1781178382507_0.9721929699906042","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@sensegrep/cli","version":"1.7.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"f087d77c08adb3c080aaac76797e7dd68b1e5272","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.0.tgz","fileCount":9,"integrity":"sha512-SVOwBbw7YK0+UP/frtHjZxV21r+5bUK6E9DOreNbtZ5LUFZOdj7/He5qmwP04UqVj4R50FKl6AXQITolXotxLA==","signatures":[{"sig":"MEUCIAVVsEpkqy6b00I2PbH2xh54qT81OBkPN/QDUfVhZTnSAiEA2wlisvJzNYP7/i0h8NNOM8enR38SSoAEG3jh8IFw//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128684},"type":"module","engines":{"node":">=18"},"gitHead":"1abb12d286d0528d953d1506e168edae06474211","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1783439340858_0.27276072923034467","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@sensegrep/cli","version":"1.7.1","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"3a239e6b59bc5114960aeec437713fb7af318823","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.1.tgz","fileCount":9,"integrity":"sha512-ZhH9xbmWNdVF86P0HxGuMYRrhEmIDcWQX33EEpwp4/jjl6Q6iFZXk6ks8hrtt1HrdnZ5hypDEbRmtU0pQFbhQQ==","signatures":[{"sig":"MEUCIQDi074LbTckmx/sQh58sInS52jVK0XWp8ZmZNsWHbInFwIgLlunj2C28Hs+frzNJuJlLJOeCDINHY6JpDqnCOkGZNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128113},"type":"module","engines":{"node":">=18"},"gitHead":"19bc5ba1b01a9aaf1ab33a57573d3301957fb826","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.1_1783516108364_0.5734471749840702","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@sensegrep/cli","version":"1.7.2","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"bfb06b028634ccc09241ab428f868b53953ba3db","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.2.tgz","fileCount":9,"integrity":"sha512-kXOeUsZ6+bDgM5gXNJdyd9V44sNLohnf6PEfTCLPEyrnuEE1PRgyfqpvs/MI5KTBjy+ceL2yUSYUMlG3drMcug==","signatures":[{"sig":"MEUCIHOGSAHlJdktKZCIAcjFkkQYX6Bk8gRZXaWj5sI83YCvAiEApgfkxupOlGBzMGS8rxnxvY3xskE9QWM/DSlhuJUdHuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128113},"type":"module","engines":{"node":">=18"},"gitHead":"33a9f930d1258e08d9ef051f35a6127c7fae460e","scripts":{"build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.2_1783523516323_0.9991898103413654","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@sensegrep/cli","version":"1.7.3","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"bb8eb5ea4e822cc7c39905c2990272f0d6c4adf7","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.3.tgz","fileCount":12,"integrity":"sha512-oETAnB7nSUKOoOz2S0hkW1QGKw1AZL6f+7OQ+RZ95DbxMI/QQ40hwf+j5n5r/Y7cH6UY5U7hPkgjs550HI6eMA==","signatures":[{"sig":"MEQCIHIKJVilKrhhwNcpRz/ZWv7PvBqowsa9yIdbaXBk03KTAiAL05B+5Pr+gvKHouoKRGKlCrakJeF7oOWoJgOr2+vVBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135235},"type":"module","engines":{"node":">=18"},"gitHead":"3bb326b3a721e6e65628f0e6435957dfafcefeb5","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.3_1783603398644_0.02563502132951112","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@sensegrep/cli","version":"1.7.4","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.4","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"17e96684fdd16f2404f7d3a0cb2cb8669089cde4","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.4.tgz","fileCount":15,"integrity":"sha512-a//H3nAwkDghGuXbO0u9vsGUgyeydJut7Lx15v2R3cNAd1cgmDrYe9NlD692d4cFPS/T0dhnXtnsflkt2/79zg==","signatures":[{"sig":"MEUCIQDdSo8YusHSILMvnc4jAK7pjRV/ENl7tdNeDRfwTPJspAIgK9lJJQ+4Lu+whZ8RNlMa8+IqeNwlEqXiDaO0Osco0iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122940},"type":"module","engines":{"node":">=18"},"gitHead":"d377aaa4e7964a049860de8f57ed806a85734b05","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.4_1783610143893_0.23809800426706307","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@sensegrep/cli","version":"1.7.5","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.5","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"e05309d51202637327ade8b74522451b445e488d","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.5.tgz","fileCount":15,"integrity":"sha512-MFWhaVLWWp+hkoDkaR4yl5379iGkFiJdGIdw1m/TSAvDAKlqSqOk3GSibco9U8FalzBMxTUjTTkorrltjUHu5A==","signatures":[{"sig":"MEUCIQCdzbp9wgoEUPSASNinS/4hLUYzbq3gvZJ7taViX6HvaQIgbfFp4cpuJhuelhEoXMEnKC8l6YtEBjpaZyyUwA4Dpe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122940},"type":"module","engines":{"node":">=18"},"gitHead":"8b0aff2af405ecb2761c90fda59da50e6585a2e5","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.5_1783638873550_0.9026139344690698","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@sensegrep/cli","version":"1.7.6","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.7.6","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"4604905b9aa3c43b115c5ecd5ddf9adbd49715bf","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.7.6.tgz","fileCount":18,"integrity":"sha512-V7hm0V0iuVwsUG7JIg/7HoKSId5lSWHSCsrDamLxZBjy1r0tAKNMfYhY82RCBjSt0l0QholYbHqrwvczD/DgsA==","signatures":[{"sig":"MEUCIGlaC/uAYPevUtV15SRw7VtwK+j3LvwUpnQqaJK7yRjnAiEAualyFHO7HadBwJIk/xCIpttU8tSCZeARe/syttOvkoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122708},"type":"module","engines":{"node":">=20"},"gitHead":"41735fedb5f4184182ea2a49c71529117e010378","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.6_1783643757377_0.0820308160463803","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@sensegrep/cli","version":"1.8.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.8.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"e37ea6ac18c8bb3a8e14fd5638ee1fa9abf34e82","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.8.0.tgz","fileCount":24,"integrity":"sha512-ZcePFc7/EGH2SBvT2MZuU2eg7D6Txfp21ZdxCA1NYcsDypFSiVL+wReofcZqD7Xi6BUr5TfdRFCCSTLDs0U5+g==","signatures":[{"sig":"MEYCIQD5WibnbNcsjMIqWAwTv970nwH/l6SJmTjBt7cvUhkRLAIhAPaEL11mc58lc5SbAj9apmREkonNl5hEx1RFthK3d3KI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139082},"type":"module","engines":{"node":">=20"},"gitHead":"c26ff89a3a8db6dbaeb1c140e5aa7190ddc9b297","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1783648376113_0.5275809201259323","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@sensegrep/cli","version":"1.9.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.9.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"d4444770267a82c570a6c56327be380e19182be3","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.9.0.tgz","fileCount":24,"integrity":"sha512-Mo+avDQbjbitsMgcqZHkwfEg6YvsQ6GpbY5cTyfGsf8LA7v1UrLonwdq7/NvYbA4JUFCr5Y3YdOyVk7gB40Q+A==","signatures":[{"sig":"MEUCIDvY9QogHeUil+RYrzmOSJ3WSAkah4q9pPm1bbDa30VFAiEAp4OunrwbCcei4a+jL1U8MrezAfMam4CPPsFrU7glXDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144114},"type":"module","engines":{"node":">=20"},"gitHead":"6fb2ee3ddacdf9b8884e971a2b41b4883b331601","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1783690418466_0.007780771045939883","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@sensegrep/cli","version":"1.10.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.10.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"ab6171e5ff0a25923338e4bf46ee6dd6639e4243","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.10.0.tgz","fileCount":30,"integrity":"sha512-h6IvJ7XdzNju3JlCuUeyScEd8DAmjDHVGMa1L5cjsXoxQ1mCzVZsv8jKiRDxjVgYX6VLAXfBv56rpSLLZ4vwOg==","signatures":[{"sig":"MEQCIDV9rAObhTE5VqVGro03bIsrBmLpLyy2zTiLnVwEAJxBAiBckvrg+WLjHztE24d0CPswlmNdhOLlxPKUQGoeJtkIOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197511},"type":"module","engines":{"node":">=20"},"gitHead":"c6bfb0b44c2dd21bc64caf5ed332edaedad6ddfa","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.0_1783696329677_0.9083530193120719","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@sensegrep/cli","version":"1.10.1","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.10.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"6362e9b114e66550b77c80dda8c144bf70c37ee1","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.10.1.tgz","fileCount":30,"integrity":"sha512-ljpqLa6yV0TSEixAUc2wSrYScKo4y6rhmOEF57cfexJHfejwtfnQM3Zaigps56iPXgzkHSI5V1cnnbARk440CA==","signatures":[{"sig":"MEYCIQDy10VP/Ttkh5Zpt46euHJ0o6Mox/ebwY7vfty9Oz4+7AIhAPd6wyrBI9A1MKrq+vd6/uZubQbA2/WlKkQKYiAXtHEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202940},"type":"module","engines":{"node":">=20"},"gitHead":"a6fbd0fac80569c88ad4d4bb96c58dbaa84532b1","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.1_1783707071082_0.4750663427227162","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@sensegrep/cli","version":"1.10.2","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.10.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"0505ee19f06d0b306ee1890d49341b29b8b8a6e6","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.10.2.tgz","fileCount":30,"integrity":"sha512-o9GIGTqU1A/Aoxr/slp8kYi49OfxVDnVp/xrsybZ3cF7g22vttpzMj2JfcCyBeexS7wkeoAFAV4gAWDxCbYWUA==","signatures":[{"sig":"MEUCIQDizAJA2nFT3Yw7swVKzey8sdAOxmjoXKKsR2mPA/FrfwIgdPw0QfsHcl90VrO7wjVab2r77JlDvCx0+OAAVB4/f/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207056},"type":"module","engines":{"node":">=20"},"gitHead":"562697fc03ab486e869719a3f69dba0db4ef6de9","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.2_1783709766894_0.812011934867453","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@sensegrep/cli","version":"1.11.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.11.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"61415f96898bedb3a21114bd9ea170fdedc4beeb","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.11.0.tgz","fileCount":30,"integrity":"sha512-pGI3v1mk/V/HGeFGBIoa3J4a9tWICD9/DJdzk757lAyU2PvfugygfxbO2h6M2ITbfUcbERXSuVGju0xd4zAPVg==","signatures":[{"sig":"MEQCIFOSDeDPZozQy4L+UvRXrUDyqNr56U1eKUYo68c353EeAiAcdJ0GmnobSEQM9CnhFBIgtQwiHlADuhKzPK3G7p0ccw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231278},"type":"module","engines":{"node":">=20"},"gitHead":"e0f44c8f2649e421831bffb9c42460236ed84b1a","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.0_1783713095790_0.34294545293602074","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@sensegrep/cli","version":"1.12.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.12.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"36a748e649b849c416d09301e700be71d6d7ecf8","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.12.0.tgz","fileCount":30,"integrity":"sha512-WgYheW55zyPeBpOQAEEVXHgMJhxe/6VCCOwPoRvO+6l9Yn6E3mjtsJ921VvRMNf7PTJZ3IDbc0ZH15Ztf0WWdQ==","signatures":[{"sig":"MEUCIQCeGrDnEEjz2sc/O7hquxV4uaFqeytwe7JkFi4wWjndsQIgIme+IfgAxvwZ/49ybJD0WlQUNypN1O5BIXu05v8xX4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249534},"type":"module","engines":{"node":">=20"},"gitHead":"d879b22f7dea5bca60bc9e4e1e4720195699d23f","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.12.0_1783863188100_0.6530111101470719","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@sensegrep/cli","version":"1.13.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.13.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"c33caeecf8303514e6134e1b909a8ed9e698a906","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.13.0.tgz","fileCount":30,"integrity":"sha512-ueOPuWjWOYBFXKCmZayRncHIxnqZdrnQQinfAVk9XLbNq2x5+k4oWOaewyo0IlEJ0niWseG6BVLCSzzeOYNV8g==","signatures":[{"sig":"MEYCIQDqAYUTJ4uNaiLrfWgJ2Rilw2cEFUr3sS2tDqa17XiUjQIhAOqB0hWtTrhszbrkHcu0sbNWmvx160g9V8MucOoXtzGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251519},"type":"module","engines":{"node":">=20"},"gitHead":"f5b4201893f9bad83b04f9fb8e1c5bc44e90e9be","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.0_1783868150955_0.9897782743093848","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@sensegrep/cli","version":"1.14.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.14.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"8a736d586a3fff930433877805c91f884ecf9cae","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.14.0.tgz","fileCount":30,"integrity":"sha512-cCGbPbUJYKRafAiDdsA4oqLQZ+v9gXxpxvVHB0K+fzIiydCoez9+d2pB/q7zmsN6ErkyaVrIUpuWM0oU3jd4QA==","signatures":[{"sig":"MEYCIQDq8lIrixZ8+kopbCZCpZ76beDpAgSCfnIsIFojonQdJAIhAIzwnzoQPcDFuGf5iXgAP2ZLPqIWUmLl0AXIxc7frisb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220655},"type":"module","engines":{"node":">=20"},"gitHead":"2f9600cc387cb7ea29d3cc58754c9b6382d233e6","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.16.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sensegrep/core":"^1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.0_1784034739207_0.9105691637117694","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@sensegrep/cli","version":"1.15.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.15.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"3494e5d6e0f243cdbc591204d0cf19aab5574485","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.15.0.tgz","fileCount":30,"integrity":"sha512-NuIfIGMIASunMhFIl0ph2zHq4GsZix3GcnuaME4i5UUmloIzDIYL8BxTCtPsJ1s96y+6lci1JTSdtFXR2vfepA==","signatures":[{"sig":"MEUCIQCudmADb0U6ksWQ667WIIM8YhVR5pvTYPiDo27tydybsQIgQrRq6rPL8c7AkpaYgApsjdPmG4tu0tIKridWjbVkIVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220725},"type":"module","engines":{"node":">=20"},"gitHead":"46983056d3fbcb11f88e82fecf794c6ef7503339","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.17.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@sensegrep/core":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.15.0_1786879215489_0.015818829611271124","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@sensegrep/cli","version":"1.15.1","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.15.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"12ac0186d9e2b1c2e15c6e56653dd2fd3f0dcda7","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.15.1.tgz","fileCount":30,"integrity":"sha512-zXTpC0/XfY4kGpHZmSAF6VxzLTdN0wq/ThK2zIwImbOQm5iQMjT0DtbVojS+ZuQtKNll5JeA8am9lYV4Q56A8A==","signatures":[{"sig":"MEYCIQDUb5kEkjXss9ut06NBxchLmnULK7tsoSWnbgT8x1GEdgIhAMJ7bd3PMG56e5z/tJeRsDLEnFXikJq3Jw7hYmK9wetj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjZRgvOQg+THDEUqfyRcxnXz7+QT/I3eLJY4+ywmkSbAiAO+DP0QQwSGsT73fs0rXFewfpUxW/ddxy0ZNn25ivQFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221448},"type":"module","engines":{"node":">=20"},"gitHead":"aee68d991234fc1f28de7a803104360bd091cf9c","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@sensegrep/core":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.15.1_1790169002786_0.9684899545698169","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@sensegrep/cli","version":"1.16.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.16.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"2ad5d89e35f50e2d2821aaf6b34b579cef21e99d","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.16.0.tgz","fileCount":30,"integrity":"sha512-8Os2tnNiBpg+oi8SxcNDq4jfx2vp/zV6yZmQc77WP+7RwokgQFRyftGNTIW5S7mVHutX17D3Ee6K4g8NUTwFqA==","signatures":[{"sig":"MEYCIQDd8T5sjygAh3dK4638IE9TpDctiNuyJ+l9r+L718FfHAIhAMgc5YXkdOW/GY6B5JruoBNj7U+eCbE9ue9UslmPwLj1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZZSwB/aiTQgR2lgcErxk/SOHyJqpztYdaM7vromu4NAiEA9QWogKW4l90atqv5zIVhOsYyT4CQ2X1Vs4YdLxYtSaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221605},"type":"module","engines":{"node":">=20"},"gitHead":"cfbe749ebd032e60a83327760bac2963507db0c4","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.16.0_1790174035188_0.9717182301962011","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@sensegrep/cli","version":"1.17.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.17.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"5c81258c83e084bc720c6ebb643bd0607197400c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.17.0.tgz","fileCount":30,"integrity":"sha512-luJa9GRymwN73XmZNFJShvFKgHd9+LdzvL4aZoxjoESMGaEc233x4x/wTBkRVuYnGDNqLThRbTKpm+cyJ8vldQ==","signatures":[{"sig":"MEUCIHmb2Sj3V3pPY3jrvBcSoitQfIztnS3Lr+K0a8xCmlbVAiEApVrrXLGMK5q4nvIDt/9HOKcSCoTOZevgOuIHvLIVz7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDizZR8zlL5AMtaXajvM4SLMPGbg/5V+Fv+zMpO6k9ByAiEAm7K69wunXUz6Uiyxsk/4+SKD0JP/p2sEfuIeI5anA1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222504},"type":"module","engines":{"node":">=20"},"gitHead":"4bc4263fe66197d99ed34d5aac22eb5e31667a9c","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@sensegrep/core":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.0_1790251123795_0.8790214908063756","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@sensegrep/cli","version":"1.17.1","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.17.1","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"a815954c4b8d63f00e3948fe7503158fe8822296","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.17.1.tgz","fileCount":30,"integrity":"sha512-fJoF5U8S8WA5rq9Wbs40mcsgUliu/RIJJxw9adnFdsipZgFwGvgHpS4itLj25Za0AUKRxrqmTYoQJb+q0SaKzA==","signatures":[{"sig":"MEUCIBGyDGvikSLdry8Ud841AXTlREkT2h4/F+IU0wioiufQAiEAs/1l+18V/0vk/awKBpy4P2Vvv0u8lFTlfyQl/9LGsiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFeS0JxHlKsSCawRPwkOu4U6qKVqbW+KPQyb5r9gk/30AiEAgp5MzJvaEWIrumvLOzhzavpV2SgUzJEjcmOFbzTdTTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223962},"type":"module","engines":{"node":">=20"},"gitHead":"e593e38a6bb1d6e9f35ac5a7f69b4dcf6df7e44b","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.1_1790253113023_0.22962090269651525","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@sensegrep/cli","version":"1.17.2","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.17.2","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"7e182ddb552d296d899dfd6909b4071d5d5f0076","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.17.2.tgz","fileCount":30,"integrity":"sha512-PNztljRAZdGFWVCt2PLGVUaiMOoOzYxfjczVKDFdUR40ijH2dR6yT2y2eA8YU2YGE7UiofuR2uPHrJ+bzKdvLQ==","signatures":[{"sig":"MEUCIAekud50CMV66KTjLvU59jXqDt78ces1dnsviUkiLr3sAiEA5iL/bgILTcZWFkYCOx3M9+/y8EHT4sqwEBuXnTi+JoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKr8+cvD7fb0BR13O25tuqnJJvVH3BDjq5Oa8L9sqSRgIhALu15RC42ArdWnRdKyE3E+5mERrHxTHOYk28M0sOdFfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224020},"type":"module","engines":{"node":">=20"},"gitHead":"eb775e49b3251d28d73eabd9da0c84e65660328d","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.17.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.2_1790254366814_0.3055847921022965","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"@sensegrep/cli","version":"1.17.3","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.17.3","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"6274672ad36bb1c78de32d3bf3852613bca90609","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.17.3.tgz","fileCount":30,"integrity":"sha512-luztWuKr1TV+akC4anrxj2glToMCajAA8OuVNAJ7OKhrXT5UJbeJf5Bj9oNZ5NKYirataJGLWtrj4Y6F4jb1PQ==","signatures":[{"sig":"MEQCIETRXqK2ZTsR8p95VvfxF8Ce2dSKGD/AgqwTVyWHMIvsAiBAOhHehzqioFffA5BnpfMjM1r5cXM6Unoj+65LN7edFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx0uMF8sCB0AIGdZ/gP8Rm54CaoXzHdfL+EvqM4CRSfwIhAMa6cqPNnpLOPKOiv+NtSk7iJhPMj1pJlcdBm/5ohln/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224062},"type":"module","engines":{"node":">=20"},"gitHead":"a063e4da709bb4300994542bab0b82336840076f","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.17.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.3_1790258881285_0.7315683351326714","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@sensegrep/cli","version":"1.18.0","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"license":"Apache-2.0","_id":"@sensegrep/cli@1.18.0","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"homepage":"https://github.com/Stahldavid/sensegrep","bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"bin":{"sensegrep":"dist/main.js"},"dist":{"shasum":"e9c475efa4449f9b8dcd84ba201507de5ddc5597","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.18.0.tgz","fileCount":30,"integrity":"sha512-DE4lRLogzgkO68OShojQgBa3OzZ2DEHCSGEraU1WFQhth6bPqiVMzIvdEd/rJM9+bMg/kYQ+Wl0ygbkZraCUiw==","signatures":[{"sig":"MEYCIQCv03H0OYziyut/9vxncwEDFcApm1Ee+1hWRbplNxMuYwIhANuZoAXqUy5appkRwLrfUiFUQ5mC5mJehxvVIxOy1Tn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClYYr/6StTiCD3GizyjxXwiMQ+FRLuIkRuFOp9+SByaAIgRwO8sMxQta//7Syaljw+0sR6s5rcHIXRRdoSBdA2DH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228789},"type":"module","engines":{"node":">=20"},"gitHead":"65ce787df55a3b5c5b8b6c05937e36c5dd94c5a8","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_1.18.0_1790265680302_0.8374866265868253","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"_id":"@sensegrep/cli@1.19.0","bin":{"sensegrep":"dist/main.js"},"bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"dist":{"shasum":"31a8da7cac6d0fbec2ae7914d84f9de1efacdf0c","tarball":"https://registry.npmjs.org/@sensegrep/cli/-/cli-1.19.0.tgz","fileCount":30,"integrity":"sha512-bJSjTjQ6A6gOL2wfd3BfD/YHgumjH2pfGmESVmQ2pWh2zUP4qXpJV1LMIA84MtUOiEK9oNtqWvV8A7AqmS4yjA==","signatures":[{"sig":"MEUCIQDEdvCXBZ9Yv9TIfUR0Qz7XaH1/QzBseECLQzXCQw3+yQIgJmFjbuGD9Hv1USfjUP10yDnQh9oQPaTgqcMoKopbCxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDK1AycpMoU+fyU/MXAxx06bacfL4Z1ph1uCoJI8zc/QIgWfemNmP7kDICT90gYEpDsNOZYCdatN7gJ+O2Etft3rQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sensegrep%2fcli@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235232},"name":"@sensegrep/cli","type":"module","engines":{"node":">=20"},"gitHead":"4663780f6225cc6cb38797aaca215075b238588e","license":"Apache-2.0","scripts":{"build":"npm run clean && tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","postbuild":"node -e \"const fs = require('fs'); const p='dist/main.js'; const s='#!/usr/bin/env node\\n'; const c=fs.readFileSync(p,'utf8'); if (c.startsWith('#!')) { fs.writeFileSync(p, s + c.split(/\\r?\\n/).slice(1).join('\\n')); } else { fs.writeFileSync(p, s + c); }\"","prepublishOnly":"npm run build"},"version":"1.19.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a7819834-da19-476d-bc95-93bcc7117747"}},"homepage":"https://github.com/Stahldavid/sensegrep","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"_npmVersion":"11.19.0","description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","directories":{},"maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@sensegrep/core":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.19.0_1790356459952_0.28544233192707624"}}},"time":{"created":"2025-12-23T15:39:45.631Z","modified":"2026-09-25T17:14:20.416Z","0.1.0":"2025-12-23T15:39:45.893Z","0.1.1":"2025-12-23T15:50:26.622Z","0.1.3":"2025-12-23T17:19:24.583Z","0.1.4":"2025-12-23T18:26:06.736Z","0.1.5":"2025-12-24T13:29:21.709Z","0.1.10":"2025-12-27T17:49:05.838Z","0.1.11":"2025-12-27T19:46:08.633Z","0.1.12":"2026-02-09T11:32:03.030Z","0.1.16":"2026-02-09T12:39:03.769Z","0.1.17":"2026-02-17T13:49:24.451Z","0.1.19":"2026-02-19T18:36:01.960Z","0.1.21":"2026-02-23T13:58:47.473Z","0.1.22":"2026-02-24T23:00:50.077Z","1.0.0":"2026-04-15T13:44:57.197Z","1.1.0":"2026-04-15T14:06:02.502Z","1.1.1":"2026-04-15T14:26:43.537Z","1.1.2":"2026-04-16T14:31:31.166Z","1.1.3":"2026-04-16T14:43:07.970Z","1.1.4":"2026-04-16T14:45:30.913Z","1.2.0":"2026-05-16T14:24:59.568Z","1.2.1":"2026-05-16T15:11:42.594Z","1.3.0":"2026-05-23T13:01:16.842Z","1.4.0":"2026-05-23T14:06:26.954Z","1.4.1":"2026-05-23T14:39:48.618Z","1.4.2":"2026-05-24T13:04:25.349Z","1.4.3":"2026-05-24T13:31:58.668Z","1.5.0":"2026-05-25T08:00:29.270Z","1.5.1":"2026-05-25T08:45:17.998Z","1.5.2":"2026-05-27T14:04:40.889Z","1.5.3":"2026-06-05T17:08:34.466Z","1.5.4":"2026-06-06T21:20:23.622Z","1.6.0":"2026-06-07T14:58:25.970Z","1.6.1":"2026-06-07T23:29:57.782Z","1.6.2":"2026-06-08T15:20:25.206Z","1.6.3":"2026-06-09T01:19:48.956Z","1.6.4":"2026-06-09T01:24:53.664Z","1.6.5":"2026-06-09T10:19:24.083Z","1.6.6":"2026-06-09T10:56:41.878Z","1.6.7":"2026-06-09T11:30:48.799Z","1.6.8":"2026-06-09T11:57:52.656Z","1.6.9":"2026-06-09T12:26:53.628Z","1.6.10":"2026-06-09T13:09:20.119Z","1.6.11":"2026-06-09T14:14:03.837Z","1.6.12":"2026-06-11T11:46:22.631Z","1.7.0":"2026-07-07T15:49:01.008Z","1.7.1":"2026-07-08T13:08:28.510Z","1.7.2":"2026-07-08T15:11:56.454Z","1.7.3":"2026-07-09T13:23:18.808Z","1.7.4":"2026-07-09T15:15:44.035Z","1.7.5":"2026-07-09T23:14:33.683Z","1.7.6":"2026-07-10T00:35:57.521Z","1.8.0":"2026-07-10T01:52:56.251Z","1.9.0":"2026-07-10T13:33:38.592Z","1.10.0":"2026-07-10T15:12:09.840Z","1.10.1":"2026-07-10T18:11:11.241Z","1.10.2":"2026-07-10T18:56:07.041Z","1.11.0":"2026-07-10T19:51:35.971Z","1.12.0":"2026-07-12T13:33:08.265Z","1.13.0":"2026-07-12T14:55:51.098Z","1.14.0":"2026-07-14T13:12:19.353Z","1.15.0":"2026-08-16T11:20:15.635Z","1.15.1":"2026-09-23T13:10:02.864Z","1.16.0":"2026-09-23T14:33:55.278Z","1.17.0":"2026-09-24T11:58:43.879Z","1.17.1":"2026-09-24T12:31:53.131Z","1.17.2":"2026-09-24T12:52:46.925Z","1.17.3":"2026-09-24T14:08:01.371Z","1.18.0":"2026-09-24T16:01:20.386Z","1.19.0":"2026-09-25T17:14:20.064Z"},"bugs":{"url":"https://github.com/Stahldavid/sensegrep/issues"},"license":"Apache-2.0","homepage":"https://github.com/Stahldavid/sensegrep","keywords":["semantic-search","code-search","ai-agents","cli","grep","ast"],"repository":{"url":"git+https://github.com/Stahldavid/sensegrep.git","type":"git"},"description":"Command-line semantic code search for AI coding workflows — find the right code by meaning using semantic, exact, and AST-aware retrieval.","maintainers":[{"name":"stahldavid","email":"stahldavid97@gmail.com"}],"readme":"# @sensegrep/cli\n\nCommand-line interface for sensegrep semantic + structural code search.\n\n## Install\n\n```bash\nnpm install -g @sensegrep/cli\n```\n\n## Quickstart\n\n```bash\nsensegrep index --root .\nsensegrep status --root .              # fast metadata-only stats\nsensegrep status --root . --verify     # freshness check\nsensegrep search \"error handling and retry logic\"\nsensegrep search emit --exact --no-shake --include \"src/**/*.ts\"\nsensegrep search \"request flow\" --purpose understand --json\nsensegrep show <result-id> --before 10 --after 20\nsensegrep literal \"TODO:\" --filesystem --max-output-bytes 50000 --json\nsensegrep audit \"regression risks\" --base origin/main --require-coverage --continue-uncovered --max-total-tokens 8000 --max-output-bytes 32000 --max-batches 8\nsensegrep investigate \"where is access blocked before payment?\" --dry-run\nsensegrep daemon start\nsensegrep daemon call --tool search --arguments '{\"query\":\"request flow\",\"limit\":5}'\nsensegrep survey \"authentication login token\" --limit 4\nsensegrep cluster \"checkout payment order cart\" --limit 4\nsensegrep detect-duplicates --cross-file-only --timeout 30s\nsensegrep semantic-kinds --json\n```\n\n`status`, `verify`, search, graph, and indexed literal open existing indexes read-only. `literal --filesystem` and `show` use lightweight paths that do not open the vector table. If the table schema is old, commands report incompatibility and recommend an atomic full rebuild; they never recreate the active table. Search JSON defaults to minified schema v2 `minimal` cards (`id/file/lines/symbol/kind/rank/relevance`), while survey/cluster JSON defaults to actionable `summary`. Use `--json-detail content|representatives|diagnostic|full`, as supported by each command, `--diagnostic`, or `--pretty` to opt into heavier output. Audit `--batch-tokens` is a strict per-batch ceiling, including explicit split ranges from large files. Duplicate JSON omits code unless `--show-code` is set.\n\n`--json` writes parseable JSON to stdout; progress and warnings are written to stderr.\nArgument errors under `--json` also use stdout JSON and exit code 2. `--max-output-bytes`\nis supported by search/context/audit/literal and enforced against the complete serialized JSON payload. Search requires at least 256 bytes.\nSearch/context explicitly report `answerSufficiency: \"not-assessed\"`; diagnostic\n`rankingStrength` describes retrieval ranking, not proof that the question is answered.\nHybrid retrieval runs semantic and lexical work concurrently and uses one batched index read\nfor lexical matches. `--hybrid-mode parallel` is the default; `--no-hybrid` is available for\nlatency-sensitive semantic-only discovery. Deterministic query embeddings are cached locally\nby opaque hash unless `SENSEGREP_QUERY_CACHE=false`.\nThe daemon is query-only by default; `daemon start --watch` explicitly enables background\nincremental indexing.\nUse `--log-format none` when a JSON command must suppress all non-fatal logs entirely.\nIf an `--include`/`--exclude` scope matches no indexed files, JSON output includes a\nstructured warning instead of failing silently.\n\n## Documentation\n\n- CLI reference: https://github.com/Stahldavid/sensegrep/blob/main/docs/cli-reference.md\n- Getting started: https://github.com/Stahldavid/sensegrep/blob/main/docs/getting-started.md\n- Issues: https://github.com/Stahldavid/sensegrep/issues\n\n### Reliability in 1.17.1\n\nSearch defaults to one result per file; use `--max-per-file 2` for more snippets from each file. `--exact` preserves its two-per-file default and prefers exact symbols rather than excluding approximate matches.\n\nDuplicate JSON respects `--limit`. `summary.outputTruncated` means more groups were found than emitted; raise `--limit` to expose them. A continuation cursor advances the candidate scan, not output pagination. Candidate caps still require raising `--max-candidates` for full coverage.\n\nIncremental `index --no-watch` stages updates before atomically activating the new snapshot, preserving the old index if the process is interrupted. No-change runs avoid copying vectors. Since 1.17.2 this protection also covers individual watcher updates and removals, including files that become non-indexable.\n","readmeFilename":"README.md"}