{"_id":"@supabase-cache-helpers/postgrest-filter","_rev":"27-d458dfe32d473343ed933f14878198b6","name":"@supabase-cache-helpers/postgrest-filter","dist-tags":{"latest":"1.1.0","next":"0.0.0-next-20230407093119"},"versions":{"0.0.1":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.1","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/postgrest-js":"^1.0.0-rc.1","@supabase/supabase-js":"^2.0.0-rc.4","@types/jest":"^28.1.6","@types/lodash":"^4.14.182","dotenv":"^16.0.1","eslint":"^7.32.0","eslint-config-custom":"0.0.0","jest":"^28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"^5.12.5","typescript":"^4.5.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest"},"description":"This package provides a few utility classes around PostgREST queries. ## `PostgrestQueryParser` and `PostgrestParser`","_id":"@supabase-cache-helpers/postgrest-filter@0.0.1","_integrity":"sha512-kgfhPlAOWlTKLeGDBfLASaqnyHRm+xEB7D2MqaStMydtjTMH1vuP2Bht+70cvacNql/8BV3vT/wC1n9hqpfnoA==","_resolved":"/tmp/928b41cbbabf1a87f804833cc602ed7d/supabase-cache-helpers-postgrest-filter-0.0.1.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kgfhPlAOWlTKLeGDBfLASaqnyHRm+xEB7D2MqaStMydtjTMH1vuP2Bht+70cvacNql/8BV3vT/wC1n9hqpfnoA==","shasum":"cc612867523fe12415f21abbd892ff6c5376c830","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.1.tgz","fileCount":6,"unpackedSize":50529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhxLXBDYkBn1L02PYHBh6FlVcV8XgaENMT2UAP9i+gkAiAxAueAU/z117tZxrCne635oMTlMnJXjFD3rogsnpbFgg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjARTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOJQ/+PX6/vL+FVI4wATgp1VzcvFg66QYRduDtVXxIgr89DsXbVSTE\r\n5z8/7xLQ30wVBR7zr524YkJGlBUYZsZs0VefOTmxxkT2FxSPKou6obVjg83B\r\n1kaa3MfshXBwsdf+bx9KW53pEYLAP0Q7RpKo8rM66s4jwmpTdReWZGEc1HRa\r\n4JsPBSdxmJRYLlXYIDXervRIDR+ySF+7/JRiDIix1lXXMqEo3Mri0ZDbYzQo\r\nbA2BoIQ6qnMP+y+2DDB49GVoJ+mH8W+OmQF1vDQtBIy+HoP99PuEUpWeRa92\r\nXtK0SJRWVvdXuFddFOXzVABjfg+dXQdaeOPz6HtpbAouHBzbaSxiO99z8d3x\r\ngndN2Xt+8eP6CLN4yTxwCZmbrkbsf1syHSTfpTgLL3bzxA2X8S1+JPSYh6BT\r\npSJuI8pkiceMjoOYj+ha+pcF3SWzf3w5rpH/BG/LJPv650SyaSGENkjcimkz\r\n+n/tRdXUVZaRG9uudnfCMMxMr3UM2uc/H1PG9I7ZW14lqEZsZtNQVJAUVW+w\r\niRXMaNDEWvC1ZGh4h7OFuM3ijhl+2BGRyXvIRntHy4sl/Fqb70TaqoBZ5Qzz\r\nV9S8JOejELzF87+gvSp8lo6MbzQNG3+tdycvPJSPL+Vuq2p7dePBXPqXAWyE\r\nzqMWMmyvGbjbiddZ8LaSj227QQD6QzsKDQE=\r\n=5k8p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.1_1661015250754_0.5163499770617914"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.2","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-swr"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.0.0-rc.10","@supabase/postgrest-js":"1.0.0-rc.5","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.24.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.2.3","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.0.2","_integrity":"sha512-0hi8iqUuEuXUWyXVP/VzMdlNz8povT1Qf+8rUeAyZz74TaBwC+acuvpQph3TnRK88noG12eLx8JjkDKUByWahQ==","_resolved":"/tmp/84036d60920c346144bc5c4e4ed81b3e/supabase-cache-helpers-postgrest-filter-0.0.2.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0hi8iqUuEuXUWyXVP/VzMdlNz8povT1Qf+8rUeAyZz74TaBwC+acuvpQph3TnRK88noG12eLx8JjkDKUByWahQ==","shasum":"cf9b7a6a1c8a73c3156b2859248edbd17c5f366d","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.2.tgz","fileCount":6,"unpackedSize":59590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhLnY/gP+skJveTFC1E9Y6XYHJVpO4w35FBYMd7tin/AiA2t9SBVdOjUGdkKNBIzivcCaIRDdcq+POYNam0WuWvIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO+0kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyog/+Is7OC/qmnGDioDYiCA5KDR3M/1EDFlN5rKGftvOIBiGYipSX\r\nSLhBg4qE5S2TsUG2auv9bSf3cGxjyhXGHjPN9hdpLGd6mfDjJSdkhLo7h5IT\r\nFY9AmF9cAWG439J21P77tpBpMHX7h0yy4P1miOQ4RrXaV7bfdeF77mIJ1BXy\r\n3g3kPEIhRapDX/MyNPe58bHxHsRCIagev70x+scwDC/8TQwTUrhDiF7RilUV\r\n/P8Lpr55+V0vBdvJVV3VmUaKSIv8TicDunMgWTTHNqu7veT3pOe2vvXqOj4n\r\no9ym1XGnSwcv6BkrhJOIbt0jjL6wDlp9fvkZBAGfXGDyHAnXOcoWOKDJWqyc\r\nzIlRuHDBtON4rtJu+TjJfvbDfjXYjvISHYp6ulvZkJM6UvJ0kW+SD+Zui6Wv\r\nlH1hQCms6i31Ab3utBE3gMoj0m/xWsuDa4rtBvSNiyR4ay4iVrA4I3H0wbUe\r\nSJ81ckZXS+0suioGL/KNs/fqi6Y2d/dDmcHqQ/EWf/SfEIyoQBOa2tLDMxr/\r\nh5JZYuHr0AAaj/JmCeFGCI1ll36ghqv8PcVTF3F/c7kgnijoSpZpiBMQKhbV\r\nzHPK8T7I1fpun32HUPEhKCwyo69ZYf6yPYxo/yIt3eXvAbBMSr6pRTUCTdTg\r\nqYX87cVL8EGSsN8d+aE7fmrxB2djk9qsnpM=\r\n=0FFO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.2_1664871715830_0.5304677850848436"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.3","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.0.0","@supabase/postgrest-js":"1.0.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.25.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.2.3","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.0.3","_integrity":"sha512-3r0+L/Mssta05K6v/0q+bKFVqMWunZRzcm+9AYZcshAJOPa3rYOnefrTjxzNf0TcVTP1JhUPIEsSj2EaqtvWQg==","_resolved":"/tmp/e60e7642f374feed37c4eb0c533089fa/supabase-cache-helpers-postgrest-filter-0.0.3.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.3.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-3r0+L/Mssta05K6v/0q+bKFVqMWunZRzcm+9AYZcshAJOPa3rYOnefrTjxzNf0TcVTP1JhUPIEsSj2EaqtvWQg==","shasum":"e5cdad49a5b207af0a1e285d39b3bb4520391736","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.3.tgz","fileCount":6,"unpackedSize":58329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiAA3cFB0dCf4KSb8D6HdrWYrD8vxjHNrGi1+1JA3NzwIgGzlyp4P62avoNixnqUVGzp8eBo/uu1DgO3yPsbQK6vk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTlGHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr94RAAndlWcUmXuEpk0sAngygp3z6tGN1dXwLfcr9MzPU/kW7/GOkg\r\ny8/TY6LoPuIkp9lH2XdzWU8dVJ4e4zmfqcTHAzAxS6h3F+5kLUhBeyZLJEKi\r\nvG0C29FQ1dTqtpds8n88ibpCwDsAjmGkXuYgP7lVErDABCYlrStGHqvG85pN\r\nEgOcVzyAJrmG8Qt3h2IcMudfo3vXB3Q3m1P1MrRh7OGnLfC66rIfrHgfQMan\r\n6purF66VCfLtC4YLconX6NzZsotVgb0YKEKmVRw3LYFOFc1F6K/m7isIezS8\r\njXF1BrellnZB/hTTLYptThaYac21moQrJ3+xaySHkuSOrkhTcKdFuv+eULyd\r\nhvP+u/OZ86258izmIUDE3WBEOMzJxADLHKP4hHJ2gv306Rz7lDiCDPI7Ighs\r\neJ3l3IVYDejlpffFIJawHjNEoNRga5b83WUbBCSjayZ+FFku3hZkdQDaA71/\r\nIVT5YMFvHQCaOQL82M5nEAIV5JYoDB928BB5T+fL4RAEYgsHeBvB8tNIGQPN\r\nSFdTKE4njzjzaHCg0llugey3KXUl9ThzL8R/SOXLydf2YfdeMpu8eKptohb5\r\ndzG+0SGaAqDbRVckVUwvmGgr4KanvGTX62mDJ8k15WEUfcx/Vn+G8uaFrl/Y\r\nZJ3lAZ/7hfaDTGawBRPyvQuZwsx3MlDW9H8=\r\n=QJFz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.3_1666077062882_0.7635140811173611"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.4","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.0.4","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.26.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.3.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.0.4","_integrity":"sha512-YeCKmAZEQgxTc07WYcrEc3PyH/ByWxh3d6ProOwlh3pUatjRX++B0tVe82mI+P3X/pztDgouz4kRWcgHQcaXKA==","_resolved":"/tmp/7e761681bac93a3369ece5098a5b5661/supabase-cache-helpers-postgrest-filter-0.0.4.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.4.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-YeCKmAZEQgxTc07WYcrEc3PyH/ByWxh3d6ProOwlh3pUatjRX++B0tVe82mI+P3X/pztDgouz4kRWcgHQcaXKA==","shasum":"202ce567f82aedc4c04bbb474ebea43ee4307f8e","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.4.tgz","fileCount":6,"unpackedSize":58717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArzC4viMF7vogPnpTVgYhUYPAXlYlpCrcfo8B0jXpjTAiAkPKiVYOm5OVoAUNyVWaj+M6fbMsMmhDYBnIB1dbQnQg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWu5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8gQ/9H1nhvSF8pPWvoxL6bgI15idUVo+wnUxasbsYXpX4NhepRH7S\r\nWLjLnuMpJLQ4z0d0neth6EZnJxUgq8tnbFtjxIpmo6uM6gfaHnS4h/6ELgMu\r\nDV6cXX+YPYn68+8tszjzfX/9/1GZmUi4HwSKWR4osEFa/NQKw3J+oMFBuEEx\r\n3thzdj83o/8Es+2DZtpzbsQSWGajhQBSOa3ikO/+ClFM+kJybLds0outCxx2\r\n7Ymm3vYlJspwMm1vFpzV+E1LjmcnTv9KE+SDyzXOAePGhUKEFr2T9C0/eCHW\r\n/LNgYHavkeNln5wwP5bivzzenDJehG1NxwZ4yQdRusA723SZdYNDlpnr16E8\r\nWkSWjlVkJsbizdYvaoFCkYbY95F4ylmavbMb1m/trKPXEnK1fF618pDXzeTs\r\nClOAgZy1+S00tPYjw3OL4W+uHbZbs6/Xeb1VeTGvPQj4uQuzC3MZZjnQYszn\r\nv08HtInOsdaeEECyat0EcRZPPfJmPKtkvNgr175PxOLTIy4rA8gmdViOnKxD\r\n4qP8dwtiaKcFRlPYGnC3gBFXSg9FrwThDc3cOg/+WYX+id7ixpzJBsTTcvup\r\nNihqtoLsgkCehElb7J5sT/yQtTzJtSDjPuP4kD+MpcZSoTNUkgyrHGGyLesI\r\n/6qiE/n7kw5q+zn6D4YKvn0jpWkUhlLQpRA=\r\n=xulS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.4_1666903651095_0.1406264215432993"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.1.0","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.0.4","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.26.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.3.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.1.0","_integrity":"sha512-ld5Sz30eYSzxUW4S0q0mjgyi+9CSXpquGEwKzb/+HeQRr6PsDkTjBoXRnoWl8LVkrTO5TuYS0u5LyfvXxLvuvg==","_resolved":"/tmp/d229f091bc31c22db784af15d674c76b/supabase-cache-helpers-postgrest-filter-0.1.0.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.1.0.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ld5Sz30eYSzxUW4S0q0mjgyi+9CSXpquGEwKzb/+HeQRr6PsDkTjBoXRnoWl8LVkrTO5TuYS0u5LyfvXxLvuvg==","shasum":"4225f70f8db471509fd8536d96cbd8a8d849afc3","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.1.0.tgz","fileCount":6,"unpackedSize":58123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBFPfDgpd3SoNFyoeyeGqX8Q4xdfaJ1wHDLLI9xGwxewIhAMI7FAYaKhFSmfx+Hzg/L9S6sqTSvMNb5bGBEjTZuTg4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ9IWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRMA/+IXS3Ahukf7Q/2Tf1NuI6LcTkW7fcNZ7+FVufb1ntgmaes5ru\r\nzmzvrXTFz+c2dOMYUjs8IzMrZ2wzdoznxwUYa4wSIUo6ZbpTCoEoottBkren\r\nqCUpOomdgRC0aR7IC7+clyhUKRw+UPROxxkV+6T1URHUpM703IGrYUUFQ6CR\r\nt+wDH4xUDISdax5MYkQ84f60LQS+xGJ+GFqLm9T1VWFOTp6GOh6rMf42CAcL\r\nksWmlbfrBrsyQbROMWfhn03SKd87qfn9nCMGh3WeiGClfnzthKfToB9zcpbk\r\nKwdp79qTSgEnSDm6PCpQjrMlGfRvHBJmFKGYYaTKFaDUJc0bf9d+330IdMPS\r\nYFzZeUzA5Z3Yu70cdFmW/UyU/zdRICb1Zeq8NsZiGANxnF42SluJUNc0NiQO\r\nb1tJRbzlFTdWB8ZOf0/PWslIwK8DpXcHyvodaJDAPHsUg3DxCsb3hjflDJnL\r\nDXbJV8g1bv1HNo933T50h4CEH+yZV3YytDETMpWrpT2uOjj4/o1HFajrgVJr\r\nK7FQaWllzEPw7cyIMWkgNOKqzoKGHM7X78jSUIxj1Z5vZdVVGRUutzrdytHz\r\nJI6KJYJwUu0QDXIkOkL89bNxIiUyh8cAK30C9JRtVQHHcNT37WjT7BcjrHqv\r\n2nr+AeB81EFRauk4Jgl/soLECiJ8nXoA85c=\r\n=MuPO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.1.0_1667748373821_0.8410915562786916"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.1.1","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.0.4","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.27.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.4.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.1.1","_integrity":"sha512-LDxba9SbYbaFuxvOAYetfHRkC2aUiJjdyi/cjD5z5JWIyYRB/QpB7HTr9uAMhfGB1QCQxjeB++CrDt2KHzhjCQ==","_resolved":"/tmp/ad13a915e151f03903532fbdad6dfda8/supabase-cache-helpers-postgrest-filter-0.1.1.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.1.1.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LDxba9SbYbaFuxvOAYetfHRkC2aUiJjdyi/cjD5z5JWIyYRB/QpB7HTr9uAMhfGB1QCQxjeB++CrDt2KHzhjCQ==","shasum":"1caeee251c9e7e6eaaf33cf5ef9c8500c2c2cf87","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.1.1.tgz","fileCount":6,"unpackedSize":59876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsna5pJDX5NcLat9PCjqGHt3vnA0mz6qlCvywbH+SIoAiBoNcoIvYCcuybjfyxhLdDaJw/02d0UFfl8Xm1soI1GGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbmIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowUA//Vgx5E0wmHl9dV4l4dDZGjjdaVUvZOFI4dn/y/x7bWAxRUQGy\r\niWaaIUAo5NL33yD4jrwf6EcAg7NiI3GkCdOH4grFIjHKD06ZSXIAceQix+GQ\r\nWpY6DenxFHRTN73QiNDsgPUhlmlAan+kJH7YkhxtlP99gUvHuq6/FVEhqkE2\r\naU4xyLzWjC01/u5XzoG0h7eGlo2APRCDdW3ujaQvmCtHnldGWTZmWIjOeLgw\r\nopK6RQsXO+wQvf4tZEngbkr8pu0JBSGvDJ97fzbO2t+UaG396sYG3junUssB\r\nMMiCu3jMrAmytcsloGq1daif6EIB4pkF+ISyppPhFypaCk+76n9Q0KKVlOPz\r\nXRWSBWoVevP1Gw+ZxThkkFIzvU57w/bYXgF8GxgIJ8a6u5D720OmUvSj2g7l\r\nn1aYiZ4XoiTjD+6jKHNBmp6AapXi9HQUItc26q/6CZpscW1RrbuBCiytZF1u\r\n64dW1+vx6K9Sfq3BqQ4/AoqdWfBUnJNDPH0NHresdh9NY2z5vTR/AVJyuOfl\r\nQKxpJCsLTSnM8cHw2GpCu7anNB+YewLbyDRGbsgh8WV6VPu+PAvSYGVCBfmW\r\npS9nUjqPa4dssKgBD8BzEQ6+yTa6P1xkblwA4XUWRvdgHnrAtvGG3/41XNDO\r\n8XclmIdIG4am5G6Y7Oix1SoH7zt/pqtLjMI=\r\n=faqa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.1.1_1668178457425_0.9908553479950084"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.1.2","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.1.0","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.27.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.4.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.1.2","_integrity":"sha512-I7C85lcCezQVycrqoIroG8E4u6MPdJH2KSpyFVZn0PRfwfKGF36SWcg5+CJ4YmdFbjsFIlfmFmcNM1sHcNk2qg==","_resolved":"/tmp/4a23716765f86eb54ec855cdb48b5570/supabase-cache-helpers-postgrest-filter-0.1.2.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.1.2.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-I7C85lcCezQVycrqoIroG8E4u6MPdJH2KSpyFVZn0PRfwfKGF36SWcg5+CJ4YmdFbjsFIlfmFmcNM1sHcNk2qg==","shasum":"9107f6a4e6ea20fd2899a3cf18a06864b8961fe2","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.1.2.tgz","fileCount":6,"unpackedSize":61973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8h96NXcJAS+b13KpY82j+HwqLuwHN2B5REH5tnexSLAiAijGImfsDePO3jcUlYaOm1DXBldIrZThNc9Q1TlKqhDA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdOwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhWBAAnS/Ii9Fv8YSH6MlhVIVYXgwSOmx+eDTW9K5D5njxdpwUNoYq\r\n7hOMSj47MVn0Xf3SQBXyeBWWjR5ugLQi2GjU1OsyRiaqSTDPbQ5GpT9zaXWu\r\nLobArc3SZag2iwrfaeuIA5PxKgNOBxJVqdCVAjxHvUFbcv2JwFF46E1SXDRJ\r\nAch8mtHikTIpF+E9BvkjY1Fx6NauZyAezaanmrzfjUZWmiJK95FgtIxn18up\r\n0XtqxLLXWAurk6rb6ow6n9LgMvaj5Pv3qSDwvZGwjqtAhWT0/aG27grDmN2K\r\nDCgoQ1u9z7viS8uYSAulutPwVB7vSI2roD32zLixjip0tcbEGd3Ush+DZK2/\r\ngMG94rYId1QZP+nYxt8cIbe+Mo+umAanfpb7O5I7v/h13/n2n+UeaToCzcgS\r\n4VVAYDdfVKABDBaqgtljAVj9/6Z16Oz7XwKwlUqKyrA1+mfs/yMMJ8bAy47H\r\nCpu3T/eAfESQfgCuHwlyZcNc5f+l0fmGs67W8yWdg4/UXO7rZqFAk4H5dHKR\r\nAhOzhKwoXyHuGgSX1EgMvU9uIkQREgX16ULPaBQPYnEQH1j5ThZ6Bi04TgBL\r\nrEkHtFGt/jmHoWxEV00FrQIJ42kDQbHrBJ5ItbbZniLfyyNIk7AjOxnwJleG\r\n8NqK/+K4YCibil+G0CmzMIuae91llwcX5us=\r\n=CLnx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.1.2_1668607015578_0.8696835598555894"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.1.3","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.1.0","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.27.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.4.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.1.3","_integrity":"sha512-JvSuTHMKLXvjmwDeJ4uCZd8AkRxyHXohFFzbBjbZpJkF4PKbj2glFo7xqVK+V5JrZEo2HlS1pRN20tqhJdCpZg==","_resolved":"/tmp/0a7d412cca8b5f4ac356fc2ad6e1b7bd/supabase-cache-helpers-postgrest-filter-0.1.3.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.1.3.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JvSuTHMKLXvjmwDeJ4uCZd8AkRxyHXohFFzbBjbZpJkF4PKbj2glFo7xqVK+V5JrZEo2HlS1pRN20tqhJdCpZg==","shasum":"725e0a528e248a4eacbfaff891ee42aa48861af6","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.1.3.tgz","fileCount":6,"unpackedSize":61977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPcauu/Osedvi6aYChTRSAo1SF1mc7wgPO4ppQkZYhZQIgVcqQm1L9yYZpRuCql2QApzNbxaL3uVSDHofuZwrA/h0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdPlFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOMg/6A/ugEqqcxFSKcDAhbBYtfu13Lb5r87svKUtey8f5lXTOy/aC\r\nFuGoVAxLA0xvbbk98MpMiDreuPXVmdQeOqdoDvfOG7pLTtAVIagB9M+kER+a\r\nvg7QKwKALCvakvg2ZqwMZjGebifFejnukhZNPOVz1k65VF0SyyC225bLXA1f\r\nqqW8XMLUwIbQSg3YMrV14gGucIsZO7hx8E2VvrOzQxNk9s9hj4H+AQDF8sHa\r\n0ymJpnAltHFHq4kJe06NSbOKUUWMVDf+o8ax35GWzKZS3e9yebiOaz/XLF7T\r\nPbPeDCuP/lEXQUSnvfVjc9YUAccVoMJ22hJ+ejw3AFCg6sdwQ7kpkcImETzp\r\nOXSV/1q5RRtPiRWr2yums727nvuUO43zIguPHOVkVv7/+yqvJGF8ZF4FV6eY\r\n43LNq4gkOeDhaV3IeOQd/C5T5zXZAu6hAQhM4w5NnVqRbIUUCaVYST+jXgQr\r\nNi3Vnw1uqG1fNcbEtA6d0XQtM/zSryxUPp5VsT/fhVuI2ZJc6k4xfa6NKlN0\r\noM3TieTpx3Uux3EyO07ETBFN+vNtT2eqzsXD4ubsWAK5lzNytzKmXywulq4X\r\nBFYzZV27kjWPTlW6H8IMgyugBj5F6MGQly5zd4CA8CwslFu6LWrUoUyVJcpY\r\n9WyfOE0M/tx65XdhfEbR+frwn2t9RV+ssec=\r\n=WtQY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.1.3_1668610373175_0.32537191006028343"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.1.4","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.1.0","@supabase/postgrest-js":"1.1.0","@types/jest":"28.1.8","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.27.0","eslint-config-custom":"0.0.0","jest":"28.1.3","jest-presets":"0.0.0","ts-jest":"28.0.7","tsconfig":"0.0.0","tsup":"6.4.0","typescript":"4.8.2"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","lint":"eslint src/**/*.ts --fix","test":"jest --coverage"},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.1.4","_integrity":"sha512-VGZ1oFN8vyfDvcWhoSxMYKlkAowOZtfkFUgtbFLExOnpWhecTJ6SDkMgLwvTBHrML1sPN9NAZCtPCV1nVRIkRg==","_resolved":"/tmp/60d10e83b2b1fdef088396e9404cde86/supabase-cache-helpers-postgrest-filter-0.1.4.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.1.4.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VGZ1oFN8vyfDvcWhoSxMYKlkAowOZtfkFUgtbFLExOnpWhecTJ6SDkMgLwvTBHrML1sPN9NAZCtPCV1nVRIkRg==","shasum":"78b2b31c4cc04f7d2b8291727d1e801932a5c3b1","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.1.4.tgz","fileCount":6,"unpackedSize":62093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARiifyAYk2Ih1QZDAhe2NjSIN1jFz0axVOdZBfmELkNAiA9Q/ehWGy8k6uOumtVfhAdT+ghTtIFMaXeID2jBIbP6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdQDlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6fA/9FNNCffzF9fKdWQ7g3gffQjsyDZSk13klx8Z4xTpEwjwULDsI\r\nIh9wGKXTj3hgF7g2swC8WACZ/ZiEXg6dt0WugXyyBgZ4fgPl7bSOZ4hjuUxR\r\ny02bztuexDceFJyfEy+rzFQNydFoscwL+IwcIioB6sJlQn1lWYaKBSpQN4WM\r\nvmDMWPK8cH9WbGEnw5foUzrAA2KtvpdNCWRQwDEw4Sreb1vNsK3UiLq7qDMN\r\nje/vNoJnsSuBEAbdEzu7sw+NC1PrhoKR8cMBEG4H0T9CWbyRBpq/+Ib6xi1A\r\nbSVpd+Y/QlallEOFAiCQss/zGthY0vVuZeaA427XQsNJM4nuq3rye3/U5Nvp\r\nnNwQ0MPsrI2JfCDCL2CvKMdHbN1avOb0k+po4y/B3HJ9PCBadquPsbI2BfhL\r\nLoVlBJfTCIqD/fDtGC5mu//yQJtSqVkXcgVHi0CtpU8OsKMXg+KWv9gnMapQ\r\ngBWHD2o1N8EfgdxG96DiVh3L7tV8NHiQOlgQhTC1mZfns//KVE190YZ/ahUQ\r\n69jJ1/FH+kEQL1fvTGZBJMJyHMNAwF2GMy6GstGh/6NmTyaJruqji4HZ2ZQq\r\nsJjyxD1wPiiQ5Mmy6C2rpS5i4RQhVe+YCKVquXX/h24MDFnR+RBimX//qDCH\r\nKOuOiq2w9o/RtzAibisEv/xmkUMV6UqzsJ0=\r\n=LDzP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.1.4_1668612325732_0.9137417302275703"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.0-next-20230407062427":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.0-next-20230407062427","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.14.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.30.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.5.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"readme":"# PostgREST Filter\n\nThis package provides a few utility classes around PostgREST queries.\n\n## Installation\n\n```sh\npnpm install @supabase-cache-helpers/postgrest-filter\n\nnpm install @supabase-cache-helpers/postgrest-filter\n\nyarn add @supabase-cache-helpers/postgrest-filter\n```\n\n## `PostgrestQueryParser` and `PostgrestParser`\n\n`PostgrestQueryParser` decompose the select and filter query parameters of a PostgREST query into JSON.\n\n`PostgrestParser` extends `PostgrestQueryParser` and extracts all relevant information from a `PostrestFilterBuilder` instance (schema, table, body, count, head, ...) and parse them into definite keys.\n\nHere is an example:\n\n```ts\nconst p = new PostgrestParser(\n  c\n    .from(\"test\")\n    .select(\n      `name,\n           city:cities (\n            test:name\n          ),\n          countries (\n            capital,\n            population,\n            some_ref (\n              test:first,\n              second\n            )\n          )`,\n      { head: false, count: \"exact\" }\n    )\n    .or(\n      \"full_name.eq.20,test.neq.true,and(full_name.eq.Test Name,email.eq.test@mail.com)\"\n    )\n    .eq(\"id\", \"123\")\n    .contains(\"id\", \"456\")\n);\nconsole.log(p.bodyKey); // undefined\nconsole.log(p.count); // exact\nconsole.log(p.isHead); // false\nconsole.log(p.queryKey); // id=cs.456&id=eq.123&or=%28full_name.eq.20%2Ctest.neq.true%2Cand%28full_name.eq.Test+Name%2Cemail.eq.test%40mail.com%29%29&select=name%2Ccity%3Acities%28test%3Aname%29%2Ccountries%28capital%2Cpopulation%2Csome_ref%28test%3Afirst%2Csecond%29%29\nconsole.log(p.schema); // undefined --> default schema\nconsole.log(p.table); // test\nconsole.log(p.paths);\n//  [\n//    { alias: undefined, path: \"name\" },\n//    { alias: \"city.test\", path: \"cities.name\" },\n//    { alias: undefined, path: \"countries.capital\" },\n//    { alias: undefined, path: \"countries.population\" },\n//    {\n//      alias: \"countries.some_ref.test\",\n//      path: \"countries.some_ref.first\",\n//    },\n//    { alias: undefined, path: \"countries.some_ref.second\" },\n//  ];\nconsole.log(JSON.stringify(p.filters, null, 2));\n// [\n//   {\n//     or: [\n//       {\n//         path: \"full_name\",\n//         negate: false,\n//         operator: \"eq\",\n//         value: 20,\n//       },\n//       {\n//         path: \"test\",\n//         negate: false,\n//         operator: \"neq\",\n//         value: true,\n//       },\n//       {\n//         and: [\n//           {\n//             path: \"full_name\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"Test Name\",\n//           },\n//           {\n//             path: \"email\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"test@mail.com\",\n//           },\n//         ],\n//       },\n//     ],\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"eq\",\n//     value: 123,\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"cs\",\n//     value: 456,\n//   },\n// ];\n```\n\n## `PostgrestFilter`\n\nUse the filters and selected paths extracted from `PostgrestQueryParser` to build a filter function.\n\n- `.hasPaths(input): boolean` checks that the input has a value (not undefined) for all `.paths`\n- `.applyFilters(input): boolean` applies all `.filters` to the input\n- `.apply(input): boolean` applies both of the above\n\nHere is an example:\n\n```ts\nconst filter = PostgrestFilter.fromFilterBuilder(\n  supabase\n    .from(\"contact\")\n    .select(\n      \"id,username,ticket_number,golden_ticket,tags,country!inner(code,name,full_name)\"\n    )\n    .or(`username.eq.unknown,and(ticket_number.eq.2,golden_ticket.is.true)`)\n    .is(\"golden_ticket\", true)\n    .in(\"username\", [\"thorwebdev\"])\n    .contains(\"tags\", [\"supateam\"])\n    .or(\"name.eq.unknown,and(name.eq.Singapore,code.eq.SG)\", {\n      foreignTable: \"country\",\n    })\n);\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: false,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> false\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    created_at: \"2022-08-19T15:30:33.072441+00:00\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: true,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> true\n```\n\n## Limitations\n\n- When mutating data, we oftentimes do not use the same mapped paths despite it being the same object. Hence, the .`hasPath()` function should try to transform the input object using the knowledge it has about paths and aliases of the expected obejct.\n","readmeFilename":"README.md","description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.0.0-next-20230407062427","_integrity":"sha512-bBReE/AuXg94+VwboKEHB3IJcsMj5pl2YvSe9vPoACEDFVCLSYydKRYppO1qTm+ONBFjdc5OTBHdGIB2b1dPAg==","_resolved":"/private/var/folders/qb/y7hsxzn524s00wrpsspd9g4r0000gn/T/0e3fb90e6ded74aa708ddf8e0289f61c/supabase-cache-helpers-postgrest-filter-0.0.0-next-20230407062427.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.0-next-20230407062427.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bBReE/AuXg94+VwboKEHB3IJcsMj5pl2YvSe9vPoACEDFVCLSYydKRYppO1qTm+ONBFjdc5OTBHdGIB2b1dPAg==","shasum":"927036b4c28885913880910072fdd1ba35edd318","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.0-next-20230407062427.tgz","fileCount":9,"unpackedSize":154131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEFSugnndvtcWJCcJjrGCHahvUcF6sA2Jwd083/vcEdwIhANegFPVBoggafW1TOqiPXuf9s8RHDfHZY2sGgjHYo5Pj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL7d5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkeg/+NoaoJkmUJPvEJZRIiNmgZoU1Ptj0IgwhsxaFTaDUxCZHW+XZ\r\naQQy/2lh658agPAMQ2YMfPC8QJVO9XmmHxbykc0/0QGZyn8Q5cAffgAyY89E\r\nBk9YaycHCyVwsL3PRy896FY0o6QKZA4pk8CSm5J9XTUMjb9FH9g/N92ClqtG\r\ntEbVTdc1Jv2Q4yhWAlRcDDa47poGXfD4lDxZOrU+9/cpvJySvAg5T4mFPe9U\r\nnuCeN4n+qBF41ogBf8mBso0xvYjx9aU//sHW2ecV9INq8CBfoypSyx5YJO8d\r\nNHqEItu5cecpm97tQ6z0sPu0uiK05iWOGfmbjZHZf3SHtEtnVIZRVpVOy0O2\r\nkBZ+jp62TSUP1vPoNMl30VYclp9eG/LgGH3Yvmt34dGWvGdpKvCWFUuAcnmj\r\niHpSkoR+Za9G2Fe8fSVuREaPJbKMHF/qfuFeNRid5RywRtu8dwDwoS6so3fu\r\nSTlDw+SeNEnMJvz2ECT7//G4JijmeS+VcPHMUuM/ti+PSssCxZvh0Rkow4lG\r\nuMR+MIWCLaAXhUkI4dMk4++dpVjCUYqCy4q+PaHJe0aCf4MK/FXShSp6Rk9f\r\nObQPfFNKiQWDvE2mgMozpUEjRh1+nAVAWH8rOsimUL7DW9DHfvEB0aqkkxeU\r\nL/ojvWYQ0UkXcTg+GRsEYh33rl4lWKRD0+A=\r\n=xZbu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.0-next-20230407062427_1680848761433_0.39217769028219807"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.0-next-20230407093119":{"name":"@supabase-cache-helpers/postgrest-filter","version":"0.0.0-next-20230407093119","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.30.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"readme":"# PostgREST Filter\n\nThis package provides a few utility classes around PostgREST queries.\n\n## Installation\n\n```sh\npnpm install @supabase-cache-helpers/postgrest-filter\n\nnpm install @supabase-cache-helpers/postgrest-filter\n\nyarn add @supabase-cache-helpers/postgrest-filter\n```\n\n## `PostgrestQueryParser` and `PostgrestParser`\n\n`PostgrestQueryParser` decompose the select and filter query parameters of a PostgREST query into JSON.\n\n`PostgrestParser` extends `PostgrestQueryParser` and extracts all relevant information from a `PostrestFilterBuilder` instance (schema, table, body, count, head, ...) and parse them into definite keys.\n\nHere is an example:\n\n```ts\nconst p = new PostgrestParser(\n  c\n    .from(\"test\")\n    .select(\n      `name,\n           city:cities (\n            test:name\n          ),\n          countries (\n            capital,\n            population,\n            some_ref (\n              test:first,\n              second\n            )\n          )`,\n      { head: false, count: \"exact\" }\n    )\n    .or(\n      \"full_name.eq.20,test.neq.true,and(full_name.eq.Test Name,email.eq.test@mail.com)\"\n    )\n    .eq(\"id\", \"123\")\n    .contains(\"id\", \"456\")\n);\nconsole.log(p.bodyKey); // undefined\nconsole.log(p.count); // exact\nconsole.log(p.isHead); // false\nconsole.log(p.queryKey); // id=cs.456&id=eq.123&or=%28full_name.eq.20%2Ctest.neq.true%2Cand%28full_name.eq.Test+Name%2Cemail.eq.test%40mail.com%29%29&select=name%2Ccity%3Acities%28test%3Aname%29%2Ccountries%28capital%2Cpopulation%2Csome_ref%28test%3Afirst%2Csecond%29%29\nconsole.log(p.schema); // undefined --> default schema\nconsole.log(p.table); // test\nconsole.log(p.paths);\n//  [\n//    { alias: undefined, path: \"name\" },\n//    { alias: \"city.test\", path: \"cities.name\" },\n//    { alias: undefined, path: \"countries.capital\" },\n//    { alias: undefined, path: \"countries.population\" },\n//    {\n//      alias: \"countries.some_ref.test\",\n//      path: \"countries.some_ref.first\",\n//    },\n//    { alias: undefined, path: \"countries.some_ref.second\" },\n//  ];\nconsole.log(JSON.stringify(p.filters, null, 2));\n// [\n//   {\n//     or: [\n//       {\n//         path: \"full_name\",\n//         negate: false,\n//         operator: \"eq\",\n//         value: 20,\n//       },\n//       {\n//         path: \"test\",\n//         negate: false,\n//         operator: \"neq\",\n//         value: true,\n//       },\n//       {\n//         and: [\n//           {\n//             path: \"full_name\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"Test Name\",\n//           },\n//           {\n//             path: \"email\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"test@mail.com\",\n//           },\n//         ],\n//       },\n//     ],\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"eq\",\n//     value: 123,\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"cs\",\n//     value: 456,\n//   },\n// ];\n```\n\n## `PostgrestFilter`\n\nUse the filters and selected paths extracted from `PostgrestQueryParser` to build a filter function.\n\n- `.hasPaths(input): boolean` checks that the input has a value (not undefined) for all `.paths`\n- `.applyFilters(input): boolean` applies all `.filters` to the input\n- `.apply(input): boolean` applies both of the above\n\nHere is an example:\n\n```ts\nconst filter = PostgrestFilter.fromFilterBuilder(\n  supabase\n    .from(\"contact\")\n    .select(\n      \"id,username,ticket_number,golden_ticket,tags,country!inner(code,name,full_name)\"\n    )\n    .or(`username.eq.unknown,and(ticket_number.eq.2,golden_ticket.is.true)`)\n    .is(\"golden_ticket\", true)\n    .in(\"username\", [\"thorwebdev\"])\n    .contains(\"tags\", [\"supateam\"])\n    .or(\"name.eq.unknown,and(name.eq.Singapore,code.eq.SG)\", {\n      foreignTable: \"country\",\n    })\n);\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: false,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> false\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    created_at: \"2022-08-19T15:30:33.072441+00:00\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: true,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> true\n```\n\n## Limitations\n\n- When mutating data, we oftentimes do not use the same mapped paths despite it being the same object. Hence, the .`hasPath()` function should try to transform the input object using the knowledge it has about paths and aliases of the expected obejct.\n","readmeFilename":"README.md","description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@0.0.0-next-20230407093119","_integrity":"sha512-L0pkjQ+dZ27waXtrSmPBRH+5CvzCMTQWbcZgzM0eFGllG3kOGkw+rfVquxafRh8t1egmawHW9+E+cMNs96/V+g==","_resolved":"/tmp/ccd81b787fd22032d0836b21a2fa2659/supabase-cache-helpers-postgrest-filter-0.0.0-next-20230407093119.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-0.0.0-next-20230407093119.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-L0pkjQ+dZ27waXtrSmPBRH+5CvzCMTQWbcZgzM0eFGllG3kOGkw+rfVquxafRh8t1egmawHW9+E+cMNs96/V+g==","shasum":"4bc6e6f05970dd53b3ae24d5418055f0445c2787","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-0.0.0-next-20230407093119.tgz","fileCount":9,"unpackedSize":163954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiL92UUwiyZ/8wCDblJYP5QAvna34apG3Ry/ne21W8oAiEAwbV/VaY4SqP8Im0fgZ/bjtBH6ZMo4SIqIQExyeToUnQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL+PnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOqA//Yl2CPK5Ci3d+KdQdoJaQLRWRgfr/ZepKsIf6BAmJALFYUYTC\r\nBEljwxN4FYdfaSoxXBZentb6NhM/fV5rPvXhzhRAN6RI3087R4hxuJmawZ8Z\r\nCzRpGvMC1rPSzppt2ke5zAh9bke7usjShurrUYtB51Y/KVVAIFHUF9CCEUTh\r\nbSh39344xG/9UuByKoOpImfVKdKmNUqYDKD64I/2lMKaHEUfGd/Cu6kZnv4n\r\ncAXI6qACf9bNadYUA/i3mcRD0I5E1NQK7itqZE4XOUqF1XBjVjS4k9V7IQjk\r\nILd1bf8/dngf3KbC+/BNRmBcjTd0157wW5iW58QUcBqzNJqr7mBC1mkSZh9W\r\nPVKTAENfRq2IGD0D8CcdRza3BsImjWtOUNb0tYsHtzcIRlROgTiX92DsITyY\r\naBWcYEgyJiNVRCk74oU5VsqpJqAXusP7Sx6YC31Jytt0U8aMIjEZnUgWuuyl\r\nYh2zqX1e63GLqZ0O8UUTqhW1BjmKFcM7B7EaHH5+d3v0vZtkAiXR/utNPPpn\r\nz3P9WS8Ch7qQyps7Z+ajfUKIpzLImBgFzMJS/xj5ZBXGYrPJfbveavc9Wxa5\r\nnRAWa8I47t6h4E8tOsHl3ANN/xg67MUCZaskQU9D0Tekp/KK7BsVn+e2foJl\r\ntLfZuLgmDv0M4BV1ClyNyH4ijwMnFAX+n/0=\r\n=xONe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_0.0.0-next-20230407093119_1680860135240_0.7779410987582771"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.0","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.30.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.0","_integrity":"sha512-jdgGJv4C7Fv3t07Z8fERIo1Ga0LJmt75IMQU4+oY67YLMNLJs/fmw1kyHdaIqELZFp25gDz8zZcuXH80q61Ksw==","_resolved":"/tmp/9b22c5a6c75de85486791c22161db0d0/supabase-cache-helpers-postgrest-filter-1.0.0.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jdgGJv4C7Fv3t07Z8fERIo1Ga0LJmt75IMQU4+oY67YLMNLJs/fmw1kyHdaIqELZFp25gDz8zZcuXH80q61Ksw==","shasum":"6f10abcf9ade319974c551cac16756288fd93b9f","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.0.tgz","fileCount":9,"unpackedSize":163934,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENwxi4L760lrc+jKaAq3PetImRI9iyu1Y+vwwDFy0puAiAB8D8t6wHF44klOA2AT94RN+bcxt1+VyFv8p0MbHI/FQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNxOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQXg/+K9BCBgKBIbB+RSo//ErV0wfGxD22eDcrHsBB3QFMcLnxpYY4\r\nQHAjWQiUadUQ4f6SZMvCiJ0Zki8iC5+DDUo4qU/55ygp8jNK4vDtu9zuZl+n\r\nCEzYJsNcNb1/ycZ2MkpUI8OvmvC4I30+Fpg6sUhmtqCvtt44d0p/bZRdxw5P\r\ndTriWknBRF3wi1hEiWCNdd3QprelqZQn1ULUsA8RNCf5yQzu/J7OsWdT3sPa\r\nqYJL6Jvjj4p2b6i4MZKQBR7HnA+xoAUWX6AkLkbPVJwCQin12YZibLRg9msq\r\n0YKaYRDg3cyBVZOSsIhOk3AYPhXKuiqlizRywDaUc5FjO/0QHH4Cpvon98G2\r\nUMUZgsu1SEu/1acw/7GyaZu8l1jOQ0qWHqyWpiKxelXA7MfvlOP/YVkqJeyo\r\nHwJlE23QCWVBQCj+m88ay86kHZn7tPDRGkUFfpyOK+nhNYYkft33TNJghkWZ\r\nHyvQKtSGSiNsaIjrKaaTQnW59Kzl424XRPmKxhd1vUN5X62pnfl7WQBtIF8s\r\ni4iqYxFLJMxPM0EkjzwHc97ekbBBTysd6lT4vg+RGUuWi0PEPq202mbOM2MN\r\nWXI3dUqYrO7E0lNmfqaVhVah2CezZ/RvSShJWqRTc7tN9DhWyJCqdT15joOM\r\nHuc0pzatFhixM6Z7Izmijym2B+HHAxmOCd0=\r\n=Henv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.0_1681331074554_0.2307054689824699"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.1","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.38.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.1","_integrity":"sha512-pxaFvU8Bx2kqAftOX4UkYvXXvx+lHDxLFC+ScOnARwIdLqWG3hskjLPi+Z+oFr27jYVWX3as0psSc7vP9Jk+fw==","_resolved":"/tmp/2f710369bae069fc37d7e04ab4e8f98b/supabase-cache-helpers-postgrest-filter-1.0.1.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.1.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pxaFvU8Bx2kqAftOX4UkYvXXvx+lHDxLFC+ScOnARwIdLqWG3hskjLPi+Z+oFr27jYVWX3as0psSc7vP9Jk+fw==","shasum":"133080eab1f2fc89ef769bcbcedf5b14548be029","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.1.tgz","fileCount":9,"unpackedSize":180692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCirVXL6w3r9fEEYrqdYoxA90pvEfIfbp7x7VaVuBJkUAIgVxbSGtDT4gcLHjz4SjdU1w0CjCDOiqLWfEW5ZNZD6dc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkODIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEhg//XA/69yck9baZNltmjDPjPS+ZebkosayAuZTKICvG8ouMAMPw\r\nM06XiGjxDb2hW6UcmtJ+TVWwSVo3H3BmA+PrqpuOs9BMkY+aISp+MrLXCvrV\r\nbv4SSyTpkYYB1LtX+baMkw735C3zeN1w980OIhJf1ltmQoh1usNIZUiLyzRG\r\n8DpkWR2lnkJTJ6wTXxYbQSWPztJ/Ug8/woPpPiwTTCGTvjobwcPEwlf0KitY\r\niEaYjtk3bWObJkcNFeEtZAGj5LIIbLm1zkRPbEL3QRnmfs0pVilYUUxpujIg\r\nmWtcksurBAGs1VFnBIOjWDAhoiG61Wf8SAklXH3y/jkHvlm13dkmU4cr0xWG\r\nJUyBWhy3/mmhMhYus5dIkBGzYu9LEnt25OfsLNIEClR3SrSO5CR9kkMsmE5t\r\n/GOOVMAVlYp8JmAtuOXcGEOoX+/hY2x4YYO3ND+Z6MRyfahxIpsEgV25AN4b\r\n8qn55UDnIjid1iW4Vf61fdeUcNC9c9zxNQWyynE5DAHFVfkJghEAyNwMVb4p\r\nI+HXvIC+X6euti+yjwCpH36VIS38abHiLxOTcqKCQZXgeyGANttk+EjLFGQI\r\n0Mp9JA/gz/48tLCW1a6uzyqWSn/dnhSUd+NEAo5y8V30JoN87CxC0C/BQ70I\r\nxuWA4lhVrWl3IzboLkrPcvtifOe34HAliWo=\r\n=EdBG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.1_1681404441047_0.2818535767313113"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.2","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.38.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.2","_integrity":"sha512-vuFnF0c0JNhJDXr2K02UhUt54eiHKzvTP6tlpxuhsxUg7rB/FC4el9wy1slXiERQ7yvL0K2wVhFykAPynsiJUQ==","_resolved":"/tmp/26bf9b4261d2ca28725be3c307391b7f/supabase-cache-helpers-postgrest-filter-1.0.2.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.2.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vuFnF0c0JNhJDXr2K02UhUt54eiHKzvTP6tlpxuhsxUg7rB/FC4el9wy1slXiERQ7yvL0K2wVhFykAPynsiJUQ==","shasum":"0712692ae6db9809330e4336bdce021046647203","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.2.tgz","fileCount":9,"unpackedSize":183118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGXatDBlATlF+YTe9c28iD+JLeixzJCaB+BkN5dXo9MAIhAIFWMmEarAhc2xGPHJdtb1cMzNjeeqpEA88/SSBCUhMF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOSJSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSag//QCoG0Pd2E1GDdy0l53mt7HungueBCbceyBwWcDeWpVmsrWn/\r\nQdyFN15gjBFeTohSOlBzubzt32ztspe6qR3Yyd7XR81VBj0lTyz7DgTbFD2b\r\nOzccE24rfNc28nt+3dY/RNN1kTdMdlAVJ2hd4VpRzzkMEZouwc6RB7EIJRzL\r\nfMjjrmR+mu8AL+IQueny/A4svF8XBgGc2boBSTkB4Fjv+jPFWnGf5aL03pCs\r\nqP8uB4Lg2z+CvnabmFYdwVA7cCIL0VE/oWp48hxwj6pZd68tnm62yr/8chjN\r\nAJiTn7Mqk1CSqLZ5x71FjJZvIf5sCUDf/4HfEJtZ8574qqnxSQ7bQARpW/FF\r\nbpRu1Yb0CRhHluJhMIjZiIrqeglDWmK5DX9ESoQ7RNOngXvJ+7sj7JqjLWWX\r\nybOW9Zo1EWrY6LYyfUowq0l0WWJg7yc52eG7GP40U3Rr4jK6dL7cRcIDM4Re\r\nHt+oU2dEB3NyZbg2AbvUxkVirQzAHkZMGSKX9UPbGSPS4sLiQqlQbNXnmIvP\r\ncPYBc/XBq66e//9cJ+iNDKN8bCi9b1zoG/WhbNaIzUJe/KLav8FpP7bg/AfR\r\nCbEEE09WH988gNsg2fKz08ojtFREtG82EBpkR39EGA3DZqYiH/kTrI0nt9li\r\n6FtSmjAXFR2wE7TsPQaOWcKgECv/FVSgzA0=\r\n=rNGT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.2_1681465937738_0.6431815872103879"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.3","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.38.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.3","_integrity":"sha512-SW68W15uTE44CDNlImiki29eH0en4BQf2DpJ55tu0l1T3T5r1GFr6ceya1O9RXk1/ZEk8G5LeyUi6G1mYTrwUw==","_resolved":"/tmp/b20568e9ad3b0aa7f20aa953d195fe92/supabase-cache-helpers-postgrest-filter-1.0.3.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.3.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SW68W15uTE44CDNlImiki29eH0en4BQf2DpJ55tu0l1T3T5r1GFr6ceya1O9RXk1/ZEk8G5LeyUi6G1mYTrwUw==","shasum":"867db38ee7a780d8d1eab3964805f7346405016e","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.3.tgz","fileCount":9,"unpackedSize":191135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNWJF9TzlKn6cai5NcVmIHHEiKG78TYuElQhkja4BYowIhANBnk9gQ7IB01iio8IYdC0lw6apffZBhb6gSzVh3QI/d"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPtGYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobZhAAkBmkRBxly1z29a57J2ZyU/NhHipIH7oxS8jDuQDZi7XdmI7m\r\nuQ3LjOYVuKMQ94+s6qLK3Rg2aRkLOWpZ8rkpohHqBwBtjed3E8nvhNoqqVCH\r\nFNSTEc1UaFBP7pyCuGugSTB+zCwmyCMGO8vX1htHrKmXVREFvLQML22FTkYE\r\nQ/r0j3UDXijb8tDgyJJ9vPRv/Az82oo+gqLekcVUBvUFxBFhjCfGkOnEz41d\r\nQAZdyVVNVkS8LXgvBKZaDJCIwwnx9RhWZz/kfFE8ahosjN0BuxcJLwEmES8U\r\n1ll5sye//9LQQ0TVKqxiVBdij7+1AtlSFSIrn99NEwV5SZekhjrFNLPK78cm\r\n5Yxr6u1AuUpp+OykSp2eNPXiUDNLK3BQqmiEpi21ZcwDZ89hew0iea7qIKmJ\r\nhJVKAe32MV09XEZeosRFG/GNGnMQ2bILuF3MTigbm8EIhwLnv9p94NXrkVTO\r\nVcND9Sq2C07RbKMEvhSCDK5R7zw9zIi4rniXgvR5QkwgIY0ZKhP69i5OTVXs\r\noSrs3gf2yw3Hud2ofqmSLx06Iqq6/Tds3yQvUx/d7NYN1mD+iLhGLeoIPOYo\r\nIGrPD8Ap70TzpJ8LCkJGReJtgDcYoSetPBktRFVYVDaqmwL/AbnCjE+MVFJ4\r\nmXFG7+gskeiufH6mlMcbLOQxHcAm980tnDg=\r\n=1Qiu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.3_1681838487999_0.03441582619303096"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.4","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.15.0","@supabase/postgrest-js":"1.5.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.38.0","jest":"29.5.0","ts-jest":"29.0.3","tsup":"6.7.0","typescript":"4.9.3","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.4","_integrity":"sha512-ntT78kmo+tET1utBB8rQ/L9Cf9H5GHNaPrju4QDTXz8ivDgp0g+gw55IsIHC1ZPapgUozKJ8CxanKC/vd/pntg==","_resolved":"/tmp/bbef848d11978b35001535a8f6efa407/supabase-cache-helpers-postgrest-filter-1.0.4.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.4.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ntT78kmo+tET1utBB8rQ/L9Cf9H5GHNaPrju4QDTXz8ivDgp0g+gw55IsIHC1ZPapgUozKJ8CxanKC/vd/pntg==","shasum":"189092cfaf8060ac0c7bc1d59fc74c7425cb5921","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.4.tgz","fileCount":9,"unpackedSize":191595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtW84P6G9gQBMpQDKse1Q1I63msnMLERk3uMfjwBFexAiEAsbZh3IPI0eIU4+36xDV9o++KqEauX7CMzOYpqqKR0R0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP55PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNrQ//Y64L2TWk8hKlBFU0dfidDt9DAuZ6NQhg9pHWV03uypO7Nxii\r\n2qp1X3/hiWIa14D8qoNa0oomrcHf2bAp4mP2f9prqiMVrLyGnvd2OoxQ65vj\r\naMwIfiWKhTC5COhSglmIRCpvgahsQs6bplt+UXP0xCkTHvXWL7APurbi563R\r\nVnKc1qYTMWKxoA/bWJzk51V5lbI8qFOyuByNkkmG0REw4gfcK9OTIDMJkL9J\r\nmXQdyyQ3ZYdeI80t05qxJeN+LXpzbLNYUs/RC+qpuX/UmyhaarcnWpkQT3Te\r\nJEQXcAUbf2JsncAJCnNVCF9ObsuNBoZAHKVaK+SbB+3YIp1C9ycJLsvmO1EA\r\npfBzLfsSDibE23c424XQ20CtDNV4CMobScB/S5Z1pHjLWlIA1Ta6O+523D0r\r\nbJU3fWluX6cNGHFQscJiEOYZHzjOLe3kJOul3W+rWK333suKO0ZYMLs3sehV\r\nMlX9vnXkn0JgK3etCViLayn9ZtTT5apJ5usf3hMgUk7osJulTow9kB7Io0ZH\r\n55oawpO1IcnQmm+8EFsXmhCl+QQp+Ss07s0kaiDlfEXZefEZYV7iqrO7iXbG\r\nP+ReeE3Gv+sfLBwKzi//EgPKPE6NFSqGPP6jSsjMnIcdy+ICd6AEipnzmZ0/\r\ns4As8BPtVmEArSEdfEodUxmGedQ7aoBs5Rc=\r\n=TX95\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.4_1681890894841_0.28747546893987996"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.5","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.21.0","@supabase/postgrest-js":"1.6.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.38.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.5","_integrity":"sha512-/ps5YnYShbtC3WkiBqO7GHg1P6c4JVeclKxlx/7tvHwCor3ulyytevN7tmijNqFWdbM9kTUa2b5oQhOqrEQrvQ==","_resolved":"/tmp/6917c25c43fc114fa4c0e3cd1c79fa56/supabase-cache-helpers-postgrest-filter-1.0.5.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.5.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-/ps5YnYShbtC3WkiBqO7GHg1P6c4JVeclKxlx/7tvHwCor3ulyytevN7tmijNqFWdbM9kTUa2b5oQhOqrEQrvQ==","shasum":"deec080e0822bbe4f0cef9b132e583ce37c3c469","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.5.tgz","fileCount":9,"unpackedSize":191595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM+miTSzTuIBZ2xIWqYtlP9KR9tlBM/KEorjJfHXTs/AiEAkKQygdubky5k2nOQS1CTi9LtQ+VhsFY2zZ4thkRp+Lk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRqCqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6nQ/9HSo8C3VvK/1/9MgzrGv5HfG9ka0sW+Nze4bX4wIXpO6+La4X\r\njWGTEt5v7rbbUXumzLxsJK45nPs8Bcjbp5LwQoY7+iiRRp7mEetYeCgEHSDI\r\nAliwUYzwBceELdiLN9WJM5e8F/rLydPNgMHfxOLFhyXnoDG4G9uZqrSBqHPr\r\nkiWhfrbYmAUJQG1idXMHYPWKQ+JpHdsWXWFYLWHKGrhI82KGEG1l+x3mvmCG\r\nlT0gsjUPk48jtJKYm4IFa8ewVhOWeL581H3tgAJwN1jxv8R19lZ06ItS6JHc\r\nfL6XOe3EMmRQPrQigmp/28AWt6Q6Z6qRnf7SsGOeIA1bLfRaZhIA2++Njelh\r\nsS3zNHcoE6Je+OSNAW6Pd2BLEYel7a/OKxqXiQQPncs0XGrU7tL05Bnrt8DY\r\nrJvB5ZUhjo9O9yNfKDYJgBq5OAA5TgzxvtZUNPRdsP92Kw4JWRawtUWogaaw\r\nllNcAINvq2WZ2yFRcslrUNRbjsyO3vmVczN0vNWFBXGqlDOtVxww2wqpO92z\r\nNk6wni2opeyORIFYiXbOpmkBesOXjtDyF7jXbSP1TBmHWHH/cZlkdeLxmJVh\r\nbyi5h37Ml1BlMWcJo6opdLoKxZ22o0iiZF43Jnh8IXEirUWfWKlL+9IHTtrS\r\nyw3Mq5XabT91SM9/BkjQi892XY+BlNelMLM=\r\n=CN4O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.5_1682350250085_0.8357872281735865"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.6","main":"./dist/index.js","source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.21.0","@supabase/postgrest-js":"1.6.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.39.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.6","_integrity":"sha512-U9UM+Rv/kAyHW3r731NxBhkNRHmZjbk9DrEPr7Ra1Fgzymlb+lxpZz1itnX4p4Q612nGUQsDHq/eotWc81ID5g==","_resolved":"/tmp/9a23c7fbc582a8fd4e39ba31fcfb1c6e/supabase-cache-helpers-postgrest-filter-1.0.6.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.6.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-U9UM+Rv/kAyHW3r731NxBhkNRHmZjbk9DrEPr7Ra1Fgzymlb+lxpZz1itnX4p4Q612nGUQsDHq/eotWc81ID5g==","shasum":"ce29e7818ddafc6117be34fe0e8e170ce7494c70","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.6.tgz","fileCount":9,"unpackedSize":193147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmzxAVUz6uyAY0WMBAlcYPukWiTQwwkrkMXWYtgNWmIAiBs7Zdt18sVPLqi9i2qk8dDvC0O9RIkP3oz4aaJyRrMpw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUVrgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD8g//ePVYQLppLJnMg5RilUzQ8+DbIxRGr1eAB61VHjTV/iMHrgvE\r\nueHQRT/nWlxsw+SuPPAOANjmWli/ZbEa/OUmyN40vIiAA9uvTwJ0q7WIHF+c\r\nBTWMLb0tCKkTSRDgPkAV9NWaO0kZ4aBpFF8gZhq1CEED86GS9aCbrzJYIzM7\r\nCyLD4rltkM3KLO94Dh+64TrZSqLcir3wIroU99REm0Yzv6PeaHOMlVJINAAX\r\n2+wDG/0cHRJaZn8hFqmldgFpZxYYVE/ESG2X28KIxEOf/PjgqHeSKumBnRHW\r\nTO0xFzlK8uUrOsCH0cu8yLzktO3HfGD4UORn4TR7enAkC7qf+qByoptlDl3r\r\nBRwlZEAzZrRQTftf5ka11Di6ZXoQhWiVsJ5ud9B/zPqDGZUA2MBfbbBY63vd\r\n5pYeztFZwnYQpR6Zjo5QI6uhmMEVBkKQS1o59RSiu6SmEvTliR0afTzjCVEf\r\nQhIHSXYMDY10NQTSSmfIMm51et2Xyiq+L/bV/9P9rsxkbb36EodWHsBN+8aA\r\ngKsZgw4O1tvKOHFRMQt5Vc5JG5Ov6R0CR29w0OeiOBjrg5+nJk1oG36/YXea\r\n/c+TCQ6AWJHZPxiy5GoFEbukATnkWj8FbqzyCDPlQCW4iQkSUUQ0L/xPh16p\r\nmGhr6Z5/FILgqvdCENU2kesxVjDG41IIJqI=\r\n=LaCM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.6_1683053279983_0.20926085474745082"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.7","main":"./dist/index.js","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.21.0","@supabase/postgrest-js":"1.6.0","@types/jest":"29.5.0","@types/lodash":"4.14.184","dotenv":"16.0.1","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"lodash":"^4.17.21","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.7","_integrity":"sha512-sxT9LYIEd+sAZJ4RCBAhaeYyVIbjbKcPE3SpFdUr+eNt0EKwTXPAGMD0DihAg4ZIVHpsp6diHpTHwewV/cFgJQ==","_resolved":"/tmp/2c8d377788c10019c995a223c3d58e20/supabase-cache-helpers-postgrest-filter-1.0.7.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.7.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-sxT9LYIEd+sAZJ4RCBAhaeYyVIbjbKcPE3SpFdUr+eNt0EKwTXPAGMD0DihAg4ZIVHpsp6diHpTHwewV/cFgJQ==","shasum":"49c7c04f20993adc4d59f216e5ead3e0f7142c28","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.7.tgz","fileCount":9,"unpackedSize":193295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1MgXRnLNR023L4lir4F5MxCXSS75EIiTvxLOu2g93CQIhAOSVcPIigbTr6MkA/WDwmnSqh9mIVzLmTKn3H56cKHkZ"}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.7_1685537788831_0.6037438009168239"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.8","main":"./dist/index.js","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/postgrest-js":"1.6.0","@supabase/supabase-js":"2.21.0","@types/jest":"29.5.0","dotenv":"16.0.1","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.8","_integrity":"sha512-H+lpKfb1jvpE52ZKtFr97NEZ1KhPUuDh3EhIa+88yJV1Udt1Xs01KFlChN8A3QFk4QMT80Z1MiPf+HlksYTJmw==","_resolved":"/tmp/e97257a773f873388ae5447b31df7c1d/supabase-cache-helpers-postgrest-filter-1.0.8.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.8.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-H+lpKfb1jvpE52ZKtFr97NEZ1KhPUuDh3EhIa+88yJV1Udt1Xs01KFlChN8A3QFk4QMT80Z1MiPf+HlksYTJmw==","shasum":"bbda5fdd87a5597f9fdc6a16ee20c08f40e90f44","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.8.tgz","fileCount":9,"unpackedSize":194547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2h4Ja1Fwpz8zZloS/UBroa5P6EluqgyPD3BNG7EiQmAiEAp/xhPZg6YDHNJGnw/pgXEyaAIAZdJ4cQkOJX5BJewFo="}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.8_1685634719026_0.33609594534748854"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.9","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/postgrest-js":"1.6.0","@supabase/supabase-js":"2.21.0","@types/jest":"29.5.0","dotenv":"16.1.0","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.9","_integrity":"sha512-Ew3r6kH4HlXSZ5NJha1pIONEbbk28WIVFMpxZn9+CqdkSTIedq1E/GdfF77WlDzM8UTmnVpxBIAqiiICwP5WSQ==","_resolved":"/tmp/2152bd91e6fd12109db85f0c650cc3a2/supabase-cache-helpers-postgrest-filter-1.0.9.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.9.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Ew3r6kH4HlXSZ5NJha1pIONEbbk28WIVFMpxZn9+CqdkSTIedq1E/GdfF77WlDzM8UTmnVpxBIAqiiICwP5WSQ==","shasum":"922aa5f50329e38f6e16ef7d0ebc6e48c3832e43","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.9.tgz","fileCount":9,"unpackedSize":194583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVWvJKr/jqIDOjFlNQyfuK036tX6nHnhwmsQlRufLjCgIgBH/SNo1cu+gFkXMajRV9fqHLSY/BCGnp0ikrInWtnAM="}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.9_1686684350228_0.9916739328216901"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.10","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.26.0","@supabase/postgrest-js":"1.7.1","@types/jest":"29.5.0","dotenv":"16.1.0","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"6.7.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.10","_integrity":"sha512-c9fySdvgKjPKs0Ce3o/kwhWhJzXz9IWYVFFqWolhhCK9E2ZNDec5d4hYZZt7ajA7rT/OvfLxdkKK6RbANu02Zg==","_resolved":"/tmp/9ab990ed8c6d75b6385e804b428a95b5/supabase-cache-helpers-postgrest-filter-1.0.10.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.10.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-c9fySdvgKjPKs0Ce3o/kwhWhJzXz9IWYVFFqWolhhCK9E2ZNDec5d4hYZZt7ajA7rT/OvfLxdkKK6RbANu02Zg==","shasum":"dbfb877e3d3fdf1ee8585907957b9ed6e5434ac7","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.10.tgz","fileCount":9,"unpackedSize":194584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFIdQmTCA3FhuzQD3nW0tzUJtTPC+NbNsOMqLIxXHI5QIgCbW+Ur1hweRYEd4UzUYqV7EHoJlpBVh6bylbwOmZPVo="}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.10_1688302630990_0.5602336305737672"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.11","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.26.0","@supabase/postgrest-js":"1.7.1","@types/jest":"29.5.0","dotenv":"16.3.1","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"7.1.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.11","_integrity":"sha512-9R3DWplrC6AIpB9ix3m5Ys83T2egi80oNWHmpZvl1MiErlq6uzc9rzLZ2PoP9Fxsd52ZGxk5GZNthoobZZ/i7g==","_resolved":"/tmp/5f1860aaa046ce3c977de3daff38a8d6/supabase-cache-helpers-postgrest-filter-1.0.11.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.11.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-9R3DWplrC6AIpB9ix3m5Ys83T2egi80oNWHmpZvl1MiErlq6uzc9rzLZ2PoP9Fxsd52ZGxk5GZNthoobZZ/i7g==","shasum":"d4a53beb009596e77f96e5fc1fb5368c2b024233","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.11.tgz","fileCount":10,"unpackedSize":205863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkpAc0qfQaQeLeD2S3oVYoW8raXwCcQDKBUEVIUJ38YgIhAIbKWrCVSrXECBgGEFZdxcba7yPS+WdNio2Ma6cEPxs6"}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.11_1688541381719_0.7613237845397696"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.12":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.0.12","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.26.0","@supabase/postgrest-js":"1.7.2","@types/jest":"29.5.0","dotenv":"16.3.1","eslint":"8.40.0","jest":"29.5.0","ts-jest":"29.1.0","tsup":"7.1.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.0.12","_integrity":"sha512-iBQ3cIy6JYTDGtpGGUXozGQt/GgpCa5KkqkOys4afFZSTcHru3K9TBJAC22vnd4O547k3Pj1JisQU2w+w8ZTBw==","_resolved":"/tmp/3d52fe7e83f43d50ed296ba196ecc1d3/supabase-cache-helpers-postgrest-filter-1.0.12.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.0.12.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-iBQ3cIy6JYTDGtpGGUXozGQt/GgpCa5KkqkOys4afFZSTcHru3K9TBJAC22vnd4O547k3Pj1JisQU2w+w8ZTBw==","shasum":"c3bc81f046912b442d6b3aca9dc4ca3ece3c25d8","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.0.12.tgz","fileCount":10,"unpackedSize":205863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcpWdcNvyV117qXk5N5IuoFnTqaKDOGW7ezKXPgnT/5AiEA4SHmbzgkwwRIkvHfMSB+fLGFvACrPc8LAGr6nvIQygw="}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.0.12_1689094470825_0.40859237754079714"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@supabase-cache-helpers/postgrest-filter","version":"1.1.0","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"source":"./src/index.ts","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"license":"MIT","jest":{"preset":"@supabase-cache-helpers/jest-presets/jest/node"},"devDependencies":{"@supabase/supabase-js":"2.26.0","@supabase/postgrest-js":"1.7.2","@types/jest":"29.5.0","dotenv":"16.3.1","eslint":"8.40.0","jest":"29.6.1","ts-jest":"29.1.0","tsup":"7.1.0","typescript":"5.0.4","@supabase-cache-helpers/eslint-config-custom":"0.0.0","@supabase-cache-helpers/jest-presets":"0.0.0","@supabase-cache-helpers/prettier-config":"0.0.0","@supabase-cache-helpers/tsconfig":"0.0.0"},"dependencies":{"fast-equals":"^5.0.1","xregexp":"^5.1.1"},"scripts":{"build":"tsup","test":"jest --coverage","clean":"rm -rf .turbo && rm -rf lint-results && rm -rf .nyc_output && rm -rf node_modules && rm -rf dist","lint":"eslint src/**","lint:report":"eslint src/** --format json --output-file ./lint-results/postgrest-filter.json","lint:fix":"eslint src/** --fix","typecheck":"tsc --pretty --noEmit","format:write":"prettier --write \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,md}\" \"__tests__/**/*.{ts,tsx,md}\""},"description":"This package provides a few utility classes around PostgREST queries.","bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"},"homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","_id":"@supabase-cache-helpers/postgrest-filter@1.1.0","_integrity":"sha512-ckTFLkXOPuiYfjDQVGkIWsDpuVi7FaE+uedQ7vw+LdK7n570Hxs9e25GlrWS263i/hdvL/NLgjJ8ZRqDLLuf3w==","_resolved":"/tmp/19f98ffcb8f43c331250fe3f5f0c0e03/supabase-cache-helpers-postgrest-filter-1.1.0.tgz","_from":"file:supabase-cache-helpers-postgrest-filter-1.1.0.tgz","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ckTFLkXOPuiYfjDQVGkIWsDpuVi7FaE+uedQ7vw+LdK7n570Hxs9e25GlrWS263i/hdvL/NLgjJ8ZRqDLLuf3w==","shasum":"b5494ccc9cbbfd43a033d8cfa461e5325c3a86fe","tarball":"https://registry.npmjs.org/@supabase-cache-helpers/postgrest-filter/-/postgrest-filter-1.1.0.tgz","fileCount":10,"unpackedSize":205862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVJpaigyHpU9UbpOG0aAuhK0OCJgH4vC/uFMB0r/wM1AiA5wro+7fuqAwU6HY8yo9k3mGZ+XJCIwtUSnkxI7KOKDw=="}]},"_npmUser":{"name":"steinroe","email":"philipp@steinroetter.com"},"directories":{},"maintainers":[{"name":"steinroe","email":"philipp@steinroetter.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postgrest-filter_1.1.0_1689712134630_0.49652443584500117"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2022-08-20T17:07:30.702Z","0.0.1":"2022-08-20T17:07:30.918Z","modified":"2023-12-11T13:38:27.154Z","0.0.2":"2022-10-04T08:21:56.020Z","0.0.3":"2022-10-18T07:11:03.050Z","0.0.4":"2022-10-27T20:47:31.285Z","0.1.0":"2022-11-06T15:26:14.010Z","0.1.1":"2022-11-11T14:54:17.612Z","0.1.2":"2022-11-16T13:56:55.739Z","0.1.3":"2022-11-16T14:52:53.286Z","0.1.4":"2022-11-16T15:25:25.907Z","0.0.0-next-20230407062427":"2023-04-07T06:26:01.701Z","0.0.0-next-20230407093119":"2023-04-07T09:35:35.464Z","1.0.0":"2023-04-12T20:24:34.731Z","1.0.1":"2023-04-13T16:47:21.323Z","1.0.2":"2023-04-14T09:52:17.962Z","1.0.3":"2023-04-18T17:21:28.161Z","1.0.4":"2023-04-19T07:54:55.049Z","1.0.5":"2023-04-24T15:30:50.270Z","1.0.6":"2023-05-02T18:48:00.225Z","1.0.7":"2023-05-31T12:56:29.031Z","1.0.8":"2023-06-01T15:51:59.181Z","1.0.9":"2023-06-13T19:25:50.503Z","1.0.10":"2023-07-02T12:57:11.212Z","1.0.11":"2023-07-05T07:16:21.905Z","1.0.12":"2023-07-11T16:54:31.012Z","1.1.0":"2023-07-18T20:28:54.845Z"},"maintainers":[{"email":"philipp@steinroetter.com","name":"psteinroe"}],"description":"This package provides a few utility classes around PostgREST queries.","license":"MIT","readme":"# PostgREST Filter\n\nThis package provides a few utility classes around PostgREST queries.\n\n## Installation\n\n```sh\npnpm install @supabase-cache-helpers/postgrest-filter\n\nnpm install @supabase-cache-helpers/postgrest-filter\n\nyarn add @supabase-cache-helpers/postgrest-filter\n```\n\n## `PostgrestQueryParser` and `PostgrestParser`\n\n`PostgrestQueryParser` decompose the select and filter query parameters of a PostgREST query into JSON.\n\n`PostgrestParser` extends `PostgrestQueryParser` and extracts all relevant information from a `PostrestFilterBuilder` instance (schema, table, body, count, head, ...) and parse them into definite keys.\n\nHere is an example:\n\n```ts\nconst p = new PostgrestParser(\n  c\n    .from(\"test\")\n    .select(\n      `name,\n           city:cities (\n            test:name\n          ),\n          countries (\n            capital,\n            population,\n            some_ref (\n              test:first,\n              second\n            )\n          )`,\n      { head: false, count: \"exact\" }\n    )\n    .or(\n      \"full_name.eq.20,test.neq.true,and(full_name.eq.Test Name,email.eq.test@mail.com)\"\n    )\n    .eq(\"id\", \"123\")\n    .contains(\"id\", \"456\")\n);\nconsole.log(p.bodyKey); // undefined\nconsole.log(p.count); // exact\nconsole.log(p.isHead); // false\nconsole.log(p.queryKey); // id=cs.456&id=eq.123&or=%28full_name.eq.20%2Ctest.neq.true%2Cand%28full_name.eq.Test+Name%2Cemail.eq.test%40mail.com%29%29&select=name%2Ccity%3Acities%28test%3Aname%29%2Ccountries%28capital%2Cpopulation%2Csome_ref%28test%3Afirst%2Csecond%29%29\nconsole.log(p.schema); // undefined --> default schema\nconsole.log(p.table); // test\nconsole.log(p.paths);\n//  [\n//    { alias: undefined, path: \"name\" },\n//    { alias: \"city.test\", path: \"cities.name\" },\n//    { alias: undefined, path: \"countries.capital\" },\n//    { alias: undefined, path: \"countries.population\" },\n//    {\n//      alias: \"countries.some_ref.test\",\n//      path: \"countries.some_ref.first\",\n//    },\n//    { alias: undefined, path: \"countries.some_ref.second\" },\n//  ];\nconsole.log(JSON.stringify(p.filters, null, 2));\n// [\n//   {\n//     or: [\n//       {\n//         path: \"full_name\",\n//         negate: false,\n//         operator: \"eq\",\n//         value: 20,\n//       },\n//       {\n//         path: \"test\",\n//         negate: false,\n//         operator: \"neq\",\n//         value: true,\n//       },\n//       {\n//         and: [\n//           {\n//             path: \"full_name\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"Test Name\",\n//           },\n//           {\n//             path: \"email\",\n//             negate: false,\n//             operator: \"eq\",\n//             value: \"test@mail.com\",\n//           },\n//         ],\n//       },\n//     ],\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"eq\",\n//     value: 123,\n//   },\n//   {\n//     path: \"id\",\n//     negate: false,\n//     operator: \"cs\",\n//     value: 456,\n//   },\n// ];\n```\n\n## `PostgrestFilter`\n\nUse the filters and selected paths extracted from `PostgrestQueryParser` to build a filter function.\n\n- `.hasPaths(input): boolean` checks that the input has a value (not undefined) for all `.paths`\n- `.applyFilters(input): boolean` applies all `.filters` to the input\n- `.apply(input): boolean` applies both of the above\n\nHere is an example:\n\n```ts\nconst filter = PostgrestFilter.fromFilterBuilder(\n  supabase\n    .from(\"contact\")\n    .select(\n      \"id,username,ticket_number,golden_ticket,tags,country!inner(code,name,full_name)\"\n    )\n    .or(`username.eq.unknown,and(ticket_number.eq.2,golden_ticket.is.true)`)\n    .is(\"golden_ticket\", true)\n    .in(\"username\", [\"thorwebdev\"])\n    .contains(\"tags\", [\"supateam\"])\n    .or(\"name.eq.unknown,and(name.eq.Singapore,code.eq.SG)\", {\n      foreignTable: \"country\",\n    })\n);\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: false,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> false\nconsole.log(\n  filter.apply({\n    id: \"68d2e5ef-d117-4f0c-abc7-60891a643571\",\n    created_at: \"2022-08-19T15:30:33.072441+00:00\",\n    username: \"thorwebdev\",\n    ticket_number: 2,\n    golden_ticket: true,\n    tags: [\"supateam\", \"investor\"],\n    country: {\n      code: \"SG\",\n      name: \"Singapore\",\n      full_name: \"Republic of Singapore\",\n    },\n  })\n); // --> true\n```\n\n## Limitations\n\n- When mutating data, we oftentimes do not use the same mapped paths despite it being the same object. Hence, the .`hasPath()` function should try to transform the input object using the knowledge it has about paths and aliases of the expected obejct.\n","readmeFilename":"README.md","homepage":"https://github.com/psteinroe/supabase-cache-helpers#readme","keywords":["Supabase","PostgREST","Cache"],"repository":{"type":"git","url":"git+https://github.com/psteinroe/supabase-cache-helpers.git","directory":"packages/postgrest-filter"},"bugs":{"url":"https://github.com/psteinroe/supabase-cache-helpers/issues"}}