{"_id":"@ucast/mongo","_rev":"19-2a345e957c3002b8809974e3615ceb69","name":"@ucast/mongo","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@ucast/mongo","version":"1.0.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@ucast/mongo@1.0.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":"2bf3aa9f8aea2151ba96fa3d11642dab19ef7257","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-1.0.0.tgz","fileCount":14,"integrity":"sha512-sxm4TbfsEa3TQqOdRlS4fVOkghXXgNyiclEvgSCFM7to8GoOiuN/TEW+l2DUn8zPhUqaM8ofG558kzpZ9B+4dg==","signatures":[{"sig":"MEQCIGs/3ENIcrPtMcGvgUVgUJfsszQsw8t2gbgLuAEemg/KAiAtp6DhX4d840/t7nlf9peryvGRyJ5CS4LJM0sCu5BuWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB/U9CRA9TVsSAnZWagAAr0AP/jtpsu0ZZBLmLvnulLbN\nilQAZG4F5nX85orVZjGHXAhobQWtWvMTUbcLEp21cT2xoec5iYjCmr8+TyNw\n5ZVrHYU7q4xE2EfotHTrYnvGzRX8sym11lmmiAaCP/veXxhRL5Fs7AGlFvLb\nRpzixMQvsI/NyPGu2h9CE6vl4m/M15NxpHUxjMNhiVI+IQGWKCpAJMD6hfgK\nnMF3HV5Tqy8y25FdFhBxYyFI+TaMraAtALq6H5z0HVC89LtvnTE1VGldPfm7\nsiv+7QqPNaElr902b2lkGCldJc9yBs27eV51U+UShgIrvbM3VTDdDnfExf7h\n7/C6aY9DELOw/SXZC1jJu9FqOwnDTSHzpvvVc0btq9bnx7V6AcCLMlOhMxgn\nkeSA2mpulevEnYcU4CsNl0jfF1JYswHDQVLX7tjMKXM6N5cYC1GZDNwGAN7h\nsp2IhVSq16X6zd0AjhYQfH+IooqMHVQFg9V50HRZP7gsbrpR4zqH1UHLVTBq\nhIBcTEhsTvv7TreYu0IGPEkLMPGFl9mACwenzdlejDKfW5l6JkIWjAJT8RBW\n+s5e7/97s7E4r6fDYou1vaoUQgOz+zFWXGbzcDPHLa0e1gvgbUOV98LZYVRg\nImJdoet77vyfcv8RBfVPMb4AXCAjJroJvrrUfoS+tN1Yx32YIv/bVR2dNr+Y\nXsZ5\r\n=UrLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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 && 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/core":"^0.0.1"},"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","@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/mongo_1.0.0_1594357052424_0.8219209501101827","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ucast/mongo","version":"1.0.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@ucast/mongo@1.0.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":"4b8a057df418d854cdbed91011aaedd978ff9ea6","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-1.0.1.tgz","fileCount":14,"integrity":"sha512-K8sYdocWka1attoKB8p7AyjHKxt2GAeVD/6vFQSYbqMm59obqS2jpk7lKNilwTWp3a6QzHmcL+IDv8Ujv3m57Q==","signatures":[{"sig":"MEQCIBbUj5l51WW35NBDxdWKAunoVLXaQf4/bBSP6lcxjgDfAiA2GZdyXekvHwyPkcnhRJ3mRpigE22yL/VuKA0h+FPTUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCBUQCRA9TVsSAnZWagAAbkAP/jzVn05q06FLnz0Xbjxn\nczw4bBGsKQtdDRuJ9NNX5s32HdJstA+fb7bduux3+7H2dTkzTy7GmWo3vbcY\n09QzpIyypZd6XEHMMl5SYL8MU8s6pHzbCSPaIeu9wGmgYNVNDrCvWzVMUFuu\nh9v9azr1fOTx3mgOTNnTclQJCvpYELju7vD7LIspL3fTELUjRboYCTjMiaPW\nfpwU3cnno/SzgwXOdwNpIeWXGNGKn/nx7fXZe5lzHSRCEetiJfyNc/HvOnfy\nerYBFVNCkrD5N1oqzayeOsZL5RHclUfMyzgxT/iOlk5mavELB+XMlcThGExI\neSb0u3b4QLippxVzN/Urk0YthavO/WNFwNGTIPB2HjeI0vrjYRw0PIg2vCwh\nutP7d46ZaBr/Id/LUuJ4A7TL32Wh1SMBXD5nkEkaLWIvo4kujGjhnBn7RBwd\n8aVKRclmyQbXXpT0EexUpj7Lm8zZfRmvvMBkD5cUn5TyuB90BZOTgnKk1+CK\npw+zEDaIvNRgnCskst/m58whg4A/lXeE+iHghrLWzvi02rqsnG7nOtOYl4Dz\nZtQECNjmgmp6azuq4nB2ZCfs5NN1CLDU6YFlEh6OY3rXldaH6isoHILPrc9c\nr2tly6cIyeQgzDS+xO8TwqSrRpdm04hPb4mleBtDIdIEo6bZ6tIzHXnRMgTA\nKY26\r\n=ZIBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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 && 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/core":"^1.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","@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/mongo_1.0.1_1594365199525_0.5701599216331987","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ucast/mongo","version":"1.0.2","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@1.0.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":"1763e9b4af39e8b4dfe36726c26affedae8537d1","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-1.0.2.tgz","fileCount":14,"integrity":"sha512-haN9Ip772EHdPp6yMyt+nVVvFKFIjMLRZse4kOCITCW52EGeSkkXx5rah1fAGTyZObLaQ9eGErNQxW6feUUa9Q==","signatures":[{"sig":"MEQCIBpDsneYy9QEjs6MiZfpEILbcchrioLJdbeH8pgJllLGAiAoyLEju3zoTzktIKvb9U4kTAqvPBvBT2vTKsWFL5HZaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGQ1OCRA9TVsSAnZWagAAddcQAIXsJGMdCIWz9J2EnjGC\naoejdjCAtU+/YgzEeLlFuNeNHkMfknqU4UA6LpVqteDbvdI5hJPXYbW7Pd1w\nA86nQrTOCJEXY3jon0z5dk7A7OQU8KbG2gRzudMY+oXgpNN5eGy9ReIWwJ6d\nwYvM03xuKq104ArWo5HyPQJ74H9Rnk2UaNShqrpb1wkml6rIlhEAjjcOIhyO\nCvPUwPaW881GCQMYf+cDvO5KTbw5AhjYorar6J0PxQRc6EuVVVu9JrdINDes\nyVhgXfBIDA/BIEnzQBcqc6F9203zWt1/o02/iuR34Vk/zYZBufPp7Jm7WQse\ni6cUW4WaUNuu9sryIJjqJKISdoWJrn4TRQanlZ8DwthiG7xNsX0vMZRVFvBT\nkzGSVkDOjagXySoFfMD/rZdhcQ3o58AGv7LjkdRh8R+f9jqls+QTrKddELcK\nAeJdflm19dnFh2aCsPxVjHeQbFChpfLdvtFMnium5sWeLb3x/dDZBKWI0ZQl\nPmDYUCfBy10n2wPcxstCLT5H/0Wsm2w21XGFI8QvUrQUZZBHVkRrQe+b5ANu\nTEYEQbZlNdY5LMojAMphnY0er+JdmFJ7UMRFOJePsQ8/nJuyCNPzrdgolUo4\nh1cnteUWDRC64WlI5YPJ+K9bJQ4w9qmJnWIRz2+Qr/oMz685vddZHdmB0Do4\nGcdY\r\n=IR7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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 && 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/core":"^1.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","@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/mongo_1.0.2_1595477325731_0.6775358772890834","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ucast/mongo","version":"1.1.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@1.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":"02e5e4d8330dc139224d06d6ddb11c934f44b0bc","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-1.1.0.tgz","fileCount":18,"integrity":"sha512-Ga52zwdzt5l0TDXVyJcb4lG/InOSMhqZMIFqZBzqNVxfR5wUmJ0KSjXD8cr2MqFl2UlCvTUWyvS6RX7zTLayaw==","signatures":[{"sig":"MEQCHxFaRMIvtkhrhX2aiuIYESJW4no+5ZH61RRf6ROfiEkCIQDoFYR7CpiJ4gHY6mChgNUO3vwVqrCAFY43XvvMsii21Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLnFVCRA9TVsSAnZWagAAhS8P/j5Bg5k8mO+0tZtZwCeA\n/JqFv6XQ/MjFfM3X6BJtuMGNaxdemwN3orNxyyyMTp+yQidzz0vdNr+17gBI\n+5iBMPFCLEobF3zfdcRukf55a6VBvwh2jElzW8OX2zFGxWxWWhafn8GqnmOT\njnoPn05BlBuBVWHGUtAnCULKdBRlBpTpH7Z+i/lUPTKfDLug0Jn9XmZpYyaK\n2SQkzPvR6bOG3j4H/wcqNC3blDSxY64G0asxslJMTNLPQoQmB/DFfRdfS9jU\n3Ab+Asa0JyDRMbmLMTanFi/Yn2femjtYe7QZ+YkVJvzO2rp7/icpG74Wx76w\njkKqKRl6t5v/91Tio0DH7HhHUqG2pnYppThNBHnjwHrsTlIaZPeddG+gbVaD\nthhr5GBcpFye9ResOlNRImE0KAvKXhRmcqCZsg8eg5YX1zXVbjNEPbccgwne\n7k9mZDqKjyGTBgzybfHsxFO3GEwBGw4A41096l18MU16bSkF+lH6q4I4PD5O\nyRUp43oEbA0oPCQID9ayZ7CDIPAwFPR4QiB+9R4UVH5vD0Nd9OFcp4XxeCGj\ngsNBhMIYOEQrO1WCrXp9UTIxoAarmQSoq80W5/Os0ZC5JVOHIIvlg8cQCS0d\nROPcC/PaZZdkw6zUH3FFCSYwiBOODAwIoQKHLW4WtoEvhUVmGAxr8x92I0vT\nsvNh\r\n=Ryaz\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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 && 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/core":"^1.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/mongo_1.1.0_1596879189408_0.5239441131478446","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ucast/mongo","version":"2.0.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.0.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":"cc2c59d73a3114f3f59d3df11023b9ec503a094a","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.0.0.tgz","fileCount":18,"integrity":"sha512-LRLyNOrbC09pmcjZ9AeYZSI5D2rnPCacEsXigdGH5a2ic+SW++2wg8Q7gBAPq8CgJ0icYx7hQnTY8AS0Th0BXw==","signatures":[{"sig":"MEUCIF3ZzHXEw7hgMipnbQrNyKrw8vcSYz/Pn+qidLNlrbP4AiEAqBE5VYQMHjDF8ii7rWMA/Fg04yG6T4pbTBVfzftlge4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrkDCRA9TVsSAnZWagAADEsP/Ao7BckY4QBiNsrOU0fz\nNT9ytxlweHaGX3XEwpIcwfjMBKaeeYRsOlJ8DSV3mrKM5CngdBX2b40YOM5i\nWaKM6pvaIayGfjGP1AF2MjRXYzJWjNeYWjErU57hrrWrI4V0ZK64utPtoNX7\nm2YhMb7gc+QqRkxW8wzr7qp4UJuR2l3XtO4imMj6eK3q9xj6yyTdv0VXbcib\nOihRfDElBFC6w6VHFfsfPRMamjd+P8+IP014l0wC7M0Mk72UoBFPlgmvqstD\nJ3Mwy9lSo1FZ57CqvygEgHBmyVKCHOmUTPboMMZVypDIOu3Ird9V27qXmJ5H\nGdIOcLq0kJISaFvEolWHi9eFpIK/VOgGNwuHuJkr0H106FWr7mp6DcPj7C5n\nZdjeqc4LCZrwa02UNxUQTHh96+YepeD5i9gb/nNpcNcVuVrAAC6kPKl70RLt\nYrkuGwljEfdQq0u9oojR9jMwNrLIlvml+gM70Gdbu6U31ZLurnHlnWaeXpW8\ntkJpvZvpdyw6qd3xt+qUJ6yO5NHPAFhlEl89Hk4HdHOLjAZmDdLItrfla1vd\nny5OmkOwa6l2U8rzFTsJzGfhco50f1aRWmCjN1ocXXm4OQbeQJfUEjsbqPIJ\noBIAasPez3Jxm8HV7SuZlbM2q/JicTVYONvVeFsLCVU9nOD+dK1VSAoAOxxF\nRiBM\r\n=HVYS\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.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/mongo_2.0.0_1596897538963_0.606986573863499","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@ucast/mongo","version":"2.1.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.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":"91d42f845d1d19947fb5a436fca9a47272f3bcc2","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.1.0.tgz","fileCount":18,"integrity":"sha512-F8wEHPWAwOeGvGNfchS6ZBVfuq8lEluZR8Gjsq4ggT/sXUHizUodUe8km3mRTQ+8ODCx3JlFRn0Tj1V+w9jHhw==","signatures":[{"sig":"MEUCIQDjr7/BA/iKki03XpGoVm5DTL6VffNpP2WTKGRwCyAZEgIgUdr5pntxEq+MwqpzExEBoIRPzLiXYXAtquvq9BqkD1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMShICRA9TVsSAnZWagAAvssQAJRSKSyVPrC61WP9SFJq\nipMA6JKC7NxChZVKX7isPUIAhzDCYB4BJ0FM5StmI2N+istVToiqKWIcS0XW\nmHT5BeDZ8nUA+htP+UiCSGjjIIKChnzm6BDmZAtBz0yAPIQSJi8KCriINxxu\naNpHjb7H9QswsVIz/xYCEwXPTKxoY8cYMceeA/p0xqPisMNe8t+1mePI64A9\nnA0FexnpAeRswbRxKST7xto1CxLwILWHOmExIvvG/oNhaXjQlA/GWVPQrUEQ\nldulacg++WgDxJFPrOSImQzO4f6iRR6tnZnW8U04Biw/co+INFhweFeTJaPZ\n8YdkuHncOTJxkUQ7QB72dA8D4J9gGhhA2IosidpghSfnwsq8WArD3/006JI/\nxQsiS6SSbeDUxuJN6b+ry6u/4bNaMRyMkF58qX5UYiDJ766REiJNDYBkz842\nmyKUHS0G6aagU5vCuE0Ou4B66ugbLzx36V8LU3FHPZggGaFOJfjREIt/THkv\nwE4+aP0cAETQx5/VZHdsHg9p73YNUza9E9t/1BNwQEfDXTC2TxObQwNEmYNf\n0+eghlC3Ec2hNvEujJaaxRzqFFdbwsWSwzo9S49tDm1CEcf4IoorYt1J/YHi\ncmkiTP69GzhNG+5MgAZSZXa7NFpPMEMk5brLMZnEN1Ulhm4CYlTulLm5aKdj\nDS4N\r\n=A5P+\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.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/mongo_2.1.0_1597057095831_0.28554476437981235","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@ucast/mongo","version":"2.1.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.1.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":"640da3f57b6de22975414321ce41930aa2bddaa9","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.1.1.tgz","fileCount":19,"integrity":"sha512-ru25Jshv3pvaZyFGVMQ7ItBNgzq2ghX+y+HV4wziYAZ2Dp66PhjoC0EoUaCM/5TZV4F9WAPcyekDJcMQVxg7ww==","signatures":[{"sig":"MEYCIQC+L2yUS06iHdfj5nOKIrxKGdfJH7KdyFVSai0+juRI1wIhAI5E0KLs4dPmZbgHGT5/mCCHMbVAJn3nhxeD9aqqY5/f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNSGQCRA9TVsSAnZWagAAjvYP/R144YrzpcWqdYMI2LIU\n6r9FewJS6M6EDu3Jbm3Mt/QXHR1VTxB5W+bM8JBURRE/XB8ARypL3fnLuZaW\nJll497vlza+zu5Ti8dODarVEU8G37pwC2CaTCA1xh80KzN5WJyG613xlKWR9\nBAlyXsqbsQYuOT/uxa5eawS000HsO/TOqFtyIVGrJ3zroOky4HgmnWx3aGQG\ncdyPH9WwKEO58I9D5JuSpXM/A2YzZsoIl1rSQpMiOxTi0KVsakGmWKuGel84\nJcPYRhejq1KxRgGnWL3Zmt/Eo/olxqSNPyx0JvO7CzAs8lTP6oV0xiPMt4C7\nVIe03TEHpWHhSMuXEZqFjVCS22VqOACKQ/kRK3smdoI2r54d8E09AtNWv6eu\niqqW6l4168+hqlPNbvWA93iVRv1gJ6TnIaRpJAHf/gNv9RqFxQ2D1XljuADm\nppxHiJGPj5qK9y/023ukr6MFcJeNT7eqs8bPipKsJy6W8sz4wBmpBwB0pdKQ\nn0WJYwQKVjMU5l+rWsxCtjL4eUJS8jAXX8aR2K9sWJhIWCWU/2THpolvs+G8\n7VDx7p5MYYKBOb/kcxFVdjDzRkwPd7pQxTitXqurYQoLb2oRLAjGtz2DeFOc\nGycGeOIYry3tR7mGahd9EoyDFDujNLqEB98u7kdwW3UHkSzSq2T4jfCltRUn\no1BA\r\n=f6IE\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.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/mongo_2.1.1_1597317520318_0.6848562971488525","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@ucast/mongo","version":"2.1.2","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.1.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":"c248300cd61f151c847e886babc6eeaac64ee0d1","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.1.2.tgz","fileCount":19,"integrity":"sha512-J+9FjfebOGtA8jFEsVAdGVnhak9WEsGUvXp5vJ96Xbs8u2ev9CEAqtQgu/6G5Hk+wVqcnzvD31IiOZT5uoTsqA==","signatures":[{"sig":"MEUCIQCaW/zIEnOiVvlAXaOvm1fkI+kw0G05ePGS107yYS2JsAIgRWlJ/pQt32i5dXCRbqtefZmwEJcy9VJbLlcb3JfLsx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNTLpCRA9TVsSAnZWagAApZMP/0m+5jn7+YaO6Qj9k5Pv\nEU08pWPdWLuJ62wSV2lZOvBRNpV8s5qHL4G2YmWFE/VCqI0Sc7ADbPEgNLXe\nzobu/b9KLNLR19WjQICgv8XilnN3kwB+k2Aupvmz29ond2kFpXAp+pqPdn97\nPOFdZvzIeGNuSuorddkPqbVdozmPmFXNs/oan6mUSi7w+x0XB1hO0upZo3uJ\nKE3axfj48J6UyTfm68zDz3f5HO8+lrPY2y76RnH3hz1cfvX5Aqra6Y+yAQK8\n/xvZuWEEqQZDVGq1KoeXB6x7z4NSiqoBGHHHQhzOFGwvBrWBLiBkY3erHMvm\n2hFbh6S8i8wFmWCRyZTDNbz2/aLWHGefGncluaKC71hi8k8GOq/enoy0/WMm\njRa+P29noeZu8dL9/z5rWRWSsMeygpIj0GoHXThx52NR61pc3pSFq//0PKYJ\nu6m2prYF/xf3+LR61kW2tJL8EzpvNREoPGDZHMNduS+VmJZkoOhdtsloXTi6\n+mb3iVSZGQ17aV0FSDOOeLNfR+2ooFr6feF0Rf4edMJpUPCht9gi4yZpFOZU\noqvt3dIoDPooEtJBVqXe6PmfOwEjwox1eG3W+QtrmpeLR72nqT1y2NswRIxc\nebsIE1NBUn6dEoKRvjxD1LB3thKtxIMWTaQNqG5d5UjOupKXWuKMsnkpTAq1\nkqFe\r\n=L5xW\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.1.2_1597321960552_0.7454576112820404","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@ucast/mongo","version":"2.2.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.2.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":"ec95d15f022be8781746c7756c4e3df8a1a3fb92","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.2.0.tgz","fileCount":19,"integrity":"sha512-lA8GL2qI9UTZJvd1+59AholoFskgMhMVZfWII8CgNFEWvpd0GX69GSblRV9SDXQi57J4qtrp5a99R8XmaTzjBQ==","signatures":[{"sig":"MEQCIH9P9DwsKxPgIG3KhlUlOa8MlTXSdH7Cr8M0eHzsay0VAiAmo/8klPGOspA1w9lKTG48xYGIGFOcRB1PRQ0246CI7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO9zkCRA9TVsSAnZWagAAclsP/2SwlCxXlXSi8Po//gij\n7lNw5cG+LtvIhDfG39MYxQg2q2zg+tqCtmrXuaiMOpL7ZqBziS7R/iOLWcYL\nn8XO6TUl6skKAvy/0UKb/cH5sUK86QCQaC3Vo6LNgzgAoQtBvWgPCBvnUkyR\n/YODxDvu/zMPLF5tktqnK4iqEWv2mBxbWJL42LBeMFA4sA1G+fJxz6w4h/f6\nNuYIZvSmmteOldn1+EOFIr7mf5uWzxPsqOXX4a5Bxsgd4AE3gm1orlWNGJPD\nXuHM4GWwLmCSiNOSmjdPWLm32BwXPGtoRo+7aBUY0Kb0vzSDY4b41FeGFwPm\nDZ3wmTMBJu/hQeYq6CAnOdVvLBiWgvFXsjMqp2NueMMhhbMMsQiwQ9T6V3Vc\nJqXLzl0dztC5LoRLV/KAFGTbh34wm7PizKiwTQK9lgHFWWeeRYNRywZxCRWh\nMCeB7ijBeP39Zjf5hD+l5DOzaiWI7lleXzoYpHZYCJNFyG9KL3Fgy9KA0gR/\nzQSbxSfoCvTUtyim1proVhZRAjBtIIdkMwrYggKdp90xeQr5hhgqIdj5YJoB\n52NBUbC+nQFBWZtrgrwCikBIeb2iv5GMIGDDHsBhiKR4tdCcGb9iLncnvOZy\n+lPQ1Ak/T4NtOOvEwtJip1PprR3mXknLQ03Fc2Q0NgEhthtcuhuKodspvfxy\n4tJZ\r\n=gDvO\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.2.0_1597758691423_0.8211716906789679","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@ucast/mongo","version":"2.3.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.3.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":"9b5485098995194ec10a07b9401644e51fde8f6d","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.3.0.tgz","fileCount":19,"integrity":"sha512-Vd3zTDYWjQtVg8w/ieRB4tHbthPNI/PTkxGGKJxfNVZjxOOm7eA95eMpKdeRKeAaFSZkcQJLhTgHoLK1H3Bfsg==","signatures":[{"sig":"MEUCIE3eezRvipB+tzsYNcn2E+FwsyxDVzCCjihpfMZMWeRyAiEA6268vMifKBKzpCWACEB4bDT+1xtPoKi42dQezZaXw9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPlLaCRA9TVsSAnZWagAA+WwP/3ua6QMST+PcIY6KM4Qj\n6MOcRMswPJx5mSiplliNJ8xax4FFHbuh9phvRxf+rWbeWkqKGHfq14RXQv2N\nLG4EpyANJe2gExIzV7oZiRJ6Y34hwZbV9Oih4IK2MGUx/zrECfqRegUqvq3k\nkPGH4CVGlgf3TdCdOmjvlxa5Gx58LU3x3WIjZita63JN1xCJLq19aDFNUZ8M\ndK7HpgKxfXqdgFiW0txeDwBnkFtebmbzg16jpGU0qSnYpt03YQbJkSvvjZSF\noQmwjhN2WkNYGPl0TVPqB+tRgb/wRlKswbp9/DdRNRiNn6uCn/mIyXGUHVw7\nrANi51rh0TyLn8EvXJsg7j8kAg4ti9EX6Gif8u0spZ6wsjlojvEBRxpGwUYc\nN4VR1QdOjBwZewUDWJR4qlHQJ+q068S70FcOCgxSJggpWrDQkpzEXdMszajq\newBihV9lUUIb2wlYZlC7QyEI58j5kdHiJVyTCNMHPZBBU7G+xRhUCpRyEaVL\nXDhNnOms3nYQIdzC9lCZcgHMP+8DpbwIu+W36q42bfR/fdtenidnjbXBQ9fF\n7Ux9fF7RFos8IoeinpV7+Cy4c1geFyN+s+qUVNye1kc0I38JIlr6ViA0c/TE\nMO/j3NJxWDwwZVj5hOwLGQXqxo55WunqBNB52LCRnVp2yPJmv5MqVg+/ZS1W\nAtWB\r\n=RKZX\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.3.0_1597919962065_0.5971032953637476","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@ucast/mongo","version":"2.3.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.3.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":"99a72dc3165445897898ed86d96e67eac71fafc5","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.3.1.tgz","fileCount":19,"integrity":"sha512-zm9hW/3/7Iyw9Oh61pYvmvg9OOvF8385HElaLNyX+E17SoDALRSesGUkUoUQh4P/iB9ZjCvymBYWMbciMfkRQw==","signatures":[{"sig":"MEUCIEiFjFVo0z3HL6T0kCocKeBiJOBvYpOzGC9mchSNbXyJAiEAnxrYOD+ciG6Lss76+dpOYvTQaokV/W2Q/opEtjlH0tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ8MVCRA9TVsSAnZWagAAvPoP/jRpagIZrc81Jtgke+kB\nZ0oTmJGLCk0puNwlE+CiUoRQmuvfJBG92swiqWAEFUCcsRHgWObjr8eKTwbU\nsHuIjMz8VXCJU/MIWpZQ3JAhAaT93bH/3oGGQW+5GongjzHqMivpoi0PlXVO\nfL256LqEy/0uLgjibxIWYO59QnMcLA+qhIEz2eR7UItnuOYBOQg5dMMhKcAk\nuzsx0HZ/riY1HqISjm2lsImceCgxivPU3eOfSNy1pJZMS8ZziS9EWMpCkg6c\nBqp+Dusrf5ERhjMoXhvTb7eb6eIbDcGYCKEy0REgtUa9LHQ83S2I5sDMhmuH\nXM0e2xeO4M5XK7SsbfQpM3XeldFnpCI4JKrHlANqRmh/psYJxvYSQ8u9h2w/\ntpv4+xoVaUMjhEeayoyUeLtQiVZz+hTmQczmasS87xCb6nDMNyCYUAn1VJfr\n3a8L+vJorlsjxHtASPsj0RPcsK8IC+rA3CV/XpqHZ9zPOVl7TFBHZl45Z3VF\ndkZlcJoMyanQVtPGAio2py4nuVW1B+C5CN4+zaFZKU96TOXogOeed/1Wt4mP\nIrYehF9aYQ1JpO5POG9Ob9Tj8wzT+Tcq35NTJFKhonjrGQE/sf9NHKNZa63y\nRRmxIwlrlcSWSd6ny+w2s0xBw76df87urAZY7P7T9VE3OsGwDuaBUi8NSLvZ\nFSh+\r\n=RkZx\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.3.1_1598276372722_0.5037138556163134","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@ucast/mongo","version":"2.3.2","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.3.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":"f809d953b3848e116c40c55bcc4dbeaa8709446f","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.3.2.tgz","fileCount":19,"integrity":"sha512-1yrcEd3dYV/LAwoaFEaRLGEoth0siK63Lo+Q4HgNkkxqvvpWrT9gpEE79PJCC/I9GWhQAae6m0Z9QfRxa7L65w==","signatures":[{"sig":"MEYCIQCNT0rDP4ZX7mrrC5DKOu1TQCYsuIjfc0eqeIdDNHhzgwIhANwlspTj+E2SZURtgAJUijqez8GVo2OTP1XY1U7HHZaJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitIHCRA9TVsSAnZWagAAG34P/AyvJUFwmQYVJec/jnWG\ncSZaCEnFWPB8bSDk1k62CJiQD1qbeIlDnc8H8uo7QOh13BF/9dR261GMx2Pw\n/99vRLqhXzoei0GEYI8kSB5Wk2aHnrLPtugVFVB36NBC5XYBYQRvGCTFQvUG\nOwzBjbbrinU6ovl54johmWCUqgCtsQ9oMx2q4l1w8492i+ZKa4kqkgA08CWd\nyM7VhQSxLLSIEGgbAs8Irkxz7BNeeVvaHkyHC5hpAnrQUtj/ZZ9dHGdyRD9J\nqMu/x50IVLyimBjdO+LZxSzd7rr+LslwhdOStoN7V7d5bjdul40cwkbhKHAw\nWRI/nEKmImhFDiUm2LfTz41VgW/AZD3fE/MmN2Z2WnUKYk9Hk610v6B8N4xw\noS5FRhUP694I155u71vOeHkyzdYihTHbRtWO+G/QQfRfBlZ/UjkIY31/3paR\nXLMHKf8ePfulJNOSCWagB5dleMliOutKaCd+zMnKrT/aXLqS5Mv7PNAf89JF\n/0Ar/QEygki7lt9sb8v4WIu4ufbgxMFnlWgT7NJbEePFO4QupKWybIuKDVkp\n1x1ALoUfMTNhbGuCLhEccP5oPJdCbrvDnUKgbw2vxcT7Th6QQVyj6bgOb8xA\nLlKwycexjA2CwpCesW+KSTd0zCZfwlHHmpaLrdoZH1vQwOa1cqEc0Sdr/7Tu\np7Lz\r\n=Ek0I\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.3.2_1602933255183_0.42734890382617574","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@ucast/mongo","version":"2.3.3","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.3.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":"779b926fbed9dd739b3767c877e8bf85e4369a36","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.3.3.tgz","fileCount":19,"integrity":"sha512-GuVqiPdAnyzpjuUCl2Ju28GaeS1cuwMh6LvBjqFjIaS2pCb+BvVfj91jtZ1SLMUQ7mBIlleeTmEV1SLVRFrOMQ==","signatures":[{"sig":"MEYCIQDr0kN58y/aZwP3pdzFrynPT9eoTzlO+EhZ7VkiWhrauQIhAP98mlrLq32mZ2vuJbmAXdrU2q92xFALPiBGMnyK22OC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitSKCRA9TVsSAnZWagAA7PEQAKDSxtqOm6df+KFqQaDF\njBs4PtUG7nQmwR5KeYwrfQx17JrD9p9tr4LchXEM5tMtMO0lwJpxWs1EHYPZ\npuTAjydpSjwAEJ3GIlEryYBGaYQRzmrH2MYrSJSqN/wds9opyo16yDct46/G\nHqDwtzbaGKQCpXG4j2wKuBw8Q3h6UGGaxDZ1H4xRkPPYwQzFi3qztjIFC37C\ndAQbbkSbT1ZQm65WqrjRqz0gQ+csnF2qbXwkfptM5Fc3vOxvEQKeX8Mj2kzG\nPqIOKM0BXW6brQeKo2bTjAsY+IpMDEuMgv6KJ8HKCv55hejaB3Znl9KCrdlL\nyXx5XneowGyJXQieQePf097Q5JLsCesvQrUmlLqs5hDQU1rK1/F9MrWX7Yo1\nvq2RQ3uJ/7KqnSW9lznvmQhTJAIFEsagStjiBH4IcE5Ka/9XPmO18/eHXPEo\ndn7WTjo2GH3CDsoI1qygfkjFvxzbabInX2Et+FqoO2PfnxWtAYtWy5OeukT1\nLOEQe+oOVTPo9BTXsoSVRJDVnS0nB0mbPbwoxRbpLqECvbfvDoNCvBpOQKtv\nQwSM79m0NgrfShrkL0xBjQRepkTM17L7mrxpxv74F+vaX/4Ypxx5zGAOLS5J\n/cepLJ3BqJy0umfVQX4VVxidl00sf5K+QogP/uLNy5DMSirmyyIA3P7AJVuP\nXE6g\r\n=k/RA\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.3.3_1602933898075_0.003948286763073128","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@ucast/mongo","version":"2.4.0","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.4.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":"786334b7c4983750e37e4094bfe605549e87e0a4","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.0.tgz","fileCount":18,"integrity":"sha512-tDOL/RveGARB8sIkw2zc5sWoKCf1WHF9W9VszuOm4Y6jXMgmEtLZCTMevtLj3Uu0jixNe83eH6QdHiN0ACti6g==","signatures":[{"sig":"MEUCIQCSXxFrWLfgNUIPL7pwpTHOvtvBChpqQhiDoFlkBNj47QIgXLdN8qMTYoCyeToivgSK3hx+ZyGR5ZttTok0Up6Zo60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoBMhCRA9TVsSAnZWagAAdI4QAJjFv+CYxfxOfYYfV4bL\nnDFdZm10XGjM1l3ewEJQNYNpCbDxUVogDELJ8q0WvCMww24PJ1s+KZgcgfml\nDG29KApnNE+KUq+8sJwRxWawK8uZDxExoZcEaBXz1zXkFunCASegzqG8668l\nKZ8M3cWx9eW8TmnU+6k00xsSlp6Fz2PyJVnDLEAg+POfZj5WDPXKZfLWjwDi\naEN7KHM7LHs2PfYP8p9QpXKch+zv5iaTwj03HUntQdHEOpD0zzqJoJGjzx1I\ncV/7sMvRT446JkNj9QEAwfObIvDIeRgr4sVkW9uAJnyNDK9QOZnujWr73ezB\nYAci2DC8VoyoATHVrzO9cUFtBddp5R25US5yBI7cYOLCcGYT9yTwWXDC9PxL\nbVEP0tSt9GaOH9uuT/zIlp+9vffbJgYmXXvA9X2QfHi+MaenB89e49iUXMuT\n7w4C+VCpENOVY4KKnyEe2xtN4eauHprOaHfBnr66fpPgneqJl42pHqt0k1tJ\nF42yKpxGtQ5DwERnBm3j88+DI6sIUd0SiV+EIDijnWOay84bEHBS0BeU30Ss\nAmQfYswyZSeV9I6LIuaxPgpHXUcLt8yY/fQ9MZnFZ5rz0rU0g5349jrfZV02\nY36neh3Gq90UkfT1sGEFuea68AKYFZjANr1ufOBOWrYYIPC626sv1tsrzy45\nJeOJ\r\n=Bfl4\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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.15.0","dependencies":{"@ucast/core":"^1.4.1"},"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/mongo_2.4.0_1604326177106_0.7519088510758929","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@ucast/mongo","version":"2.4.1","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.4.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":"da18b9dc962128313f399b3a77e81af7dfc2c3c3","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.1.tgz","fileCount":18,"integrity":"sha512-l/hc3TxjWO9inBrgM5iMCAcsIeV2DToppRlabQa5xB/6uHYtCXfm3TPaJgr8TU1OFxqPlaXEnNQhaV0sVHGsoQ==","signatures":[{"sig":"MEQCIBQGg8U5Dd6ZbR0qciBiR15WaBiM9XzcgzhZRIEw4P03AiB04ROx0Ec91fONHg/Hcb5nKmz8jZdA/QTDXYHhJz6IYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+0qKCRA9TVsSAnZWagAAvLwP/340VsDLsw0oAe29QZbf\nmTlieBgo0cBxImlzproz2aZacZJCRGJj39T7dBdpcTtJldyI3DreK+o9gs9T\nrK4Fgk82OhfLo26radB6G7NlC2iio3somjceGPiz+T5bMYfCWRP4SCgj++cg\noz7s/l8f/3cXfMfVECK+V7mV7RsxRmxaEMjas5pqZZzHDqyxvPknSM0X7MRj\ntnJMhT2XLtEtt8gnsT2o4hWNG+lwq4eFbso2VFeTrMMCrBsdg3wNJs7m5aB3\nGS5cvwzVtCyY9M4GQashMo20DrDJMuyMPaL/2p5qLhOTnWqQnJquNGG42TYl\nqtva3PYKJFk+Ou3EbORmON7Condzk0o2okRw+vuJ5PbnanA571VinaH1yfpe\nEw4aTM3wr5/LVmmOhGRnAYB15GDJbIvnum407xEy5JX3XqbnXAZ8P3X3JNtB\nWjZXGpti4VOxiiRLripjx40qznxEkf5KSpBn5cpGf1SF5cX8xUlfDvzwA+lX\n2FlZjPkk7CWLye//OHU2asQlxJjJkXl+5UUS+QMewAP9pdV+sRyrX5rwjLgi\nd/UrobXYcncrIFec+5Q01OBi82sAz7qhNkfxe0QldBiV1jM6DL393gPcA17K\ndLixZxMqfvzcy9/vhwKiJnrKidi+xiWgr/3MQ+ERtGB0wzNMvw7sMpA0H9/x\nNdeK\r\n=kGrG\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.4.1_1610304137720_0.20227104211940428","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@ucast/mongo","version":"2.4.2","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.4.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":"a8a1c32e65ccab623be023e6cedb11d136d50f19","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.2.tgz","fileCount":18,"integrity":"sha512-/zH1TdBJlYGKKD+Wh0oyD+aBvDSWrwHcD8b4tUL9UgHLhzHtkEnMVFuxbw3SRIRsAa01wmy06+LWt+WoZdj1Bw==","signatures":[{"sig":"MEUCIQClyQdzcqemjWGF4q5FW/C8tp0MvUapJMHhDLFQAT41ugIgTOwdQYjcxKuYTMqh/ZPJ9Zp52hhqw0rS3EJj6A3/JHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/WpCRA9TVsSAnZWagAAqbUP/At/ekK9MspvUZ1+bouq\nt3dWSPAM654qbKl+p8i0dHV8uuOXLUl8MzuDUQuh+WV5Vghxldlw6M01jrK5\n8G6udUoUkxa/XNPjB5sy95XjZ+CoogLRqSGZBIl+QZkQTlmcnRN6w6zL2nUQ\n9spQQTZm7f9k0GL9sGDUQhRb5+w5pdDy+TBuxWIpRHwG3vnRVoNLBK/Kb/1j\nRme4/vh8CmbdOs8h7Ck5n2JmRXJce+Aay3NsGJlUe7oa8yiBMmY2scVUgCD2\nZazhFgCjVMHJIWoA34yG3KRWHFslS0zgn+VVDVvlnDVX5u2HLhpODzw52rHI\nbKho6ru96AtYhn3kke3YXZnRiAgIAQTSHhg94rpnwpaWhB9VCbXlL5+QQK1z\nQqOlVStXBYtAFdd66R4glxxYip221MOmkVdSmyhR2Ol6P6BMDBQeYFpMR+ao\nZSl0NARcc/seC3yb8nVd2CTDQ/nb9ir/MmE45ukvu3Pulj949hmDiHztsmdE\n+/BQ1ChbDcY5WiOHDXNUWI/scW/mlWOh9a+aNWVz52eIStPg//2m4nWy0euy\ndoQL3mCQrynvzh2en7+5xWBJlwotN6MrWouRTJbB4EIKCldZMCoJqMEvInEA\nO4+1glwMl4hshiQEQuHIHV+qmWcicfsUmFmcNYKBrRIFridxG2uLOQREp/KJ\n3Pxp\r\n=fOfh\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/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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/mongo_2.4.2_1626338728699_0.7813693558949726","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@ucast/mongo","version":"2.4.3","keywords":["mongo","conditions","query","builder","ast"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/mongo@2.4.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":"92b1dd7c0ab06a907f2ab1422aa3027518ccc05e","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-2.4.3.tgz","fileCount":17,"integrity":"sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==","signatures":[{"sig":"MEQCIG64EAoxTVqxmbhq4Mw4u0pIw47IpjV6daGxMjnnDkcfAiA30hZ3Gd4o1yCe30/zQjItofKzqheqOTu6/uXo9wyT0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7RkcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqojA/+L+W0UYwL1vKNPzszdM5aaOIboZwvL4FaApA4guiJm1//Z6i7\r\njpr9i2P/pg5+UedXRWKEo6U45s3kL1anV358EnuO2v3AqQnyevLfwviifjPT\r\nnR8j1u6tbwGIWaFqKmJjBqxuWT5cMzw0EJ/m6cxPPyBQPnVTBOlvF3Wc4BGd\r\n9TlEF+W7ZboRargy5HOGCY2LO8+gJoyW8dwOjHEFzr6gzXw8VC/eFfSI+0R2\r\ne/r4glyMtokYUHIUBWdZcz2Rit8RJEU6Dn04UQNKqj1DnGkx7Px7TFYpKWUH\r\nZU/10WbVYhNKnjGtk2PpIBPxMt5yIXlKsT8k8r0ghaNny+7VuybudQDPtxF0\r\nqlvyKCts7UQu9C0090bQfGSiq/sDutjNHM1QJehQ8SQzi8JmL8fFqMpQdGKz\r\nSWQKbR9CXB9/NQLINYbifCxxH6lnbtzrSvw9EWaZea3kIrbT6f9dkT16eM4r\r\nLxRR0E9ytAP1xC8JG5m/qSWm70gdjtV0CvrLzWiSTWDQDE/mzalHQ3RuyLzw\r\nAsh5maM7BrjAQkDPgyNfltfUMkPxGgpwmxatVLab/uLWoqsaBzJSVml2PS6J\r\nqRVhIT4l4WxQntQD4Og+8rqAlsH2EOAvX1QltdB/6QJu/IAxeIAHMkrlNZq/\r\nAEryeOKOB6Rezv666ysZAqB1hkb2RSKTUzc=\r\n=B4dJ\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":"ae38ea5575192aafad1ca179661afc789e1af493","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.mongo -g @ucast/core:ucast.core","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/core":"^1.4.1"},"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.4.7","@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/mongo_2.4.3_1676482844141_0.07217854139929125","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@ucast/mongo","version":"3.0.0","description":"git@github.com:stalniy/ucast.git","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.mjs","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"}},"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@freaksidea.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"homepage":"https://github.com/stalniy/ucast#readme","devDependencies":{"@types/chai":"^4.2.11","@types/chai-spies":"^1.0.1","@types/mocha":"^7.0.2","chai":"^4.2.0","chai-spies":"^1.0.0","mocha":"^8.0.1","nyc":"^15.1.0","ts-node":"^10.9.2","typescript":"^5.9.2"},"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 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/mongo@3.0.0","_integrity":"sha512-kwuSH+kdB4GCR0LGhy/PEDm4PCflur89AlK82kNiYD0FvsA8A/p+0sx7m+/R8mMFAlmlkAd3VXp7sM/cLLYWYg==","_resolved":"/tmp/35287ab3a8ef13e3a9786101690fa951/ucast-mongo-3.0.0.tgz","_from":"file:ucast-mongo-3.0.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-kwuSH+kdB4GCR0LGhy/PEDm4PCflur89AlK82kNiYD0FvsA8A/p+0sx7m+/R8mMFAlmlkAd3VXp7sM/cLLYWYg==","shasum":"46b7d2b21731272c8c40f5db4afb346cefaf2202","tarball":"https://registry.npmjs.org/@ucast/mongo/-/mongo-3.0.0.tgz","fileCount":13,"unpackedSize":50068,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucast%2fmongo@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFutHZhMY11+nVDgK9wSR1BL5FzXBAy89ANZIKKbDh2AIgcHu3LVOiSEg7opbLNrH0CJHgZFyCr7EC/PhiyqXwPSw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ac6cd9c-b83a-4a9c-87d7-ab0d7b39a1e3"}},"directories":{},"maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mongo_3.0.0_1777033446425_0.4196229226493775"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-10T04:57:32.174Z","modified":"2026-04-24T12:24:06.848Z","1.0.0":"2020-07-10T04:57:32.700Z","1.0.1":"2020-07-10T07:13:19.680Z","1.0.2":"2020-07-23T04:08:45.885Z","1.1.0":"2020-08-08T09:33:09.591Z","2.0.0":"2020-08-08T14:38:59.100Z","2.1.0":"2020-08-10T10:58:15.932Z","2.1.1":"2020-08-13T11:18:40.450Z","2.1.2":"2020-08-13T12:32:40.678Z","2.2.0":"2020-08-18T13:51:31.532Z","2.3.0":"2020-08-20T10:39:22.216Z","2.3.1":"2020-08-24T13:39:32.893Z","2.3.2":"2020-10-17T11:14:15.299Z","2.3.3":"2020-10-17T11:24:58.282Z","2.4.0":"2020-11-02T14:09:37.267Z","2.4.1":"2021-01-10T18:42:17.869Z","2.4.2":"2021-07-15T08:45:28.843Z","2.4.3":"2023-02-15T17:40:44.286Z","3.0.0":"2026-04-24T12:24:06.566Z"},"bugs":{"url":"https://github.com/stalniy/ucast/issues"},"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","homepage":"https://github.com/stalniy/ucast#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\n\n[![@ucast/mongo NPM version](https://badge.fury.io/js/%40ucast%2Fmongo.svg)](https://badge.fury.io/js/%40ucast%2Fmongo)\n[![](https://img.shields.io/npm/dm/%40ucast%2Fmongo.svg)](https://www.npmjs.com/package/%40ucast%2Fmongo)\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 provides a parser that can parse [MongoDB query](https://docs.mongodb.com/manual/reference/operator/query/) into conditions AST.\n\n[ucast]: https://github.com/stalniy/ucast\n\n## Installation\n\n```sh\nnpm i @ucast/mongo\n# or\nyarn add @ucast/mongo\n# or\npnpm add @ucast/mongo\n```\n\n## Getting Started\n\nTo parse MongoDB query into conditions AST, you need to create a `MongoQueryParser` instance:\n\n```js\nimport { MongoQueryParser, allParsingInstructions } from '@ucast/mongo';\n\nconst parser = new MongoQueryParser(allParsingInstructions);\nconst ast = parser.parse({\n  id: 1,\n  active: true\n});\n```\n\nTo create a parser you need to pass in it parsing instruction. Parsing instruction is an object that defines how a particular operator should be parsed. There are 3 types of `ParsingInstruction`, one for each AST node type:\n\n* `field` represents an instruction for an operator which operates in a field context only. For example, operators `$eq`, `$lt`, `$not`, `$regex`\n* `compound` represents an instruction for an operator that aggregates nested queries. For example, operators `$and`, `$or`, `$nor`\n* `document` represents an instruction for an operator which operates in a document context only. For example, `$where` or `$jsonSchema`\n\nIt's important to understand that it's not required that parsing instruction with type `field` should be parsed into `FieldCondition`. It can be parsed into `CompoundCondition` as it's done for `$not` operator.\n\n### Parsing instruction\n\nA parsing instruction is an object of 3 fields:\n\n```ts\nconst parsingInstruction = {\n  type: 'field' | 'document' | 'compound',\n  validate?(instruction, value) { // optional\n    // throw exception if something is wrong\n  },\n  parse?(instruction, schema, context) { // optional\n    /*\n     * custom logic to parse operator,\n     * returns FieldCondition | DocumentCondition | CompoundCondition\n     */\n  }\n}\n```\n\n### Optimization logic\n\nSome operators like `$and` and `$or` optimize their parsing logic, so if one of that operators contain a single condition it will be resolved to that condition without additional wrapping. They also recursively collapse conditions from nested operators with the same name. Let's see an example to understand what this means:\n\n```js\nconst ast = parser.parse({\n  a: 1\n  $and: [\n    { b: 2 },\n    { c: 3 }\n  ]\n});\nconsole.dir(ast, { depth: null })\n/*\n CompoundCondition {\n   operator: \"and\",\n   value: [\n     FieldCondition { operator: \"eq\", field: \"a\", value: 1 },\n     FieldCondition { operator: \"eq\", field: \"b\", value: 2 },\n     FieldCondition { operator: \"eq\", field: \"c\", value: 3 },\n   ]\n }\n */\n```\n\nThis optimization logic helps to speed up interpreter's execution time, instead of going deeply over tree-like structure we have a plain structure of all conditions under a single compound condition.\n\n**Pay attention**: parser removes `$` prefix from operator names\n\n### Custom Operator\n\nIn order for an operator to be parsed, it needs to define a parsing instruction. Let's implement a custom instruction which checks that object corresponds to a particular [json schema](https://json-schema.org/).\n\nFirst of all, we need to understand on which level this operator operates (field or document). In this case, `$jsonSchema` clearly operates on document level. It doesn't contain nested MongoDB queries, so it's not a `compound` instruction. So, we are left only with `document` one.\n\nTo test that document corresponds to provided json schema, we use [ajv](https://ajv.js.org/) but it's also possible to use a library of your preference.\n\n```js\n// operators/jsonSchema.js\nimport { DocumentInstruction, DocumentCondition } from '@ucast/core';\nimport Ajv from 'ajv';\n\nexport const $jsonSchema: DocumentInstruction = {\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    const ajv = new Ajv();\n    return new DocumentCondition(instruction.name, ajv.compile(schema));\n  }\n};\n```\n\nIn order to use this operator, we need to pass this instruction into `MongoQueryParser` constructor:\n\n```js\nimport { MongoQueryParser, allParsingInstructions } from '@ucast/core';\nimport { $jsonSchema } from './operators/jsonSchema';\n\nconst parser = new MongoQueryParser({\n  ...allParsingInstructions,\n  $jsonSchema\n});\nconst ast = parser.parse({\n  $jsonSchema: {\n    type: 'object',\n    properties: {\n      firstName: { type: 'string' },\n      lastName: { type: 'string' },\n    },\n    additionalProperties: false,\n  }\n});\n\nconsole.dir(ast, { depth: null });\n/*\n  DocumentCondition { operator: \"jsonSchema\", value: [Function: validate] }\n */\n```\n\nThe only thing which is left is to implement a corresponding JavaScript interpreter:\n\n```js\nfunction jsonSchema(condition, object) { // interpreter\n  return condition.value(object);\n}\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"}