{"_id":"@tryghost/nql","_rev":"4085611","name":"@tryghost/nql","description":"tbc","dist-tags":{"latest":"0.12.7"},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"time":{"modified":"2025-12-02T22:11:02.000Z","created":"2022-03-01T14:20:13.930Z","0.12.7":"2024-10-17T15:09:48.211Z","0.12.6":"2024-10-09T15:06:10.242Z","0.12.5":"2024-09-05T13:26:39.035Z","0.12.4":"2024-08-22T02:29:27.169Z","0.12.3":"2024-05-13T13:52:04.160Z","0.12.2":"2024-05-09T18:39:16.220Z","0.12.1":"2024-01-04T10:22:10.956Z","0.12.0":"2023-11-15T17:07:06.895Z","0.11.0":"2022-10-26T09:49:41.470Z","0.10.0":"2022-10-25T10:35:44.583Z","0.9.2":"2022-04-22T10:39:29.449Z","0.9.1":"2022-04-01T11:54:56.887Z","0.9.0":"2022-03-08T17:20:33.677Z","0.8.2":"2022-03-04T11:50:49.549Z","0.8.1":"2022-03-02T15:17:37.173Z","0.8.0":"2022-03-02T14:45:01.688Z","0.7.1":"2022-03-01T14:20:13.930Z"},"users":{},"author":{"name":"Ghost Foundation"},"repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"versions":{"0.12.7":{"name":"@tryghost/nql","version":"0.12.7","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.1","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.3","mingo":"^2.2.2"},"gitHead":"400a9a46689a1012f3a36ba314b58c474c6f49f0","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.7","_nodeVersion":"20.17.0","_npmVersion":"lerna/7.2.0/node@v20.17.0+arm64 (darwin)","dist":{"shasum":"4ef56984809cb39416b9b21b9cd7ae976720f5e3","size":12409,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.7.tgz"},"_npmUser":{"name":"9larsons","email":"9larsons@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.7_1729177787885_0.9754362481569507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T15:09:48.211Z","publish_time":1729177788211,"_source_registry_name":"default","_cnpm_publish_time":1729177788211},"0.12.6":{"name":"@tryghost/nql","version":"0.12.6","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.1","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.2","mingo":"^2.2.2"},"gitHead":"146af87f3f581b1b1319c1d9f6fc43f28684a801","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.6","_nodeVersion":"20.17.0","_npmVersion":"lerna/7.2.0/node@v20.17.0+arm64 (darwin)","dist":{"shasum":"18c8b57f73d37269e2c0ab23b6c3f4f4030804b4","size":12406,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.6.tgz"},"_npmUser":{"name":"daniellockyer","email":"hi@daniellockyer.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.6_1728486370082_0.42686790649934103"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-09T15:06:10.242Z","publish_time":1728486370242,"_source_registry_name":"default","_cnpm_publish_time":1728486370242},"0.12.5":{"name":"@tryghost/nql","version":"0.12.5","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.1","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.1","mingo":"^2.2.2"},"gitHead":"9e28e77d566973f8fd19876bc4893ad24a26a997","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.5","_nodeVersion":"18.20.3","_npmVersion":"lerna/7.2.0/node@v18.20.3+arm64 (darwin)","dist":{"shasum":"dc4531e26af06fd40c3b182295a480923cc44591","size":12410,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.5.tgz"},"_npmUser":{"name":"sagzy","email":"guptazy@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.5_1725542798837_0.4338061265114126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-05T13:26:39.035Z","publish_time":1725542799035,"_source_registry_name":"default","_cnpm_publish_time":1725542799035},"0.12.4":{"name":"@tryghost/nql","version":"0.12.4","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.1","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.1","mingo":"^2.2.2"},"gitHead":"20d3fb84eb03092ac69df5a5cf92b96b465a4715","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.4","_nodeVersion":"18.17.1","_npmVersion":"lerna/7.2.0/node@v18.17.1+arm64 (darwin)","dist":{"shasum":"ae482a78faa5cdd23da0d440b8248b2c942cfc6c","size":12065,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.4.tgz"},"_npmUser":{"name":"vershwal","email":"vershwal.princi@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.4_1724293766922_0.42952530192398575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-22T02:29:27.169Z","publish_time":1724293767169,"_source_registry_name":"default","_cnpm_publish_time":1724293767169},"0.12.3":{"name":"@tryghost/nql","version":"0.12.3","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.0","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.1","mingo":"^2.2.2"},"gitHead":"532d83ff7ba34b8aad64198c790976d4e2a864ed","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.3","_nodeVersion":"18.15.0","_npmVersion":"lerna/7.2.0/node@v18.15.0+arm64 (darwin)","dist":{"shasum":"260f0aed0c3bee85b046fcd8ee24dd567b5ed451","size":12064,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.3.tgz"},"_npmUser":{"name":"9larsons","email":"9larsons@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.3_1715608323866_0.5917985635364538"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T13:52:04.160Z","publish_time":1715608324160,"_source_registry_name":"default","_cnpm_publish_time":1715608324160},"0.12.2":{"name":"@tryghost/nql","version":"0.12.2","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.0","@tryghost/mongo-utils":"^0.6.2","@tryghost/nql-lang":"^0.6.1","mingo":"^2.2.2"},"gitHead":"c4d1c8105b197c4fa6b92a3dd3b9ad75469da3cf","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.2","_nodeVersion":"18.15.0","_npmVersion":"lerna/7.2.0/node@v18.15.0+arm64 (darwin)","dist":{"shasum":"e2f4d53a6025a5cb1b1dac570388349ad6e924f8","size":11899,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.2.tgz"},"_npmUser":{"name":"9larsons","email":"9larsons@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.2_1715279956056_0.9676476752275172"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-09T18:39:16.220Z","publish_time":1715279956220,"_source_registry_name":"default","_cnpm_publish_time":1715279956220},"0.12.1":{"name":"@tryghost/nql","version":"0.12.1","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.0","@tryghost/mongo-utils":"^0.6.1","@tryghost/nql-lang":"^0.6.1","mingo":"^2.2.2"},"gitHead":"6eb1e05b7aad850a4919f92d25622f22f9ecca1a","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.1","_nodeVersion":"18.16.0","_npmVersion":"lerna/7.2.0/node@v18.16.0+arm64 (darwin)","dist":{"shasum":"da0deb03b9111ac34d70fb07e5db0c4028251ed2","size":10664,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.1.tgz"},"_npmUser":{"name":"mike182uk","email":"mike182uk@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.1_1704363730762_0.8594077830971754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-04T10:22:10.956Z","publish_time":1704363730956,"_source_registry_name":"default","_cnpm_publish_time":1704363730956},"0.12.0":{"name":"@tryghost/nql","version":"0.12.0","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.13.0","eslint":"8.39.0","eslint-plugin-ghost":"2.16.0","knex":"2.4.2","mocha":"10.2.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"15.0.4","sqlite3":"5.1.6"},"dependencies":{"@tryghost/mongo-knex":"^0.9.0","@tryghost/mongo-utils":"^0.6.0","@tryghost/nql-lang":"^0.6.0","mingo":"^2.2.2"},"gitHead":"43142f158d9b7f62920dba7746f66adefcd6a015","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.12.0","_nodeVersion":"18.14.2","_npmVersion":"lerna/7.2.0/node@v18.14.2+arm64 (darwin)","dist":{"shasum":"0031c0ae27e75bba7f06c521ee7bda7e93aec2d7","size":10665,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.12.0.tgz"},"_npmUser":{"name":"simonbackx","email":"hi@simonbackx.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.12.0_1700068026739_0.3678185644277323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-15T17:07:06.895Z","publish_time":1700068026895,"_source_registry_name":"default","_cnpm_publish_time":1700068026895},"0.11.0":{"name":"@tryghost/nql","version":"0.11.0","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.12.0","eslint":"8.26.0","eslint-plugin-ghost":"2.16.0","knex":"2.2.0","mocha":"10.1.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"14.0.1","sqlite3":"5.0.11"},"dependencies":{"@tryghost/mongo-knex":"^0.8.0","@tryghost/mongo-utils":"^0.5.0","@tryghost/nql-lang":"^0.5.0","mingo":"^2.2.2"},"gitHead":"44868347c909dcd297ce683e0a36801e3fcd2150","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.11.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.6.2/node@v16.17.1+arm64 (darwin)","dist":{"shasum":"137a05aa3e3c733c8f646afc59dcb9eeb2c6269a","size":10644,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.11.0.tgz"},"_npmUser":{"name":"simonbackx","email":"hi@simonbackx.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.11.0_1666777781269_0.057609246607602804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-26T10:42:45.210Z","publish_time":1666777781470,"_cnpm_publish_time":1666777781470},"0.10.0":{"name":"@tryghost/nql","version":"0.10.0","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.12.0","eslint":"8.25.0","eslint-plugin-ghost":"2.16.0","knex":"2.2.0","mocha":"10.1.0","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"14.0.1","sqlite3":"5.0.11"},"dependencies":{"@tryghost/mongo-knex":"^0.7.0","@tryghost/mongo-utils":"^0.4.0","@tryghost/nql-lang":"^0.4.0","mingo":"^2.2.2"},"gitHead":"ff12bff7df29e05a94420668e43af472fa8447bd","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.10.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/5.6.2/node@v16.17.1+arm64 (darwin)","dist":{"shasum":"3baca212d422c198bbecc485b4a1540745add683","size":10647,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.10.0.tgz"},"_npmUser":{"name":"simonbackx","email":"hi@simonbackx.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.10.0_1666694144452_0.9675361215321432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-26T10:42:43.645Z","publish_time":1666694144583,"_cnpm_publish_time":1666694144583},"0.9.2":{"name":"@tryghost/nql","version":"0.9.2","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"bluebird":"3.7.2","c8":"7.11.2","eslint":"8.13.0","eslint-plugin-ghost":"2.13.0","knex":"2.0.0","mocha":"9.2.2","mysql":"2.18.1","nconf":"0.12.0","should":"13.2.3","sinon":"13.0.2","sqlite3":"5.0.5"},"dependencies":{"@tryghost/mongo-knex":"^0.6.4","@tryghost/mongo-utils":"^0.3.5","@tryghost/nql-lang":"^0.3.2","mingo":"^2.2.2"},"gitHead":"f47bf76cd67cba5a644cb28ebe3970863b73d0a7","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.9.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","dist":{"shasum":"76e645ecf5927b84f4c1ef60953811e8324d404d","size":10647,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.9.2.tgz"},"_npmUser":{"name":"daniellockyer","email":"hi@daniellockyer.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.9.2_1650623969271_0.3683154851745556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-22T10:59:31.614Z","publish_time":1650623969449,"_cnpm_publish_time":1650623969449},"0.9.1":{"name":"@tryghost/nql","version":"0.9.1","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"@vscode/sqlite3":"5.0.8","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.12.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.4","mocha":"9.2.2","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.6.3","@tryghost/mongo-utils":"^0.3.4","@tryghost/nql-lang":"^0.3.1","mingo":"^2.2.2"},"gitHead":"8b83418d246c8f8d6d60ac200bdd53c7d86ca186","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.9.1","_nodeVersion":"16.14.2","_npmVersion":"lerna/4.0.0/node@v16.14.2+arm64 (darwin)","dist":{"shasum":"f50bc32713e857a7c60e0cbaaee2cbeb6f3123a6","size":10660,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.9.1.tgz"},"_npmUser":{"name":"daniellockyer","email":"hi@daniellockyer.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.9.1_1648814096705_0.16917215358193394"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-01T11:55:03.437Z","publish_time":1648814096887,"_cnpm_publish_time":1648814096887},"0.9.0":{"name":"@tryghost/nql","version":"0.9.0","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"@vscode/sqlite3":"5.0.7","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.10.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.3","mocha":"9.2.1","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.6.2","@tryghost/mongo-utils":"^0.3.3","@tryghost/nql-lang":"^0.3.0","mingo":"^2.2.2"},"gitHead":"cdd8e63c153a1cfb06f30293472c67ce57461d9b","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.9.0","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"shasum":"706d91add48043303260f92c67d7f6b8c429e982","size":10657,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.9.0.tgz"},"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.9.0_1646760033518_0.473660394696632"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-08T17:20:43.752Z","publish_time":1646760033677,"_cnpm_publish_time":1646760033677},"0.8.2":{"name":"@tryghost/nql","version":"0.8.2","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"publishConfig":{"access":"public"},"devDependencies":{"@vscode/sqlite3":"5.0.7","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.10.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.3","mocha":"9.2.1","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.6.1","@tryghost/mongo-utils":"^0.3.3","@tryghost/nql-lang":"^0.2.1","mingo":"^2.2.2"},"gitHead":"9a3d5b5ef6f326360c5062d15b393082d1a84cda","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.8.2","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"shasum":"49f1aad94fcebad0cfac4a5f2882a79ad70098e7","size":9979,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.8.2.tgz"},"_npmUser":{"name":"daniellockyer","email":"hi@daniellockyer.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.8.2_1646394649405_0.8414681491949663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-04T11:52:57.347Z","publish_time":1646394649549,"_cnpm_publish_time":1646394649549},"0.8.1":{"name":"@tryghost/nql","version":"0.8.1","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit"},"devDependencies":{"@vscode/sqlite3":"5.0.7","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.10.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.3","mocha":"9.2.1","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.6.0","@tryghost/mongo-utils":"^0.3.3","@tryghost/nql-lang":"^0.2.0","mingo":"^2.2.2"},"gitHead":"9b7d771c1aab74aacc496c0ecaf4d0c2752df07e","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.8.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"shasum":"da93525bd446ac31aaee992b942f7564304487dd","size":9921,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.8.1.tgz"},"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.8.1_1646234257037_0.24311956578737237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-04T11:52:55.779Z","publish_time":1646234257173,"_cnpm_publish_time":1646234257173},"0.8.0":{"name":"@tryghost/nql","version":"0.8.0","description":"tbc","repository":{"type":"git","url":"https://github.com/TryGhost/NQL/tree/main/packages/nql"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --100 --reporter text --reporter html --reporter cobertura mocha ./test/**/*.test.js --exit","ship":"STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn publish && git push --follow-tags; fi"},"devDependencies":{"@vscode/sqlite3":"5.0.7","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.10.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.3","mocha":"9.2.1","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.5.1","@tryghost/mongo-utils":"^0.3.2","@tryghost/nql-lang":"^0.1.1","mingo":"^2.2.2"},"licenseText":"MIT License\n\nCopyright (c) 2013-2022 Ghost Foundation\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@tryghost/nql@0.8.0","dist":{"shasum":"306eb29a9cd64b982859370eb30a27db02fd386e","size":10293,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.8.0.tgz"},"_npmUser":{"name":"erisds","email":"github.erisds@gmail.com"},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.8.0_1646232301426_0.8429745415560834"},"_hasShrinkwrap":false,"deprecated":"Deprecated due to issue with publishing","_cnpmcore_publish_time":"2022-03-04T11:52:54.209Z","publish_time":1646232301688,"_cnpm_publish_time":1646232301688},"0.7.1":{"name":"@tryghost/nql","version":"0.7.1","description":"tbc","repository":{"type":"git","url":"git+https://github.com/TryGhost/NQL.git#main"},"author":{"name":"Ghost Foundation"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint . --ext .js --cache","posttest":"yarn lint","test":"c8 --all --reporter text --reporter cobertura mocha ./test/**/*.test.js --exit","ship":"STATUS=$(git status --porcelain); echo $STATUS; if [ -z \"$STATUS\" ]; then yarn publish && git push --follow-tags; fi"},"devDependencies":{"@vscode/sqlite3":"5.0.7","bluebird":"3.7.2","c8":"7.11.0","eslint":"8.10.0","eslint-plugin-ghost":"2.13.0","knex":"1.0.3","mocha":"9.2.1","mysql":"2.18.1","nconf":"0.11.3","should":"13.2.3","sinon":"13.0.1"},"dependencies":{"@tryghost/mongo-knex":"^0.5.1","@tryghost/mongo-utils":"^0.3.2","@tryghost/nql-lang":"^0.1.1","mingo":"^2.2.2"},"gitHead":"96d377931f5e8017fab608cb59cf51e0cfa41ebb","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","_id":"@tryghost/nql@0.7.1","_nodeVersion":"16.14.0","_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (darwin)","dist":{"shasum":"fcc39e1fa9637c29468fd9791fc2efba4fd9e92f","size":9377,"noattachment":false,"key":"/@tryghost/nql/-/@tryghost/nql-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@tryghost/nql/download/@tryghost/nql-0.7.1.tgz"},"_npmUser":{},"directories":{},"maintainers":[{"name":"9larsons","email":""},{"name":"aileencgn","email":""},{"name":"allouis","email":""},{"name":"bobvaneck","email":""},{"name":"chrisraible","email":""},{"name":"cobbspur","email":""},{"name":"erik-ghost","email":""},{"name":"erisds","email":"erisds@gmail.com"},{"name":"ghost-slimer","email":""},{"name":"hadret","email":""},{"name":"ibalosh","email":""},{"name":"jloh","email":""},{"name":"joeegrigg","email":""},{"name":"johnonolan","email":""},{"name":"jonatan-ghost","email":""},{"name":"jonhickman","email":""},{"name":"kernalghost","email":""},{"name":"kevinansfield","email":""},{"name":"lsinger","email":""},{"name":"mike182uk","email":""},{"name":"minimaluminium","email":""},{"name":"pauladamdavis","email":""},{"name":"sagzy","email":""},{"name":"sam-lord","email":""},{"name":"tmciesco","email":""},{"name":"vershwal","email":""},{"name":"zimoatghost","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nql_0.7.1_1646144413717_0.49292792033629573"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-04T11:52:52.625Z","publish_time":1646144413930,"_cnpm_publish_time":1646144413930}},"readme":"# NQL\nThe aim is putting together various nql related projects into single, easy to use api. It allows:\n - parsing of NQL expression into Mongo JSON (using [nql-lang](https://github.com/TryGhost/NQL/tree/main/packages/nql-lang))\n - enhancing a database query with additional filters based on provided expression (using [mongo-knex](https://github.com/TryGhost/NQL/tree/main/packages/mongo-knex))\n - querying JSON objects with NQL expressions (using [mingo](https://github.com/kofrasa/mingo))\n\n## Installation\nUsing npm:\n```\nnpm install @tryghost/nql --save\n```\nor with yarn:\n```\nyarn add @tryghost/nql\n```\n\n## Example\nA simple NQL expression could have following form: `featured:true+slug:['photo', 'video']`\nWhen parsing it to Mongo JSON with `nql(expression).parse()` the output would be:\n```javascript\n{\n    $and: [\n        {\n            featured: true\n        },\n        {\n            slug: {\n                $in: ['photo', 'video']\n            }\n        }\n    ]\n}\n```\n\nIf the same expression would be applied to Knex [QueryBuilder](https://knexjs.org/#Builder) object, the following SQL where statement would be generated:\n```sql\nwhere (`posts`.`featured` = true and `posts`.`slug` in ('photo', 'video'))\n```\n\n## Usage\nSome common usages:\n```javascript\nnql('id:3').toJSON();\n\\\\ => {id:3}\n```\n\n```javascript\nnql('id:3').queryJSON({test:true, id:3});\n\\\\ => true\n```\n\n```javascript\nnql('tags:test', {expansions: {tags: 'tags.slug'}}).toJSON();\n\\\\ => {'tags.slug': test}\n```\n```javascript\nnql('primary_tag:[photo]', {expansions: [\n      {key: 'primary_tag', replacement: 'tags.slug', expansion: 'order:0'}\n  ]})\n\\\\ => {$and: [{'tags.slug': {$in: ['photo']}}, {order: 0}]}\n```\n\nAdvanced usage example:\n\n```javascript\n// Builds SQL where statement on top of knex Query Builder including:\n//  - combining custom filter 'primary_tag:test' with overrides filter and defaults\n//  - expanding shortcut property 'primary_tag' into 'tags.slug' and adding 'posts_tags.sort_order:0' filter\n//  - builds a where statement with related `tags` table through manyToMany relation\nconst query = nql('primary_tag:test', {\n    relations: {\n        tags: {\n            tableName: 'tags',\n            type: 'manyToMany',\n            joinTable: 'posts_tags',\n            joinFrom: 'post_id',\n            joinTo: 'tag_id'\n        }\n    },\n    expansions: [\n        {\n            key: 'primary_tag',\n            replacement: 'tags.slug',\n            expansion: 'posts_tags.sort_order:0'\n        }\n    ],\n    overrides: 'status:published',\n    defaults: 'featured:true'\n});\n\nquery\n    .querySQL(knex('posts'))\n    .select();\n```\n\n## Test\n- `yarn lint` run just eslint\n- `yarn test` run lint && tests\n\n# Copyright & License\n\nCopyright (c) 2013-2023 Ghost Foundation - Released under the [MIT license](LICENSE).\n","_attachments":{},"homepage":"https://github.com/TryGhost/NQL/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/NQL/issues"},"license":"MIT"}