{"_id":"@ucast/mongo2js","_rev":"12-87aba106a34cfa1252f9d7f99f2bcf8e","name":"@ucast/mongo2js","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@ucast/mongo2js","version":"1.0.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.0.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"ee7146dc1e8ff73e596c73ad6fd847e0bbf31050","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.0.0.tgz","fileCount":15,"integrity":"sha512-xzWZ1kS4L6vaUUxxt7IwvuM3CZo/ReFaMqju2qSiu04pO1uBMsuvSCapDDb+eSkP5IhIeRw3Fj4O5WCWZFmGxA==","signatures":[{"sig":"MEYCIQD35nN/uVTUzh434o3wA0sjsFRwKz9vaPAdQQVKCs9J6wIhAKSCr/vyHq/h9zw4WxV4XsVIwHecfefjbyzYpvTrgDcu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLsLKCRA9TVsSAnZWagAAajsP/jWY7ru/0XI49piHDhv0\nowz9K6DT9weZqP8awKz9/8gGRs6osXBDIFre3Ov9D0/3Nfoz82c5ydD/sVuS\n4wOH6cMgf9avlfQVy5pRbS0MNxf+Dk27vN2iUZ9+T6xAE9bBJfYNLqGYSiVQ\ne2d60ckn4hHN0Iue21ucr+M0hWnsyEV0amDE0SvGab3KNY1GztPxfSLHDY3c\n2zzuJ0hwlzucW9vQZFF/PHdUEC1c8pypxKEIyDPxU0KV5tQ3RITiExr8j0Zg\nVgIKLROdXDGPOGHY5Zd7/AYYMERZcw57r/KOnpIEY4ISVh0T/x0OsyfC5s54\n+jNMbjeXfENJjv878dyjBRjsruVtoCxmsF2253/r3NgRjU7QmqNe668iTOsK\nFs+aRUojB3gYYUvjuXCQ+cMg0LqGzn5HO6OMwpANzF9xcbeIJXdNJ5d/fnkM\nqSJNxYLfmEUJQ0MR1pBsxD/txiAmevaWgsPNvSV7hHIjybfmSVnZAHrupHeo\nWnftYl6+aR6TS+OycJ1PyAYklEUwNrfr/op8bckX+lrMdJ1Q0fFISxY4z0LL\nPGmGuJ5W+mGTrTYqA3fm8XDUduonMx9TmDR0GfZ5fXieT2hwLKx8JWZsd0cP\nadR2nUmv/o0Cu5YWZJ7pHOqJNMQHr9ZiPYa00YhbnlZZUrT2/y1C0/CGMZ5r\nrfnz\r\n=dJIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/","test":"echo 'Skip tests'","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","release":"semantic-release -e ../../semantic-release.js","coverage":"echo 'Skip coverage'","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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/js":"^2.0.0","@ucast/core":"^1.0.0","@ucast/mongo":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.15.0","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.5","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","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","@rollup/plugin-commonjs":"^14.0.0","@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"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.0.0_1596900042442_0.8238566101263858","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ucast/mongo2js","version":"1.1.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.1.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"ec2b11bc00c8f0c48eedea77addbb4667ca2b426","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.1.0.tgz","fileCount":15,"integrity":"sha512-7AVSSOMWQyqllJ0+H23qe6Jl0QjsrEr0AkjG/OgqMF74x3rje2M2GI/tUUaxm9L4OMuXzAsvhs+2wk149Tyf8A==","signatures":[{"sig":"MEYCIQC6lXkDp6wjayIoErBIVyt2ZEysQL+0ZltLRv+XsHy+9QIhAN+IZxWdBi8nfdMnZ/QGlrYxwp4pxpb9RW+J9nwYq6xW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMyNnCRA9TVsSAnZWagAApaIP/2rom2kXweJBx7Ct4awf\nSbQakrJhP13Ii3pSNW443y3ic/83tJjWrSXsuQIxHj52J2qeivRdY8UG1ZD5\ni8ryXE5CQ7c1fhX/z485Xi5DJdb1aeI8lRA8DObeXqty5gM2CnQf8Z+t2kBc\nHA3d1RuYKSA09UDbBgw3fcIo2TCQyWAcd3svEhi6yzYmG+pq1pDHP2IVSLYn\n/Ziy431alWFIUAAmfHvv+ZYG+mb6NBo9rGKadttow1S7NciYkWrS9MGPoxcy\nXqK0hrKXuQmAwGdykXYFl4020PEoSJnjRHEkryDavswbXkK8d8CsxLfQ08k4\nFA1wHNaOzXcNMn//qoCfhf0u9DVb/3jX44C5AJRtcJWGFLKfYfBkrjrfAkeD\nBBmuWvD1xbOWH2vy/ar30HrKrdRU4YIwc/kJ/Su+wiD/RcDV+3g5BavSneUL\nvTfN+ZkD/qC9tpwIEKCISxnk8es3099qU9i5KJnqaWXusTIjqoYa9fmg7aeC\nq3uHqdB6HAZjShMRJo8WxFjgqlhXFFxbKo17uddVyT7tJYlnCabH7jPIUbsF\n9lowNJ/T62fhvRn/3V2E4yiqrrwTv07LT1L6EdZaAghEadFnZ00DW4WjWYqn\nuFWJBCtEvqYhYSAV4Co7nihhp1UixV/XtNfHzPP7+Ei69e2tANIeBufPk7k0\nSWiZ\r\n=v8Ii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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/js":"workspace:^2.0.1","@ucast/core":"workspace:^1.2.1","@ucast/mongo":"workspace:^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.1.1","eslint":"^7.6.0","rollup":"^2.23.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.11.1","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","semantic-release":"^17.1.1","@babel/preset-env":"^7.11.0","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.1.0","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.9.0","@babel/plugin-transform-typescript":"^7.11.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.1.0_1597186918901_0.1403645386915524","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ucast/mongo2js","version":"1.1.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.1.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"d36e2b54fc4c2c937aec7d322e6e7fa7e37bf744","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.1.1.tgz","fileCount":15,"integrity":"sha512-nuPArkqfs0bU72ndH4EtV5W3QTzJCdCZLCS3E9fCYy+KbtNx/LIkz/Z9puAuBE1nXeY5ojB3nVFj4IbPKvSxaA==","signatures":[{"sig":"MEUCIQC6fkRRrd/RZSRmDRuCRe4DzQwWh6xSkMPHhwZF5mruZQIgAlqTlU+G94CoOz7jrff7gCxXjaR84PF/oMBtaghWrhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMyjKCRA9TVsSAnZWagAADv0P/ipbr5HPxPoYg/jb8E1Q\nZj66Y8ePJWazlI6gvc15YVNug72dxH+D5DONyNdwDh5Jl8m8n2GJCXPqMP2u\nhtTXGYvmAWleZMutgTIMoi3HLVSkCfcw3LxGrwYZzxfJLBsPGql0kFxkHww4\nWhj9HNGjjirPnGkfuNCVHGczF/6UrvNMcrXZwo1nv7iYM19d5rTpi0UwcvWx\n9LMC3ZU3d/tsOc66g4Yqw9gfjdr/74L3w+N0uHQJnExRkrFVZ7FxigCxkxuG\ndV0WuTT4AJhRmbes5hAs7U/CSIgovJRVCAbUJUkeZqpnFiecX3cVtigYLrDr\nSHx7dgrqEsCIYNUh5GWGKJkmPBD+kBBmm3IsvEQ7vk3vr7xEO2CydTMcBkjo\n112lj37WQ2J/TXK9HfPCMmJ3uT0sWwtSXkQe9RfrNqCg1oDZPUlwX5m2qjc4\ndvK9jd3XpLb4uSkNfBD5M2nY95Qov92rpoKgeOgjS4q/KYw2J94ZhZg7T32b\nfq+ojhUsmSDqQZ7OWgWpkcUJtgbsglA/TlXkEa0wKclDUMn2AA7iwuySdtjj\nMYedS4LhUh97n7IykCg04GbUxKNiVx5pJZJSV2Ho+S/sD2Q3+/Yoq39m5wOO\n5H4W+6ZLXSVLKr/+m0G0LtEr2U6kkfXL6vm3CMZNvkD5loGpGwxA7crrQYgx\nF+CS\r\n=+MB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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/js":"^2.0.1","@ucast/core":"^1.2.1","@ucast/mongo":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.1.1","eslint":"^7.6.0","rollup":"^2.23.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.11.1","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","semantic-release":"^17.1.1","@babel/preset-env":"^7.11.0","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.1.0","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.9.0","@babel/plugin-transform-typescript":"^7.11.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.1.1_1597188292326_0.2715670557036933","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ucast/mongo2js","version":"1.2.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.2.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"8a5a6ab16ddb51efb61d5fde83c5b756986297d1","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.2.0.tgz","fileCount":15,"integrity":"sha512-1lnrTiiBnpUg2qwFr+vDAa99pTdrnoytUiJDx/LBRb0TiKTyZRZ2OJbcbwRQ1X1jVeTtJn9X5m9WsBuLEQoqYA==","signatures":[{"sig":"MEUCICm95KZVc/ou+/3ixqwUuC+nV2OvWCwfwEQRhi8p1EwuAiEAxN4XsWthOA1Lq3BLGGgEunzK8ZZxeOZIojcClKXzzEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+AxCRA9TVsSAnZWagAAeeIP+gM5UuGbr1m36rx8vgZ6\nj3aVQWRdQuKQigrFvYMVqjn9Cz1MsyF04A6e5uEzxdCarHEJrBao7UJm4VpD\nehUxXkSEtclFeAJ6W/edrPLw0+KDKFtVWR7DC0vVx59YkdMMYv+BEIETTM2/\nDLuhp18+n/DB21QAZPx5GgjmQ00BjmIZNJCFH3LIXSzevLu74NFVy7F2X77w\nyiOMdZcVLF7oap6MlM2cCr8/xFHxf9FcM9cWyg0+b67iuS1+mxxp5oKa8X/Q\n69lLIJ5C9HOT+Zap9KTBTVSOi5xV6AWEoR49eQI2S1TnHozt/a7TK7A87mtK\n06krFZvcsWs6ptpU5cpRGQxZjajkjrO/ODBo/pIhi24dHgH8zXR1tbCd0V6n\ntIFP0ycr2iZsodFTRdT39MN7o9aF7OZ1qpB4+d4vJPN99V3qxh7ya+4WEZ7g\nmEYO4XoxmHqaqJweRZDC/oYFw3tylOEu9+JKL44S97Lq34l/K/RQBRcxdjLY\nxCgyaKAISumT3PkjfZDVKA9eVn2tLvq59Dk1iHKnbqZ9/DnEN16+UVo8P7hg\nA3uGi1f74SqZPuiIvewazh5p3vZC5vyj3W+TJ9SiV5UW8ecKDFrf5N5x2Iqs\ngZ6foxRw6WSyQsRPn0KbrzS1LqUW6x198RHQF+TrQAndqYYuLH7x19DEUdMO\nLNfB\r\n=/WlB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.js","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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/js":"^2.0.1","@ucast/core":"^1.2.1","@ucast/mongo":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.1.1","eslint":"^7.6.0","rollup":"^2.23.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.11.1","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","semantic-release":"^17.1.1","@babel/preset-env":"^7.11.0","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.1.0","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.9.0","@babel/plugin-transform-typescript":"^7.11.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.2.0_1597759537068_0.9040281274135182","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ucast/mongo2js","version":"1.3.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.3.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"214d9cd0d5933aa9debaf55e844c033488144549","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.0.tgz","fileCount":15,"integrity":"sha512-xJ6bAy8NQSzSKs1eusRvAejTp4qIQ0/gC1LsUzAw+LMWEaNsRYGnhsTPT4M8aMcAzpSNwb2vIRnxiuG/er8QCA==","signatures":[{"sig":"MEQCIFs1kdzPkwToXhl4nSOQgz3fF0MQ1DJ4aDaWvpMNHLX2AiBxxyBsHtyelwbY7/yIYyX9PEh0cLWzIeHamoU0G1Tcvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPlNTCRA9TVsSAnZWagAA3tMP/ihxSmcA2Ea3bF6IqaWI\nI/dbly6vqUKoOEoquigwvQ9cJS35VGuite3PV9404pLjvZaDnyVPHWMzvSmD\nnEdYVlEq9/miellFQ6cM8MDqAENoR7y99CM1KU84f56WzmeIsVwcclawFiTG\n37Qx5tN+pe0Nq8mb7i/5DznVLAC2MB4ClnU2eNITtzDUXJE6V0C0CoFXTOG+\nln0T794SIFhe9JRrD4DSN8vkx1ajrZ/r4fl3v4HF5IX6Py+J7FiQHoWmOEJq\nGyGAueSJFXFdVg9L5Cby0DrrVs3y+dLBCQyz859+HjB3OhWtsjw4m984/NIh\nz7lfALwjeuLQ1TU6DBTx9LIzCxQ4ks6Le7h5+5ngim8NfolueePXT9eD/nAJ\nnxVnucKNp2Ui6ktP6hJdM5ZN/bRL1w6PseN9o2ulV7zM84f1KXON12GCHQ7+\ndYk8uXJDIkHqqJXhLJGBGEuqIxOK/0HZKp6SXLMQTkdjV/9XN3SGHKsjPaZz\nBO+gz2QUbCeaVKp2g5AJD8AlQlILbbAJG2HWdzMyoNP1+ltJVxB9zIN6eMvk\nhPW44V9YdKiRMO3SoEeHVFZyvM5fMOxPchSs2+c7j156zDqJQQ0v3JCjdLYd\nMjmWN2NC6Do6yvfnpcKJ1y2DIaG7/ekEjU3rtI2YnJfAFNKIUhYqesf1oOjv\n5114\r\n=hZqo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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.7","description":"git@github.com:stalniy/ucast.git","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@ucast/js":"^2.0.1","@ucast/core":"^1.2.1","@ucast/mongo":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.1.1","eslint":"^7.6.0","rollup":"^2.23.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.11.1","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","semantic-release":"^17.1.1","@babel/preset-env":"^7.11.0","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.1.0","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.9.0","@babel/plugin-transform-typescript":"^7.11.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.3.0_1597920082949_0.721128815488292","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@ucast/mongo2js","version":"1.3.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.3.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"6ff8440e3aa658482f85bc3e470803a0aa7c3d27","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.1.tgz","fileCount":15,"integrity":"sha512-p4LLgI3Fx9TVKuBUiyISbkNsdA02Shjc+P5zQ7EgDc2aw5Cicxa/vEpEMK8WEMrchfGLZJxQiownE1Y1gCBzJQ==","signatures":[{"sig":"MEYCIQDOQT33Oac4/NbjA0O+sD22vzmgmy9pw26mYZC05W/wVwIhAKPYb638z8zc1E9kRhELuliV/HyE6ehqMacMZy0OJMhY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiwlECRA9TVsSAnZWagAA+TgP/3hVv7GyPhAMCN2/7anJ\no/ygNBc026b235Ob198onW0m6BJzfHQg9oyrwRrF7m4deOLKStU2ieDf6IGQ\nEBL2ufBgkcVv3XxhNXj7qb4BLBKcT/7UNHyx58RG7oiskf1aSF5lDrGCelV0\nPKd7Dy3EHwyp7/I8dwJkI/IIRzE8d5eo+Gavg0c2HEW4VJhX7EorCyI56Pr2\nFtkGu67+TdPaxKYA/EM3ytP8m4B3tHjC1qJcDTi97dybARTFiSa5VjI7SAj5\nBxM3vJo/2VXvenDaJwdh542GXjVIp/z/I6hkwJTEvBE6gm8lwqBwwNjoLIWW\nD4/aW1cWJO8HZTuuPV+93jb6v2AQvlolSUnmchCRmHUGiL9w24BSKqa6n9pG\nwUFqI7A/E1LcdFJQSOua7i69RN7/dAiBAQch2JwlqSxt9X9oH3vTM3NL3G5g\npPan6xKbge4Rq0JjJ2oTWyChXz6Sn5iucFJT801XcZSzGyQYsfAf3/+bQOXm\n2160DF2/JRqBpGIOnallYirxUFe8c4K+sVWdiFb9K0ikCXYSVBxMB8MZ5ZmU\nOShwHLDuBQyoeZuntTmhh6SdlxTElYUvkIpmkQvPhFoJEbdomgl/TQnRdEZ0\n5oZ92wp1zK96+oM4GLPXl+7cnYOBzVXpg9fuPk5zIMeJytTf1vVQIlIwxsZw\npZ2C\r\n=DZXt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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/js":"^3.0.0","@ucast/core":"^1.2.1","@ucast/mongo":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.1.1","eslint":"^7.6.0","rollup":"^2.23.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.11.1","@types/chai":"^4.2.12","@types/mocha":"^7.0.2","semantic-release":"^17.1.1","@babel/preset-env":"^7.11.0","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.1.0","eslint-plugin-import":"^2.22.0","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.0.7","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.9.0","@babel/plugin-transform-typescript":"^7.11.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.3.1_1602947395985_0.9686669403889259","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@ucast/mongo2js","version":"1.3.2","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.3.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"e2d4f1e2f7b181aa58ff8830c20e799c6997a1b1","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.2.tgz","fileCount":15,"integrity":"sha512-KNOEs61wxo4VJkVGqwP2a03TKuLx9fLMQgW5HD8Th/mrcuP1SspS4W+kUQD+wB1AA5pOn65hzlHUw5wZBwme0Q==","signatures":[{"sig":"MEUCIQDu7r0dc9j2ZknrxfnrYlAYBe1/rxVgsmfCHA6jkx0UsgIgFGU6g7iLsigOHY6UFY00Ku5yv4EzaKrosV0B5gPG+RM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+0rdCRA9TVsSAnZWagAAwl0P/i4LdvdxpuI5iQA5Blif\n9NUcQK5gMYwcorkFd0nyUFYBGbWNmWD3vAom/2Uut+Yl6VlODDnbkgPVDQnd\nTyFlM2Xegl1jX3Ol/TsNcfS9vDmKmLdb33EM9UiULKWfiJQeXmnRXXAAXN/2\ndNyO05KUL5nWAQu4e0gBocTE7hRkERjsjYPWU80mFENn7vzfnEuFZ0aa8sGs\n/qK2lLjbXxrgiDY4qJ+3fpXOxvQxilPPfIEIpHAWRauaZjtbtLdildBLIhpF\nRcIlQuBey4TGFGZhF/9bMkuJ8RlbUAFMmNcAhchZpIPGqN1KTkhw7fYlShJ3\nmYz7MvUJobjcZqtXwq6P/qy8gG7phUnmYo1jD25LwRsIcJwuBu5igVSx2KRq\nPzuMa1yRrTBnRSRlps7gGQL053EtBVS4cYq0q6Krzrvo2IqP0ZTtLOJ+xg8Q\n/Bbd+W5EeaxMXUnz3Pd2qxe4PvVWA7t27PrHkWgafTR2AevBIOITOf+PPKUO\n8F00wcspwLz7qv88hQ+6UXAKW7dCiqiXtk9DiLRS2E8UqsdRdm7tI7pWH91n\neSXtUvVZKvkPjUpK66koKFvTOkUcfPnm/YiyDknBHMtcfWqTPH3NlG8C9SQ2\nanzhLaCsDrgJqrmZzut41OUXV1kWyuNKZYY5fq4Q0crNLWKo1IFAoDsPXYoC\nYkae\r\n=SMsN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","type":"commonjs","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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":{},"sideEffects":false,"_nodeVersion":"14.15.1","dependencies":{"@ucast/js":"^3.0.0","@ucast/core":"^1.6.1","@ucast/mongo":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.0","eslint":"^7.12.1","rollup":"^2.33.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/mocha":"^7.0.2","semantic-release":"^17.2.2","@babel/preset-env":"^7.12.1","@types/chai-spies":"^1.0.2","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.1.1","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.10.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.3.2_1610304221153_0.3404280160715967","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@ucast/mongo2js","version":"1.3.3","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.3.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"a683a59cea22887a72e4302f3826e41ccf51dbbe","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.3.tgz","fileCount":15,"integrity":"sha512-sBPtMUYg+hRnYeVYKL+ATm8FaRPdlU9PijMhGYKgsPGjV9J4Ks41ytIjGayvKUnBOEhiCaKUUnY4qPeifdqATw==","signatures":[{"sig":"MEQCIFY7/sHkAUfegogtm5Vpmh9ME7Vwy+38Ubz2a0sZEBNnAiBax0nUpdO0ecEOLxVrxAflA+BUokk/vUyeJ9wuBJddLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/XLCRA9TVsSAnZWagAA+v8QAKPrchRC+4tEcny86PQ/\nuiXRn+t9683qpl70fVw3UwASLiDNKL6vIvaQF6U6bUanf96EfuglZCsuTgCj\nd2gxA/qnFnLket+2a+iUsDi/Cg5H6o9EbODMVDaJP7UcQs7BGrTO5y8H1mMM\niDC9ugjOc/U9fCIhVntFwTO5Yw9sEA+RZ3mO1WND2xR1zHE0NaXbMvpl1BzJ\n3M/jHFm2QNuk8ROGIhD4vuBw/zbc5ASCpNJn7bzecAE+EU7oTWJTQ3NwjESH\nbO6iBhtTvptLl0jJbDbnjyKX30Mwdlxyv+l7WrkyMQC0BBjCVFAlEotg2c2z\nM+69T6U6FqVXrCwoYiaDhbR5tqLjCoka1bBrpTnJQTdQu33RiROvtd849v6h\ngI8z5BUA9Kd8co6gI2ySUOTsp4kHaJy3xLtX/kHpa1w/IU1YeZIfCqTxL2Ox\n/3LMVl0bvX6r01Qhne3oWvyrnqN0GKZLHyAwVQL0P/cvzNEdbvOegO7pZxJW\nDBq+tUXbZKmPgTGmNmNhfoUp6NI6meDYLc35G964j9pz7Kfql4mb1Zd8dr0u\ng/MFJtvG7ziAAXm/yel8CN0hQHHCW3txNPDL9dyR9hBes9WFvt0Uo9mlYimt\nKWJW5mwCSnBW8R95xdLB4udqTAGE+ScJKLGRVYJCPv7tGu34h+UiCLWTN1cl\nA3jI\r\n=vZ7j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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":{},"sideEffects":false,"_nodeVersion":"16.3.0","dependencies":{"@ucast/js":"^3.0.0","@ucast/core":"^1.6.1","@ucast/mongo":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.0","eslint":"^7.12.1","rollup":"^2.33.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/mocha":"^7.0.2","semantic-release":"^17.2.2","@babel/preset-env":"^7.12.1","@types/chai-spies":"^1.0.2","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.1.1","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.10.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.3.3_1626338762613_0.060471617970595304","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@ucast/mongo2js","version":"1.3.4","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.3.4","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"579f9e5eb074cba54640d5c70c71c500580f3af3","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.3.4.tgz","fileCount":14,"integrity":"sha512-ahazOr1HtelA5AC1KZ9x0UwPMqqimvfmtSm/PRRSeKKeE5G2SCqTgwiNzO7i9jS8zA3dzXpKVPpXMkcYLnyItA==","signatures":[{"sig":"MEQCIBNESwiunIT86XLpNME4+J66oy+BvV5qxOB91gpukLI3AiAlDbxZ9GL9DAl/IVk33QcNL/4cthsnLn3onN4SHVDExw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7RmiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfg//SGr3O85BVpamOThKQLVB4Lz8fhZ/hCI/nRTEUviH5+7EktzF\r\nlB3HZfvt/W3W2PNJWDDFdiLlKfpuaOWjfWB3XszzJvra4xQBHZ6lCjdR2zs+\r\ni4utdDtEf4X+/vT9uY2bJarZpPLxnJjtQ9w+vJYJhStc434XAoWIcYKlZzd/\r\nAkkmBPPUUKifqv7MZrzyonXOIUlXAIarM2lbQYq+KUg+Z9qIXrlDvM4OlWp8\r\nJOHrfJWVyUklKDDHjS8N2Hmn6oCd46hSMjZSHW3mOEJIhQJrhlAA9dnIK8cc\r\nyYTW4Cxf8CiEmTybw52nf5pbo4+sKTguCouFYF5qLTSa+/MlDnf0D480Fc3H\r\ntssVz5seBE2nzXvUUU6zc/8QahRpWGcyiI6tbWsTnQ+za+SmZ2lxDmV5jp/2\r\nUhgheVoLW1A72v7HiJdjR9fdBWy9+hNmndM4fl9WuFwtoMuhwcOH9zvl8iuf\r\nTIkJwIOAOBN+9oFjS1pFqGlM6VHIRJQFgMR+vG08nMpln3l/SGs5HtgHseGM\r\n+uU5YdordKm5PzZIh9K+8uGo+clTXKtt+lbZMP0JQF/U+yKol0tqNWpK979N\r\noV7RkaW0DOZQmpVIF4HmlLsb6/kIZNRLzIA5g71QnFg6ypWxr0cChwsqzjH3\r\n0Is3l+0sT2FBcv7RCajsoLtHmjl0U0nbX34=\r\n=PG23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"0db5ffce3fdb9833a22b7133ef28757cd7cd9bb2","scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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":"8.15.0","description":"git@github.com:stalniy/ucast.git","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@ucast/js":"^3.0.0","@ucast/core":"^1.6.1","@ucast/mongo":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.0","eslint":"^7.12.1","rollup":"^2.33.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/mocha":"^7.0.2","semantic-release":"^17.4.7","@babel/preset-env":"^7.12.1","@types/chai-spies":"^1.0.2","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.1.1","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.10.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.3.4_1676482978656_0.9338985323709106","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@ucast/mongo2js","version":"1.4.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"Apache-2.0","_id":"@ucast/mongo2js@1.4.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast/tree/master/packages/mongo2js#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"9c24219f78cbd30d130236daf250f08465aae6ca","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.4.0.tgz","fileCount":14,"integrity":"sha512-vR9RJ3BHlkI3RfKJIZFdVktxWvBCQRiSTeJSWN9NPxP5YJkpfXvcBWAMLwvyJx4HbB+qib5/AlSDEmQiuQyx2w==","signatures":[{"sig":"MEUCIDOmUdQRn2gDynkiUIoDIkD496vDuOg/+jteHZqMYnZYAiEAqdyKuUCvwZclJ7HXeGpJ5qWMCO6nUxg+4ZO3zgf6IY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41504},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","module":"dist/es5m/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"6bff5273fd4be26751dcdbdf113a6a6f0ddd006d","scripts":{"lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","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","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"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":"10.8.2","description":"git@github.com:stalniy/ucast.git","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"@ucast/js":"^3.0.0","@ucast/core":"^1.6.1","@ucast/mongo":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.0","eslint":"^7.12.1","rollup":"^2.33.1","ts-node":"^8.10.2","chai-spies":"^1.0.0","typescript":"^3.9.7","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/mocha":"^7.0.2","semantic-release":"^17.4.7","@babel/preset-env":"^7.12.1","@types/chai-spies":"^1.0.2","@rollup/plugin-babel":"^5.2.1","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@rollup/plugin-commonjs":"^14.0.0","@semantic-release/github":"^7.1.1","eslint-config-airbnb-base":"^14.2.0","@rollup/plugin-node-resolve":"^8.4.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^8.0.2","@typescript-eslint/eslint-plugin":"^3.10.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongo2js_1.4.0_1740546160761_0.13420732533952884","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ucast/mongo2js","version":"1.4.1","description":"git@github.com:stalniy/ucast.git","sideEffects":false,"main":"dist/es6c/index.js","module":"dist/es5m/index.js","es2015":"dist/es6m/index.mjs","legacy":"dist/umd/index.js","typings":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/stalniy/ucast.git"},"keywords":["mongo","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/tree/master/packages/mongo2js#readme","devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@types/chai":"^4.2.14","@types/chai-spies":"^1.0.2","@types/mocha":"^7.0.2","chai":"^4.2.0","chai-spies":"^1.0.0","mocha":"^8.2.0","nyc":"^15.1.0","rollup":"^2.33.1","rollup-plugin-terser":"^6.1.0","ts-node":"^10.9.2","typescript":"^5.9.2"},"dependencies":{"@ucast/core":"1.10.2","@ucast/js":"3.1.0","@ucast/mongo":"2.4.3"},"scripts":{"build.types":"tsc","prebuild":"rm -rf dist/* && npm run build.types","build":"rollup -c ../../rollup.config.js -n ucast.mongo2js -g @ucast/core:ucast.core,@ucast/js:ucast.js,@ucast/mongo:ucast.mongo","lint":"eslint --ext .js,.ts src/","test":"mocha -r ts-node/register 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/mongo2js@1.4.1","_integrity":"sha512-9aeg5cmqwRQnKCXHN6I17wk83Rcm487bHelaG8T4vfpWneAI469wSI3Srnbu+PuZ5znWRbnwtVq9RgPL+bN6CA==","_resolved":"/private/var/folders/k8/80lpbsp125zb0qlx6x6lrv_80000gn/T/9fb36006e076e133e56e2bbecb3a7268/ucast-mongo2js-1.4.1.tgz","_from":"file:ucast-mongo2js-1.4.1.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-9aeg5cmqwRQnKCXHN6I17wk83Rcm487bHelaG8T4vfpWneAI469wSI3Srnbu+PuZ5znWRbnwtVq9RgPL+bN6CA==","shasum":"2d8193212e2a79375d083e706cf5012f5d9cad7e","tarball":"https://registry.npmjs.org/@ucast/mongo2js/-/mongo2js-1.4.1.tgz","fileCount":14,"unpackedSize":41052,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7FAkPtXvKl5PYWXP0w/Gu3FrrJVjZaG4mZzWgaDogEQIgDBFJQhaw+14Bt4tDhzLk20JQShYDzS04gwdSHKzE03c="}]},"_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/mongo2js_1.4.1_1770184495228_0.0869916853216004"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-08T15:20:42.205Z","modified":"2026-02-04T05:54:55.490Z","1.0.0":"2020-08-08T15:20:42.604Z","1.1.0":"2020-08-11T23:01:58.999Z","1.1.1":"2020-08-11T23:24:52.484Z","1.2.0":"2020-08-18T14:05:37.202Z","1.3.0":"2020-08-20T10:41:23.102Z","1.3.1":"2020-10-17T15:09:56.176Z","1.3.2":"2021-01-10T18:43:41.314Z","1.3.3":"2021-07-15T08:46:02.796Z","1.3.4":"2023-02-15T17:42:58.914Z","1.4.0":"2025-02-26T05:02:40.933Z","1.4.1":"2026-02-04T05:54:55.374Z"},"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/tree/master/packages/mongo2js#readme","keywords":["mongo","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 Mongo Query to JavaScript Translator\n\n[![@ucast/mongo NPM version](https://badge.fury.io/js/%40ucast%2Fmongo2js.svg)](https://badge.fury.io/js/%40ucast%2Fmongo2js)\n[![](https://img.shields.io/npm/dm/%40ucast%2Fmongo2js.svg)](https://www.npmjs.com/package/%40ucast%2Fmongo2js)\n[![UCAST join the chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/stalniy-ucast/community)\n\nThis package is a part of [ucast] ecosystem. It combines [@ucast/mongo] and [@ucast/js] into a package that allows to evaluate [MongoDB query](https://docs.mongodb.com/manual/reference/operator/query/) conditions in JavaScript runtime.\n\n[ucast]: https://github.com/stalniy/ucast\n[@ucast/mongo]: https://github.com/stalniy/ucast/tree/master/packages/mongo\n[@ucast/js]: https://github.com/stalniy/ucast/tree/master/packages/js\n\n## Installation\n\n```sh\nnpm i @ucast/mongo2js\n# or\nyarn add @ucast/mongo2js\n# or\npnpm add @ucast/mongo2js\n```\n\n## Getting Started\n\nTo check that POJO can be matched by Mongo Query:\n\n```js\nimport { guard } from '@ucast/mongo2js';\n\nconst test = guard({\n  lastName: 'Doe',\n  age: { $gt: 18 }\n});\n\nconsole.log(test({\n  firstName: 'John',\n  lastName: 'Doe',\n  age: 19\n})); // true\n```\n\nYou can also get access to parsed Mongo Query AST:\n\n```js\nconsole.log(test.ast); /*\n{\n  operator: 'and',\n  value: [\n    { operator: 'eq', field: 'lastName', value: 'Doe' },\n    { operator: 'gt', field: 'age', value: 18 }\n  ]\n}\n*/\n```\n\n### Testing primitives\n\nFor cases, when you need to test primitive elements, you can use `squire` function:\n\n```js\nimport { squire } from '@ucast/mongo2js';\n\nconst test = squire({\n  $lt: 10,\n  $gt: 18\n});\n\ntest(11) // true\ntest(9) // false\n```\n\n### Custom Operator\n\nIn order to implement a custom operator, you need to create a [custom parsing instruction for `MongoQueryParser`](https://github.com/stalniy/ucast/tree/master/packages/mongo#custom-operator) and [custom `JsInterpreter`](https://github.com/stalniy/ucast/tree/master/packages/js#custom-operator-interpreter) to interpret this operator in JavaScript runtime.\n\nThis package re-exports all symbols from `@ucast/mongo` and `@ucast/js`, so you don't need to install them separately. For example, to add support for [json-schema](https://json-schema.org/) operator:\n\n```ts\nimport {\n  createFactory,\n  DocumentCondition,\n  ParsingInstruction,\n  JsInterpreter,\n} from '@ucast/mongo2js';\nimport Ajv from 'ajv';\n\ntype JSONSchema = object;\nconst ajv = new Ajv();\nconst $jsonSchema: ParsingInstruction<JSONSchema> = {\n  type: 'document',\n  validate(instruction, value) {\n    if (!value || typeof value !== 'object') {\n      throw new Error(`\"${instruction.name}\" expects to receive an object`)\n    }\n  },\n  parse(instruction, schema) {\n    return new DocumentCondition(instruction.name, ajv.compile(schema));\n  }\n};\nconst jsonSchema: JsInterpreter<DocumentCondition<Ajv.ValidateFunction>> = (\n  condition,\n  object\n) => condition.value(object) as boolean;\n\nconst customGuard = createFactory({\n  $jsonSchema,\n}, {\n  jsonSchema\n});\nconst test = customGuard({\n  $jsonSchema: {\n    type: 'object',\n    properties: {\n      firstName: { type: 'string' },\n      lastName: { type: 'string' },\n    },\n    required: ['firstName', 'lastName'],\n  }\n});\n\nconsole.log(test({ firstName: 'John' })); // false, `lastName` is not defined\n```\n\nTo create a custom operator which tests primitives (as `squire` does), use the\n`forPrimitives` option:\n\n```ts\nconst customSquire = createFactory({\n  $custom: {\n    type: 'field',\n  }\n}, {\n  custom: (condition, value) => value === (condition.value ? 'on' : 'off')\n}, {\n  forPrimitives: true\n});\nconst test = customGuard({ $custom: true });\nconsole.log(test('on')) // true\n```\n\n## TypeScript support\n\nThis package is written in TypeScript and supports type inference for MongoQuery:\n\n```ts\nimport { guard } from '@ucast/mongo2js';\n\ninterface Person {\n  firstName: string\n  lastName: string\n  age: number\n}\n\nconst test = guard<Person>({ lastName: 'Doe' });\n```\n\nYou can also use dot notation to set conditions on deeply nested fields:\n\n```ts\nimport { guard } from '@ucast/mongo2js';\n\ninterface Person {\n  firstName: string\n  lastName: string\n  age: number\n  address: {\n    city: string\n    country: string\n  }\n}\n\ntype ExtendedPerson = Person & {\n  'address.city': Person['address']['city']\n}\n\nconst test = guard<ExtendedPerson>({ lastName: 'Doe' });\n```\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"}