{"_id":"@brunatali/pg-aggregates","_rev":"10-fa07da71da37acc57c76436484976bcc","name":"@brunatali/pg-aggregates","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@brunatali/pg-aggregates","version":"0.1.0","description":"Aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/graphile/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/graphile/pg-aggregates/issues"},"homepage":"https://github.com/graphile/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0"},"gitHead":"bfd7ac4eb5d22764875d998cd77525e77ae54c99","_id":"@brunatali/pg-aggregates@0.1.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nEHZKVklzaYRfP+QkTamoxOrKwoP7n1NH/guRSkXkbU1IuHaTXiyEBKWo4oq+MnTk6j6YyV5Epc6JbuxtHEAng==","shasum":"10669881fbaeaf7e0f0151870315a5c5e0ba458f","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.0.tgz","fileCount":38,"unpackedSize":145734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt1b1pjRQb7nOI5/+K7MkqK9wToswtF1BsOJ4gyr6FsgIhAOpW0XhQbRlVJQQZIy5Awl0j7gXVOeDQkAeQn49lVNPU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicq3QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbHhAAhUZ+UPlm4cSUpYp2j+ETA3yhhmqT1ybyH9l4CKzd4OoaxOQA\r\nRo0GSK2ypc6Id4DThOb8iyzpLKV7Ae1FQ+MqfVmMzALxKee7ybprmBSAmAey\r\nWFaXK04DpjUdp5EPYkc6wbtmthd+uP+Bo62Nv3Dr8FtJxJ7V4Ke7SuUQ8BIk\r\n/87yehAOGAK+TvSSKPwA4++hRf3bDm6QkZFjlSAn5H9bVa2GPrFxsp4YuIeR\r\nq5ot0MYUncK1hsVPfq1x88ReSFm1sUUgH8eSdrd0S36YUsEoQmPXw1nKfqd5\r\n04s+hto0FMAa/CIe8RovVUYf8Wmb1htXSH9yI9yoR1ixRH9I4ptZR+EcMIqP\r\nRnUoXJMFj1PQpn6HKNH/lGv+7uFMmNZJAbuTQXSfq8BrsfBBTY2LOJXyF9FP\r\nQxudJnBaQCrDWReNoDyMKwe+zBM2bIwjjhoZiNnahlxtj78hvsJswyQJiClW\r\nXOwPrVyJ9JLun4/+8/ajNbIlk2CarvBV9M/nDwUPkKkS9qWd890yqWKrhn3K\r\nEo+iFG//ZkiVrH3kWEOK/hUG2H7z/2AiRbgHG9y8AW0cyScp5k+NN3FqPqUV\r\nH+htWte8PC3tp6UzX//eqZZ/lyTkSDFqhzXw8iGgYakx177RK8yFYv4YWihm\r\nsQrWRZJPMzJpPJdtN3v8n3tznIciQmASiHM=\r\n=nUwi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.0_1651682768558_0.6373315335342378"},"_hasShrinkwrap":false},"0.1.1":{"name":"@brunatali/pg-aggregates","version":"0.1.1","description":"Aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/graphile/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/graphile/pg-aggregates/issues"},"homepage":"https://github.com/graphile/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0"},"gitHead":"7a0b3617e91063203f4520b2cfae592c4b1b0224","_id":"@brunatali/pg-aggregates@0.1.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TbqtPGNkeVouyubVSTy04lRqo64jIISdSC20zLnfreWiUBR4f31jZAULiIVvwJOZTYmweAsGNf/Cpice7adw0A==","shasum":"8ab2a43da49ac589fae7a608e8a8f0a20d12a8b2","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.1.tgz","fileCount":38,"unpackedSize":133887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9WMhPA4DIIJSTx5MGVlBtJqglEFmf1j7rEYFAtll1ZAIhAOgjxMq3Hi64dNNS7a0l4N1ATm+1b3fGXF1f3a1cPhb/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicrutACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPRw/+PNXT2zNh66yl23S6mjvrt0tzQ3Io7lKYJhOH9Vkj+E6bPMvL\r\nK7qc4H3WVkgYngPaySBmUXXz53krUvre4c2Q+qlm/AnioI2CCneTh8qJVHSm\r\nRPHPiMSMYgZcIAVLm0M560o7X2lSyc5xFXjGLmKCtXy7SoMr6vh5Ss8loUxW\r\n+1FsgUdxh23RvpXYdMmfxl4YlQgsBSiXiP2yz5bmg8rKXLzQq02WjpcmFxMQ\r\nkiJZaHww/K4QMf8ouE6HIB4+TR0aRii2JVAw5WKqbpZzCbdWKsAeydOF0/LV\r\nQUjcYnGeQ3FoDXIGg9hqKF79p/mk8lLr9gVHGCHGWkWaJZrxRR6nnrd0/eqI\r\nuiEcm/3nJWzPufnmcZmhYdG3bTOJ5gXTpU2gWjAwlh0ZczahXcUdZCayj3Nj\r\nRLUbyAbZkHRGMxm0plhLy5gcfhpZsGvHiiY3WcaphUY1SXurzMhtopp6Q4CA\r\nIY1jR3Ee0OvQUFdzjsjcoAK+wfgsiHIrS1K4+QCxBdBRSb1cQH6iMqJ5xm6T\r\nixwiRqNXDuPxZsyYqqgtDKn47xleRhQfDEd26H+ulChK55I9uEEAz0CiFlkH\r\n+pgI5Rfnj2kWuIYHrYxorIgwcYGXXtP/XGmCfNnwyg1mQzFVLGij9wZnYJh9\r\n5P3yTo960clSqjgBu4NPfWhDMaH5n7cREZM=\r\n=nJmy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.1_1651686316938_0.904249732432783"},"_hasShrinkwrap":false},"0.1.2":{"name":"@brunatali/pg-aggregates","version":"0.1.2","description":"Aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0"},"gitHead":"c6469e4541d22658731ca98be2f5322da2084b56","_id":"@brunatali/pg-aggregates@0.1.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-mSj71SDWrPrsiU2FcIpFWUHOtLzcsJVhgevSYoCMdTR6GOQN8enpJbYuq7HrHlpa5A9a028PfI8DdCe+51F25g==","shasum":"c5d6878c7b55a7453a7d8420a8c0e6bb06544d2d","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.2.tgz","fileCount":38,"unpackedSize":137520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC9bOTO231jYuzjC1amUldEmKobUU+d0hgoetNExvJiAIhAPLvspvFyijc2ZAn+A9qd4PD+SEHNMj5KNMF7Y2otDnS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic96aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptnRAAjd6F/bFoWfyyUSlkAm+11zRK99gk+V3gLwmi3bRZEYAZnUTe\r\nCaoWW9mvvyWfgnK3MXhZgnUjFOIxb7D1BkhD97giAk6IJO/dTIpsnuBmvTvf\r\n5eHoOzsZjOPs7AxJJEXt+qd6edNlHMOV0sotmQXJUT+R6ZHvhbX9nSiR3zV8\r\nrVvHRpH4ivylFc/kzhNL3g2UNYIIDo3XIkjl3yA/hmSVNruX1pv6mDiP9F8j\r\nrw9aEkJ0qui3W11b4ctUvD2hlIbh1UKbcyZ1uo9DzeAeNRyc/Du1JSOE1FfS\r\nWOmv7HZEbhXwEMNth0oo4Tewl5Vd9YpCpW/OSo5bTfiZNdw/dfOBOOgUM7Jf\r\nUKwbTAleB1K8+gX6zFJpemRakVPHvu/iAo6r6d249LcFRHxJZ7G7S0BwAvZz\r\ntUF7ye7NQJ/uaQMvtDUXZs4Y5EHDvojv1825svO+P+70XsW2FPpapQR555bV\r\nefScYRS0svVSOBZ8RrIMh6uyY4ZkOi+Qh0GZmE/gJRfzC1fdNpX0bPXgngGt\r\nMJbM2yS1RbUfB72bMsqms+VhuDk4I2IgYQK8DUFT2PhWIl60b3yWuJ5nU8HH\r\nMBCuQ8OeB5vByyHk9zey0B92Hvr2kKWYHpLukqrzRKLunXnJl2V6QaFYG02i\r\ncEUApMvUPP1zvH69WE9XlyEzKlOnTUBHcUU=\r\n=BQQL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.2_1651760794164_0.8200240071431795"},"_hasShrinkwrap":false},"0.1.3":{"name":"@brunatali/pg-aggregates","version":"0.1.3","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","postgres-interval":"^4.0.0"},"gitHead":"ebc9fa04bcf71dfef6fe0c512e1aeb668864632b","_id":"@brunatali/pg-aggregates@0.1.3","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nALFLMfjGPh9Yyc0RGmj9Ip1Ge+agk0KQlqAQDDQzX7PhLrb80479QvrbywpTwnV4gXWZAcq45+AsDHQKsmiLg==","shasum":"8f202167cf54eab7661eb519df621183c754dfea","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.3.tgz","fileCount":38,"unpackedSize":146971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaubbSHHLyWeLCoMkoItHxelKLvt6mvmhXtYcpjc6WeQIhAIaV40asmZ3ovC5YR5FphOjToyMic+iGtoMQPhrxDt0z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidegoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+yQ/8DvQ0OBFHFkcT/nuteZgtMtFNIzwZg2ivMMSfzfMu77m2On4i\r\ngTxofzlec9Cr18OuhuSXYMELdncc23x3lb+6lkXcAh92OIemMSjUcgtCLAke\r\nwZdPnfN49xp8Ix3LSF2F5b0BdvwULSc+4yY5dVlO5jzQYjJVD12epTeDEMkw\r\nZuscR/vgsGsY89a7lID6QSsNtZ78EDRzS3ShFui6cwsK+mCVn/41ByP1oC0/\r\nYHr0bcEjRD2tV2hj+ilNfCeO9bCSIL8wwqohtqX8r6SzWZEy0NKNCsnHq3UM\r\ns+o9KhTQr0HtNMmsOY78jabdOr2f30FeQp70LPfbEvDyMaahEQYrxqcRHM2O\r\nXjThhu8Tj5Yy19WKsjnTwHqh3HCcUySesNZITZ0cf7kNUam0MJG/MTa1GKM5\r\ndGe5WojEZ/lfzRgzw7WopYEVyDG3Mw3g8tAnMY2erxPKOHl00DNJon5BnJDp\r\nRfTwT/mOLMs1Ckl5CEBZcl8pXRcSJdA4LicUKPO8+0cfSjirpmg6mX++dLwF\r\nzJkDBVkvSxyfUx1cx3o0HI/o4IYhr9CXkoNBKrOmMdNvsQ83XhS8Pn/e1gsb\r\nUh23JetqTDoqeHM9cxXCiFAMNNyyIBoe0dqxhfd/NBdFYGtW7MhW3Gqpw1TS\r\nG6Syun/mooHh+DjRZy05z6dWs4qRUsbPJeo=\r\n=J2Ma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.3_1651894312350_0.4742120467984914"},"_hasShrinkwrap":false},"0.1.4":{"name":"@brunatali/pg-aggregates","version":"0.1.4","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"ebc9fa04bcf71dfef6fe0c512e1aeb668864632b","_id":"@brunatali/pg-aggregates@0.1.4","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-lXwzcmkBo3l+lOLy14oxcgELtt5lABQwrooCZs5AXss1l9ai94rNT+GsNn5I3q7gttfS3jNvPOTxsX9quOB3JA==","shasum":"ad0790f3ea7626aa395c5eb019850a9fa4176c0c","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.4.tgz","fileCount":38,"unpackedSize":147748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaMk89unubwFQViHS1OvQhVC+dfvKmudZxdqq3Fe49MAIgDQX5+hPPozm7KkW7oXhRvM/VanCaXJur5But63HR6nY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJido4XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocQBAAjqmxCA9RIwHhhVi8Iyi4ElSxvSTSaAkIM83T8msva3GrX2mV\r\n0AckVA0Qf78uGRSSclRIySPET3o9XHzP918KIRIEiig1SSuayvVpKZjYJWYf\r\nCoZUItoZPWE5Pc+jiycqVhUrdJNneBSZ6/Ff2iwBrQfxVGV14fMiP/o70UYe\r\nckkBVoBlpQns8Lo2b8thLNvO0hKuXg3Sq62r2fewX/T52BIiFgf1bH8Ndddt\r\nb8Kdg9H9FqhHT3E7p3WACB/LAt9YEWP6aehkWn5aZxhleiuZ3lq4DSzhFprl\r\nKgsAhD7ffXUoIAmq+2Gp7/eGhemTRn85Bu6gFMi4eUBaTq16Qe0fZxFvEyBA\r\nuwJzVdAQdhxFztlK12b8kVrwQENJK9n7dVYW/RnhLofbFrq5l7b+ow4YxCzA\r\nDmjHr/GG9BjlmwlbBL8FqdvaOgRm5OhWOfZ05Ytzt2ssUIj3Kl2peeJhK4g7\r\npyxv0ZcGt5ZBkIyYEzytUnh+jYmoTdBHYCGoo8o4ak3u5caDBHb5nPb0kStt\r\nAMZDyyRJCqhFNOe3J/gbQ5N7h9mBDfKhl8nrSLxGYxVEaZQAYVFe+cT/PHLC\r\nPCXGhP0mIUl4gHiJ3bNyjpweS75OBUHJ/4sIJvZ00jb1RpCai9Feg0B2zQa8\r\n/fRmvddj/YyyrTYTFWn/ngpXFwhqBSQU7W0=\r\n=944y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.4_1651936791014_0.9238918723790359"},"_hasShrinkwrap":false},"0.1.5":{"name":"@brunatali/pg-aggregates","version":"0.1.5","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"3e8f28a49dd69921ca6c5a0e951595da9083cf5d","_id":"@brunatali/pg-aggregates@0.1.5","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-POWI3p5IK5k5iWcBOSwxk45pulk7GjZjK9yeIgo6VcUZkKdHdkOK+p0TDQDNduyWbolTDCYROsSG3YWxdWmvhg==","shasum":"cdb9ecea885e8de7ffe516225922714add24b101","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.5.tgz","fileCount":38,"unpackedSize":148193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgspmCThLOJHGI9UdKuI8T0aj05aM2a5Mte/l5aDGyRAiEAgqmXaxd92JEI4M90EZI6AvrQd11fmAtdHxHDSD0OYzI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidpNCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu2g//RwiDzcU9UxM3KvHhqN1GvuORzWSelY+bUgx7nzeup2ckktxB\r\niqN5XEC7JL7kBh9ZaARx0cHV+2Ui7hGl9oA5+AyYJ5ZzOz0Bxa+Ldj3lpnQS\r\nqgdv/p5d28QVGnr4tI9Ecrvdsy58z7W/rgNBLXv4oEF9rULUQ2ckyW7I+Out\r\nh2D6nt3qWdEg1By5Dq/SlNShPebYy9/K1L5lQ3I5NBTKMb7Z+hOkLdivzPg2\r\nzgRCfRr+3IJ14m5BgxPNnA6LCal3os5LpTyABp9toYE39RJD+Bwm5G92hejD\r\nU7mbDNiTC909qdFtzIXCWONJE54/ZHP9gR93CxjcT14yxKxUcwqF9zR1y2jA\r\nseW/jKgNmRHvtEgRKzHoBchxubAbSydsdva/AOmRB6JyRc1kTY49GFbTHhjP\r\n9VGCVEM2Qn3rYXdlAaSQ/1Xei46QPgtoEwrOz58lyGSO/g8v9+8E6Jn/eqQy\r\n3cg9EG2MGXXptcN07Q3ku1OeCjdDj9MqbQjIq5o2cIbr7RnTHfuproWSgvkW\r\n2l6LDnhi5qx9/6wGWnS/Ph7jTsdB+JnC2a9+R/35NweyZpeg2ezmOmHY8p0G\r\ncYhW5BtTutyFN9CGVR8NCbdwf7avm+QOnA5gZRGFIjlGHa1+Eb5AA//8vJKS\r\ngwpDY3w4YeqcURxZP/ngYA7izWYHf9MMHnA=\r\n=t2le\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.5_1651938114617_0.2793220243939205"},"_hasShrinkwrap":false},"0.1.6":{"name":"@brunatali/pg-aggregates","version":"0.1.6","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":">0.6.0 <16","jest":"^28.0.3","nodemon":"^2.0.7","pg":"^8.5.1","postgraphile":"^4.12.0-alpha.0","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"3e8f28a49dd69921ca6c5a0e951595da9083cf5d","_id":"@brunatali/pg-aggregates@0.1.6","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-PKgD2vmDBhhNP8k5o7LGhyYaXJAoaSpj09Tyfe4Rf2JPcaVVlywCetFAzcExnErKwUH5FsOqIkoskyhU2VOuCA==","shasum":"0af58431b3e3ee9a0a045c6f30659e9a8dce06a2","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.1.6.tgz","fileCount":38,"unpackedSize":148569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5UBtgCueTmC4S4ZHqsZJpyoCtpSkV9HTQJOPX2m5yuAiB1PdblZVub8S7CRDpkFfe5UVJrH8QbAFzAAQXAVBlnJQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieWGcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn1Q/+PY3EM+GHgK+y4GOpIFr3Ic5MSYj61dfunttVBaTtaqP0O7CT\r\nKMQ7ifezv8HrTTKHVOh2dRx6uzXT3GIZ55ef5ipXl/GGwQC1OslE41oiK49/\r\nJffYmuXs3iSHGn2TaRIBKDSOD4Q6ReYKvqRhO3GHxQuecbRF+YpE2KZKgOZH\r\nAmNffwE7/ur775ZM9p/WbZ77KTJEYC/YCHUZF3NmODyjDt+slREzI9U1JHmC\r\nLAQjZeWd+vkzhQxyQFInzHU6bktpLFAULHL5WcdTFExQ0nLqlUOe4wZ38jJ4\r\n+Vtt7CstW9mE0ne6iXxt0OGHjyifQJ0JVKPJQa5d9qufDupS30InII2NfmzJ\r\n8+EZsiahhInfIiNQGkbPqhZ8lb+RppKf2E0mgsc+pl0WOoa2s3BhEBS5guDi\r\na3Fehz62jaxmuv6foRp1oDxDcWYm1jC7GE6ekSbWVvcNAyecgog4UT3Aqk6p\r\npcncTi2WLVHLjQ2BQdLEDf19MC5oQV0peHgQMbANJIet1uKniXk0jqJLMPQM\r\n6wXOLzV3O4YB6mI2KMCTLWXviS7/lc80JuIzdsmN+FZj6q254g3650H/NM5v\r\nvqEMWTbwR57mDEGrJnAgiI6FWjZsUtXWFxjzeXNM/EiQ2mUaxArmHWFLkbfa\r\nCWa7PF6md8PnKBgbB7/OgqPRPmL5rJkiLlc=\r\n=cw7c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.1.6_1652122012318_0.26779152797094774"},"_hasShrinkwrap":false},"0.2.0":{"name":"@brunatali/pg-aggregates","version":"0.2.0","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0","jest":"^28.0.3","nodemon":"^2.0.16","pg":"^8.7.3","postgraphile":"^4.12.9","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.6.4"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"48643811abae05b2cc093dbfeb7ee6f0654207ab","_id":"@brunatali/pg-aggregates@0.2.0","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-sXnjZEzKYfFDwmvvXWgv0ZH/ZIiPWQck5pTT/hF8lu+Pk4pVshFPfgMcfr+fxs/Hialb4Q5qgBNGt0mjMkERTw==","shasum":"553406972abc10880103dc7159c91a4cf022fb5f","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.2.0.tgz","fileCount":38,"unpackedSize":152277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYJH6R4bVTKTCSAey3TfYXabo/L5iQkR/2vEtjaDXNlgIhAI2Vad7iJuJXcxSoq2/fJbizVGwqp6yLsPKHF8tgQAoX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifSh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmouyw/9Gp6O4+MHkyRMK12Y61G6VtmUGkA6t9U6BHSAKIo0uk62Z455\r\nfOQuXmouVgt5YKbd3aegsLvWH3iS/CHbDJ5eQ/CYtXgW/7ekLzgFwT4GOMJi\r\nD8VEhdt59V1uLJ3KseXCrv9Fk/MY3fgTe2R4iKetip3AdPcBN9Y4rSpLKdN4\r\nB+7qQ2AXoiOs/OcuhSQDvcGYG775t9Act5dUICRed+Kot9TXImuK8Vze9oyy\r\n8/JkCYVPb+w2RjmFuz9bA+F62nqjHMywotLhr0AEnlaA84YyCvM3sFuzVIXP\r\n8Z2Ffy+WqLlDyX0V61s62MyUtvcUWbHMmctZ2zRKXXooSXoyUIQdXDKS4cJV\r\n1XySkIroqsUQoXXtymlV7Mjncadkvhhln4t3ltYC6XHQUqSSgy1IaauUVRiP\r\n8v/3AcYdfCRK5VSXjAuqiTUMHdPcukkozMT3y8G0U4G3OwI6IgwdoVE3Txxv\r\nAWjyAVXiA4H27/068bsGOS+hMTW8+PFd/KCzeFZeiHWwsl85kCvQsKKLUiso\r\nDvrr1S7I9OujY+4wsosvU3TfVpLxFKGQyYPKJGNU1LPvx8eA4k9rixGj8KVR\r\nfdTnlK6b0hRJN8BNbKULYhZTERfEzvKOVchlzRXGydHdKIRcyrcNRn6U9S86\r\n81Tv5nZTlEPw4qAWQZILK+8UI+98XQIpO7U=\r\n=/ASW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.2.0_1652369525756_0.779492939446444"},"_hasShrinkwrap":false},"0.2.1":{"name":"@brunatali/pg-aggregates","version":"0.2.1","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","@types/lodash":"^4.14.182","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0","jest":"^28.0.3","nodemon":"^2.0.16","pg":"^8.7.3","postgraphile":"^4.12.9","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.6.4"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","lodash":"^4.17.21","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"8cba9c1677f683494d7327793881d23ceb8e8f94","_id":"@brunatali/pg-aggregates@0.2.1","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-Sce5gJOotoARfQ41LrMOCUF+Np+ePbF1z2OVd5JcuHAHTOnd2VjKAsRVVJfTU4ffUzhSkP8Exw8mX+ySBBmtwA==","shasum":"e5d61f86f26d7fe76e571a1235b318b4b34b1c51","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.2.1.tgz","fileCount":38,"unpackedSize":157309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC0wTaJucuTvd98LOIE/WUufxPZ8fiIqoQQTZpgfJqzKQIfZ6mDrtwFOpTN/QepKe/Hq5xUnqQcM5OI7ttP1hnXHA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihqz4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9AxAAhxw44xXihO0nZZIRh5lN+nLcgSx6zKseN72XdWKNQhFNaTM6\r\nIne6pspFODSzJHTAUkgzyUz8RzniuYkHCWQvlMRJ1JaZkJ5Ww6vHyh6TEZEu\r\nLjG43jZb7ll+iREum6TINSXM0rGwTkT3ul7ldnQ7YWm+aZtDEo1KxcOWBixf\r\npE/5hYLAH6imLCbqoCMiw3ZEZtDXPWiOa1l5rmUBxjVZ2aa8hOsdJ8Cst+SV\r\nfYKjM7To5121k5MdNYNL3hPDS2RF/UxUEg99NE+FU186++K6TXmKV3QSixk4\r\nHXKO2BL3jHtiuFYB4ink3vUz9DVVlwaMRcaYpM/E7haPRZvAcOioE+ytiHON\r\nBG3GK6BFufSPa6qGf0uQfX2EvXfgXPniS+GKUmes1bMub2mKjvTlWYmM3zAD\r\n7z/3/3wOVycUQqLAggxWhZaWU4e7T8nyFXAg81DoR3ASoYkhgTq3QuNpK7/i\r\nUhCpwfX/itU1CWH+GL5kF/H1baRjSgKYLmDQ1vaVuXNsSUFF9cqnSazOZ291\r\n3S7HOqe9UvYGUDVqnPZe5UjJYe7g2S34S3Z6ERqVdlUTX2H0IrlpeWKRvXqZ\r\noqwWAb79YD7M7HBE7+Pzx3OU0kz/mmk7yFtwblykJNOg3KGOT/Dj+zbu0HoH\r\nBxPpq7W7UhLIbTMBxOfWwWupqb4mwaLizIE=\r\n=C0fw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.2.1_1652993272195_0.9647519717475483"},"_hasShrinkwrap":false},"0.2.2":{"name":"@brunatali/pg-aggregates","version":"0.2.2","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","tslint":"prettier --list-different 'src/**/*' && tslint --config tslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","@types/lodash":"^4.14.182","concurrently":"^5.3.0","graphile-build":"^4.12.0-alpha.0","graphile-build-pg":"^4.12.0-alpha.0","graphql":"^16.5.0","jest":"^28.0.3","nodemon":"^2.0.16","pg":"^8.7.3","postgraphile":"^4.12.9","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.6.4"},"dependencies":{"@types/debug":"^4.1.5","@types/graphql":"^14.5.0","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","lodash":"^4.17.21","postgres-interval":"^4.0.0"},"types":"./dist/index.d.ts","gitHead":"c7b853ad608f289fadcecceb31bd0415d5a8d4ed","_id":"@brunatali/pg-aggregates@0.2.2","_nodeVersion":"14.19.1","_npmVersion":"8.9.0","dist":{"integrity":"sha512-Fr8URxbCusw3WS/CW2VjSpb3eYAo1riZQ609JGid8uvszLkQBmFFdhyke2H38RtS2a0irCnCTdc2QBYZHp9wZg==","shasum":"634072d6b0c045efcdb96fe82100b06c548020a2","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.2.2.tgz","fileCount":38,"unpackedSize":157989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWiQNmw0U8lnZAhtvaly5jHyWv9yJw++AUWCygMBy7awIhANMHL5xUt/DiMTBfPygfBqzhTeJ2rvsLQa8X2aqJU8b/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihwAnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphWQ/+NhaZtC/JzsYEtO2LLEe+h0bQx8P7jGLn397kVfM9O5SW9OsG\r\nhIEkR5nbbcIJtuL5AI8msro1j0Og3+ys53SbHE9TLhnVBAz2IEUVlP4ZZb7u\r\nqc4j1hQgGw62XywOdx7xKm+5TwvCTU5rwgmiC6+lm9Xs4F7pNdkDgcvRct4/\r\nEDiOFjd5cnU/8GpWJta7GGLm9E7laBZE1PPjQgSv5mLHZhoyjl8Hoxt10++b\r\nSAUcBUQe90hhKHIAtCc0qBelBaIFAeEW8wk3gjCP8430REZ9vuloZGu44zG6\r\nifvGgAceZTf3oNZwuTKNRPq9e1uonuv0FIFAJ9QWrOGDLHmoXc3o1835xJGl\r\nsaMODFNnsXLpKbskzygEG5l9HcI/4A0l0m9DGgGHzhB8HEfh6QwcxW82dcwZ\r\nlJq5+kYSHJ9SRxge7r5ZziW2CwNA0SR/NxeQIU99q6lepW5I502b29Of9kvT\r\nrpVm5bxrHRGR07S5LM0WwbDXZ5fSEDn2yu0qLclqnydqRagaBWHDivckGYH2\r\nq8zxmLyYvtxF/iEgX9n4Fu35zP1lAd9fMt1D4qevoLXdZCePbtPxdmheesVc\r\nzLyEE76Ki3OXk0eqZvnLWGzhzCvVQZiQrTbTzcq0+821Hx8lzwezAU1Ijf9R\r\nyQ9FQnCtWQwMQThYv8r3dlUiCVT+nlSQ3dU=\r\n=kl5t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.2.2_1653014567135_0.742202309134188"},"_hasShrinkwrap":false},"0.2.3":{"name":"@brunatali/pg-aggregates","version":"0.2.3","description":"Enhanced aggregates support for PostGraphile","main":"dist/index.js","scripts":{"build":"tsc","watch":"tsc --watch","test":"jest -i","eslint":"prettier --list-different 'src/**/*' && eslint --config eslint.json --project tsconfig.json","postgraphile":"nodemon --watch dist -x './postgraphile.sh'","dev":"psql -X1v ON_ERROR_STOP=1 -f __tests__/schema.sql graphile_aggregates && concurrently --kill-others 'npm run watch' 'npm run postgraphile'","prepack":"rm -Rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"license":"MIT","bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"homepage":"https://github.com/brunonatali/pg-aggregates#readme","peerDependencies":{"graphile-build":"^4.12.2","graphile-build-pg":"^4.12.2","graphql":"^15.8.0"},"devDependencies":{"@graphile-contrib/pg-simplify-inflector":"^6.1.0","@types/graphql":"^14.5.0","@types/lodash":"^4.14.182","concurrently":"^5.3.0","eslint":"^8.16.0","graphile-build":"^4.12.2","graphile-build-pg":"^4.12.2","graphql":"^15.8.0","jest":"^28.0.3","nodemon":"^2.0.16","pg":"^8.7.3","postgraphile":"^4.12.9","postgraphile-plugin-connection-filter":"^2.2.0","prettier":"^2.2.1","typescript":"^4.6.4"},"dependencies":{"@types/debug":"^4.1.5","debug":"^4.3.1","graphile-utils":"^4.12.0-alpha.0","lodash":"^4.17.21","postgres-interval":"^4.0.0"},"gitHead":"c7b853ad608f289fadcecceb31bd0415d5a8d4ed","_id":"@brunatali/pg-aggregates@0.2.3","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-URj40+ACWGdEOa1CiT13YNIhZjhVve7PYsmMz59uu8REEHVP+RTQV1SFwxAz8umuxc7bfy+xTK7CzAdWDtcrag==","shasum":"aa65a2ab0174d8cb1d3286385d0d09ba6dcdd000","tarball":"https://registry.npmjs.org/@brunatali/pg-aggregates/-/pg-aggregates-0.2.3.tgz","fileCount":38,"unpackedSize":157919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoatLnUpOBHY79H31FD1+lJnZTZrFZBfUnXAiP5LPAlQIgJNrj/Ut0Hjgo6Af7/gi0uLlpLXrA9vHN6v0+ae6mqAY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik9PEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrENg/+MS75uAFja0Jk8z3pBSOpBPgWYaoigdADVtsk/RMn0lsBf64U\r\naE+KHH6JnUjc7cMaFImfyCqhS8OkCkRQEGOqY5gHdgLwo7KfLwjil7F7nqAW\r\noAt0RtDU5+tsleVteJtaHhBfjGZQRZQ4hAlCu+E21r/n+FMXTyijNuNcHmur\r\nn0saB74EDwwdj9Vu0i11ue5JAurJlyW7JYVh+9IQlHQGKQsvDlTla/+77yyS\r\nYEfpeuh9vFLeHFiGphrB88EsthwCbAGJtfuf77VHl2MBv0L0FW8vrPsOW7yV\r\nJF82gS1SVyBVzEm/rmmeyHf06QyLZLi4+FRaThB9367w5pUOpUQlJZV32A4k\r\nHvdqLwrfG/Xe7p7um3JiH2upncU6uRs9W12TISQEskvZ5h8blLU+6zGTfEEp\r\nVPpefU3PylTGm3XL7ro+cmvPMJwG2WDnXciiXoveD/o0Dg1amP0JBBcgGLQ2\r\nks9GWK6UN7MJ9gMDTniv3zh2cdX69QEEoEutbOZiwH6ypsdCiIRzcrJc4p3/\r\nH4L7/rSkJi/hckq6bhX5sCoIQmQ3QmfWRCmPcVXmOGZcQtTOvXMZvJJqAelg\r\nkE/jQdjka57iYQdo+TFabYOqkdcSDGkxLeJNaFajoQnKf9/GDJiPpTvUfR2Q\r\nU0pqZt9wGEj2Jncx4X6yOa4UcrERb9GPMOw=\r\n=2N8k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brunatali","email":"b010010010n@gmail.com"},"directories":{},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-aggregates_0.2.3_1653855172700_0.7914382510985276"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-04T16:46:08.493Z","0.1.0":"2022-05-04T16:46:08.778Z","modified":"2022-05-29T20:12:52.998Z","0.1.1":"2022-05-04T17:45:17.090Z","0.1.2":"2022-05-05T14:26:34.325Z","0.1.3":"2022-05-07T03:31:52.689Z","0.1.4":"2022-05-07T15:19:51.208Z","0.1.5":"2022-05-07T15:41:54.820Z","0.1.6":"2022-05-09T18:46:52.529Z","0.2.0":"2022-05-12T15:32:05.971Z","0.2.1":"2022-05-19T20:47:52.371Z","0.2.2":"2022-05-20T02:42:47.274Z","0.2.3":"2022-05-29T20:12:52.910Z"},"maintainers":[{"name":"brunatali","email":"b010010010n@gmail.com"}],"description":"Enhanced aggregates support for PostGraphile","homepage":"https://github.com/brunonatali/pg-aggregates#readme","keywords":["postgraphile","graphile","plugin","aggregates","pg","postgres","postgresql","graphql","timezone","interval","iso"],"repository":{"type":"git","url":"git+https://github.com/brunonatali/pg-aggregates.git"},"author":{"name":"Benjie Gillam","email":"code@benjiegillam.com"},"bugs":{"url":"https://github.com/brunonatali/pg-aggregates/issues"},"license":"MIT","readme":"# @brunatali/pg-aggregates\n\nSame pluging from `@graphile/pg-aggregates` incuding:\n\n- Customizable time zone\n- `Interval` type corrections\n- `Interval` type new options (secondsInt, iso, isoShort and raw)  \n  **Note.** ISO representations in the 8601 standard.\n\n- Group by keys was changed from `array` to `object` (>v0.2).  \n  **Warning.** This feature is a breaking change, update with caution.\n\n- Pagination by parent configuration `first`, `offset` and `orderBy`  \n  **Warning.** Cursors has been implemented, but not extensively tested, use\n  with caution.\n\n## @graphile/pg-aggregates\n\n## [Click here to read original description from @graphile/pg-aggregates.](https://github.com/graphile/pg-aggregates)\n\n## Usage\n\n### TIMEZONE\n\n`timezone` is just applicable for `groupBy` item using column that represents\n`time`, `date` or both.  \nIt's value must be entered as `string`, representing hour. Eg:\n\n- '03'\n- '11'\n- '-04'\n- '-10'\n\nYou can issue a GraphQL query such as:\n\n```graphql\nquery GameAggregates {\n  allPlayers {\n    groupedAggregates(groupBy: CREATED_AT_TRUNCATED_TO_DAY, timezone: \"03\") {\n      distinctCount {\n        goals\n      }\n    }\n  }\n}\n```\n\n### INTERVAL\n\nWith interval corrections, now is perfectly possible to retrieve an average\nfield by issue this GraphQL query:\n\n```graphql\nquery PlayersAggregates {\n  allPlayers {\n    groupedAggregates(groupBy: PLAYER_NAME) {\n      average {\n        gameTime {\n          seconds\n          secondsInt\n          minutes\n          hours\n          days\n          months\n          years\n          iso\n          isoShort\n          raw\n        }\n      }\n    }\n  }\n}\n```\n\n#### Environment variable\n\nIs accepted to set a default time zone by placing `GROUP_BY_AGGREGATE_TIMEZONE`\nto .env file.\n\n```bash\nGROUP_BY_AGGREGATE_TIMEZONE=-03\n```\n\n### KEYS\n\nBy using this enhanced `keys`, you be able to list any kind of values:\n\n- Numbers\n- Strings\n- Arrays\n- Objects\n- Null\n\nConsidering we have 5 players distributed into `male` and `female`, with three\nkinds of ages, 25, 29 and 30 years old...\n\nAn query issued as:\n\n```graphql\nquery GameAggregates {\n  allPlayers {\n    groupedAggregates(groupBy: [PLAYER_GENDER, PLAYER_AGE]) {\n      keys\n    }\n    totalCount\n  }\n}\n```\n\nWill return something like this:\n\n```json\n{\n  \"data\": {\n    \"allPlayers\": {\n      \"groupedAggregates\": [\n        {\n          \"keys\": {\n            \"playerGender\": \"female\",\n            \"playerAge\": 25\n          }\n        },\n        {\n          \"keys\": {\n            \"playerGender\": \"female\",\n            \"playerAge\": 29\n          }\n        },\n        {\n          \"keys\": {\n            \"playerGender\": \"male\",\n            \"playerAge\": 30\n          }\n        }\n      ],\n      \"totalCount\": 5\n    }\n  }\n}\n```\n\n## Defining your own grouping derivatives\n\nYou may add your own derivatives by adding a group by spec to\n`build.pgAggregateGroupBySpecs` via a plugin. Derivative specs are fairly\nstraightforward, for example here's the spec for \"truncated-to-hour\":\n\n```ts\nconst DATE_OID = \"1082\";\nconst TIMESTAMP_OID = \"1114\";\nconst TIMESTAMPTZ_OID = \"1184\";\n\nconst truncatedToHourSpec = {\n  // [IMPORTANT] This new feature require that sql builder knows the column\n  // type during the process. Passing this to query builder will makes the engine\n  // to add correct time zone formatter.\n  isTimestampLike: true,\n\n  // A unique identifier for this spec, will be used to generate its name:\n  id: \"truncated-to-hour\",\n\n  // A filter to determine which column/function return types this derivative\n  // is valid against:\n  isSuitableType: (pgType) =>\n    pgType.id === DATE_OID ||\n    pgType.id === TIMESTAMP_OID ||\n    pgType.id === TIMESTAMPTZ_OID,\n\n  // The actual derivative - given the SQL fragment `sqlFrag` which represents\n  // the column/function call, return a new SQL fragment that represents the\n  // derived value, in this case a truncated timestamp:\n  sqlWrap: (sqlFrag) => sql.fragment`date_trunc('hour', ${sqlFrag})`,\n};\n```\n\nBuilding that up with a few more different intervals into a full PostGraphile\nplugin, you might write something like:\n\n```ts\n// Constants from PostgreSQL\nconst DATE_OID = \"1082\";\nconst TIMESTAMP_OID = \"1114\";\nconst TIMESTAMPTZ_OID = \"1184\";\n\n// Produce an indexable list of date_trunc fields\n// Other values: microseconds, milliseconds, second, minute, quarter,\n// decade, century, millennium.\n// See https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC\nconst dateInterval = {\n  year: {\n    id: 1,\n    name: \"year\",\n  },\n  month: {\n    id: 2,\n    name: \"month\",\n  },\n  week: {\n    id: 3,\n    name: \"week\",\n  },\n  day: {\n    id: 4,\n    name: \"day\",\n  },\n  hour: {\n    id: 5,\n    name: \"hour\",\n  },\n};\n\n// Build a spec that truncates to the given interval\nconst tsTruncateSpec = (sql, interval) => ({\n  id: `truncated-to-${interval}`,\n  isSuitableType: (pgType) => {\n    // Determine if a given type is a timestamp/timestamptz\n    if (pgType.id === TIMESTAMP_OID || pgType.id === TIMESTAMPTZ_OID) {\n      return true;\n    }\n    // Date type columns must not truncate to `day` or `hour`\n    if (pgType.id === DATE_OID && interval.id <= dateInterval.week.id) {\n      return true;\n    }\n\n    return false;\n  },\n  sqlWrap: (sqlFrag) =>\n    sql.fragment`date_trunc(${sql.literal(interval)}, ${sqlFrag})`,\n  isTimestampLike: true,\n});\n\n// This is the PostGraphile plugin; see:\n// https://www.graphile.org/postgraphile/extending/\nconst DateTruncAggregateGroupSpecsPlugin = (builder) => {\n  builder.hook(\"build\", (build) => {\n    const { pgSql: sql } = build;\n\n    build.pgAggregateGroupBySpecs = [\n      // Copy all existing specs, except the ones we're replacing\n      ...build.pgAggregateGroupBySpecs.filter(\n        (spec) => ![\"truncated-to-day\", \"truncated-to-hour\"].includes(spec.id)\n      ),\n\n      // Add our timestamp specs\n      ...Object.entries(dateInterval).map(([, dateField]) =>\n        truncateBySpec(sql, dateField)\n      ),\n    ];\n\n    return build;\n  });\n};\n```\n","readmeFilename":"README.md"}