{"_id":"@ucast/sql","_rev":"15-acd3220b98b07ad14de9583df4817efd","name":"@ucast/sql","dist-tags":{"alpha":"1.0.0-alpha.12","latest":"0.2.0"},"versions":{"1.0.0-alpha.1":{"name":"@ucast/sql","version":"1.0.0-alpha.1","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"575bf0e74252b05e87ec3c988e66533e6b7e245e","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.1.tgz","fileCount":38,"integrity":"sha512-0XqQ5hskjO0FjCc259MxelpdAdKbx7rg3ZbS4NAudG6HB/ddnle1RtSlO/I+z/Y4viOmJgGDCC9NVIKm+5BG5g==","signatures":[{"sig":"MEYCIQDPDzTDCOmcjk9nuh41ZEa+J0rhy/AJ+Hca8bwhMnI+XQIhAJNZenG1Qek7MvldzQymSeYPdTFN8M0ufc5Ee5lUBMcm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/XeCRA9TVsSAnZWagAAcYQP/RzXnA4lxtktC5hFsD80\npv49/rkv1tOGIZQ5hNaM7JPyCnZFc6AlsD9HdwFXzBrqroherU0F4WCkE0PS\ntV0l9o1gXu8Rog6N8NGUl2/ZrVxDxAMgSsMvSfuyGJe8Opll3cvw0VH8B2j2\n28cJYzG9qyU9CSGrqIT6KIEUCEDZke0arrZ5qVgBOarNhADjeThO+2cGKpdi\nKLvUaK+LXNuFbTwUT+YpVsAMOk+aWUrXz3ELH7A0zfPn38qqLvYpCgWV7qvf\nSW9GhZYbgqaBIIq35WcgBN3Gy21ccYsqqPp0foLKYAJpw1g26X8YAw3F+bC4\nA83FupksGyGyxHc/tJtfXHXbUzhyXIl5FOuirtqK3mMitqo17wLh+fJM4Uk4\ntVGmSRBKCVkI/RI/PBs6oHoFw2IKNn5S6qAjbzmUDLJIKvbL+lnWxzN9Iv9s\nh/tpabOW+l4OeRSr8ItwUt2rK3iaYQ11GW3m5pvxoV916QpndNcbj8v7fZPu\n2+9evLBTjEvlF9nWg3Jt5sgMorLvbDSP4rieloxFG+v24QAPxSurFYHXxJC+\nbMEjVz8Uv6SyunhUDa42ZN5eEMVCNr339w5BgglepMQBbqRtLXRKnOBJbjdo\n6AguS26xqEus7holILA9EleoF7scQeXmofJJI8vLYhjT9TD8pP8koiVcF+u7\nS3fT\r\n=zHq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.4","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"12.17.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.1_1597765085946_0.46216891546665906","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@ucast/sql","version":"1.0.0-alpha.2","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"92094e330b2bf26f825acbf56fd27d04c0e50f14","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.2.tgz","fileCount":38,"integrity":"sha512-Le1UYyfOmByoFGu+G43llLGMShrDQxUeEPY8mSTgHJy4ykv57Z3VN7hEWMvgsBLwJp6TCldeJqBc7VovzE9duA==","signatures":[{"sig":"MEQCIDuWbKKAbcrM0Jh0tpimfqmKBFo7NamSLwQHkLm5sDOWAiA/EyXTXs0zlHCzFENs8FfzJehDHZFLyfgLCGWrlBZ+wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPNiDCRA9TVsSAnZWagAAxOwQAISd8P6hNIhN6ynDjM/s\n6ih0b+NEw8sF9WAmTO6LJZG7iKWGSg2M3qvhPoKF+4W4riKcSpJrR9p8gaZe\n+xu9vEOl2xg/FZRAT3Jbwlg8OTta8gSu43X0l3Uw/hhE7gj2uJINmrs3OZuD\n94WM9F49sL82at8SqgF7Htd7uxHUCWp6384z4dISt+OeMm6tJ6sjFA27DMjq\n5JjkqzTq367T7pA+Fdte13WbgxIVptlsG70SGm2aRHKNxUk1IFs0tWqH5u1r\nIKOAVEIKustmZgQ281FmE6fRBRX+YtAxSgUeux3RQYBecUV/k/NKIllsIFvN\nXgKXNCMTNE4j8XqlOwDzaqJftZYTmEpVjUCib7ZJKaVsVgPuaOAguXpArW2n\niRghu2YPr9+nWHdM1jRU36nz+vzRYyy4MbUykmHodSSE3X1rob8GpAAFuY/3\nZ3I6c8RUpqq3wyXOuqeh8bsJEHE1AdxcMOwBTX57GnB9lRO48pThrYUDuxOR\nq2hC2cn/aLIt/9cHzy3YcmUDGLPMrDRRo037bmesYlFp/QL51TmZNU1scBEU\nwppqu/p6ZYxe0IknSQM0aXS9GkgprcdjTBEMjb7yNztjy2zUBUIaooNxLulh\nxOfXVd2CPR1llA+P1PVOSnDIJxmetOR1/h+R+2gJYQqBZCI/tHDL/Z++SS13\n1yyw\r\n=ET0W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.4","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"12.17.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.2_1597823106641_0.481074853949943","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"@ucast/sql","version":"1.0.0-alpha.3","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"52158b8671ea8f6f7a8440125618e340f5e743b9","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.3.tgz","fileCount":38,"integrity":"sha512-RtVjjba0YrGxXQORv7Pgnf6kxJWdwxEKrkiYURPuQWTW+Atq7xC6+E17rhcHtOz28HhJmTdQ2+7NEiWKOt0GDw==","signatures":[{"sig":"MEUCIH/rMNJVZ3yWjoRFvBfhErwcOun1QN1FY1tdWc7abP10AiEA9bh4E1gxWMzzEU+nJQW1tHrB8RJ+zN9ondVfgWMju2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitaGCRA9TVsSAnZWagAAV8gP/R18ZttBu1lTMCqq0XvO\nFpOErI68tKVu7SaUwI++p67m/wAguxQKiYSKpo+rdur87ahCHIU/Q9fXv4YQ\ndSBdwnmtR0W1BDQYFIN07Qp9vImvKJHHGiiL+XRbvgOwvf54wrdqUksORnIt\nnwXh4oJ8JFxYE+DMEFj+JE87v77MV7LgA4F0RUI3Om6mLa8GZuZVnIUOaTqF\nrXUBZXVHM0MTAFcMGDFTdexEA24aI18Xq0/pmqoZKskTvuqy8xjtA6PmOQV0\n5IFTE5/Oi+AnGiFBU5IRIrY4BYRWXjKMCeAjm0z2nIZyL8JXZMtMfE7B5UVE\n0U9mw/Jcjk9ehZg/rTm9EkYInDlWMIwtgJAeVKzbWmEFr3XVRWHtHMxYmgFP\ndaAksBu3VtpMkUkrLQ3px+AVSAqTfv9kPTj7mFFNpcmgS0XUfLNI9T8ufccd\nv60ock9DWzbrUDSnVok3XLWJa6Y+yngav4bMlzXHhbEl1WaiqvCnLFXBlOh+\nf+e1jLDzCjnISfYjg0qqBYMeE4zKeLRWOGj1PKJB5jCIvC02fv9PwThi3c3K\nz6wC3+tR3XyGMm0QQ/CRHlDRNUMwccMIjcoyvjIKl4je+PFecFWaBiIzSMI7\nGJ/XGn+sTuWPn60QR+IAN1i+dqgavcwfEb01gdu2s+R3d0TiqjAwbmXXHCx0\n9UxS\r\n=CreY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.3_1602934405847_0.5436783360436392","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"@ucast/sql","version":"1.0.0-alpha.4","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.4","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"b2d9b9602645ad7991c7afec84b090dfc632c975","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.4.tgz","fileCount":38,"integrity":"sha512-7fJcZhHfjPEZlrXEg3GO/kuJOZ7WY3DxzglODIZS1GSo7HzZqLni/4eH4Cit54Gd05Qq8ftYNz+zlaer5KgYuA==","signatures":[{"sig":"MEYCIQCmXoHRe5AMsOZBpXvyof7bBJ/BoM+ZAnCRtwMGVdxAPQIhAMqbTGzR33odIa2WZXBJu+LPtd4YRCPD6xn6DSFEjpDQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmT0pCRA9TVsSAnZWagAApw0P/A2DP4JC9TYNp9eimF9Y\nfDH4BQMG2PN+1gnCbcpS8Z6qE3wQIDeAGdUq/0vb2exrad9WyWtiH90AHRav\ngVR6SNJbwUkgC5wXSai8v22VdPPpcF5JLp5Y1cP9NbHwouPSJb4hQssCgsq6\nlopyFpJXUFdDH8BpiWORg9bNZC8D2ItMRRU0e8ARl6YQy+hYLyNMrAoMhHj8\nCWMYZ2QqAKr4UP7wOqtai/Q8u0qAX1CFfyS+krje/2mHNB7uU+YRtA1OjKUz\n+csCXJl1BZ8PW0UT6PIiDA2JD9F5Z9+zz92LcnfUnHF+G+6FxGB5JTuaoaA7\nY+btQZdQcSxZPrIaQJnW7+lTNhUZFrYVMsmCpg4ekcbBNtYsZ6rnfvdGi1PB\nNzu95bFnbFbpIWPma272R11nheyx09N7AsmNL6VZHpdbhNa1H+lgS+ApTMuy\n+jYeLV9z32SrhiuFqmK4gQrvGbavRfKxChvvpn4rK2zD3NkYvmYkEnTsSHAi\nquujylK01yLCNVG44TUW6GypHOjxTGp80i0YDZpYq8l+JrP6B/BJGKKt669Z\njMVrvP2FEZ8CgAMjP6YMSMSbTKnmQtRb2l9D3anCqpxTr+7VEkuyuqgUjxsv\nLq4sNdZp3LXh6GIsiFyIvPMaG23HD8tNph6o05QiuR1uWcY9nSsTNohZuotz\nMREA\r\n=XXsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.4_1603878185271_0.6226593523258521","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@ucast/sql","version":"1.0.0-alpha.5","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.5","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"44e4345f363809dfc137302b030200a04f57748b","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.5.tgz","fileCount":38,"integrity":"sha512-Cn5va5TaemLrDVe2pYxn9cp2vXjL8XZmEvF4f5IwEK4nLjsBvKXOVJU5WkfVbjxbjF5BigfqjSunnvg57+WlaQ==","signatures":[{"sig":"MEQCIHFhgNLkPOf7BBboHkUN+hHKbVDT1fbp6XRIJu0kXafEAiAZ34jzHyFq7VxXvYLnrUbwMmF+M5oX1clD8FvvH0MCjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoTGGCRA9TVsSAnZWagAAoIsP/jpYAKG+451jMoX3r0Xz\noP/Ydu9+K7aUnKJT2UM8sTyuTqTkELyaBpPUvFCxh8eFQwWEzeyBMM5064hR\nqEYJTyj2ilgNlkfzjI6gKEv/iv3iOpKlDgJzokHkr2PO7cVE1UuJYKiYw2Jg\n0OSJIcP5nEmWtcNrrpmN3O/6gASeqG27nS3hZ1HIFZbx0veMPNwm6lcp6sDx\nkdlCJJjMTEhPWU8zrma8UMtHQkFRJ3tIsHf/1cVLNopwMOc6GHxeqmgbsWLx\nvacgJhg6wReXsRqeirFFieCT5cVUpdwMI06jZeElqf/osPGfOlMs7wzou2GP\nqwfKjByv64Auwx2O3aA6ffMiLtuSFJuPMM9vS+PRsaDOIRRXJ7Ug9EW2seQx\nLLYgeu+yWr28OtTD/qr6xNMHaTYdOMstiGzEkCHWWnONQ9usrItCQpFda1pd\nmMrteT+/0JdwHFAw4Mlo/J2zGzW6vFz0/BDtlLtoTThg/F043/PG7Qm1BzDf\nA+K4USTx9xlNCLsH91DN4FFcGvAbmvzPowVdExaUwqBCsHQK0WOQGqCmwBQk\nbhv/LXRSUEryjHch84obrgkpqkL/iNmonWqoesE/x3wRkUUFq1OBMHSktTEO\nBLDUkLTsQRIpwRqYumqj+x+pWD1E38Hx2NHzxPDl2RmMMqXa+8ofjzpCWd/c\n1Au+\r\n=Tsf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.5_1604399494113_0.7341707634949937","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"@ucast/sql","version":"1.0.0-alpha.6","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.6","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"10737ac984ad7c250cadc2f900d88350680d63ae","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.6.tgz","fileCount":38,"integrity":"sha512-ZpceWhSnurtqLkt9A10fPtgSa/hW7vPtl+qiRmEqPM0s+TvA/tRSwvO3JcHozWJX1n2MDxsqedt13qGC0ARspQ==","signatures":[{"sig":"MEQCIDN5m28CCNcSzo7aLWg/5mD5ecqmkbY/SFgny+fuYKo8AiA5rm+Fe/uLV0jiltcyY1G12hVXZQQP3p/wxOJwEz29+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoYr3CRA9TVsSAnZWagAAJogQAJX2t5OJ4/MzuVeof++9\nKr/XbHChMz1tWZpeXBfviZgMk+o5RCfGpJmV9l3O/VoEyJCL+XlFpZEdnq4G\n5gMukbUiNNLHZ5ytTqXcOYptmhqhPCDD1skRLv3iRSZGGL39ig+RMYNRL5+c\nHlPdjLnKRY3Qe9QhyQ01Z/m10IMGIl4FneXQusWEUsru9DQH/85pI/4/B+eU\notpqyQbs9XiXM+arvy2mAj8Ss1R920i8yM277g0WrdbfWMR9pLh5WhpN/wKE\ngY1TkhJS2BSekYQvqkiQ6Kfq385G3UYez4jNUaYQ4cBudQPUqK0WEQ1AWtXx\ndtDUNzhSFSjCY+EHwFPws7qDXNFYhcH31wEgZ2nMR/E0s/iwug/QxfmMuIaH\n7HLxdL28X/m26uvXJk8EgNqD2R94MBsBssYSo5HtY7Xtj9h28amTAuYIg/Bm\nyDJkoZoVIZVD/9CuvCYtODYyJ5YI20Z58MAV6sxLdNcHRn5P/ydHtutN00S7\niPlGsWWSh3pD/kOd62GlwgyTTHtO2zbYb+NAvXnfD2mUypfQe+mvBi9W/63R\nagrSpsBYK8E+7ldIWkO6LGBg91NfUj6iIM6c5OXDtC1GeZwxcdFUjP2qspSz\nl1sOO0kD4Vk8Q4YvavNBcJUTQ7eTVqzDnlDyZH4DujEGf9GMkqwB/6gxEJD5\noQRV\r\n=OdAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.6_1604422391159_0.675762052421325","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"@ucast/sql","version":"1.0.0-alpha.7","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.7","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"99070834f9a1055fbea23059ba697ab0128b772a","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.7.tgz","fileCount":38,"integrity":"sha512-QvYwfOfMNyPbrPL63yPJk4ROh4JsIR+HkObLEEmEGch4sihdX7wnr7wqzn3EcCHnCmkLDk5iL+D2+kRCijC0zA==","signatures":[{"sig":"MEYCIQCyL/D4oiugFMJlBBFj4+2fkJmZpXQsfqbPfniXn+2mFQIhALqdhkGdVDn3yYMLKU9Kp91QFOn65a75zI9TTUQ5FarY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv+BTCRA9TVsSAnZWagAAq8sQAIJdKSoYsp66CJIyVtyw\n2uM0MPntf7IU/QlzlY8Up8p+2LF/BzDwcKF/UIIhTsCN5bWoq8Yy9NgAbw57\n2keVA546qB3H8naARo5iLTKC7Iv9gOHzk+NKA7TOykBU/a2CgQWqQiJ1Y5uS\n7vgHrNnkKp4+McBmmKgn0Ft2uR4o6AnnoRVn7hkCl0LJqFpXzshub6tSs2Fh\noFq7zfOchcgNjgwic68LjOchvVD9wypYO4V+VniUPmtRL1B0fbc9PrLAPs5v\nb66p1yzfE0WsfZnIs0oCtJr73fVRgNIE+EWuYWn7c0arKTFNS/RAx58D9ipp\nU7II3GwjMSWsRtOhsGh+ORMdo6aVPazC5OU86dVIU4bE8fyRwJwPbjDDo9Oz\nFle93cyGuGeK1G3AxyCEUexnofc6ECj+ZwHIe31NfZGGrVG4MJnJlK2azNhq\niGrpCOpXZqeNe3orANrUBMr5n535QuHsD01PKNxKtLXKVE6U9fJqPsRcLOa6\nMBSngq4ISAyd460nxWG5kZsbWEXRvxTX5vHJ1YbMlWYuBWgqV9ogCQfMCIPj\nSRl/cVY1L24ohcX/P1skQvjFdXj687U+dEJAR+TcMpX8upOBeFBWYmOl2aVZ\n7m+smNx+1sZ1cBS+7Fkt0A/EQhsS5JwhTGM/ILSLF4F/dG7dAOYr80/bbA0h\ndWLD\r\n=QfKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.7_1606410322724_0.0835624336317271","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"@ucast/sql","version":"1.0.0-alpha.8","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.8","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"af5ff44c5a2b22da316567f3004d451f5b0a9a01","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.8.tgz","fileCount":38,"integrity":"sha512-0OOsWkQrwm2mdl6cJtVbsPmeJ1rfjwmWOHnMPIrKqlvkPVTRy/oe2Nl/EiELymqpwipLwx2mSqm/SX9mP9WCDw==","signatures":[{"sig":"MEYCIQDtpsGqv55sb+HmHQBo7aUdqSFEqXBKoQfvSnMyBrnqewIhAKSJC//Nl82LwsIA5EY4ooOAYFxWJY9Jm405LCGxCvnc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv+hBCRA9TVsSAnZWagAAzcYQAIO9KxEdNQLNvsN1xpbv\n8Umgsw9PIg9ZquoTS/3GRdC02LxRaYqIXpFb0ty0c+vqXAfF4n/chbf3MTki\nplfkajH4P0aZE3q2fmN0oZrzwd8VF97UgqB7rlplJEnyGouYG/FxI0ZLrb8T\nGb9AtB2U+Ysu7+bGQGpFBlR3nLhUpt5WbOYVun6AbQVsdxp9ZQXdG4TdI09R\nC+QEjKOgPimY+M9Q4FY7kGx5Hmq8uGPSdHTeYADVl9B+q1GVXf7Msxz+wPdB\nHuIh0yXbp9uRgrnCLL3QuZJ854MoRIpBZ7CpWVoXy9fLWuILTkyxxeV9zTnD\nnAO6MInsuO4CvjCL64Nj9pMTuDNOY65b2xRxHu43PNBXkhWH/yUqk0M0cnPn\nTKk5O+d1nD7ILNbzcPmzthscKmdVzwLgq7+k57n7VwylF2+brg3fXGN6be5n\nEIfO5md9A+sXV8jXT54XDbE6ROrF/YX8w/RbVHOwbpIOwBjawcCw8rhD6TfC\nuZ3wNo1S018CmINmCAX8nY7cBvbK14l0xrxf/QUhyTN0gR2sooAppRUo50Dt\nSOyFdA1e/V96nQUkbMxDc2kVQeGyAU/v59xz48uXyr5VxANm8svo7bvclYCF\nW4CA6XzInlzEm9U6/lVHdKHqdsp+8YCsZCId5pdEc2Ya/B/avmK4hJsWEi9S\nBLfm\r\n=ygiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.8_1606412353494_0.2756505133561544","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"@ucast/sql","version":"1.0.0-alpha.9","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.9","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"93c4418011ad00ba4dec8670abd128fd390b784a","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.9.tgz","fileCount":38,"integrity":"sha512-i/jI+3SXIxCgYqFJRVqOLCORtaMde8T3b3xvXJailiZKxu5SZ/e+XuwZtWHrn5GcLWUvkfszzLZpvB5fb4YyLw==","signatures":[{"sig":"MEYCIQCb/jtoG9TWXYwVQR3qKITVtza6rrZY0ZXBnEHzhx2xnQIhAP31z//kERHQ6nSLn9/h1JCFngRTR1I99Hx1LPAQbmBW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx7YiCRA9TVsSAnZWagAA20QP/0QgH/mmDA+G3dpKZU1H\nBT1G1F1HvuxQREAlOcexM/XIetBe/Y/yhaARaUjy0N+Q/8JjqWyllfr7huXf\neOekyQrlRUK6p0IfF9evOTi3cXgv+ZkB2cniCOmJBBoME8D8qmHHs+D9zZp7\npJkx31dxqQP+IcBOCdhTsZ/0znQjUa7uXrXXNzDaPOZEPSslFLKNUhQ+5ec8\n1j1kXrjOHqIPpHn+CCjrwBdHI6T9COLMrPWs7ogDuCFX/0nUwHkFOZVlC48E\n1nwmNPqT2uK0PNzI2JxJYwNj4EB1PEIvtz03YyeVCuJa0ojWKNjgQq4ASCzf\nEfd4Re17WYCgAzHCRMYhY9shHJ1ZHiHkuZcZJPeoK3AELx4J4f5s0ErRYMdh\nArvMaO+Mstp3zd71meRXXY1cM9lPhKB0z2eBZNkFvkli8uK/M6y8vQYVAUDd\n5ONGl7ddaQOwqvwF46smlxXOanRL1fyheu7tO8E7SR2n68NysXRsFE+s5AY/\nvrUGacOuWrSYXy9LlCmuOGPup976ZxmsbUsS+uN215iwQT4mjR+2nmWZORCl\n8MlzU2Iv91phmTaV/rMcuTX+31VCnE4SDUxLiJJ9DCu8HtsKgGImEQH8u8Ga\nDEg/9357cwfDxFfg/9m6YI+OsXJy14Udd1Uf23UBWDLtS/QnFaR/bW5vuxtB\n7POt\r\n=wkAK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.9_1606923810287_0.5245823537880312","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"@ucast/sql","version":"1.0.0-alpha.10","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.10","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"2d460796ef1fe97710a02f9737f760689bacc00e","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.10.tgz","fileCount":38,"integrity":"sha512-w8Ah3ODhYbhS2duRKGWx7IcAoUyfAvdDEaLv4+Qxc/BYG37oP/Zgfs0SVNz1zr7KuSLMNr6gUj4M+cznNbbwug==","signatures":[{"sig":"MEUCIDawzKvPrU+CZG3luVMb+CE1pvTJVp9vLIM3nywgnpD9AiEAxHFO4Iif4rduwRkMgcd4cYurX9sM/oHdhOcBFfcQGuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDp7YCRA9TVsSAnZWagAAuo8P/A9R1uqMaBjURZHd1GvJ\nN5BV/MvX4PYPcNn477uiTUyYCqdAbTwoS3Whoj8+x37S9I49S/J2BsK6gG4B\nvhCYr9EsZovmw3++tnAQ+cPqFzFiDvbI847jY8PV0PXQuQlxlIgVnVKB3pfx\nNRFzuR5yNdmS+tFebk+1hw9uGQ4wcgz6C6SgNmoygl89duxkw+J5gnkFTotR\n9k4G71lA/a0S6orqZMxaPJ5ILA6BQVlyyofc4TJko4CqFi89Q5R5zKEahAf0\nlhoVE/anCSadNHewdE+jhhvt1xadJ/0vQQpDxBGXJVmFSZSxUCn8+8SPunLM\nMrKK3tPe+Gfc6TZq1vKkmn7oO2BUvb4OWGaz/kXbU2P0VczSs4umWLLbIqex\nY8o3FeMU4QmIQSZz5oguP2H5JCUf0NyCKk0nCMSk8mxAN1n6KXu9o+VMZ9Ax\nXAKioMCilnY3XB3zkDE1SC2juNZjIe4ZQjz+cTzTADBit+XAWey9/OnFpdWt\nubpEXmLGYRFLOLdPJtSutftIrrbET9tzKtOHUzrcHB8XV2Hs/HHlrvX7W2Gv\nG2evEODO0lacEJusUQCNj7L2nflq0K0qiwDzt8Uz2kmKFxYnpi9TBAMcheXK\nCHFLHwhQJvjVX0zL6G0YN1CZDaU+a67b4ywectr56UFlZLPNjlhWl7+fOcLa\ntpJX\r\n=hB7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"6.14.8","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.15.1","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.10_1611570904172_0.5828717698068182","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"@ucast/sql","version":"1.0.0-alpha.11","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.11","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"a6ddcc08fd62c719aa09472b4a8e5690941c22af","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.11.tgz","fileCount":38,"integrity":"sha512-EWtdD5DF9nJEy60gVjikKV+zwfKO4a8qLwWBSU4OBcc+ImNSsqZ07ko2ShxcRbxJA0Q0rWKBYovqixTk1Pj+jA==","signatures":[{"sig":"MEYCIQCkG3M2lXch2vGcaKSA2JnZv1+BtqZqpjmiK/BwVBGe1AIhAMuny3lymr5phY/kavoVuacTa5Y5srW3BXsqc2PsAMSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/jPCRA9TVsSAnZWagAAkA8P/3knW6auB2zFdUubtvNT\nqUHUN5fnLtHGljGIAS6f2D0Sv8Bm1j72p3MdfiC8xQl64y0KwzGCv3fqXunZ\n/3V9CL3tsmdRJUXMf5YNawkGNASw9si9W1bTAtGv+wMo5xmerIZoayHT+MAN\nuwTn+B4LcnyaOhngAAWl4PRq9zJpamicXNUxCO8kr3OYqboTyGNDBvCBWhmR\nb38ooUd1aHDqA0i3kVvUBUbUJWz6tuPM6ybTZPDIqaEuGqc3hl0hStiPx3RP\nwaebVJJo7n6MfOP+1psI4osmvp+YfBUavvZQ1QHNyaEfQpjkKKCT1BCvUFHE\n12aqg4jsgC4sUScTN2YM3KYK95ilYqrNJA9TRdqF7AU+wAQfhA1E6VpD534G\nV/EjlRGBTgPcQxRzftKzkUlJV2bSu5fPO56OL0MEg3xzGeKL4jZQFpIqPMcJ\nXb9MDR5E8R0eoWdv3G2UAmD++Iy0Hk4r1GAJgBZ8qP90o6G8lKHOgsXVXkdD\nq1JA6EZqsCK8jORjuz42XR8vQd6b+IdJIGIq8+2O6q/8Ij0avbZyzWl9vd0k\n39Vf2F4s4R+9kFWoHOeYNslgIH87hZLRrFEcMidlGKC5p+3WjcZZmr0to1+w\nEmenTMmUU/AdQYXefQcEoApJGu/XUcTwkpCMGT3wuNtDqkdCHZSkOpdPiewb\npPR9\r\n=rSlo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"7.8.0","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"16.3.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.11_1626339535023_0.17391688650326054","host":"s3://npm-registry-packages"}},"1.0.0-alpha.12":{"name":"@ucast/sql","version":"1.0.0-alpha.12","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@1.0.0-alpha.12","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"f4f68393b39e6ee4c26eaf700608314c2751cc6b","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-1.0.0-alpha.12.tgz","fileCount":38,"integrity":"sha512-3rKzT6XxSTlnD10P9N0iaOY7xBo/VzGBSGreQUmHngzgnkl/VqVaKxafBgYrFjVERZCvp6H6kuPjhBczmgvqtQ==","signatures":[{"sig":"MEUCIDp5qaqDFH027V5Ntucm5S0r+egxvjj5GxsykvQ5nBG3AiEAi0swCbFNmdz4AnKST2FiaHD9pIOD7lFnWChAj3PZ6TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/6ACRA9TVsSAnZWagAAG04P/2x+yDFO+t7ugnIOkBx2\nylx+/CY88dH5rVUnPKZUivYzxw8dOwIrbn5CYzNILNM2692UbVNqhE6aCocd\n+tYe+jlXUXGUhd15gg+z9QmWSDQUeTFdD2bEQBMxE0hJAs2we20F2VdaRfcN\nDOH9TljxTyx1Z4RYdw+1lS8zaxZbTSM4urzlAhl/+GRo6N7NChjrk14IL5kj\np7oVNxdNBlwyMTWgxlq9yyntlVDNQMsvyLdkL+TbeYhgOeePT4HaMt9nrSPo\nQ0LIt1KPOI6uo9+r4xyZOeZDhJsDbeXuBJd62n4Y9SZC1opyNUz2His9/LIG\ncWIMKlQYPi7QYx/CkrusLKFwrFPcrurehVRN28tjrVQpNXQ6JaioyjOeoy55\nSa+0JgaFygIMqsH3G6xtymyrPQu0iUaydR8Tu4DTqA2F66HhgV4/2LtgqB0y\nb0Zy4/q8abdN1MagMQKcUbAmyskLgxLcPMiSib5AVPhUFB+7CTKuqbD9m0qD\neonoOL+ZWY9hmlmk+s0kBbogOzZar+blSSnlkz64wGMkipcWbPrdQWCYNo2g\n5nEnqfEVDiSKihJrWzRvenqEqQetypobrrLlrW2FCMjb+iibmJzC29yGOJmT\nyETi9XSgd28WaJQ0jt+G0R4UioIyhUm8qL3jT4K5zBQsxWFEW6DF5a9rFlDU\nlYIq\r\n=gIWs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"semantic-release -e ../../semantic-release.js","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","prerelease":"npm run lint && npm test && npm run build","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"7.8.0","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"16.3.0","dependencies":{"@ucast/core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^0.21.2","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","typeorm":"^0.2.25","mikro-orm":"^3.6.15","objection":"^2.2.1","sequelize":"6.3.4","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","semantic-release":"^17.1.1","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.0.1","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.6.0","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_1.0.0-alpha.12_1626340992360_0.6131277010001648","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@ucast/sql","version":"0.1.0","keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/sql@0.1.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"910d36fdb9fe4331d43a9136d0df09116a35a775","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-0.1.0.tgz","fileCount":36,"integrity":"sha512-gWLwYU/INylq2mW5cn9l1UdHSx36NO0au0EvFmcKJyMFB7cIe4RD2UBK3upGwZJsE71+RJACEzwqtJL56wIoVw==","signatures":[{"sig":"MEYCIQC1F73HhSgzWdGuER2ksiQ3BIv8iIBZA3B/ArO53B1/VAIhAMwX5SBXzkwUDLqpjrFXs9MnLXsSSBPFSvI8NjuML9oA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94758},"main":"dist/es6c/index.js","_from":"file:ucast-sql-0.1.0.tgz","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./typeorm":{"types":"./dist/types/lib/typeorm.d.ts","import":"./dist/es6m/lib/typeorm.mjs","require":"./dist/es6c/lib/typeorm.js"},"./mikro-orm":{"types":"./dist/types/lib/mikro-orm.d.ts","import":"./dist/es6m/lib/mikro-orm.mjs","require":"./dist/es6c/lib/mikro-orm.js"},"./objection":{"types":"./dist/types/lib/objection.d.ts","import":"./dist/es6m/lib/objection.mjs","require":"./dist/es6c/lib/objection.js"},"./sequelize":{"types":"./dist/types/lib/sequelize.d.ts","import":"./dist/es6m/lib/sequelize.mjs","require":"./dist/es6c/lib/sequelize.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register --exclude spec/mikro-orm.spec.ts spec/*","build":"npm run build.sql && npm run build.objection && npm run build.sequelize && npm run build.mikro-orm && npm run build.typeorm","release":"npm run release.prepare && pnpm publish","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.sql":"BUILD_TYPES=es6m,es6c rollup -c ../../rollup.config.js -e @ucast/core","build.types":"tsc","build.typeorm":"npm run build.sql -- -i src/lib/typeorm.ts -e typeorm -e ../index","build.mikro-orm":"npm run build.sql -- -i src/lib/mikro-orm.ts -e mikro-orm -e ../index","build.objection":"npm run build.sql -- -i src/lib/objection.ts -e objection -e ../index","build.sequelize":"npm run build.sql -- -i src/lib/sequelize.ts -e sequelize -e ../index","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"_resolved":"/private/var/folders/k8/80lpbsp125zb0qlx6x6lrv_80000gn/T/63a58b364cac1a915b9ec858abdeb5ce/ucast-sql-0.1.0.tgz","_integrity":"sha512-gWLwYU/INylq2mW5cn9l1UdHSx36NO0au0EvFmcKJyMFB7cIe4RD2UBK3upGwZJsE71+RJACEzwqtJL56wIoVw==","repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"11.6.2","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@ucast/core":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","knex":"^3.1.0","mocha":"^8.0.1","rollup":"^2.15.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","typeorm":"^0.3.26","mikro-orm":"^3.6.15","objection":"^3.1.5","sequelize":"6.37.7","chai-spies":"^1.0.0","typescript":"^5.9.2","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/node":"^24.3.1","@types/mocha":"^7.0.2","@mikro-orm/core":"^6.5.2","@types/bluebird":"^3.5.32","@types/validator":"^13.1.0","reflect-metadata":"^0.2.2","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","rollup-plugin-terser":"^6.1.0","@rollup/plugin-node-resolve":"^8.0.1","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"peerDependencies":{"typeorm":"^0.2.0","mikro-orm":"^3.0.0","objection":"^2.0.0","sequelize":"^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typeorm":{"optional":true},"mikro-orm":{"optional":true},"objection":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sql_0.1.0_1770184459231_0.2915199454361035","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ucast/sql","version":"0.2.0","description":"git@github.com:stalniy/ucast.git","main":"dist/cjs/index.js","es2015":"dist/esm/index.mjs","typings":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js"},"./mikro-orm":{"types":"./dist/types/lib/mikro-orm.d.ts","import":"./dist/esm/lib/mikro-orm.mjs","require":"./dist/cjs/lib/mikro-orm.js"},"./objection":{"types":"./dist/types/lib/objection.d.ts","import":"./dist/esm/lib/objection.mjs","require":"./dist/cjs/lib/objection.js"},"./sequelize":{"types":"./dist/types/lib/sequelize.d.ts","import":"./dist/esm/lib/sequelize.mjs","require":"./dist/cjs/lib/sequelize.js"},"./typeorm":{"types":"./dist/types/lib/typeorm.d.ts","import":"./dist/esm/lib/typeorm.mjs","require":"./dist/cjs/lib/typeorm.js"}},"repository":{"type":"git","url":"git+https://github.com/stalniy/ucast.git"},"publishConfig":{"access":"public"},"keywords":["sql","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"homepage":"https://github.com/stalniy/ucast#readme","devDependencies":{"@mikro-orm/core":"^6.6.7","@mikro-orm/sqlite":"^6.6.7","@types/bluebird":"^3.5.32","@types/chai":"^4.2.11","@types/chai-spies":"^1.0.1","@types/mocha":"^7.0.2","@types/node":"^24.3.1","@types/validator":"^13.1.0","chai":"^4.2.0","chai-spies":"^1.0.0","knex":"^3.1.0","mocha":"^8.0.1","nyc":"^18.0.0","objection":"^3.1.5","reflect-metadata":"^0.2.2","sequelize":"^6.37.7","sqlite3":"^5.1.7","typeorm":"^0.3.28","typescript":"^5.9.2"},"peerDependencies":{"@mikro-orm/core":"^6.0.0","objection":"^2.0.0 || ^3.0.0","sequelize":"^5.0.0 || ^6.0.0","typeorm":"^0.2.0 || ^0.3.0"},"peerDependenciesMeta":{"objection":{"optional":true},"sequelize":{"optional":true},"@mikro-orm/core":{"optional":true},"typeorm":{"optional":true}},"dependencies":{"@ucast/core":"2.0.0"},"scripts":{"build":"rm -rf dist/* && tsc && tsdown -c tsdown.config.mjs","lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register/transpile-only spec/*","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build","release":"npm run release.prepare && pnpm publish"},"_id":"@ucast/sql@0.2.0","_integrity":"sha512-uz13cUb1yhPz82noAixucuPSfj+zSaI3QTeUSPkSMLhRljK9HDWuJZ6bhNP8J7y7ZO7c8pjYy3oxDD+KiSoCjA==","_resolved":"/private/var/folders/k8/80lpbsp125zb0qlx6x6lrv_80000gn/T/47a534de802f4828a39b443267521b55/ucast-sql-0.2.0.tgz","_from":"file:ucast-sql-0.2.0.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-uz13cUb1yhPz82noAixucuPSfj+zSaI3QTeUSPkSMLhRljK9HDWuJZ6bhNP8J7y7ZO7c8pjYy3oxDD+KiSoCjA==","shasum":"ca7f223e82d6526cf0cd4287aa1f6b5b3cab13a8","tarball":"https://registry.npmjs.org/@ucast/sql/-/sql-0.2.0.tgz","fileCount":39,"unpackedSize":94007,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCd/7l0fG/J3jrbQJeb+Fdd9m8+9NKDuItWXxHdeDGRJgIgZCSNehPRwlqIVrFUFHVM9gVs3BbrM5/tSfsSCThahLI="}]},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"directories":{},"maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sql_0.2.0_1777038824247_0.34362213987784385"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-18T15:38:05.663Z","modified":"2026-04-24T13:53:44.816Z","1.0.0-alpha.1":"2020-08-18T15:38:06.085Z","1.0.0-alpha.2":"2020-08-19T07:45:06.822Z","1.0.0-alpha.3":"2020-10-17T11:33:26.093Z","1.0.0-alpha.4":"2020-10-28T09:43:05.553Z","1.0.0-alpha.5":"2020-11-03T10:31:34.309Z","1.0.0-alpha.6":"2020-11-03T16:53:11.330Z","1.0.0-alpha.7":"2020-11-26T17:05:22.885Z","1.0.0-alpha.8":"2020-11-26T17:39:13.609Z","1.0.0-alpha.9":"2020-12-02T15:43:30.497Z","1.0.0-alpha.10":"2021-01-25T10:35:04.338Z","1.0.0-alpha.11":"2021-07-15T08:58:55.152Z","1.0.0-alpha.12":"2021-07-15T09:23:12.491Z","0.1.0":"2026-02-04T05:54:19.364Z","0.2.0":"2026-04-24T13:53:44.375Z"},"bugs":{"url":"https://github.com/stalniy/ucast/issues"},"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/stalniy/ucast#readme","keywords":["sql","conditions","query","builder","ast"],"repository":{"type":"git","url":"git+https://github.com/stalniy/ucast.git"},"description":"git@github.com:stalniy/ucast.git","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"readme":"# UCAST SQL\n\n[![@ucast/sql NPM version](https://badge.fury.io/js/%40ucast%2Fsql.svg)](https://badge.fury.io/js/%40ucast%2Fsql)\n[![](https://img.shields.io/npm/dm/%40ucast%2Fsql.svg)](https://www.npmjs.com/package/%40ucast%2Fsql)\n\nThis package is a part of [ucast] ecosystem. It provides an interpreter that can translates ucast conditions into [SQL query](https://en.wikipedia.org/wiki/SQL).\n\n[ucast]: https://github.com/stalniy/ucast\n\n## Installation\n\n```sh\nnpm i @ucast/sql\n# or\nyarn add @ucast/sql\n# or\npnpm add @ucast/sql\n```\n\n## Getting Started\n\nLatest code is in `alpha` branch and in the latest [npm install @ucast/sql@alpha](https://www.npmjs.com/package/@ucast/sql/v/1.0.0-alpha.12)\n\n### Interpret conditions AST\n\nIn order to interpret something, we need 2 things: interpreter and AST. It's really easy to create interpreter just pick operators you want to use or pass all of them:\n\n```js\nimport {\n  createSqlInterpreter,\n  eq,\n  lt,\n  lte,\n  allInterpreters\n} from '@ucast/sql';\n\nconst interpret = createSqlInterpreter({ eq, lt, lte });\n// or\nconst interpret = createSqlInterpreter(allInterpreters);\n```\n\n`interpret` is a function that takes up to 3 parameters:\n\n1. `Condition`, condition to interpret\n2. `options`, SQL dialect specific options that tells how to escape field, create placeholders and join related tables. `@ucast/sql` provides options for the most popular SQL dialects.\n3. `targetQuery`, optional, this is the parameter that `@ucast/sql` passes as the 2nd one to `joinRelation` function. This is useful when integrating with ORMs and their query builders.\n\nFor the sake of an example, we will create AST manually using `Condition` from `@ucast/core`:\n\n```js\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\n\n// x > 5 && y < 10\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('gt', 'x', 5),\n  new FieldCondition('lt', 'y', 10),\n]);\n```\n\nNow, we can combine these 2 together to get SQL condition:\n\n```js\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport { createSqlInterpreter, allInterpreters, pg } from '@ucast/sql';\n\n// x > 5 && y < 10\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('gt', 'x', 5),\n  new FieldCondition('lt', 'y', 10),\n]);\nconst interpret = createSqlInterpreter(allInterpreters);\n\nconst [sql, replacements] = interpret(condition, {\n  ...pg,\n  joinRelation: () => false\n})\n\nconsole.log(sql) // (\"x\" > $1 and \"y < $2)\nconsole.log(replacements) // [5, 10]\n```\n\n### Conditions on related table\n\nInterpreter automatically detects fields with dot (`.`) inside and interprets them as fields of a relation. It's possible to automatically inner join table using `options.joinRelation` function. That function accepts 2 parameters: relation name and targetQuery (3rd argument of `interpret` function). For example:\n\n```js\nconst condition = new FieldCondition('eq', 'address.street', 'some street');\nconst relations = { address: '\"address\".\"id\" = \"address_id\"' };\nconst [sql, params, joins] = interpret(condition, {\n  ...pg,\n  joinRelation: relationName => relations.hasOwnProperty(relationName)\n});\n\nconsole.log(sql); // \"address\".\"street\" = $1\nconsole.log(params); // ['some street']\nconsole.log(joins); // ['address']\n```\n\n### Custom interpreter\n\nSometimes you may want to add custom operator or restrict supported operators. To do this, just pass desired operators manually:\n\n```js\nimport { createSqlInterpreter, eq, lt, gt, pg } from '@ucast/sql';\n\nconst interpret = createSqlInterpreter({ eq, lt, gt });\nconst condition = new FieldCondition('eq', 'x', true);\n\ninterpret(condition, pg);\n```\n\nTo add a custom operator, all you need to do is to create a function that applies `Condition` to instance of `Query` object. Let's create an operator, that adds condition on `publishedAt` field:\n\n```ts\nimport { DocumentCondition } from '@ucast/core';\nimport {\n  SqlOperator,\n  createSqlInterpreter,\n  allInterpreters,\n  pg,\n} from '@ucast/sql';\n\nconst isActive: SqlOperator<DocumentCondition<boolean>> = (node, query) => {\n  const operator = node.value ? '>=' : '<';\n  return query.where('publishedAt', operator, new Date());\n};\nconst interpret = createSqlInterpreter({\n  ...allInterpreters,\n  isActive,\n});\nconst condition = new DocumentCondition('isActive', true);\nconst [sql, params] = interpret(condition, pg);\n\nconsole.log(sql) // \"publishedAt\" >= $1\nconsole.log(params) // [new Date()]\n```\n\n## Integrations\n\nThis library provides sub-modules that allows quickly integrate SQL interpreter with popular ORMs:\n\n### [Sequelize](https://sequelize.org/)\n\n```js\nimport { interpret } from '@ucast/sql/sequelize';\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport { Model, Sequelize, DataTypes } from 'sequelize';\n\nconst sequelize = new Sequelize('sqlite::memory:');\n\nclass User extends Model {}\n\nUser.init({\n  name: { type: DataTypes.STRING },\n  blocked: { type: DataTypes.BOOLEAN },\n  lastLoggedIn: { type: DataTypes.DATETIME },\n});\n\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('eq', 'blocked', false),\n  new FieldCondition('lt', 'lastLoggedIn', Date.now() - 24 * 3600 * 1000),\n]);\n\n// {\n//  include: [],\n//  where: literal('(`blocked` = 0 and lastLoggedIn < 1597594415354)')\n// }\nconst query = interpret(condition, User)\n```\n\n### [Objection.js](https://vincit.github.io/objection.js/)\n\n```js\nimport { interpret } from '@ucast/sql/objection';\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport { Model } from 'objection';\nimport Knex from 'knex';\n\nModel.knex(Knex({ client: 'pg' }));\n\nclass User extends Model {}\n\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('eq', 'blocked', false),\n  new FieldCondition('lt', 'lastLoggedIn', Date.now() - 24 * 3600 * 1000),\n]);\n\n// the next code produces:\n// User.query()\n//   .where('blocked', false)\n//   .where('lastLoggedIn', Date.now() - 24 * 3600 * 1000)\nconst query = interpret(condition, User.query())\n```\n\n### [MikroORM](https://mikro-orm.io/)\n\n```js\nimport { interpret } from '@ucast/sql/mikro-orm';\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport { MikroORM, Entity, PrimaryKey, Property } from 'mikro-orm';\n\n@Entity()\nclass User {\n  @PrimaryKey()\n  id!: number;\n\n  @Property()\n  blocked: boolean;\n\n  @Property()\n  name!: string;\n\n  @Property()\n  lastLoggedIn = new Date();\n}\n\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('eq', 'blocked', false),\n  new FieldCondition('lt', 'lastLoggedIn', Date.now() - 24 * 3600 * 1000),\n]);\n\nasync function main() {\n  const orm = await MikroORM.init({\n    entities: [User],\n    dbName: ':memory:',\n    type: 'sqlite',\n  });\n\n  // the next code produces:\n  // orm.em.createQueryBuilder(User)\n  //   .where('blocked = ?', [false])\n  //   .andWhere('lastLoggedIn = ?', [Date.now() - 24 * 3600 * 1000])\n  const qb = interpret(condition, orm.em.createQueryBuilder(User));\n}\n\nmain().catch(console.error);\n```\n\n### [TypeORM](https://typeorm.io/)\n\n```js\nimport { interpret } from '@ucast/sql/typeorm';\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport {\n  Entity,\n  PrimaryGeneratedColumn,\n  Column,\n  createConnection\n} from 'typeorm';\n\n@Entity()\nclass User {\n  @PrimaryGeneratedColumn()\n  id!: number;\n\n  @Column()\n  blocked: boolean;\n\n  @Column()\n  name!: string;\n\n  @Column()\n  lastLoggedIn = new Date();\n}\n\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('eq', 'blocked', false),\n  new FieldCondition('lt', 'lastLoggedIn', Date.now() - 24 * 3600 * 1000),\n]);\n\nasync function main() {\n  const conn = await createConnection({\n    type: 'sqlite',\n    database: ':memory:',\n    entities: [User]\n  });\n\n  // the next code produces:\n  // conn.createQueryBuilder(User, 'u')\n  //   .where('blocked = ?', [false])\n  //   .andWhere('lastLoggedIn = ?', [Date.now() - 24 * 3600 * 1000])\n  const qb = interpret(condition, conn.createQueryBuilder(User, 'u'));\n}\n\nmain().catch(console.error);\n```\n\n## TypeScript Support\n\nWritten in TypeScript and supports type inference for supported ORMs.\n\n## Want to help?\n\nWant to file a bug, contribute some code, or improve documentation? Excellent! Read up on guidelines for [contributing]\n\n## License\n\n[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n[contributing]: https://github.com/stalniy/ucast/blob/master/CONTRIBUTING.md\n","readmeFilename":"README.md"}