{"_id":"pg-query-emscripten","_rev":"9-8ba0e8d88c4c465d1d71cb096b6145d0","name":"pg-query-emscripten","dist-tags":{"latest":"5.1.0"},"versions":{"0.0.1":{"name":"pg-query-emscripten","version":"0.0.1","author":{"name":"Lukas Fittl"},"license":"MIT","_id":"pg-query-emscripten@0.0.1","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"homepage":"https://github.com/lfittl/pg_query_emscripten#readme","bugs":{"url":"https://github.com/lfittl/pg_query_emscripten/issues"},"dist":{"shasum":"84bf72f18abca847830fac8a13d14092531b34b6","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-0.0.1.tgz","integrity":"sha512-7wZwQPEigSI6iboM9KjwQuFFlWWmIsy3h31sx01tlB7Dg1k8NaJqsHxNAvHUIikIP+UGMEgJ//spzkyE2CAa/A==","signatures":[{"sig":"MEUCIHsDRoySEFwYjNZGFQ+ZZ2oOSZ0WR/clGPK+NPzeKOQOAiEAnAlMp8QUgxZ2217mA0IiwWAsO7O+wi0dZ1llMNZFI6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pg_query.js","_from":".","_shasum":"84bf72f18abca847830fac8a13d14092531b34b6","gitHead":"796d8a9f90a54dd5a8ef1a96ca9af1ed69e90b4b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"repository":{"url":"git+https://github.com/lfittl/pg_query_emscripten.git","type":"git"},"_npmVersion":"2.14.4","description":"Parse any valid PostgreSQL query in your browser using Javascript!","directories":{},"_nodeVersion":"4.1.1","_npmOperationalInternal":{"tmp":"tmp/pg-query-emscripten-0.0.1.tgz_1474329881173_0.32727766083553433","host":"packages-16-east.internal.npmjs.com"}},"0.0.2":{"name":"pg-query-emscripten","version":"0.0.2","author":{"name":"Lukas Fittl"},"license":"MIT","_id":"pg-query-emscripten@0.0.2","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"homepage":"https://github.com/lfittl/pg-query-emscripten#readme","bugs":{"url":"https://github.com/lfittl/pg-query-emscripten/issues"},"dist":{"shasum":"68f0fbf64211f47b430b38df21e56d9b14c818de","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-0.0.2.tgz","integrity":"sha512-TV7VIRbtaVyYTY22Bqk42sdi9UnrtBQeaj0fswPm2OHYGn1cwyQ6aHbHDNPu+dZMGtRhd1pYLyRCSqd1UrmH2A==","signatures":[{"sig":"MEQCIFwzPZSedaBtILtWpJCor6gzaRJGctDuNSRUvdcMF7mUAiAz78ICUulyahKKWmDp30SlOFBfQF4Kzju0E8HTg5iQDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pg_query.js","_from":".","files":["pg_query.js"],"_shasum":"68f0fbf64211f47b430b38df21e56d9b14c818de","gitHead":"8116161fd1d132e4832cc5989d37922c21752f12","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"repository":{"url":"git+https://github.com/lfittl/pg-query-emscripten.git","type":"git"},"_npmVersion":"3.8.3","description":"Parse any valid PostgreSQL query in your browser using Javascript!","directories":{},"_nodeVersion":"5.10.1","_npmOperationalInternal":{"tmp":"tmp/pg-query-emscripten-0.0.2.tgz_1474331774974_0.31125845527276397","host":"packages-16-east.internal.npmjs.com"}},"0.0.3":{"name":"pg-query-emscripten","version":"0.0.3","author":{"name":"Lukas Fittl"},"license":"MIT","_id":"pg-query-emscripten@0.0.3","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"homepage":"https://github.com/lfittl/pg-query-emscripten#readme","bugs":{"url":"https://github.com/lfittl/pg-query-emscripten/issues"},"dist":{"shasum":"132adfedba8b4bccc194fdd21b5621af9fbc20de","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-0.0.3.tgz","integrity":"sha512-4bf/bmwsTceEDNilPOM5dROroan4Z3WQtEZhxExAFGKtXLTcyLpUcMwqaNkrYGyt3wi47FSCcD67dBNaRTn7wQ==","signatures":[{"sig":"MEUCIQCWptjT2Wa4D2e+51ZQqKvBnLWc5xsxuA+4q/qmZ09wDAIgOgiG9i3HjWoA8IYDrsMw4qK7bjamKHiIMKPXDX/7W34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pg_query.js","_from":".","files":["pg_query.js"],"_shasum":"132adfedba8b4bccc194fdd21b5621af9fbc20de","browser":{"fs":false},"gitHead":"dbcc8be5b583cdc17820a25b28ecbe16c86c041a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"repository":{"url":"git+https://github.com/lfittl/pg-query-emscripten.git","type":"git"},"_npmVersion":"3.8.3","description":"Parse any valid PostgreSQL query in your browser using Javascript!","directories":{},"_nodeVersion":"5.10.1","_npmOperationalInternal":{"tmp":"tmp/pg-query-emscripten-0.0.3.tgz_1474332189858_0.9863133542239666","host":"packages-12-west.internal.npmjs.com"}},"0.0.4":{"name":"pg-query-emscripten","version":"0.0.4","author":{"name":"Lukas Fittl"},"license":"MIT","_id":"pg-query-emscripten@0.0.4","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"homepage":"https://github.com/lfittl/pg-query-emscripten#readme","bugs":{"url":"https://github.com/lfittl/pg-query-emscripten/issues"},"dist":{"shasum":"cbd85b4cb03f603f61a0930a12acde05dbe32bdc","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-0.0.4.tgz","integrity":"sha512-2/EM69CwFIMquts4n3tIjqIlF4y3fUu92MDgKrv+ZbUWurmRBYCYCcLexu3MCiV50zbcbWEJzcZvsMy2R/gTcQ==","signatures":[{"sig":"MEUCIQDf4p8c4+R/3jotrUHYdeaGzaGEPIwQoJ/uVbIMn6HxTAIgTBqs/++NOix60uyTYsTs+QiJwsnou9lLHL5jAg28LkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pg_query.js","_from":".","files":["pg_query.js"],"_shasum":"cbd85b4cb03f603f61a0930a12acde05dbe32bdc","browser":{"fs":false},"gitHead":"309bec2c56e634191ab6e7b422bf0945e57b5e24","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"repository":{"url":"git+https://github.com/lfittl/pg-query-emscripten.git","type":"git"},"_npmVersion":"2.14.4","description":"Parse any valid PostgreSQL query in your browser using Javascript!","directories":{},"_nodeVersion":"4.1.1","_npmOperationalInternal":{"tmp":"tmp/pg-query-emscripten-0.0.4.tgz_1490400933734_0.16074634855613112","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"pg-query-emscripten","version":"0.1.0","author":{"name":"Lukas Fittl"},"license":"MIT","_id":"pg-query-emscripten@0.1.0","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"homepage":"https://github.com/lfittl/pg-query-emscripten#readme","bugs":{"url":"https://github.com/lfittl/pg-query-emscripten/issues"},"dist":{"shasum":"a4c6c7c6b3645ab0a4436bf650f3bcdf5b530c23","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-0.1.0.tgz","fileCount":5,"integrity":"sha512-Awwf0s6gyVZEmZeMLXnXZOIQveqVEBFhxMkR0UcMmijwX/y9FW1od71X1hNRtGFWrU/ML5sxerZyH20pvpLGuA==","signatures":[{"sig":"MEYCIQDWMNifN1FFFSiGovwsY6Ay18d7Jy0Q/y/Dz6/sD+gLMAIhANVroHZ+4zs8Or2rKV1T96tVdiBrK3SarRjU//1B4cSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2350451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmGzCCRA9TVsSAnZWagAAWZ4P/0i/jdc/0hVA0o/WffRV\nvszpJQ3UzZbbUaeYr+csG0iajx5bOdAJnA8jRt61w/4q+FMsPmVfhhsiIvTx\nket1UXscXh+umrpSVbt8GqLGvYXLSog/c2L0XG0AzbYohtglbAsBLk31xbOl\nim6wodjJBKzTfY1yRwdysvsD52XcxfsrN82jTA8cSzuUtBW7g0F9HNF+wMvz\n1Tb9jdtuV/U9+JDq5s3x4lxvRlBtdsd3I8OWkWl1fFIStabfFcVGxXc98Qyg\npzrojb6T5I+o+Gq1PfRQ2IapA4HJcp18Rd33+7lspYUslV9CvvpJFiB/6rp6\nNewxraGbfPOt35e+stpDlsXgBBegtEOAcPep0Uv2APE5IxE574X8nkFR4fmR\nJbc0Ohi+IHZk/gdpIuw+eVxfZXxxR4R4S9T/u9+fwjqgiJHQEUV/zTre5Rs3\n4Ty4JOL72AEtYbO8hW6WMf5JIz5BHQptm6wtrc0+0KlwWaypRJObHSxQ6fqm\n7Q7MRhvX8Td9iudGQCpGnwhNEESK92goKuh0nNINIpCEBS5xGGY5bA2GHwao\nVlszljCZ8Zdy+2nbMBtnPZn+46bAknLNv2Ho+exhZrH9eckp1jReu3q4ZVEY\neMXHxt7M+UyXnYO/tRG9zxtgSJpVe8Ggntrxot/Z3r4gfFmnF410MxFbkOFV\nE8uF\r\n=YP6K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"pg_query.js","browser":{"fs":false},"gitHead":"46e3c0f6efb9f8aac7d9eca7ba74b7b1cdced4f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"repository":{"url":"git+https://github.com/lfittl/pg-query-emscripten.git","type":"git"},"_npmVersion":"5.5.1","description":"Parse any valid PostgreSQL query in your browser using Javascript!","directories":{},"_nodeVersion":"8.9.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pg-query-emscripten_0.1.0_1536715969383_0.4680302474184028","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"pg-query-emscripten","version":"5.1.0","description":"Parse any valid PostgreSQL query in your browser using Javascript!","scripts":{"test":"jest"},"main":"pg_query.js","type":"module","repository":{"type":"git","url":"git+https://github.com/pganalyze/pg-query-emscripten.git"},"author":{"name":"Lukas Fittl"},"license":"MIT","bugs":{"url":"https://github.com/pganalyze/pg-query-emscripten/issues"},"homepage":"https://github.com/pganalyze/pg-query-emscripten#readme","browser":{"fs":false},"devDependencies":{"jest":"^27.2.2"},"keywords":["postgres","query","parser","browser"],"gitHead":"fb47fd1ac341bc554334be5a9b9c386cb1fd5705","_id":"pg-query-emscripten@5.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-H1ZWOzLRddmHuE4GZqFjjo55hA9zMiePz/WDDGANA/EnvILCJps9pcRucyGd+MFvapeYOy6TWSYz6DbtBOaxRQ==","shasum":"b432b8fc0ffde16793db38291bc575c73a7a3f97","tarball":"https://registry.npmjs.org/pg-query-emscripten/-/pg-query-emscripten-5.1.0.tgz","fileCount":5,"unpackedSize":4603380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZqrpt/rXJAiBZARWsk3p1h+KFs3Nz55BabVhO7MsdxwIhAKqvGNBNy+6ZQnV+hZ7Xf4MIMv4763poPQg2km777KR4"}]},"_npmUser":{"name":"lfittl","email":"lukas@fittl.com"},"directories":{},"maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-query-emscripten_5.1.0_1725435640249_0.21304458680488292"},"_hasShrinkwrap":false}},"time":{"created":"2016-09-20T00:04:44.788Z","modified":"2024-09-04T07:40:40.676Z","0.0.1":"2016-09-20T00:04:44.788Z","0.0.2":"2016-09-20T00:36:17.020Z","0.0.3":"2016-09-20T00:43:10.098Z","0.0.4":"2017-03-25T00:15:33.980Z","0.1.0":"2018-09-12T01:32:49.642Z","5.1.0":"2024-09-04T07:40:40.513Z"},"bugs":{"url":"https://github.com/pganalyze/pg-query-emscripten/issues"},"author":{"name":"Lukas Fittl"},"license":"MIT","homepage":"https://github.com/pganalyze/pg-query-emscripten#readme","repository":{"type":"git","url":"git+https://github.com/pganalyze/pg-query-emscripten.git"},"description":"Parse any valid PostgreSQL query in your browser using Javascript!","maintainers":[{"name":"lfittl","email":"lukas@fittl.com"}],"readme":"## pg-query-emscripten [![](https://img.shields.io/npm/v/pg-query-emscripten.svg)](https://www.npmjs.com/package/pg-query-emscripten)\n\nParse any valid PostgreSQL query in your browser using Javascript!\n\nThis builds a pure Javascript port of [libpg_query](https://github.com/lfittl/libpg_query) using emscripten, that allows you to parse SQL in the browser into the PostgreSQL parse tree.\n\nExample use cases might include automatically checking for bad query patterns (e.g. LIMIT/OFFSET), understanding which tables a query references, or using structural pg_dump output to produce a schema diagram on the fly.\n\n### Usage\n\n```\nnpm install pg-query-emscripten --save\n```\n\n```javascript\nimport Module from \"pg-query-emscripten\";\n\nlet pgQuery;\n\n(async () => {\n  pgQuery = await new Module();\n\n  console.log(pgQuery.parse(\"select 1\"));\n})();\n```\n\n### Author\n\n- [Lukas Fittl](https://github.com/lfittl)\n- [Philip Trauner](https://github.com/PhilipTrauner)\n\n### LICENSE\n\nCopyright (c) 2018 Lukas Fittl<br>\nLicensed under the MIT License.\n","readmeFilename":"README.md","keywords":["postgres","query","parser","browser"]}