{"_id":"happy-sql","_rev":"29-4ea0585c29cf18c58dde2026d0b46ffb","name":"happy-sql","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"happy-sql","version":"1.0.0","keywords":["store","variable","functional"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"1dd4450830f75c01752f8d8f47c92b12b55813ce","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.0.0.tgz","fileCount":81,"integrity":"sha512-GINEWbHW8HZwy+q5XqOLC2GBNLHKZmzjVUM6bNzpp4GKqudJUBIki2mFz5p8XXzv/wQBt7auWjDS5SBeEZ5ywQ==","signatures":[{"sig":"MEUCIQCOHF+afbClrlBt4qI66jQdbeH1fXpX1ECqAW+RDozvkgIgPBzvVXLL++Srgo8+k45lnA8fBjtty2LrRXt5krWlego=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21332},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"7fd5ede0df3527c728f8701a5d81f519074d6891","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.0.0_1785007411938_0.07986563029380611","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"happy-sql","version":"1.0.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"87de7be310e334ac04f4067acd2c05697ec5f1ff","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.0.1.tgz","fileCount":96,"integrity":"sha512-utxDOb+cCdtgKp7fJhIVohn9sG5eKOINEuQ6I+xlT4oS+LxaUeBBP0MveUWFUP+ql9FzEs8ryYTVnKtbIlW2ug==","signatures":[{"sig":"MEUCIQDtzAb/U0BuVHXTwjHLCbaKCytRugPyfAhLM2SHE3wGbgIgWLYaJQKI+cP2mEHWIOBZTveynGPEByxBxXnn919LgkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23292},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"f6c221996de576d3a29f3956fc2c73c97efcd16d","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.0.1_1785105792159_0.08940054290415822","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"happy-sql","version":"1.1.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"cce6de43ec3e18ae8dd6566f84bde7414d33f5e7","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.1.0.tgz","fileCount":101,"integrity":"sha512-HcJoPBOuq/4kPYOZciI6WsmkZaGDa1EdxvYoCrtdw2JnESLco1h1sHPIQe05xk+0ZoEsBnQ6e0BMZNfxHier8A==","signatures":[{"sig":"MEUCIBoKBUTmFZDWmSuuDg6bgU/qKIDRVk9npTXm+i9TiyubAiEA8xi2UiqtbIkYlMS4R8MJCzGL1/QAYg/vTfN2bpC0n2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24570},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"614bce060cbbfe21ef0db4279638dee07e508b7f","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","just-camel-case":"^6.2.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.1.0_1785168188127_0.6993699062164926","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"happy-sql","version":"1.1.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"35c5e97b2297705234e9793a08319527e79e745b","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.1.1.tgz","fileCount":104,"integrity":"sha512-HcppAPegLssmsVoDaoY0miVBC4rEi7SQP23YH1BjrNdFGasjb/GN/qc7hbj3t5iOHfB97BRY+vw3Rf5pl0O1FQ==","signatures":[{"sig":"MEUCIQDzWXMuxmkmtwmtqe3jdorkJKdGkqbXTIh1AN40F1MnFQIgRDWhMLJljn/I0SGrsjt8CIKu3QUojmmR6RhX6hX62Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25026},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"fb586ace4fdf527caa22f46e8c2c0c89da49316a","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","just-camel-case":"^6.2.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.1.1_1785169053075_0.29650850397711204","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"happy-sql","version":"1.2.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"57b736c573efe808514e236b9b4c862554d13564","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.2.0.tgz","fileCount":104,"integrity":"sha512-jzbxgbonAoqwa+rjnHs0OCXKksKa0B5O4WnM1lc3riVWEb3yTTCJ8PBJxPJlKoNZbEAG+6C4uhrvHZ0qVMggMg==","signatures":[{"sig":"MEUCID+KiDTi4jYnu+xq66JrdnvToXYMpWZrFDNlizx02MI7AiEA7EzxfCt8r78Io2Dztvj/Y8cMa8IPqXz7Plw2xA6bVP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25106},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"d33f7c7f92b2ac4dc03daad137c272f70d1e6e57","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","just-camel-case":"^6.2.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.2.0_1785321036833_0.26532660722023804","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"happy-sql","version":"1.3.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"0fa2e84cbb7969bd3fc2224b483f1410ce988b33","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.3.0.tgz","fileCount":105,"integrity":"sha512-Nav/6ZtQZ+mtBPEGZR3rk1DYtxHfHBvewp5mAEkeO2MJ4ToIfmvMP9gO5OpvmbFdgtUfKHPeNK+HxNrD7rf25w==","signatures":[{"sig":"MEUCIHzvw5M3/glsAvoEL62ZbY4jTrcWZkVkFUA1ZmJq7mHDAiEAmE1IAkYj6BrPsTMc9RCQyWEy1F9lqkZkrNoxALXWEdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25494},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"f7a20b36162b36ad2ace907175f327f8a12311f1","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.4.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","just-camel-case":"^6.2.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","try-catch":"^4.0.9","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.3.0_1785322381035_0.6153264089531165","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"happy-sql","version":"1.4.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.4.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"53956b9252b72a43e566a2c7a8e67a23b56e78c6","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.4.0.tgz","fileCount":148,"integrity":"sha512-WjLXL+WbDCpAJt1zxlWZB+zDPhJHmlrSk7hFWU4IKWK+w7ZKlV4oKYfsveKczvVeEkJG44QEQPcMaN96HGSMwA==","signatures":[{"sig":"MEYCIQDL9tGzMxdGDKN1fpDpRcwPP6f6ASEngdOG1n4d1D5fggIhAJM+mkwC0k3zsOCwtwBdYHa35oxOD0y03f+YxrTpw4tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36682},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"1a4b2f79152f08303c6255e2294d9e5fed2af8b1","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.7.3","sql-parser-cst":"^0.42.1","@putout/printer":"^18.17.0","just-camel-case":"^6.2.0","@putout/operator-json":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","madrun":"^13.0.1","montag":"^2.0.1","putout":"^42.2.3","nodemon":"^3.1.11","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.2.0","@putout/test":"^15.4.0","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^31.1.1","@putout/plugin-printer":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.4.0_1786657159072_0.33759109693961853","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"happy-sql","version":"1.5.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.5.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"764256365b9600df23a68f82093a6520394e1346","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.5.0.tgz","fileCount":190,"integrity":"sha512-dLb5wlfTMNw723lQHEP7CpkzW+MkWUeyBGluc0eGaj1Kqm0mA63pvpMqbusv912R+GxMD1TQJEP1LhZptzhmJQ==","signatures":[{"sig":"MEQCID7Od787owFZXUO0uWP85ls4jcNItWYNjtAlCIbPhZk+AiBOzpCV/EQdQ6qRgDhlYLSWaVlcMkiUwfvc7AcRtMso5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43057},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"2693749661a163bf8b37ba602253c7d51f8d18cc","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.5.0_1786782328826_0.12942960858635533","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"happy-sql","version":"1.5.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.5.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"024a8c8de1f3724fd04b9eb399216669ffe647b5","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.5.1.tgz","fileCount":190,"integrity":"sha512-EscfbGSsureH/OImikprNi2TBNjTA2lYAQFZr2xPc6dputYd/I0XB/OMujJ4Tx8HPZsfN5BTTK7RcO78KLI09A==","signatures":[{"sig":"MEQCIBp09DWDLZ6A1stpZ7Kp13tG/V7Yo0B5z4iNK8WEFkFyAiBdB6xARxAhf7b5DoGdpkhIN0rqL2dU8zt44/o1dJbrTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43540},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"4e6ebd8d0afa17bc9001f39fc23c2a90895c7866","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.5.1_1786788898675_0.9587735715683912","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"happy-sql","version":"1.5.2","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.5.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"5706d31fac849676e3191b5514d4cd29f5f421bc","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.5.2.tgz","fileCount":237,"integrity":"sha512-KmKsh5oPL1IgjVlysM2xXaZ1gHK6At2IajWW6AVNMLJJqtsMARPAMAnrcVnhZuFmgbylgn4sET1DTYV+OXRVKw==","signatures":[{"sig":"MEUCICJJfbGunFjsdnvsINSeNMDdyXjpPUiuqsZ78MhfGilwAiEAzZA7AV/mZEtAmyipz6fRARAu41bO2d/GTnjtToWzuXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49828},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"04de4c035e94181429348b8ad3d7380ac4f0bd16","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.5.2_1786802246921_0.5779679165630776","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"happy-sql","version":"1.5.3","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.5.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"9b0a911c35120361ab21a5989d006c8efe1b4b99","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.5.3.tgz","fileCount":246,"integrity":"sha512-5G8MQb5TpMYd75MvyutDmPNGcHDSPBSA1YZq2z+elU45YojZhILiLg8gkZcImm0VmtSiuY02mMx3b+6GGUVdYQ==","signatures":[{"sig":"MEYCIQDI3di5E9fSe4aDuYq6wK6lfrx9+TPcdK1uvyQ9UYQDvQIhAO9u+Xpm7950LB2wFbbqca0cXNkFfG427KweBXRWmGfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51227},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"0213b2175fc79a89460cd68d6588ed99e6196320","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.5.3_1786807155224_0.4545421484904988","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"happy-sql","version":"1.6.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.6.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"ec735349851e850b4f85a9e504b3d20b608f77c5","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.6.0.tgz","fileCount":254,"integrity":"sha512-T3TqtUNj9Tzk4OtVpdPP49nrxAW1ixvKArW9kIvgzk3ffkgxQtAL+8YrAcVObMawz7hsjC45nO3WQvNp6wWThQ==","signatures":[{"sig":"MEYCIQDm17GvTKA3mPYAujiBc3lpNBEepZxhDKOxZbHoYGulVQIhAM8fHx5nzR+3c/IudaX0fSk7IPO8YV9ZARRCifA2we7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52386},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"0a99009811ba4f41002c0915cbadac058ba99a51","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.6.0_1786811720878_0.36124053722374083","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"happy-sql","version":"1.7.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.7.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"3532a754a2d2c6eb6d92eae89335e2aa74bd164f","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.7.0.tgz","fileCount":262,"integrity":"sha512-UQDb8Hf/bkp6NfSAXYbf+ccn+Fu4H+K6QdDJV3A46s3Kp0zj7sj27FYw0MvcBDlhqhx6tSn72Z6ha/MCpD2S4g==","signatures":[{"sig":"MEQCIBxBllQRaeTjL23E2Gs7/5Lnhm0nYdYrxY2JjsTsLO4YAiBWdwIEnirmn3w4LAgkisnw7rpFWvZhxuml3GPmkENslw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53845},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"0e0cb85cb2bc2d4fc2832f2590134eaadee8d470","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.5.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.7.0_1787005488928_0.7590984453521523","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"happy-sql","version":"1.7.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@1.7.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"26677fb8bb1801a4e3337065598e116c8583eae7","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-1.7.1.tgz","fileCount":268,"integrity":"sha512-l9PYNFxtGAufkO8ceoM8ZbBYowSGzzzu4rX/NL8YRyJ8+qJSQ7IPTp+KumUyU8cXMOXELdBFv4xPyoYt+zD31A==","signatures":[{"sig":"MEUCIQCyp2Amus4ZDcsDOTe3X7Whds08UeQ5c4v8qaErQZR5aQIgKV3yZBSZ21F4xzucv8RS0jVL+UtJsc8prR6thItNFfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55682},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"5c6775546d69e787be427908ffa507e15bc2916a","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_1.7.1_1787130328666_0.9274965558522648","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"happy-sql","version":"2.0.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"30cc1bc0d01fd63256c9d0a00f7cde66c646b457","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.0.tgz","fileCount":268,"integrity":"sha512-WFETu5dDUwMqvOnKHIyicts9ttoiHl8nqzq7ejAgrCJR/laWYU5omzm5z6X9Uia9K/R6WuxFRNaDL9CAR7DHBg==","signatures":[{"sig":"MEUCIHBDpAH4cYnw8yx8NqjeFxL33DtQus6n/YNjuAezBWI/AiEAu9FpcdDbCAcet/tSq1H4ks2Z9ZZgJsL9XBI2XshgCX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57362},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"2fb9b16e4ccdf83287d3ba53e25282bca01ab459","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.0_1787136985526_0.6420249490178593","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"happy-sql","version":"2.0.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"a8d56736d1b78577ad6bc39451b918ae450dd181","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.1.tgz","fileCount":268,"integrity":"sha512-yBISgKPLeSoI1PidYbv41giqfsTsNYWF2KnUKZr3WARdRUleudikxSQmfMY5XU0JRLRzBO/KmU3Jvyf1hs15UQ==","signatures":[{"sig":"MEQCIAV3AHU09AXG65uVfgZmlbKhtWUOl55kLnaf4Ogeggo7AiADvex5oCDTeoSkTk9a6p0+5X54ZDbradtUFbUCJs3Rbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57194},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"92e47abfd4d6250bc4209f2d0b69dd5e92550210","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.1_1787138229724_0.9228813659944528","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"happy-sql","version":"2.0.2","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"12486abe34104b16bcef167a9c9b83fa5d313925","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.2.tgz","fileCount":266,"integrity":"sha512-Ka/8AdyIatgoh12AuuWtsTwi40FW4LXhIDevFZxnFQSGrsAUg0V7DboVpgXRrRZNxzaDqGL7TBEO2l7q/oa7tw==","signatures":[{"sig":"MEQCICbJYdtf2a9Z1UL5rez0Z16XU4nZLtWsRmuSFp+hMshDAiAaNXvSTvulpFZPBr09YOLn4MfKCFtRQArP/8IuZ7TkYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58405},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"09f08514a0927c342122b8336d530e03cfbc006e","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.2_1787180376042_0.09378144291003565","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"happy-sql","version":"2.0.3","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"6f7566c6e88b9513931d9736a0f286810309d3bf","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.3.tgz","fileCount":266,"integrity":"sha512-03FBz29A7E/Q6hpRu2tScOfqOFeOZEr72o8y1/Ik3K0/dRArV0Di2lte+zqlFP3JsZf0GjwuzfuqeD9clBIlFA==","signatures":[{"sig":"MEQCIBJHyftCqpq+JpDaQg+89aqazjGO6MR5L4mFRNNUpUHMAiBxIWIIRmDI29X21zfnv6MYH39LU6vwMTrSh/+q/3Uc5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58808},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"f0ea0103fe1cd69afb96143e4c4619bbd76b7ad5","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.3_1787213166803_0.1281114211289469","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"happy-sql","version":"2.0.4","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.4","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"85413567b2d57b83d819963fb2f46c0278b79aad","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.4.tgz","fileCount":268,"integrity":"sha512-8OYDoM+XDnKS3C/L+VjcK/x5CzHp/1kESnlE6SYT5Qd9b7jxhOkkon/aqUUtGIGUlFyoFzTLspyPu6s3LGUl8A==","signatures":[{"sig":"MEUCIQDn2zdZOuIgq/ltw7krZfEnRezL3nwDMXbUk10hTDOQMQIgWObXYpFzx3+kUVwG6WsDp7GmmvlTUyE/mQuhxvUNuSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58989},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"96042315f7485b41c064a2bfc6703de6e4fc4893","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.4_1787224472246_0.2351990111001223","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"happy-sql","version":"2.0.5","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.5","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"353f3ebee6bc53606490ca3a65c323c9742146f9","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.5.tgz","fileCount":270,"integrity":"sha512-q9QKrCt5BeCj0cGzKEI7sI5PVaZ2rfQlFH8RiEWhcm9ppacyk8UtKxUJVFgj983zqe8tcj90QXJnEpHkzdLNZQ==","signatures":[{"sig":"MEUCIQCqYRX5UUJVxgR43a7+mHnN3doVQArD3xpK3jNkYyHsEwIgB7DZ1SioSEtxtTWKpAw12uyRJpqh0RscNNsd2qlZuoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59226},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"7bbac713d008606d03f152ea4970ac896d4f398e","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.5_1787225475093_0.9788543136608623","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"happy-sql","version":"2.0.6","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.6","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"a9d06499a8030cbba7e13896f6f840baad8dd904","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.6.tgz","fileCount":270,"integrity":"sha512-R8FCqUdRJRTagTHFQ/TaVz/vMy9SBIAPgDqVjdtwYi3Pm8f06+IQPLaVXtmgB6nw/+3w3ZeOpPQeSYCie0RaGQ==","signatures":[{"sig":"MEUCIHnx68wYb0gKJb+jrI0CUsaMNoxGUhzah0nZF159hLGAAiEA4CfkRnJNZofz/0CplRdR5srGirO4Vn51SquUVj57mkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59356},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"52394b09c328b95dc9f776f42e932211f2dcc324","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.6_1787225900260_0.4823977158307948","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"happy-sql","version":"2.0.7","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.7","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"493c5813f8ee16888cc3235fcd21e8f38ea17ee8","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.7.tgz","fileCount":270,"integrity":"sha512-4NVDMuYhQj4X/M9uaplYDY4D9oFh6Q1fM0TdRYUY+JQ3bCAf41FApGCsSiS625MyyPixOB7oV2eRWcH3IhiGOg==","signatures":[{"sig":"MEYCIQDZcR2ws9Mob+UBEeztYD6y1iNUyVHpB7Spu4J034L4GgIhAOo0OeTKvmEpiqhcuWM5PdfUAo7hLCrPmuw2wuJws3Eu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59433},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"20745376ba47d36c88773cbd8f06d6659ebd7667","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.7_1787226586254_0.5724610490911388","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"happy-sql","version":"2.0.8","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.0.8","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"bc256b2cdbb90d1ecf961ff31d5d6475c76a688e","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.0.8.tgz","fileCount":288,"integrity":"sha512-Pt1fd7/49vRSBz0SYtlC3sZyWELziRUdF1O6XA0iF7bY8jQU5tevrdBNfTBzBxvUzAFDGleKlznFFdcbYOL6bg==","signatures":[{"sig":"MEYCIQCDyGTF0loGWFJsCVC/iGnLxD/7UpKblZI2bj5PjSU2GgIhAPK3TJX8hX3lA389j2dp7pbOq5OLOJ8ZAaTqX2UD6u0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69082},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"f899632f4904362c8774292b7aee4e513f30e0e8","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.0.8_1787325134842_0.061480820121798896","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"happy-sql","version":"2.1.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"4d4378d6a88c64f6e363b43ec174e27de4f9eba7","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.1.0.tgz","fileCount":329,"integrity":"sha512-tQu/72WQQjvYNV1PmsqHZhe9Gir0TXornT9U5MKU3KTlTatcbDA6PCm0YLA8eo8TBBozUM48ORjJNhEpvx65Kw==","signatures":[{"sig":"MEUCIQCjITVbVoyhcIe0esSQ82ZFTyep0R5q4wJtcVY7Hu2RswIgX/ATazOv/cXvEk7UYrLx3FxQpHWUuN49tjV4hJAW2Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81450},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"c1e31deca0f22cb2c45e7470895da0d10a940baa","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.1.0_1787419496935_0.6385521794943076","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"happy-sql","version":"2.1.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"37ea5ee63c3321f4ee66608b6358e086fbbc0ab6","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.1.1.tgz","fileCount":416,"integrity":"sha512-OWXlpIq9fDr6o+72m+pZ4hf2dMQ3QVatDSNh5giQm+kcb//J3tHPlVbAX97pSZVwtDRlD20mwV8boFUaRTSqKQ==","signatures":[{"sig":"MEYCIQD6ySP8tuQM3OLR+SLSlW9SkRYFY2Pyu9aNAeTJqCXR7gIhALKDgmxbEAL4Rzl6+gU8zzJsLrz6fNX5B8W42iwXyRM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96440},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"3b5c73c4727cfe89525c34c79877dbd8aa976f1b","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.1.1_1787426993191_0.8874251642883524","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"happy-sql","version":"2.2.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"c37200be6e9c058679916350a865f408cab752bb","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.2.0.tgz","fileCount":792,"integrity":"sha512-94zOrXtAaQRojIlikCd7qawVurLwA/7RYmI/GZpRfz56jOkwPn23fcERBg38Pd+JiaLnqzTDctSeYK6eXj4raA==","signatures":[{"sig":"MEQCIFZs48kgJVHi7I7Ht+PTgQJ2YBOUI6xiJME59c5J3qtdAiAIpYPecKwhtCoR0P7HOGEf7m0TbW0czBhtukUHbHT/FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163313},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"eb784cdf0d1c8b34d1d249ebbcfec91233337ff5","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/attach":"./lib/parser/visitors/clause/attach/attach.js","#parser/clause/binary":"./lib/parser/visitors/clause/binary.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/pragma":"./lib/parser/visitors/clause/pragma/pragma.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/case-when":"./lib/parser/visitors/clause/case-when/case-when.js","#parser/clause/returning":"./lib/parser/visitors/clause/returning.js","#parser/clause/drop-index":"./lib/parser/visitors/clause/drop-index/drop-index.js","#parser/clause/drop-table":"./lib/parser/visitors/clause/drop-table/drop-table.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/alter-table":"./lib/parser/visitors/clause/alter-table/alter-table.js","#parser/clause/transaction":"./lib/parser/visitors/clause/transaction/transaction.js","#parser/clause/create-index":"./lib/parser/visitors/clause/create-index/create-index.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.2.0_1787586278818_0.5035981984055504","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"happy-sql","version":"2.2.1","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.2.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"b69ce163268213eda400986dc06c5c1bf6abfa36","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.2.1.tgz","fileCount":152,"integrity":"sha512-YiDEjTvHFQZWCS7jatYyzPS3kE26fY5CZEKyjKXZGbMN+QzN2GTxVEMd0cR0kNBOdjWWluxBPCfOPTVDL5a/cA==","signatures":[{"sig":"MEYCIQCdszKqBAO06DF8hB6XlkKfgUUO+9+22X+gfro2TYY+ZAIhAO+XHvSGuBp7a73iUXU4j+s9kiLslnfkby/2NHkobp+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99170},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"4bfc80a11d175db00aac08dd0fc3215dcc4906af","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/attach":"./lib/parser/visitors/clause/attach/attach.js","#parser/clause/binary":"./lib/parser/visitors/clause/binary.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/pragma":"./lib/parser/visitors/clause/pragma/pragma.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/case-when":"./lib/parser/visitors/clause/case-when/case-when.js","#parser/clause/returning":"./lib/parser/visitors/clause/returning.js","#parser/clause/drop-index":"./lib/parser/visitors/clause/drop-index/drop-index.js","#parser/clause/drop-table":"./lib/parser/visitors/clause/drop-table/drop-table.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/alter-table":"./lib/parser/visitors/clause/alter-table/alter-table.js","#parser/clause/transaction":"./lib/parser/visitors/clause/transaction/transaction.js","#parser/clause/create-index":"./lib/parser/visitors/clause/create-index/create-index.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"12.0.2","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.2.1_1787586325010_0.7149612326764876","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"happy-sql","version":"2.3.0","keywords":["sql","js","print","parse"],"author":{"url":"http://coderaiser.github.io/","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"happy-sql@2.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/happy-sql","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"bin":{"happy-sql":"bin/happy-sql.js"},"dist":{"shasum":"c2dc6ee971ba0e58290ea44b7add9dc0d7ab7d35","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.3.0.tgz","fileCount":155,"integrity":"sha512-XC3Majxm7G5Oi9p/251qCAHJPHooo+qRoH7gLW1qZC54NJwcF2NkpjS+r/oUFpmFXWTunBcoBbTR9AjQg1mPVQ==","signatures":[{"sig":"MEUCIBy+/ItjGtukJMp1E3WMIaqNMBlpBjmFVFGAD/UgjKSKAiEA5VGNoOw3F23GaR9IX/FedZOcfqqQvyVRZ1OjwXCOk3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101662},"type":"module","engines":{"node":">=22"},"exports":{".":"./lib/happy-sql.js"},"gitHead":"25c4f4921f4259a8d7ff63f5c5e68d382d3d318e","imports":{"#parser":"./lib/parser/parser.js","#printer":"./lib/printer/printer.js","#happy-sql":"./lib/happy-sql.js","#parser/test":"./test/create-parser-test.js","#printer/test":"./test/create-printer-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/attach":"./lib/parser/visitors/clause/attach/attach.js","#parser/clause/binary":"./lib/parser/visitors/clause/binary.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/pragma":"./lib/parser/visitors/clause/pragma/pragma.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/case-when":"./lib/parser/visitors/clause/case-when/case-when.js","#parser/clause/returning":"./lib/parser/visitors/clause/returning.js","#parser/clause/drop-index":"./lib/parser/visitors/clause/drop-index/drop-index.js","#parser/clause/drop-table":"./lib/parser/visitors/clause/drop-table/drop-table.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/alter-table":"./lib/parser/visitors/clause/alter-table/alter-table.js","#parser/clause/transaction":"./lib/parser/visitors/clause/transaction/transaction.js","#parser/clause/create-index":"./lib/parser/visitors/clause/create-index/create-index.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js"},"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git+https://github.com/coderaiser/happy-sql.git","type":"git"},"_npmVersion":"11.2.0","description":"sql to js ast parser and printer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"redstd":"^1.0.2","try-catch":"^4.0.9","@putout/babel":"^5.9.9","sql-parser-cst":"^0.42.1","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","@putout/operator-json":"^3.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","madrun":"^13.0.4","montag":"^2.0.1","putout":"^42.11.0","nodemon":"^3.1.14","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1","@putout/test":"^15.8.2","just-kebab-case":"^4.2.0","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","@putout/plugin-printer":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-sql_2.3.0_1787601301614_0.05308771010637958","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"happy-sql","version":"2.4.0","type":"module","description":"sql to js ast parser and printer","exports":{".":"./lib/happy-sql.js"},"bin":{"happy-sql":"bin/happy-sql.js"},"imports":{"#happy-sql":"./lib/happy-sql.js","#parser":"./lib/parser/parser.js","#parser/clause/operand":"./lib/parser/visitors/clause/operand.js","#parser/clause/set":"./lib/parser/visitors/clause/set.js","#parser/clause/binary":"./lib/parser/visitors/clause/binary.js","#parser/clause/find":"./lib/parser/visitors/clause/find-clause.js","#parser/test":"./test/create-parser-test.js","#parser/clause":"./lib/parser/visitors/clause/index.js","#parser/clause/select":"./lib/parser/visitors/clause/select/select.js","#parser/clause/count":"./lib/parser/visitors/clause/count/count.js","#parser/clause/from":"./lib/parser/visitors/clause/from/from.js","#parser/clause/where":"./lib/parser/visitors/clause/where/where.js","#parser/clause/insert":"./lib/parser/visitors/clause/insert/insert.js","#parser/clause/returning":"./lib/parser/visitors/clause/returning.js","#parser/clause/update":"./lib/parser/visitors/clause/update/update.js","#parser/clause/delete":"./lib/parser/visitors/clause/delete/delete.js","#parser/clause/with-named":"./lib/parser/visitors/clause/with-named/with-named.js","#parser/clause/union":"./lib/parser/visitors/clause/union/union.js","#parser/clause/create-table":"./lib/parser/visitors/clause/create-table/create-table.js","#parser/clause/create-index":"./lib/parser/visitors/clause/create-index/create-index.js","#parser/clause/create-sequence":"./lib/parser/visitors/clause/create-sequence/create-sequence.js","#parser/clause/alter-table":"./lib/parser/visitors/clause/alter-table/alter-table.js","#parser/clause/drop-table":"./lib/parser/visitors/clause/drop-table/drop-table.js","#parser/clause/transaction":"./lib/parser/visitors/clause/transaction/transaction.js","#parser/clause/drop-index":"./lib/parser/visitors/clause/drop-index/drop-index.js","#parser/clause/pragma":"./lib/parser/visitors/clause/pragma/pragma.js","#parser/clause/attach":"./lib/parser/visitors/clause/attach/attach.js","#parser/clause/column-definition":"./lib/parser/visitors/clause/column-definition/column-definition.js","#parser/clause/case-when":"./lib/parser/visitors/clause/case-when/case-when.js","#printer":"./lib/printer/printer.js","#printer/test":"./test/create-printer-test.js","#parser/clause/explain":"./lib/parser/visitors/clause/explain/explain.js","#parser/clause/set-param":"./lib/parser/visitors/clause/set-param/set-param.js","#parser/clause/create-view":"./lib/parser/visitors/clause/create-view/create-view.js","#parser/clause/drop-view":"./lib/parser/visitors/clause/drop-view/drop-view.js","#parser/clause/create-extension":"./lib/parser/visitors/clause/create-extension/create-extension.js","#parser/clause/create-schema":"./lib/parser/visitors/clause/create-schema/create-schema.js","#parser/clause/grant":"./lib/parser/visitors/clause/grant/grant.js"},"scripts":{"test":"madrun test","coverage":"madrun coverage","report":"madrun report","lint":"madrun lint","fix:lint":"madrun fix:lint","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/happy-sql.git"},"keywords":["sql","js","print","parse"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"engines":{"node":">=22"},"homepage":"https://github.com/coderaiser/happy-sql","devDependencies":{"@putout/plugin-printer":"^8.22.0","@putout/test":"^15.8.2","eslint":"^10.8.1","eslint-plugin-node":"^11.1.0","eslint-plugin-putout":"^31.4.2","just-kebab-case":"^4.2.0","madrun":"^13.0.4","montag":"^2.0.1","nodemon":"^3.1.14","putout":"^42.11.0","redlint":"^6.9.2","superc8":"^12.7.0","supertape":"^13.5.1"},"dependencies":{"@putout/babel":"^5.9.9","@putout/operator-json":"^3.5.0","@putout/printer":"^18.38.1","just-camel-case":"^6.2.0","redstd":"^1.0.2","sql-parser-cst":"^0.42.1","try-catch":"^4.0.9"},"gitHead":"5c7f34a15fc5aabb2fd2d2bc1c21991aeddd9de6","_id":"happy-sql@2.4.0","_nodeVersion":"26.7.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-zS9B2BBFYgTsGaJOtZj+IDp6s+mBa8OkelvmMt5JVv64/5rDTduGb6uZsz+37hSZWQnT39g8YijKS65+LKEG5g==","shasum":"ac2f26539ef85ed090616416b76de3212a1b97a3","tarball":"https://registry.npmjs.org/happy-sql/-/happy-sql-2.4.0.tgz","fileCount":219,"unpackedSize":149529,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSTpx9ae3kjAtCvJH/fPl9/eSrazz1vd/F56Lha/uwmQIgB/YGOsej7v/Vu5UGNXd1DoZjB2z5+ZxwwoN+G2B989Y="}]},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/happy-sql_2.4.0_1787858491160_0.8941765126563412"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T19:23:31.868Z","modified":"2026-08-27T19:21:31.520Z","1.0.0":"2026-07-25T19:23:32.077Z","1.0.1":"2026-07-26T22:43:12.324Z","1.1.0":"2026-07-27T16:03:08.280Z","1.1.1":"2026-07-27T16:17:33.204Z","1.2.0":"2026-07-29T10:30:36.990Z","1.3.0":"2026-07-29T10:53:01.184Z","1.4.0":"2026-08-13T21:39:19.291Z","1.5.0":"2026-08-15T08:25:29.030Z","1.5.1":"2026-08-15T10:14:58.813Z","1.5.2":"2026-08-15T13:57:27.059Z","1.5.3":"2026-08-15T15:19:15.373Z","1.6.0":"2026-08-15T16:35:21.047Z","1.7.0":"2026-08-17T22:24:49.076Z","1.7.1":"2026-08-19T09:05:28.794Z","2.0.0":"2026-08-19T10:56:25.683Z","2.0.1":"2026-08-19T11:17:09.863Z","2.0.2":"2026-08-19T22:59:36.191Z","2.0.3":"2026-08-20T08:06:06.988Z","2.0.4":"2026-08-20T11:14:32.412Z","2.0.5":"2026-08-20T11:31:15.246Z","2.0.6":"2026-08-20T11:38:20.431Z","2.0.7":"2026-08-20T11:49:46.406Z","2.0.8":"2026-08-21T15:12:14.989Z","2.1.0":"2026-08-22T17:24:57.086Z","2.1.1":"2026-08-22T19:29:53.348Z","2.2.0":"2026-08-24T15:44:38.963Z","2.2.1":"2026-08-24T15:45:25.171Z","2.3.0":"2026-08-24T19:55:01.800Z","2.4.0":"2026-08-27T19:21:31.341Z"},"bugs":{"url":"https://github.com/coderaiser/happy-sql/issues"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","homepage":"https://github.com/coderaiser/happy-sql","keywords":["sql","js","print","parse"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/happy-sql.git"},"description":"sql to js ast parser and printer","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# Happy Sql [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL]\n\n[NPMURL]: https://npmjs.org/package/happy-sql \"npm\"\n[NPMIMGURL]: https://img.shields.io/npm/v/happy-sql.svg?style=flat\n[BuildStatusURL]: https://github.com/coderaiser/happy-sql/actions?query=workflow%3A%22Node+CI%22 \"Build Status\"\n[BuildStatusIMGURL]: https://github.com/coderaiser/happy-sql/workflows/Node%20CI/badge.svg\n[LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[LicenseURL]: https://tldrlegal.com/license/mit-license \"MIT License\"\n\n<img width=\"600\" height=\"428\" alt=\"image\" src=\"https://github.com/user-attachments/assets/aefbd055-957e-4de3-aca5-c30e5e3ee3f9\" />\n\nWrite SQL as JavaScript function calls: parse, print, convert.\n\nSQL written as JS lives in `.js` files it gets linted, formatted, and transformed by standard tooling. **Happy Sql** is the engine that converts between the two representations and exposes the underlying AST for tools that need it.\n\n## Install\n\n```\nnpm i happy-sql\n```\n\n## CLI\n\nThe CLI reads from stdin and auto-detects direction: SQL in → JS out, JS in → SQL out.\n\n```sh\n# SQL → JS\necho \"SELECT * FROM users WHERE id = :id\" | happy-sql\n# [\n#     select('*', from(users), where(id === ':id')),\n# ];\n# JS → SQL (pipe the output back)\necho \"[\\n    select('*', from(users), where(id === ':id')),\\n];\" | happy-sql\n# SELECT *\n# FROM users\n# WHERE id = :id\n```\n\n## API\n\n```js\nimport {\n    convertSqlToJs,\n    convertJsToSql,\n    parseSql,\n    printSql,\n} from 'happy-sql';\n```\n\n### `convertSqlToJs(sql)`\n\n```js\nconvertSqlToJs('SELECT COUNT(*)\\nFROM users\\n');\n// [\n//     select(count('*'), from(users)),\n// ];\n```\n\n### `convertJsToSql(js)`\n\n```js\nconvertJsToSql('select(count(\\'*\\'), from(users))');\n// \"SELECT COUNT(*)\\nFROM users\\n\"\n```\n\n### `parseSql(sql)`\n\nReturns a Babel-compatible AST node. Use when you need to inspect or transform the tree directly.\n\n### `printSql(ast)`\n\nPrints a Babel AST node back to a SQL string.\n\n## Used by\n\n- [`@putout/processor-sql`](https://github.com/coderaiser/putout/tree/master/packages/processor-sql) — lets 🐊[Putout](https://github.com/coderaiser/putout) lint and transform `.sql` files\n- [`@putout/plugin-sql`](https://github.com/coderaiser/putout/tree/master/packages/plugin-sql) — SQL-specific rules for Putout (`apply-count`, `postgres`, SQLite↔Postgres conversions)\n- [`putnik`](https://github.com/coderaiser/putnik) — code transformation engine that writes AST into SQLite and runs SQL-aware plugins against it\n\n## License\n\nMIT\n","readmeFilename":"README.md"}