{"_id":"@dangreaves/groq-query-builder","_rev":"32-6a0929ae554c2e886510abb9b197e0c3","name":"@dangreaves/groq-query-builder","dist-tags":{"latest":"0.21.0"},"versions":{"0.1.0":{"name":"@dangreaves/groq-query-builder","version":"0.1.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.1.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"11530047ab6bad0a879b898cf191a7a840da2681","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.1.0.tgz","fileCount":7,"integrity":"sha512-emT2ARd3tlVMCR+2wwaZJULY9AmcX/xHilTB8fvNo7iEopJVlZrF9kYcOdqpM0S+RSKpsG2Zk9Ou6tlA4yDPvw==","signatures":[{"sig":"MEQCIHAyfvESSIPYTp1EwIICQjOzOTna+K5QjyGnhAcsokVbAiA22lVdZEWebOJp3qrjZWZ+l9rqlQMeR09eO7w+Dg2lSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34816},"type":"module","_from":"file:dangreaves-groq-query-builder-0.1.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/f29f241450ab34ca0cadab9796a91098/dangreaves-groq-query-builder-0.1.0.tgz","_integrity":"sha512-emT2ARd3tlVMCR+2wwaZJULY9AmcX/xHilTB8fvNo7iEopJVlZrF9kYcOdqpM0S+RSKpsG2Zk9Ou6tlA4yDPvw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.1.0_1711760943240_0.6964571749718551","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@dangreaves/groq-query-builder","version":"0.2.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.2.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"34b1117a5ae72232a5ec52e7ea03285568dc3372","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.2.0.tgz","fileCount":7,"integrity":"sha512-DaEUG1Ik4lQoWxo2+kIOyqtFDk/HdJnoEaKzFMJ6F3FLMvTGqmAkrClglEGo71tLekrNI6LeoTyxXZ63+E3Gvw==","signatures":[{"sig":"MEYCIQCXrsZWuJIKEX9tkROSb0H6q/z4HRJ3MCmbj0r7X6hN3QIhAJ34JD5W+EXnpH8ROqd6QJOP7L9neTr2r7q/jWOJO0XT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39344},"type":"module","_from":"file:dangreaves-groq-query-builder-0.2.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/86d07ed03286339ebdc8ac0e94b6ffc0/dangreaves-groq-query-builder-0.2.0.tgz","_integrity":"sha512-DaEUG1Ik4lQoWxo2+kIOyqtFDk/HdJnoEaKzFMJ6F3FLMvTGqmAkrClglEGo71tLekrNI6LeoTyxXZ63+E3Gvw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.2.0_1711853513472_0.6117443114065468","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@dangreaves/groq-query-builder","version":"0.3.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.3.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"ca0c48bb6972d335eef8ca98e565239f5b3098e9","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.3.0.tgz","fileCount":7,"integrity":"sha512-cq5ScNNKPeIyiYsCIXi9UkjFz209dVms3xBfxJpG8CLMVTPf3OVf1eLIYViLeMI2eVVp5lXbAH7eSkjAn/sT5w==","signatures":[{"sig":"MEUCIQDg+1tIpFDFWZ8hfGImJB4Us44TZACWp8aFRM7Ts4ZgJQIgMUqBPvX6C7h44B0uFGg1OrBWLUmVCW+wllLeaQjuArU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39344},"type":"module","_from":"file:dangreaves-groq-query-builder-0.3.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/dd16aea0f0bfca654202d7cf05b59fc1/dangreaves-groq-query-builder-0.3.0.tgz","_integrity":"sha512-cq5ScNNKPeIyiYsCIXi9UkjFz209dVms3xBfxJpG8CLMVTPf3OVf1eLIYViLeMI2eVVp5lXbAH7eSkjAn/sT5w==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.3.0_1711853868183_0.09264473144431329","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"@dangreaves/groq-query-builder","version":"0.3.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.3.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"6062af46d0b972d3d3a8f38691a30597ce288c7b","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.3.1.tgz","fileCount":7,"integrity":"sha512-RSgYo0mxFuCOjzofbgv4UY+c+RHCtawu9ByIZ7QGyiJgRS+XXfnLjaHELDNzE22O7WKgEFjIDZfXWVDKPz9BoA==","signatures":[{"sig":"MEQCIDx/1IE8hrwhvQ7lfp2OP0+7SiOY3WJu6+bzUkkucsZgAiBklVs7SC4pc3qwVOSBNERwd8RTTiVP1JrV95z9+oc/uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45245},"type":"module","_from":"file:dangreaves-groq-query-builder-0.3.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/994c699c39561fcc8c34aaf37a4536ca/dangreaves-groq-query-builder-0.3.1.tgz","_integrity":"sha512-RSgYo0mxFuCOjzofbgv4UY+c+RHCtawu9ByIZ7QGyiJgRS+XXfnLjaHELDNzE22O7WKgEFjIDZfXWVDKPz9BoA==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.3.1_1711854003650_0.5729072245461095","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"@dangreaves/groq-query-builder","version":"0.4.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.4.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"e2737b667cca7e83594bd225e0e12ffc3b10d2ca","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.4.0.tgz","fileCount":7,"integrity":"sha512-tvEF9p1akNo9MHgXJDz8qbz927gPji3meGKFZ3rKJFVin1Utyf2q2984XBNWpqumHTGhc4hbmylWBt+R2VEQBQ==","signatures":[{"sig":"MEYCIQDA9dmZf1UvS5jZ5ZoMsRlJCG8yIAkZCdr5rsTRfohecgIhAMSfeGaG6VkVbUre/U/v2LPm2ppSEnMHCNlMjOWMtCfe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45505},"type":"module","_from":"file:dangreaves-groq-query-builder-0.4.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/9b4f9a915feb4db4f35789eaaed7f0ee/dangreaves-groq-query-builder-0.4.0.tgz","_integrity":"sha512-tvEF9p1akNo9MHgXJDz8qbz927gPji3meGKFZ3rKJFVin1Utyf2q2984XBNWpqumHTGhc4hbmylWBt+R2VEQBQ==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.4.0_1711854611812_0.9040366585359718","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"@dangreaves/groq-query-builder","version":"0.5.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.5.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"97d519d8c36784e1914de8a9982230a512e19a2b","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.5.0.tgz","fileCount":7,"integrity":"sha512-uJ83nCKT00T+CxC4/ogbAUmK3n14xLfvO3FTGcPD14R9CDyQruVUn8xbgX4+9pFNDmsVOwnnPwzJxIfV6qwKMQ==","signatures":[{"sig":"MEUCIQCc0XAF3feZqIeOzCkXQufrtfT2VV/A/DGXVJhCpl2XvQIgfjsQXflo2BZ8UIZOOyClDdzN9N9E54jSJGRW6IQEmYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38349},"type":"module","_from":"file:dangreaves-groq-query-builder-0.5.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/4f013af67a95ed97e2920b04178c8eca/dangreaves-groq-query-builder-0.5.0.tgz","_integrity":"sha512-uJ83nCKT00T+CxC4/ogbAUmK3n14xLfvO3FTGcPD14R9CDyQruVUn8xbgX4+9pFNDmsVOwnnPwzJxIfV6qwKMQ==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.5.0_1711862763528_0.4771394230874957","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"@dangreaves/groq-query-builder","version":"0.5.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.5.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"df4ce910790d533a2ee9a3fb013ee20ec5705726","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.5.1.tgz","fileCount":7,"integrity":"sha512-j7s3YM+ksYEbDmsH1FFTcK5WfqQS0L8pfqok/8spjr7WgiWDZ0DT0FtHBInTsnWYXi1nXKtF8bmfhr2gJIvKDw==","signatures":[{"sig":"MEYCIQC6Q8wkB/XF4Bno87eU8uuqoCGHCy4TCAwp3YxwI2OTwwIhANM19iN9j/l2KnIHBRBhqGXPDzym2HdfDOHmAeyQspFA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39283},"type":"module","_from":"file:dangreaves-groq-query-builder-0.5.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/9ca89141feb95eae54b636e6457d8411/dangreaves-groq-query-builder-0.5.1.tgz","_integrity":"sha512-j7s3YM+ksYEbDmsH1FFTcK5WfqQS0L8pfqok/8spjr7WgiWDZ0DT0FtHBInTsnWYXi1nXKtF8bmfhr2gJIvKDw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.5.1_1711876207682_0.7361363461516941","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.2":{"name":"@dangreaves/groq-query-builder","version":"0.5.2","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.5.2","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"a7295ab731fe6eb5da30d66853841727af65cb94","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.5.2.tgz","fileCount":7,"integrity":"sha512-FEiBfwQhHqHei2xVgNIJE8hmZXet9nnkK1QGFz16Ut8j7pRegTBAWjOBRjxoJYvydDAurubZ+wNq2UYjfGaGLw==","signatures":[{"sig":"MEQCICnAT+tPu/QRRkcYAYlr1/dTqtZRVTYC8l4oPQBnhUQ8AiBTfxszYBboFDYV9HKrxTttfG+WNcdKTifdjEEEXQCSpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39301},"type":"module","_from":"file:dangreaves-groq-query-builder-0.5.2.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/34b7c38c7c94905bca7d0213e4a4302c/dangreaves-groq-query-builder-0.5.2.tgz","_integrity":"sha512-FEiBfwQhHqHei2xVgNIJE8hmZXet9nnkK1QGFz16Ut8j7pRegTBAWjOBRjxoJYvydDAurubZ+wNq2UYjfGaGLw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.5.2_1711876689465_0.5019995677158688","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"@dangreaves/groq-query-builder","version":"0.6.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.6.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"a74fa16400ce25715e167332ad7d9a9c5d8f30ff","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.6.0.tgz","fileCount":7,"integrity":"sha512-lbVsLqu1CI9yxs+V5Tq2jz16oBifBXRyG1AHLmkLlKgM51ThZ5d0j2zm/bU4nunOdcGqeLE+BsQXmcB2BO4JIg==","signatures":[{"sig":"MEYCIQCZGhmnQdTTOUBvvjhFVWnWuvyPhjUaeyoIjqqb6+R4mgIhAIXmht1FHDARg3AXz92QuLnCjU9DEUEOT0NPD6xIU3AR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40865},"type":"module","_from":"file:dangreaves-groq-query-builder-0.6.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/bb0298ec54fb526d71656537017227e6/dangreaves-groq-query-builder-0.6.0.tgz","_integrity":"sha512-lbVsLqu1CI9yxs+V5Tq2jz16oBifBXRyG1AHLmkLlKgM51ThZ5d0j2zm/bU4nunOdcGqeLE+BsQXmcB2BO4JIg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/package/@dangreaves/groq-query-builder) [![NPM Downloads](https://img.shields.io/npm/dw/%40dangreaves%2Fgroq-query-builder)](https://www.npmjs.com/pack","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.6.0_1711877981373_0.5930137527756492","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.1":{"name":"@dangreaves/groq-query-builder","version":"0.6.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.6.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"cfe348c39d829f8fbe6cefb36c0299838f4e179a","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.6.1.tgz","fileCount":7,"integrity":"sha512-d3LDnxkqYrNqEZXXGqiuQYGf6ZE76xYDOSwrSBzLSFXSM3/LlwN5ePnjgSs5J9qB7odswBB+nC9fnYf/Srb2vQ==","signatures":[{"sig":"MEUCIQCqGYK6LzFZEYhHUljw8pjOmoZ4w/pTtSjljdah9H3xeQIgRAHLMIlJ/1yScTUqqQpD1CY/zAkxiZ9Q+UBVJWmwdg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41550},"type":"module","_from":"file:dangreaves-groq-query-builder-0.6.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/15f75c9a6366b07a616e20ccb391c805/dangreaves-groq-query-builder-0.6.1.tgz","_integrity":"sha512-d3LDnxkqYrNqEZXXGqiuQYGf6ZE76xYDOSwrSBzLSFXSM3/LlwN5ePnjgSs5J9qB7odswBB+nC9fnYf/Srb2vQ==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.6.1_1712026883305_0.3250367722860612","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"@dangreaves/groq-query-builder","version":"0.7.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.7.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"96a651c5233a03d7d497ea34bec9b7471d6e4d7b","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.7.0.tgz","fileCount":7,"integrity":"sha512-+Xy/hWSkXWpb2zja5vucNvY2yUOyS/u2vfu0J20CV8nTMnJ0+85YmWI4KYI74MgS13H/2OPF+MyuIPqVCoJc1A==","signatures":[{"sig":"MEUCIBB+X5puk5dHquM0BvpEenxfwDIJME6JBGssBavZCHMKAiEAz2WRVumi1glXvNfmO4c5agJ7jTGFBy3JYaH8Mg6FWiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43826},"type":"module","_from":"file:dangreaves-groq-query-builder-0.7.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/93edc4e549042b8f6c240350d603b70e/dangreaves-groq-query-builder-0.7.0.tgz","_integrity":"sha512-+Xy/hWSkXWpb2zja5vucNvY2yUOyS/u2vfu0J20CV8nTMnJ0+85YmWI4KYI74MgS13H/2OPF+MyuIPqVCoJc1A==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.7.0_1712037983881_0.5335547416217079","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0":{"name":"@dangreaves/groq-query-builder","version":"0.8.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.8.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"9b85f5771941de9e0be9f40ace8444285f1ef1f0","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.8.0.tgz","fileCount":7,"integrity":"sha512-w6MoEKsRm4KnjB9eJ1unD0lClB/FSLW0sS9/7+H4dyvm6ZdM4Z4TPSH3tLPkiUv01SVVNLIb1aCla9o1kwkltw==","signatures":[{"sig":"MEUCIQDXhkdeCFR0O8ToRZf76biQNcU1jS1beq5Ax9YUE2CE3QIgD4Fgsuopq/+KdibI7l1ojALUGoEhVAXeUsk17aHAL14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31793},"type":"module","_from":"file:dangreaves-groq-query-builder-0.8.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/939a39ec6080676329651ddd2a5b6839/dangreaves-groq-query-builder-0.8.0.tgz","_integrity":"sha512-w6MoEKsRm4KnjB9eJ1unD0lClB/FSLW0sS9/7+H4dyvm6ZdM4Z4TPSH3tLPkiUv01SVVNLIb1aCla9o1kwkltw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.8.0_1712188932298_0.9273040184684511","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"@dangreaves/groq-query-builder","version":"0.9.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.9.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"5671f42f931e7c23c2c7ddd8d468fa9c24bbf071","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.9.0.tgz","fileCount":7,"integrity":"sha512-h0cyEtwmPPj5FvXZvzTTjAsoVQTWmFt+aV85FEShjCsSZOWzH1VEN+wYyPTl/GPyK82tGKQVUER+o7t6jFX0hg==","signatures":[{"sig":"MEQCID04ksYABOxBOyPYnxSm6faq5Wl+QC7OiKmN+Ma6U94PAiBp0O/0LjHHRdJP64ld09NOe51/piTPMucZdMD+VNhx5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39891},"type":"module","_from":"file:dangreaves-groq-query-builder-0.9.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/3a37f6db671de6948ed51a225b7363c8/dangreaves-groq-query-builder-0.9.0.tgz","_integrity":"sha512-h0cyEtwmPPj5FvXZvzTTjAsoVQTWmFt+aV85FEShjCsSZOWzH1VEN+wYyPTl/GPyK82tGKQVUER+o7t6jFX0hg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.9.0_1712192578991_0.0941270513279544","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0":{"name":"@dangreaves/groq-query-builder","version":"0.10.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.10.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"84d0422f12e531b779a684671ebff729a11d236f","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.10.0.tgz","fileCount":7,"integrity":"sha512-h1K414Xelka2JgrJ5PnUzLrTJ9KLdKiEtXGgVQ7h2oVtO5Zjzn+pEXlmYZnLs3p3nggJd4nUQSCIL8eUbSf3Tg==","signatures":[{"sig":"MEYCIQCPG+1vuNyJo1Bv4FmPw1EIauf6RAW30jJbrQLb9YJiDAIhAONfXbkKv+vT8VbmfRWviB2puJH7MsEue7Xtl2s720vp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42995},"type":"module","_from":"file:dangreaves-groq-query-builder-0.10.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/daa1aef1f352e6c26df072f325bf448f/dangreaves-groq-query-builder-0.10.0.tgz","_integrity":"sha512-h1K414Xelka2JgrJ5PnUzLrTJ9KLdKiEtXGgVQ7h2oVtO5Zjzn+pEXlmYZnLs3p3nggJd4nUQSCIL8eUbSf3Tg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.10.0_1712196816145_0.25562209445623996","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0":{"name":"@dangreaves/groq-query-builder","version":"0.11.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.11.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"224e57edae2cfdc6d6422e0cab25e34877c47b5e","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.11.0.tgz","fileCount":7,"integrity":"sha512-YP5AzBJ2JcGAWERwzxj9OyixgDN1cxq/2vX6MSR2ibqpWOeuNwKWd011E2ccpEt1pAH/NHkXYZPElhrAY3NPwg==","signatures":[{"sig":"MEUCIQC4MhsOGzBMGZz3M/5QcRK/rUq6FQYuaCJQDqJJWNTE+wIgPI5kirhqgnaSjduIRRAokYeGdmuOcxnjpWbR2yjLGjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38750},"type":"module","_from":"file:dangreaves-groq-query-builder-0.11.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/0f24bc4077369277222ae8dce266c1ba/dangreaves-groq-query-builder-0.11.0.tgz","_integrity":"sha512-YP5AzBJ2JcGAWERwzxj9OyixgDN1cxq/2vX6MSR2ibqpWOeuNwKWd011E2ccpEt1pAH/NHkXYZPElhrAY3NPwg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.11.0_1712212783798_0.4343700402951871","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.1":{"name":"@dangreaves/groq-query-builder","version":"0.11.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.11.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"32bc0f5339cc6db24c77321ebb281ecb734ef4c2","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.11.1.tgz","fileCount":7,"integrity":"sha512-RKpF5ObdzGzqelzPnHFyA/LKuVFDRhusEJMNI425e08OYXm8ZebKUGoHi3nyICfZWMXiHcl4krbY8Ucx5niIog==","signatures":[{"sig":"MEQCIA1h7CEgImJUqx+30mXOohOdyny/Xpn62VNdQV3r/K/6AiBVWVINFJAHXDwAVd3ylz1FssPUGiPXcdeYsNBqI8rWZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38922},"type":"module","_from":"file:dangreaves-groq-query-builder-0.11.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/e56c515f1dd8d299bd9b5129b4aef799/dangreaves-groq-query-builder-0.11.1.tgz","_integrity":"sha512-RKpF5ObdzGzqelzPnHFyA/LKuVFDRhusEJMNI425e08OYXm8ZebKUGoHi3nyICfZWMXiHcl4krbY8Ucx5niIog==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.11.1_1712213359892_0.9981960952785363","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.2":{"name":"@dangreaves/groq-query-builder","version":"0.11.2","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.11.2","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"c7771cbd9825a69b405d0bad3d5980a5f580b83a","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.11.2.tgz","fileCount":7,"integrity":"sha512-VW9dxbeK9mAz2gx5nvheWFHFdHif+Dx9AnK6rATCS/njo40WYbGlgsrCcK5esXc1VINhj1oYkYOToRvk6j6Neg==","signatures":[{"sig":"MEQCIExkuM18A5RJX9ufUe6P8gcJijuKoWwRDo0MeigGalU8AiA6M6y/OG+pz83wwcquRAzAYBfXSpaAHlJOCPuSnOdUNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39784},"type":"module","_from":"file:dangreaves-groq-query-builder-0.11.2.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/9052bfce154b8779a8498ebd983a8564/dangreaves-groq-query-builder-0.11.2.tgz","_integrity":"sha512-VW9dxbeK9mAz2gx5nvheWFHFdHif+Dx9AnK6rATCS/njo40WYbGlgsrCcK5esXc1VINhj1oYkYOToRvk6j6Neg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.11.2_1712218536662_0.3092723526265486","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.0":{"name":"@dangreaves/groq-query-builder","version":"0.12.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.12.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"a1d74e7271844495406c4f912642d62c92504a63","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.12.0.tgz","fileCount":7,"integrity":"sha512-C94Q2x0h1Qy0p0AQpIPRYPfk9eO1lQ+BB/GcTnPFJsXMtDZ7+1N4pJzgBXcgqVOdPbHuaxle+Vbf65rnPB67Zg==","signatures":[{"sig":"MEQCIFnnKv9DsZt8rBqSNq8ueWqj9CsFyBw0Tkfb0AbM4C0fAiAW4l33N7PZnLY2zGcBHxRp2SitXA7i6GnIRc4jJo038A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39788},"type":"module","_from":"file:dangreaves-groq-query-builder-0.12.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/5907de66b8b5632a0487a0ebba7a1b78/dangreaves-groq-query-builder-0.12.0.tgz","_integrity":"sha512-C94Q2x0h1Qy0p0AQpIPRYPfk9eO1lQ+BB/GcTnPFJsXMtDZ7+1N4pJzgBXcgqVOdPbHuaxle+Vbf65rnPB67Zg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.12.0_1712221227113_0.4712419625967206","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.0":{"name":"@dangreaves/groq-query-builder","version":"0.13.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.13.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"508ca0f049e507579fad9ce0cfacc7ee6423cd3b","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.13.0.tgz","fileCount":7,"integrity":"sha512-0/mjEkPQZpfNm4+/u1qgCUqWZ2VL9QD71wqHNFqi8QRt/qIdqsfqMeMjWzsjB8mQX43CX9llj3VAdvBuBhOzSg==","signatures":[{"sig":"MEUCIGz5F0k+rK67PcHGBkBiR0moip53u6ws/7ETpBqFThTzAiEA7YVX0DQvZ0L74EcOQVudiv07ft/bq7tE0ao54pW6ikA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40945},"type":"module","_from":"file:dangreaves-groq-query-builder-0.13.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/e1434b2ed1a993b5de93f568803ff21d/dangreaves-groq-query-builder-0.13.0.tgz","_integrity":"sha512-0/mjEkPQZpfNm4+/u1qgCUqWZ2VL9QD71wqHNFqi8QRt/qIdqsfqMeMjWzsjB8mQX43CX9llj3VAdvBuBhOzSg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.13.0_1712267431459_0.6685246069451092","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.1":{"name":"@dangreaves/groq-query-builder","version":"0.13.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.13.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"8f69e4f75c84d7a3467edd6083daeed5ef9723fe","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.13.1.tgz","fileCount":7,"integrity":"sha512-lLp34v000ltXrRhPaO/PiNXHMWpK+DEN9q0dyydUXyccwQwhLRW93D5WwhcadlQs5+gMKklnNsO7b4aa18inhQ==","signatures":[{"sig":"MEUCIAmEeadcDRUmqphN0HGtyBRfaqRDfPZD97Kdy9wlIqFKAiEAnk2lYYUUtiI8lfnkS8ulTV96c7GuhryM3wLA9YeD8mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41275},"type":"module","_from":"file:dangreaves-groq-query-builder-0.13.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/f0de1aefc151b3a67afc68399b91c4c0/dangreaves-groq-query-builder-0.13.1.tgz","_integrity":"sha512-lLp34v000ltXrRhPaO/PiNXHMWpK+DEN9q0dyydUXyccwQwhLRW93D5WwhcadlQs5+gMKklnNsO7b4aa18inhQ==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@sinclair/typebox":"^0.32.20"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.13.1_1712269171080_0.48481495510155614","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.14.0":{"name":"@dangreaves/groq-query-builder","version":"0.14.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.14.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"40edff06b13e35490fcfea2d7d74299c97933bb5","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.14.0.tgz","fileCount":7,"integrity":"sha512-91lV9m17uwk+0I9KHF8YKCBB6mBbxnSiA6yuWp+VlLqb51kvLquQFiMUizuVvYnDbhPO4ABlrwf7hxZDTHldtg==","signatures":[{"sig":"MEQCIDbdqj9+vGrBzYCc0Mbbi9GBvaq7QrvlL0/4Dst+Eft/AiBr16tc9V+7m6hyZvWiJHNMzDIPq2rWdvKvLZprblCV6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35809},"type":"module","_from":"file:dangreaves-groq-query-builder-0.14.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/d72e781926f1ba34cfa65e98ca5c9b18/dangreaves-groq-query-builder-0.14.0.tgz","_integrity":"sha512-91lV9m17uwk+0I9KHF8YKCBB6mBbxnSiA6yuWp+VlLqb51kvLquQFiMUizuVvYnDbhPO4ABlrwf7hxZDTHldtg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.14.0_1712292923361_0.8642422173921738","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.15.0":{"name":"@dangreaves/groq-query-builder","version":"0.15.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.15.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"a5ceaa4a8da60cfbdf630484c7336cad9767b8a7","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.15.0.tgz","fileCount":7,"integrity":"sha512-jlZ5WxELfkJ11jXVjOpRYgnRzscVASTzfQpbI3cLOhCnZfUiN8PnGDk8UBS/csbtCdJl1dLfv4T+gdkPbI+f9A==","signatures":[{"sig":"MEUCIQDxWbDsW+/uxP0cjUT/IdqkRrIAzjDrtlo8r3SjFvYfRAIgI9fsX5VXzGb81Aqnv/FY+fOJ3gsCeLb91gqNr1iJ0e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42932},"type":"module","_from":"file:dangreaves-groq-query-builder-0.15.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/4cb780ff44a089d028fa00158daaa3f4/dangreaves-groq-query-builder-0.15.0.tgz","_integrity":"sha512-jlZ5WxELfkJ11jXVjOpRYgnRzscVASTzfQpbI3cLOhCnZfUiN8PnGDk8UBS/csbtCdJl1dLfv4T+gdkPbI+f9A==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.15.0_1712305765546_0.3562158971931033","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.16.0":{"name":"@dangreaves/groq-query-builder","version":"0.16.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.16.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"b9c5779eab9fdcddf63c79a20665f1cbe6842330","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.16.0.tgz","fileCount":7,"integrity":"sha512-3fdYc1Eq+s/E2cA/0SpqVbJVtSM8WkVtVajhVQ9iXLybkV1u3sk5opTou5ZQWU9YJmutn/6O7gXZ1vcbV8bqdw==","signatures":[{"sig":"MEUCIBWSFlO55h7SjXvoAcsIHWEtYp9KVI9DGgH3hvYF0A4HAiEAqz+1FDuXpSs7CQXoncrTMVALoJpTaaY2rYY9sM5Sal0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44080},"type":"module","_from":"file:dangreaves-groq-query-builder-0.16.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/b748732a6da7d6afc48fd416c0d7c2b3/dangreaves-groq-query-builder-0.16.0.tgz","_integrity":"sha512-3fdYc1Eq+s/E2cA/0SpqVbJVtSM8WkVtVajhVQ9iXLybkV1u3sk5opTou5ZQWU9YJmutn/6O7gXZ1vcbV8bqdw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.11.30","@sanity/client":"^6.15.7","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.16.0_1712353455730_0.6555553723243526","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.17.0":{"name":"@dangreaves/groq-query-builder","version":"0.17.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.17.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"26b6a96b54856b844b3983f4834b2ba285204cdf","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.17.0.tgz","fileCount":7,"integrity":"sha512-phFqWanpkEtS1rE2zhjf1fcrcMlwaS0PngxZDfnrpswVjSXghXVhr8AFP1uUXxP9BOYSurERuWeCpYEEOr9DCg==","signatures":[{"sig":"MEUCIQC8HqhFKIQK1wmItLQoTD3vzVjph4evDeLwpagnPcDaDAIgF6k8fCgDncABWPIRl+N7PKYYn5nH5xLjGYYuuDSCBJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44140},"type":"module","_from":"file:dangreaves-groq-query-builder-0.17.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/38dee80b2ca0e15e9d89ba0b105928f7/dangreaves-groq-query-builder-0.17.0.tgz","_integrity":"sha512-phFqWanpkEtS1rE2zhjf1fcrcMlwaS0PngxZDfnrpswVjSXghXVhr8AFP1uUXxP9BOYSurERuWeCpYEEOr9DCg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"[![Test status](https://img.shields.io/github/actions/workflow/status/dangreaves/groq-query-builder/test.yml?label=tests&color=161b22)](https://github.com/dangreaves/groq-query-builder/actions/workflows/test.yml) [![NPM Version](https://img.shields.io/npm","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.19.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.19.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.17.0_1712362328708_0.5977141948274336","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.18.0":{"name":"@dangreaves/groq-query-builder","version":"0.18.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.18.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"3785f9fb4720930b6607a3c967e05eaffdc7e619","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.18.0.tgz","fileCount":7,"integrity":"sha512-hfeN4zLYeblhOxJ6whT1YNBNgqE0AjyfprPwvAm57rM2kwTKN8E9Y0+ysrlUy6yPCynbYcIv3YtbmNEmIn6ncg==","signatures":[{"sig":"MEUCIH8AP1GzdKHjXamHA9LahyxOifa3fX9HbR70gCmYRVvDAiEAs/w8ZsGKQXB5orro4GRjABUNVqcuRLImDockQNKxNAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50052},"type":"module","_from":"file:dangreaves-groq-query-builder-0.18.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/ed1e398a450e6639312ade3032236693/dangreaves-groq-query-builder-0.18.0.tgz","_integrity":"sha512-hfeN4zLYeblhOxJ6whT1YNBNgqE0AjyfprPwvAm57rM2kwTKN8E9Y0+ysrlUy6yPCynbYcIv3YtbmNEmIn6ncg==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.18.0_1712715132685_0.27394790136921254","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.18.1":{"name":"@dangreaves/groq-query-builder","version":"0.18.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.18.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"6ceba4e7d4ae8cc80a958f0b09d4d9c3a6e5aab1","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.18.1.tgz","fileCount":7,"integrity":"sha512-J4kKS8dHoRZ187qISW5yv1STtYa11CnPA/ZfQC6UCYkfzfktd50qoIcZor5bny7gbT/gDeanLbqa9X2njlyt8w==","signatures":[{"sig":"MEYCIQC0iIVi7dL7W+ICyY4VmjNCZMs4sRxmsjFRIO4Kc6cRSQIhAOCcZfgeD7TnStDWZgQU4ihASMsZfMsv7tLgyT2xiVV+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46752},"type":"module","_from":"file:dangreaves-groq-query-builder-0.18.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/c9c9171ae9cf3d6d0923ea5d22b215cf/dangreaves-groq-query-builder-0.18.1.tgz","_integrity":"sha512-J4kKS8dHoRZ187qISW5yv1STtYa11CnPA/ZfQC6UCYkfzfktd50qoIcZor5bny7gbT/gDeanLbqa9X2njlyt8w==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.18.1_1712721823909_0.7249168060847508","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.0":{"name":"@dangreaves/groq-query-builder","version":"0.19.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.19.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"e63d3aad911aee9a8b7952a622909872594c9ccb","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.19.0.tgz","fileCount":7,"integrity":"sha512-2cmD2wVS18+xmZlQNtrkjbW496LIkv28NNYO3cpsphHHYGCOyBAXFTR2xYGsheTGVRHDwlYabCyzBkSVC6Je2g==","signatures":[{"sig":"MEUCIF88Ylix+a/Y4hwa4NmRfEJBZLqaadBLSO4NCYTRa4ldAiEAhM/8jHpAocPaAMbWvuirS3Oir7wxw9KP6RHpFMTl7fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49109},"type":"module","_from":"file:dangreaves-groq-query-builder-0.19.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/b3f888002d8702b3934f7ee71d2c4882/dangreaves-groq-query-builder-0.19.0.tgz","_integrity":"sha512-2cmD2wVS18+xmZlQNtrkjbW496LIkv28NNYO3cpsphHHYGCOyBAXFTR2xYGsheTGVRHDwlYabCyzBkSVC6Je2g==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.19.0_1712797686450_0.8604749881715943","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.1":{"name":"@dangreaves/groq-query-builder","version":"0.19.1","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.19.1","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"7db982421d1c9774c95b332bdaa6c460b58542d3","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.19.1.tgz","fileCount":7,"integrity":"sha512-44bGe/IUSKskOmwcMWhX9Z8VoXjPgjcFQAKx/xcBuK5lizylnUe+fh0/OYXZvNVqp9GGyCHyzlQPRv4Z48UuVA==","signatures":[{"sig":"MEUCIEED+H7NXtC4iIEzJm04JnvachUVZY3B5Am/EQmpsBT8AiEA5qy3GFWhyf9qhoIghv3aNRoRDfNFrfuBZ0UhWbL21Kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49291},"type":"module","_from":"file:dangreaves-groq-query-builder-0.19.1.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/832f0c4f19f5deaba48efb3a030f8eb6/dangreaves-groq-query-builder-0.19.1.tgz","_integrity":"sha512-44bGe/IUSKskOmwcMWhX9Z8VoXjPgjcFQAKx/xcBuK5lizylnUe+fh0/OYXZvNVqp9GGyCHyzlQPRv4Z48UuVA==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.19.1_1712798822758_0.8128192011334097","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.2":{"name":"@dangreaves/groq-query-builder","version":"0.19.2","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.19.2","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"a4e78d9e28f041611ab0795f59717ce83d8344f0","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.19.2.tgz","fileCount":7,"integrity":"sha512-NcbaOStSsdURWoTYni+/+hnvU5ssdogX7P1nuSs5bmjbq8FxpBuTqLFWkIYTjmpFAzKIjz8/Ai/VDUxvwW1a3Q==","signatures":[{"sig":"MEUCIFBHN7lkBIl5Ifu8ZLyoQdeqNniBiCI4LUeSLOawgZbtAiEA8Ys60MbLjAM6ugzE3K+MUnXshbadWBFRpTjbDOia7PI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49051},"type":"module","_from":"file:dangreaves-groq-query-builder-0.19.2.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/418c85e59cbb3ea5a124eab117b1c6a1/dangreaves-groq-query-builder-0.19.2.tgz","_integrity":"sha512-NcbaOStSsdURWoTYni+/+hnvU5ssdogX7P1nuSs5bmjbq8FxpBuTqLFWkIYTjmpFAzKIjz8/Ai/VDUxvwW1a3Q==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.19.2_1712799614523_0.21297473657725274","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.3":{"name":"@dangreaves/groq-query-builder","version":"0.19.3","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.19.3","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"14f2381d0be373859449f9c3036d2edf1432afb2","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.19.3.tgz","fileCount":7,"integrity":"sha512-Vr/3E8oQrLkuWFxLEHBV9NbbXaB90nVmRXM+bNxhzHDZfYk3LkzGWzCdmUro/XWoYqwMuLf0fSCaOPkWMcEfoA==","signatures":[{"sig":"MEYCIQD0AajUE8KjjL66qkw2t2WU/FofdWuskdddeyuGoGQpfAIhANka0MH9M1RQ+LUMIGuMhPB1lfnswXab6sfBJe2QLEus","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49271},"type":"module","_from":"file:dangreaves-groq-query-builder-0.19.3.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/e1f3a51c8528f594bf7b98711737dc10/dangreaves-groq-query-builder-0.19.3.tgz","_integrity":"sha512-Vr/3E8oQrLkuWFxLEHBV9NbbXaB90nVmRXM+bNxhzHDZfYk3LkzGWzCdmUro/XWoYqwMuLf0fSCaOPkWMcEfoA==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^8.20.0","tsup":"^8.0.2","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.4","@types/node":"^20.12.5","@sanity/client":"^6.15.11","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.20","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^8.20.0","@sinclair/typebox":"^0.32.20"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.19.3_1712810795774_0.6372772933464166","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.20.0":{"name":"@dangreaves/groq-query-builder","version":"0.20.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.20.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"6eac6f291b7e31d845ab28a53eac21b0596f24e6","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.20.0.tgz","fileCount":7,"integrity":"sha512-cRqnbwxjKD8EFBY6BA+d53h104zNoy1tiB/7ke5DZcXd8D3urYC/r5BWBq8nC0M7s/O7AGuNZD0qMSCSgzvaqw==","signatures":[{"sig":"MEUCIC/2IAyH1n6QAIlErtFnldL3fzeF7Z205lbwWsf9mND3AiEAqUqpr0vnTwb2SnPIZRmmUVT8oUojYjY1WpEoP2el9BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49291},"type":"module","_from":"file:dangreaves-groq-query-builder-0.20.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/2d7680d2127fb3949ac06fa8555282d8/dangreaves-groq-query-builder-0.20.0.tgz","_integrity":"sha512-cRqnbwxjKD8EFBY6BA+d53h104zNoy1tiB/7ke5DZcXd8D3urYC/r5BWBq8nC0M7s/O7AGuNZD0qMSCSgzvaqw==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"<h1 align=\"center\">groq-query-builder</h1>","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^9.1.0","tsup":"^8.0.2","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@sanity/client":"^6.18.2","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.30","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^9.1.0","@sinclair/typebox":"^0.32.30"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.20.0_1716597162228_0.7811423262572399","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.21.0":{"name":"@dangreaves/groq-query-builder","version":"0.21.0","author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","_id":"@dangreaves/groq-query-builder@0.21.0","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"homepage":"https://github.com/dangreaves/groq-query-builder","bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"dist":{"shasum":"6cf8449e34c896ab1ab802b1e065f3a489b676a6","tarball":"https://registry.npmjs.org/@dangreaves/groq-query-builder/-/groq-query-builder-0.21.0.tgz","fileCount":7,"integrity":"sha512-wLt1/l/gyiy8Odxd+bB12XLEOHIpB/sS+CRqxIvQgySF8iBKqFLLRfOvOWp3ne2rVUNeWWr7K0y9iMiooZeXAA==","signatures":[{"sig":"MEQCICMx3GKW0WP7G3kiyn/4SFbvwYOKl97fjJ+e023k0wFVAiB6ku2czWGWM/teSmh1tZwD3CPZ3qujj+VbVUMtLJf4Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50135},"type":"module","_from":"file:dangreaves-groq-query-builder-0.21.0.tgz","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"test":"vitest","build":"tsc && tsup src/index.ts --dts --format esm,cjs --clean"},"_npmUser":{"name":"dangreaves","email":"dan@dangreaves.com"},"_resolved":"/private/var/folders/bg/r3qdsy_91zg676q1xspdmwwc0000gn/T/c2454027509e1c6fcfec02191a46c290/dangreaves-groq-query-builder-0.21.0.tgz","_integrity":"sha512-wLt1/l/gyiy8Odxd+bB12XLEOHIpB/sS+CRqxIvQgySF8iBKqFLLRfOvOWp3ne2rVUNeWWr7K0y9iMiooZeXAA==","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"_npmVersion":"10.2.4","description":"> [!WARNING] > > **I am no longer maintaining this package.** > > - The official [Sanity TypeGen](https://www.sanity.io/docs/sanity-typegen) package continues to improve, and is the likely future for using TypeScript with Sanity. > - The GROQ query langua","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"pino":"^9.2.0","tsup":"^8.1.0","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.14.9","@sanity/client":"^6.20.1","@tsconfig/node20":"^20.1.4","@sinclair/typebox":"^0.32.34","@tsconfig/strictest":"^2.0.5"},"peerDependencies":{"pino":"^9.2.0","@sinclair/typebox":"^0.32.34"},"_npmOperationalInternal":{"tmp":"tmp/groq-query-builder_0.21.0_1728818970306_0.3100793965234603","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2024-03-30T01:09:03.178Z","modified":"2024-10-13T11:30:24.945Z","0.1.0":"2024-03-30T01:09:03.399Z","0.2.0":"2024-03-31T02:51:53.638Z","0.3.0":"2024-03-31T02:57:48.407Z","0.3.1":"2024-03-31T03:00:03.815Z","0.4.0":"2024-03-31T03:10:12.002Z","0.5.0":"2024-03-31T05:26:03.679Z","0.5.1":"2024-03-31T09:10:07.828Z","0.5.2":"2024-03-31T09:18:09.602Z","0.6.0":"2024-03-31T09:39:41.522Z","0.6.1":"2024-04-02T03:01:23.452Z","0.7.0":"2024-04-02T06:06:24.046Z","0.8.0":"2024-04-04T00:02:12.464Z","0.9.0":"2024-04-04T01:02:59.219Z","0.10.0":"2024-04-04T02:13:36.330Z","0.11.0":"2024-04-04T06:39:43.956Z","0.11.1":"2024-04-04T06:49:20.122Z","0.11.2":"2024-04-04T08:15:36.799Z","0.12.0":"2024-04-04T09:00:27.289Z","0.13.0":"2024-04-04T21:50:31.617Z","0.13.1":"2024-04-04T22:19:31.225Z","0.14.0":"2024-04-05T04:55:23.607Z","0.15.0":"2024-04-05T08:29:25.800Z","0.16.0":"2024-04-05T21:44:15.887Z","0.17.0":"2024-04-06T00:12:08.922Z","0.18.0":"2024-04-10T02:12:12.884Z","0.18.1":"2024-04-10T04:03:44.114Z","0.19.0":"2024-04-11T01:08:06.816Z","0.19.1":"2024-04-11T01:27:02.930Z","0.19.2":"2024-04-11T01:40:14.735Z","0.19.3":"2024-04-11T04:46:35.960Z","0.20.0":"2024-05-25T00:32:42.382Z","0.21.0":"2024-10-13T11:29:30.492Z"},"bugs":{"url":"https://github.com/dangreaves/groq-query-builder/issues"},"author":{"url":"https://dangreaves.com","name":"Dan Greaves"},"license":"MIT","homepage":"https://github.com/dangreaves/groq-query-builder","repository":{"url":"git+https://github.com/dangreaves/groq-query-builder.git","type":"git"},"description":"> [!WARNING] > > **I am no longer maintaining this package.** > > - The official [Sanity TypeGen](https://www.sanity.io/docs/sanity-typegen) package continues to improve, and is the likely future for using TypeScript with Sanity. > - The GROQ query langua","maintainers":[{"name":"dangreaves","email":"dan@dangreaves.com"}],"readme":"> [!WARNING]\n>\n> **I am no longer maintaining this package.**\n>\n> - The official [Sanity TypeGen](https://www.sanity.io/docs/sanity-typegen) package continues to improve, and is the likely future for using TypeScript with Sanity.\n> - The GROQ query language is complex, such that serializing it with a \"builder\" is challenging. I don't think you can truly utilise GROQ without writing your queries as a giant string.\n> - The official [groq](https://github.com/sanity-io/sanity/tree/next/packages/groq) package has a `defineQuery` helper, which I hope will get smarter in the future, much like GraphQL tooling has evolved to work with strings.\n> - Though TypeBox was a big improvement over Zod, type inference is too slow in TypeScript right now, such that inferring schema definitions on the fly becomes prohibitively slow as complexity increases.\n> - Sanity TypeGen generates static types at build time from the schema files. This has the limitation that the types are not guaranteed to match the GROQ response, and there is no runtime validation. However, because it emits simple types, it's much faster to analyse. I believe that the improved developer experience is worth the small risk that content lake data could drift.\n> - Potentially, tools could be developed that regularly \"scan\" the content lake for data which no longer matches the expected schemas, eliminating this risk, or Sanity develops some sort of content lake schema, which is not bound to the studio.\n\n# groq-query-builder\n\n[![NPM Version](https://img.shields.io/npm/v/%40dangreaves%2Fgroq-query-builder)](https://npmjs.com/@dangreaves/groq-query-builder)\n![NPM License](https://img.shields.io/npm/l/%40dangreaves%2Fgroq-query-builder)\n![NPM Downloads](https://img.shields.io/npm/dm/%40dangreaves%2Fgroq-query-builder)\n\nBuild fully typed [GROQ](https://www.sanity.io/docs/groq) queries with runtime validation using [TypeBox](https://github.com/sinclairzx81/typebox).\n\n## Example\n\nThis package allows you to build GROQ queries using [TypeBox](https://github.com/sinclairzx81/typebox) schemas.\n\nTypeBox is high-performance runtime validation package, which allows you to define \"schemas\" which can be runtime validated, and inferred as TypeScript types.\n\n```ts\nimport { Type } from \"@sinclair/typebox\";\nimport { createClient } from \"@sanity/client\";\n\nimport {\n  makeQueryClient,\n  TypedProjection,\n  InferFromSchema,\n  filterProjection,\n} from \"@dangreaves/groq-query-builder\";\n\n// Get a Sanity client like usual.\nconst client = createClient({\n  /** ... */\n});\n\n// Make a \"safe\" client which accepts a schema as the query, and will runtime validate responses.\nconst queryClient = makeQueryClient((...args) => client.fetch(...args));\n\n// Define a projection schema for the product.\nconst ProductSchema = TypedProjection({\n  _type: Type.Literal(\"product\"),\n  title: Type.String(),\n  price: Type.Number(),\n  description: Type.String(),\n});\n\n// Optionally infer a type from the schema.\ntype ProductType = InferFromSchema<typeof ProductSchema>;\n\n// Filter the projection using a GROQ string.\nconst query = filterProjection(\n  ProductSchema,\n  `\"product\" == _type && \"tshirt\" == handle`,\n);\n\n// Send Sanity the query, and receive a fully typed and validated response.\nconst products = await queryClient(query);\n```\n\n## Motivation\n\n[Sanity CMS](https://www.sanity.io) is a content management system consisting of two parts: [Sanity Studio](https://www.sanity.io/docs/sanity-studio) and [Content Lake](https://www.sanity.io/docs/datastore).\n\n- Sanity Studio is a self-hostable GUI for content editors. It validates that data entered by editors matches the [Sanity Schema](https://www.sanity.io/docs/schemas-and-forms) before posting it to the Content Lake.\n- Content Lake is essentially a giant JSON database hosted by Sanity. It has no concept of a schema.\n\n### Fetching data from Sanity\n\nTo get data out of Sanity, you will likely use [GROQ](https://www.sanity.io/docs/groq), a query language designed to filter, slice and project the JSON data contained in the Content Lake.\n\nA GROQ query might look like this...\n\n```groq\n*[\"product\" == _type && \"tshirt\" == handle]{title,price,description}\n```\n\nUsing the [@sanity/client](https://www.sanity.io/docs/js-client) package, you might send it like this...\n\n```ts\nimport { createClient } from \"@sanity/client\";\n\nconst client = createClient({\n  /** ... */\n});\n\nconst product = await client.fetch(\n  '*[\"product\" == _type && \"tshirt\" == handle]{title,price,description}',\n);\n```\n\nThis works fine for small projects, but it has the following problems.\n\n1. The `product` variable is untyped, we don't know what shape the data will come out as.\n2. The query itself is just a string. There are [heaps of things](https://www.sanity.io/docs/query-cheat-sheet) which GROQ can do, leading to sharp increase in query complexity. Managing it as a string quickly becomes painful.\n\n### Sanity TypeGen\n\nFor the lack of types, there is an offical solution: [Sanity TypeGen](https://www.sanity.io/docs/sanity-typegen).\n\n- This tool works by converting your Sanity schema into TypeScript types.\n- From your GROQ query strings, it is able to infer an expected response type.\n\n👍 For the vast majority of users, this is enough, and I recommend you go and use it.\n\n👎 However, the limitations of Sanity TypeGen are...\n\n1. **The types are inferred from your Sanity schema.**<br />There is no guarantee that the data in the Content Lake actually adheres to this schema. If you create data using one schema, and then change the schema, then the underlying data will not change. Therefore, it's posible to receive data in the query response which does not match the inferred type.\n2. **Complex Sanity schemas may break the tool.**<br />Some users have very complicated Sanity schemas, with recursive references, union types and other complexities. The Sanity TypeGen tool may struggle to create TypeScript types from these schemas. In these cases, it's often better to type the GROQ query, rather than the underlying schema.\n3. **GROQ queries still written as a string.**<br />With this tool, you still write your GROQ queries as a string. This works for small queries, but when you get into the realm of deep expanding references, recursive objects and other complexities, managing the query as a string becomes very difficult.\n4. **No runtime validation.**<br />This tool will only generate types at build time. There is no runtime validation that checks the data coming out of Sanity actually matches the type.\n\n### groqd\n\nThe [groqd](https://github.com/FormidableLabs/groqd) package addresses all of these limitations.\n\nIt allows you to write a GROQ query using a fluent interface complete with an expected response schema based on [Zod](https://github.com/colinhacks/zod). This schema is used to runtime validate the response from Sanity, and throw an error if the response does not match the expected schema. Becuase the query is constructed with a Zod schema, the response type can be inferred, and completely trusted.\n\nHere is that same GROQ example, but with groqd...\n\n```ts\nimport { q } from \"groqd\";\nimport { createClient } from \"@sanity/client\";\n\nconst client = createClient({\n  /** ... */\n});\n\nconst { query, schema } = q(\"*\")\n  .filter(`\"product\" == _type && \"tshirt\" == handle`)\n  .grabOne({\n    title: q.string(),\n    price: q.number(),\n    description: q.string(),\n  });\n\n// Product is fully typed as { title: string; price: number; description: string; }\nconst product = schema.parse(await client.fetch(query));\n```\n\n👎 The limitation for groqd is that due to it's use of [Zod](https://github.com/colinhacks/zod), it gets slower and slower the more complex your schema becomes. In my own case, when my schema in groqd ended up as a few hundred deeply nested entities, TypeScript simply could not keep up with the type generation. There is an issue (https://github.com/FormidableLabs/groqd/issues/261) which addresses this.\n","readmeFilename":"README.md"}