{"_id":"@accuser/compact-groq","_rev":"1-c5ed21d6b685b25f9e26f072a7fbd0b2","name":"@accuser/compact-groq","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@accuser/compact-groq","version":"0.1.0","description":"Remove redundant whitespace from a groq template literal.","keywords":["groq"],"homepage":"https://github.com/accuser/compact-groq/README.md","bugs":{"url":"https://github.com/accuser/compact-groq/issues"},"license":"MIT","author":{"name":"Matthew Gibbons","url":"https://github.com/accuser"},"repository":{"type":"git","url":"git+https://github.com/accuser/compact-groq.git"},"main":"index.js","devDependencies":{"groq":"^2.33.2"},"exports":{"./package.json":"./package.json",".":"./index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"types":"./index.d.ts","_id":"@accuser/compact-groq@0.1.0","_integrity":"sha512-bt8hSbkZIJzFxWf+YoKVdQakMXCiv+/GvpYWl2VmBHn31sT6Qq+JBOZfzpoAH8pAywRhfA6Y6bvvUotBbKU5DA==","_resolved":"/private/var/folders/_t/lhl_bd992sb63j_nr7h1z8yh0000gn/T/2fab26906d7f9fa9058acda660772861/accuser-compact-groq-0.1.0.tgz","_from":"file:accuser-compact-groq-0.1.0.tgz","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-bt8hSbkZIJzFxWf+YoKVdQakMXCiv+/GvpYWl2VmBHn31sT6Qq+JBOZfzpoAH8pAywRhfA6Y6bvvUotBbKU5DA==","shasum":"2417a5a08aadf7fac9b467e7d62ff9eba8211c4d","tarball":"https://registry.npmjs.org/@accuser/compact-groq/-/compact-groq-0.1.0.tgz","fileCount":5,"unpackedSize":3809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA8xil+xnjQvIFW2Y4lnBLptWmWeDbJWDCw6WieT4kXAIgVVdLVGZHBRxCW5+WaRXTdzUkc7FsrfRSfTl5Q2BMeOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO8keACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ixAAlTYi2QF1Zmgm1uDGsol0eHd4o/DCznyjNjIdN34XMWkL9Obb\r\nAJ+DmxP0uf5aQkhnu0PqK/Lfy8IcJqIkPF8sh4sHgPt+EDqMG/goBAnLef94\r\nzyhvAmaefDL6PGREGf7MtVZmiSO0dtWNdTywAE5HkAR+oTMEImWs76Q0BcTo\r\nZeFUZCuDcKuyvdex1iYLAg7aeNkIi0fN09s6C/tHT5Iup1j6tMNEZDVlvE2f\r\nR8nSHXYOn3hVL+ZACB8CfS/H/Wxqq+aB/cEKJosH7wZzl5xtB6TCidh6acOG\r\nQmGCM7mjb02cwxe7ANDDJWb1dYf6TgwxOKlsFPx+RCWY50IgZ5gqmDSKqO8C\r\njJZD4MFcCIj5Ar4Vo4k7QaIR1HWYvZFVjyVFgd+rmqI/WdUX7yjCqvvl9Ct6\r\n2MpfO36a1uhVhDdghKExluwL1zRDRVBz/P44EsNIowoZ7WWXbqIQxF3iIMm9\r\ngkVIEE90luZEWztFdmhhpux1s1tRnl1llZCKZY2QJ5h+ObO4+h1ISHStUfEY\r\nxXtBPZbFcooTAoVfstZZbLfKaR4p69NECAFx4ZIHnIXZZS0npCE/MRHja3TD\r\nH3P9Psx9WM8zCi3/bRV5rst0Vt312Mte6RrZM3eiMb6HQqUrWObNV/PhDjEQ\r\nNFgdMAQgFpY5bomA+scvsILzJo2AZ0N4f8A=\r\n=pTWg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"accuser","email":"mhgibbons@me.com"},"directories":{},"maintainers":[{"name":"accuser","email":"mhgibbons@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compact-groq_0.1.0_1664862494050_0.4136757519375316"},"_hasShrinkwrap":false},"0.1.1":{"name":"@accuser/compact-groq","version":"0.1.1","description":"Remove redundant whitespace from a groq template literal.","keywords":["groq"],"homepage":"https://github.com/accuser/compact-groq/README.md","bugs":{"url":"https://github.com/accuser/compact-groq/issues"},"license":"MIT","author":{"name":"Matthew Gibbons","url":"https://github.com/accuser"},"repository":{"type":"git","url":"git+https://github.com/accuser/compact-groq.git"},"type":"module","main":"index.js","exports":{"./package.json":"./package.json",".":"./index.js"},"dependencies":{"groq":"^2.33.2","vitest":"^0.23.4"},"scripts":{"test":"vitest --run"},"types":"./index.d.ts","_id":"@accuser/compact-groq@0.1.1","_integrity":"sha512-ykONdjOQav5LTD22+KmFRg3ZkJ8HgLUiVA+9LfXnLoQ6ONLHcDWwCrnJrITwuritVww5lG6ENN3Q0pfDbhSYvg==","_resolved":"/private/var/folders/nw/htw2nq0n3gv6xwnkr6vkcyt00000gn/T/622692236ed089466ce9bb6578dc2fc7/accuser-compact-groq-0.1.1.tgz","_from":"file:accuser-compact-groq-0.1.1.tgz","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-ykONdjOQav5LTD22+KmFRg3ZkJ8HgLUiVA+9LfXnLoQ6ONLHcDWwCrnJrITwuritVww5lG6ENN3Q0pfDbhSYvg==","shasum":"5e6264bbacbc59bec843bd39ffe6420aa5d154c5","tarball":"https://registry.npmjs.org/@accuser/compact-groq/-/compact-groq-0.1.1.tgz","fileCount":6,"unpackedSize":5166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8ODxSKgbnrsC8enLv0t5L6zF7PCSbBE1EgdYcdFld6wIgdjCecMwZGtyqZf8kNR6R9JUVKhRm2TGeP2sK0RvOGQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9yOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9RQ/+P3vX0LXbSMSSdJKVddJtrkI6VBKLwCHt/S2WwtthE4D7SbYp\r\nsABKU0LWDm7PsHH2vzJTZefFk/r7gFmjHwoEtKBAv4w+UZ3f7ZlDxG6gS3Et\r\ntmbkSUCZ+w6BqaeU8deOfO4MoXcrwvhvY3tqoWdjAcNdTD7iJ5k/kALdQf3p\r\n1ydxGpFi+3RTR2Xq2UIMhS0FO06qkvLuORcURe0ct40Oad4CCMDiu03B+7D5\r\n33MjJMGt6A0TXdUV71vQ1VzfbPn0AAPnv906hd0xyAiN1dI0uf/zD/LTGc2M\r\n+9tQFfRezuGBYgC0AMx2vEYWKzd1vmkLuU+Cfb8usNrpjT+787fMdpYO4usj\r\nyhVEZVTyhSkYF0sUBKIeNnEHYevCOge2tDzFf9Qmuj8tdjS7eY7rQ6sPWSCS\r\njWQROVlRJL7bOMmdfxV2JA+2fshvvCj5JFKtPs7HKYiuFucZgUGlukzbHky5\r\nIO2CKKBNuTIYHFgJ/jG46ruqL/e5RG/kUMO3Ajuk7ffBZiZRurH3RT5hl4ef\r\nbZX6UqKL9zWPZ7r6QXuHgFWwUerBIZwTQERP2qC98src+hIshsLBvLikn64s\r\nO2f9Ex3bt1Nt2F17b4vJoRFDvtuuYTEhHiLx+7pSrFxIxGuwtR2KeCBl9Wiu\r\n3qicO+SUkT7ou2f9yRMeCfYX1n9K/2ayQHw=\r\n=4c8a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"accuser","email":"mhgibbons@me.com"},"directories":{},"maintainers":[{"name":"accuser","email":"mhgibbons@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compact-groq_0.1.1_1664867469896_0.5651885660098839"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-04T05:48:13.992Z","0.1.0":"2022-10-04T05:48:14.208Z","modified":"2022-10-04T07:11:10.098Z","0.1.1":"2022-10-04T07:11:10.031Z"},"maintainers":[{"name":"accuser","email":"mhgibbons@me.com"}],"description":"Remove redundant whitespace from a groq template literal.","homepage":"https://github.com/accuser/compact-groq/README.md","keywords":["groq"],"repository":{"type":"git","url":"git+https://github.com/accuser/compact-groq.git"},"author":{"name":"Matthew Gibbons","url":"https://github.com/accuser"},"bugs":{"url":"https://github.com/accuser/compact-groq/issues"},"license":"MIT","readme":"# compact-groq\n\nRemove redundant whitespace from a groq template literal.\n\n## Installation\n\nInstall as a development dependency using your favourite package manager:\n\n```bash\nnpm install -D @accuser/compact-groq\n\npnpm add -D @accuser/compact-groq\n\nyarn add -D @accuser/compact-groq\n```\n\n## Usage\n\nImport `groq` from `@accuser/compact-groq` instead of `groq`.\n\nBefore:\n\n```js\nimport groq from \"groq\";\n\nconst getPost = async (slug, sanity) => {\n  const query = groq`\n\t\t*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] {\n\t\t\t...,\n\t\t\t\"slug\": slug.current\n\t\t}\n\t`;\n  const queryParams = { slug };\n\n  return sanity.fetch(query, queryParams);\n};\n```\n\nAfter:\n\n```js\nimport groq from \"@accuser/compact-groq\";\n\nconst getPost = async (slug, sanity) => {\n  const query = groq`\n\t\t*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] {\n\t\t\t...,\n\t\t\t\"slug\": slug.current\n\t\t}\n\t`;\n  const queryParams = { slug };\n\n  return sanity.fetch(query, queryParams);\n};\n```\n\n## Example\n\n```js\nimport groq from \"groq\";\n\nconst query = groq`\n\t*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] {\n\t\t...,\n\t\t\"slug\": slug.current\n\t}\n`; // '\\n\\t*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] {\\n\\t\\t...,\\n\\t\\t\"slug\": slug.current\\n\\t}\\n'\n```\n\n```js\nimport groq from \"@accuser/compact-groq\";\n\nconst query = groq`\n\t*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] {\n\t\t...,\n\t\t\"slug\": slug.current\n\t}\n`; // '*[_type == \"post\" && !(_id in path(\"draft.**\")) && slug.current == $slug][0] { ..., \"slug\": slug.current }'\n```\n","readmeFilename":"README.md"}