{"_id":"@ucast/js","_rev":"21-572a013bf2966ea4e8ad85a3d35cb925","name":"@ucast/js","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"@ucast/js","version":"1.0.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@ucast/js@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":"f1ba412d50c51c94c1ed70d7ee7a7f8dbf193ef2","tarball":"https://registry.npmjs.org/@ucast/js/-/js-1.0.0.tgz","fileCount":17,"integrity":"sha512-PiqJXyPRe/XAfGqzLYpwRFFyNm+X/hAA1qLd/escdHja2JErdWa/w+4zePhg7/WXxsduQ/XOBwFao3wJ5XsU5w==","signatures":[{"sig":"MEUCIAkOaRVOk1yQf07lwaJ/BTHQa5RfsOPgvULVTV79lwhGAiEAiNodjinoljGZyFfVybtFDLZws2VAchJOu4TZ1UtkleU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB/ThCRA9TVsSAnZWagAAyx0P/1Xp6kwfuzApRhSjnYsV\ng0u5eYQNFXJTpEq+zJb7OapD34H+P2svCGRCAc3w9HaoFT/sBg5EKwlHZ2S8\nzSm6LGHNlSfmPkK6zIVarGjWKNxjWnby3u3mciBw2ur8s3zN0jBkHQiHMHgK\nbDspCT/hZcFPIgydPK/WVgsky4C/o2FPKhpu8gMXDhv52nSsGiBZomVZdbpG\nmiSBldPT1xZEUj65yavT9c8LOO+fgv1NMbbDCfsN2GAjLUmtnKEqT5IyWsf0\nFGH6zn5nhQUm8FGCQ+tcFXKdsiwD3syMiExvR00g4adH6Okkr260RdSQVsA/\nVTlWaVdq6MrHUJ4hN/h3REl8Bswi6+O//cO2s7bIeCMd9oZ2T6hsi0gEzhdI\nMH+MCVIl39B2XoslNe7FtewrCJJVq8bm9EKH10JPV5BNE5zt6OURUHold+GR\nOBXDflLIOLm7VtUpp+/YIvYFFubf/Dv2SuyvD5n5BZt13LqlTv7NC9T68Wrx\n6SLsmyJ/nCVH1VDa81/YPngpWZs0cLN43E2jUivgX6dHa3x8Cc28dDuhSEDc\nIDHb2HKqLI2fMu+2a9heXHx1rvQr1AM/ZKWdhCffby+TYumjxauakDSErDgW\ncuS4wYtD56yG8xAvIb2RkFAkXMDkOPHTqaKfPK+F9LnqbHlPOHqgZhfl9x71\nC42x\r\n=PrAb\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.js -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":{},"sideEffects":false,"_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/js_1.0.0_1594356961023_0.9241498449269454","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ucast/js","version":"1.0.1","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@ucast/js@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":"f42c936a3baa8e4ade9f8c9a29a241b38ce46dd8","tarball":"https://registry.npmjs.org/@ucast/js/-/js-1.0.1.tgz","fileCount":17,"integrity":"sha512-KSoG4LjHGJvM86LIVxJYwSKjd2ZcxIzNWwxWAneEiwBNhwZBRkCwNwLDi7QQj0vpAhRNn/FGXwmwkB4jBAdWlg==","signatures":[{"sig":"MEUCIGWzYHgcl/lCHiowBoQAXDw4wcd3hyEh4wWf14pN4u4zAiEA+4aGNaoUKS505XWMZF2l/qo2wJzqI2hD9glySQLkogQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCBWrCRA9TVsSAnZWagAAtCYP/jijOK3Zmntjn3qjbGFr\nV5eCBFSlYcdwOtMaGIAutv4JPSoeeL8BDiCs6a3dtYZ285fzYEO1XNTIsu0S\nSwk+l6kCuG/3ImPVG9guxKCUA6NNtM31jstg3AJtqtwZbY4gFiiFrVf5Xw3i\nXUh9jsgmJtGYhCd3FugxNPgOfsI1fMJdeItzZMXbNF+3vWokfWEq15EmQ2u3\nvxJFvWQA5nnfgvMCbSJcxFydkPOKNd/tmNDE/Tj3LktTYpb5994jaxMtSuwy\nW6bHMKijKdtCANKedpP9xp2jkmpeAsy0QaufoT+qF6K/r4DneyrDgxhxWa0+\ncosYF5i29Tg5GGztvpaN/0s7zqUNYYkBH8u2Uirn0dS5/Bq7Ltbjqx7vwIAr\nHkol9S6Ei6uCPzb1vKq2A4O+btiU7rZAfZUfhzaeUOpo9rbUczcPR1uIwNkp\nL58nspY4epGODt+skkhcFDlNFuw/q9EfkIwPJofiWamtd/WLYSIlVD4Ga+FH\nE3P3XnWD11Gjh4vw3ARj40p9lQ5R/GNRwIL3BamFdgwLw8qC16pzcp19TnBS\njEkd/ovdKyWyFa1N7anoHM/KQe63suWXIU5sVOv8KGwdD77PQhNHCoG+5pkA\nak6MEQit4iT8vpGMia3h3dtvAJX3576sVUUjpLMhH9vM2A6DmoyLKkuqB/aK\nnXnR\r\n=XumP\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.js -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":{},"sideEffects":false,"_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/js_1.0.1_1594365355262_0.6463890210810015","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ucast/js","version":"1.0.2","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"6079e092d5f6e8fb81fe2c603d4a0a051956fd9f","tarball":"https://registry.npmjs.org/@ucast/js/-/js-1.0.2.tgz","fileCount":17,"integrity":"sha512-s5tzgcSIXs7XxzSTU/xX7pszWGSEJSxisbJARaj7gFi/fZFrwYjk4xh3TPnfh4llwxP1DgihzxrMS7DeC9UJJw==","signatures":[{"sig":"MEUCIGDP/1b1/h0nFWH193xWR7RRSa0eqeBFU6QK8+3p+WZfAiEA3B2uZLp7mkTOvQbIWU/dXDpCLiz73bWvhYsD/BPpt9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGQxoCRA9TVsSAnZWagAAYBgP/3FuA6LfXohgb2Itqla9\nwwCxElGLkqgmCPj+X9nyA+w5pCjNj5KqM8atfDEmU7OlIHCJX9mr8YOD9Sw3\nEE2wdJgul/As74+KZOoJh3nAoYfDIC3OqgQJPWzwUDrwHKUqgix9lR8w2LLg\nWoUge6+jKfp6/EC355Z7Oe2ke7XvcR15XICPeXXvxl6X2gSxflg6VEySgCiu\n/l4qECWEFmW8YzvsEMUaJrrHwKC82nAs3LZ+aadQG6MTjge8zXpyP8ux7Y/9\nl0ue09YgIDzwoqSGRjafp9DxTrm+zBW/Zqkx0WRSZb+U+Eem+vxQfoWXToOR\nVGp4sCSxlVKfG7D6LOjEQ2Pf7A1YYcmH67J3bSMg0aZMdmworB9WrDFt0sFy\nwJlzwaU+VT7YneLVIZwikIK2fOORCdoch6rwcA+jL3ixGeFhN+z/25navi3P\nLN+S+Jj7uan5htFrk7k6INatzlbDdXpIkePrnpz/mN7sdvGjJQDO7MGbi2Km\n6hmrX1HWAYyEC5MSyDBRw0KeCJ/WGsf3NevRylJMS6TLMKrda20xvnkLpSx1\n/1+CUlVc1Nnm21Gx5nmtnnXLxv/zRFJgJPm8SY4bSv7pdGvs0Y2rP8DCKBQd\ngx4uvdV07xA3EYCJwbtRy24/S/vQp+fn6K3hvGk5aiNMH2zo/nKSVZ8k9nQF\n7cH2\r\n=SqvV\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.js -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":{},"sideEffects":false,"_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/js_1.0.2_1595477096361_0.7691873358833292","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ucast/js","version":"2.0.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"4f9916e3aeec8cffaed21fb67df38ed7d587dd0b","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.0.0.tgz","fileCount":19,"integrity":"sha512-7Cd2D5cRar6BUQwsaUOeAGP50RELsdJbtxDJVGrMJZCXUi+u9lG9IWxCoaymJ3eDI/tZO4Q7CfGTfP1fKXTVhQ==","signatures":[{"sig":"MEQCID8QueW1jYExgZrpcBpoDfmuSP3O8azOj3254YNe+D9PAiAFy+RkOu8GKZGdFekDcHakj0ev8FaitRNt/GwNHz1W/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrc2CRA9TVsSAnZWagAA3J4P/0eTTcOd6h6Ke0ortE3O\nLZqxxQfGAYMnLK49HPsvJYcC5TvvYXftf+TywE8mdRoSqcbNL2OUXHtM9mYh\nT5+/TzUx3FftTqtOsnMSERGSDixT88NilymiYYDmV4mvyQqwV9lP4Kob+OtT\neoo+8eDA6SZ6hrR8jlEld1OC0PMBEe4JOq8sORLXQE1CU5bP4qS2KNXrnlk2\njB4VV472pQQolCHHRy6sEhgGa3PdZ4PmjtHiQ2ef9PTMGselPrKMeCtV7cNs\njmToVwFh+qb1dlJkBusVR1PA0bLECvSd/Oe1VJDDYB3KQqZEgt0eVNGpjvFB\nx4y53bGAF3qgab+j1zVFFgTN4WJc3Odj3YO+Z28byIKqDTxOAU6pPtIddNu5\njSxbdO1z8QMUX6g1e0wbKqgdHS+UUmIL/F1ubViECFg6xtXedzfoDw6T48Ys\nBnNOhODtqgqNxgCp+Rnjo1qXf486GLtnPlDr/Zu9JGtJRwPq4jVqsF5Vtp/O\nteX0Kmu8AIFB83eqG7Sjls07aEzQWpTgCjVNMj7I1IxaKmjl9uuIRRQfznOJ\n8Z4ReO8fyXbwaloe2Ph5vduxYMg74y/l6Fk8p3EI4ozxOQwbHTNf4DHk3DH0\n6jokyvxzDxJSuSQB5JnVniMqHAXfaDsRyOhLhsgHqzCSyZ3GIm0WjWV57dTo\n0xo5\r\n=uK54\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.js -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":{},"sideEffects":false,"_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/js_2.0.0_1596897077832_0.23693564382429777","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ucast/js","version":"2.0.1","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@2.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":"a865159d05d639d485deda7b7d5502c92669ce4e","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.0.1.tgz","fileCount":19,"integrity":"sha512-uya1wTU8WWWA3+rQ+VPuuClAFJeL9KPwkhv59j+pb7Nqf7SJ8xJqa6G69PZ5ID/YixkYjIupYB1ztttEij4J3Q==","signatures":[{"sig":"MEYCIQC4BWyc0FVfXAgufX7TYbV6+CL0ktr13nptFlfILbG3mAIhALKnmskM4Rcu8oSgsA4yDzVZBqWXC4pjXceE3of4AtNq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLrhECRA9TVsSAnZWagAAkdkP/21SPIywSGSJOfnDn7Ol\nrUxG1l0f+/b3TZSNyXO8ePjcEDOsQfzF+aQJxCNaKv2J+3DDb0te/6Sf3BSO\nzPZgcM7jt1g30a2iy9Bth18J6/ATgZVPzkVU8KbxfSEaXRgc4DL4KxiKKZ5Z\nlEA9ixnthM14dQx5eW7MCbZjupAXkaeqEmRPR82xv4ww7k1xxh6+de4RbSdE\nqyJbqr+ZgucqYFp04MOZ6P2s2+UDenkjpt9w/r+pUPuFsYeWdZPH16aoP90u\n+vkylCupnUVZjX4g6kMRUP5l5Mc2PRAGzLdy/f0Q5YbJ29HU1yhYx8q+laGO\ntyXkn5wX/527EslwP+demf5ghh6/UUIFlEDSp+ozKDVbKS5Xr6CLpikXgCWH\npm8wtYCa/GJOFB3dk03NhwEBWwiIguuYvZQr5DFxj45nn4HE7POtmxPlIKPU\nAGfewX5A8/fAY0AwLUunFegLgN7MRKG4sPC1npo1ObtFhZFTJWFyI2wDb66b\nC6zKkR+I+NL6+c+wiCAf7heHbZdWG27LSIPt9rFgz/Fzaq87i+lC56QwDP6O\nWq6k/nc/3zxgPkq5G9YMLeLF52OEhpimrVw2FcQJxDzMbCh59N7djInEbBFQ\ntLAp3rznEq5c7qVw43HPH2RT7mMt28eQlQ6/PaGFwxJKsRd1eKOUeOFi2TN/\nB6hE\r\n=d/FM\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.js -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":{},"sideEffects":false,"_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/js_2.0.1_1596897348285_0.6086525561557452","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@ucast/js","version":"2.1.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"48a8f09f39ad26e92eeac27b1170f601f5702cdd","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.1.0.tgz","fileCount":19,"integrity":"sha512-LusUKeXIOuHWvqkc1dhQmkZF+x5goe5n1mzA+iZtwJb/BgbmEUNydikUMZr5HKuG8QIdvzLJ4eNPVzaWnzzM0Q==","signatures":[{"sig":"MEQCIFDF4ZC4h0e4YMi4gzuQ/Ejltbbw2x3zCzvN8SZyPmkQAiAW7lOgJFP23o8PzFKjqM9EbSwgNOQNG7/IcBnblHqXCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMxRcCRA9TVsSAnZWagAASZ0P/RE9XBlt6LFik8nq6EhZ\nnRfKAfVuChn6JS0vP8SUUKMqYW4hi/tn1lrScHndl9eoDypx12SZEcX0Wgj6\nbTp3qvh5hPzJ0X96urN3AJWUBFMiG7nqNsnjdJuh3ka6aixdO69QdIfRz3O+\ntm4STQ6AooadN1tvZzwA6h/XL8GMuL+rPspgq7l68Zhqu6MjDExz1z6yREWk\nb/2Z6RNguOAID8SaIwwzieoATklHSgqgtEW7U620UdSDIKaShpJDeYUn4D++\n7V9REvgRa7PnR/VpAZBSouAsv6ZIIYtTMNcqxvOO0CRXC8mjCJ5DHkQy7S00\n+OW28z2l3h0vcJ714iemRNMpps8yJU8dQraHnUjD7pVYMA1PbHJAwHuVCnT3\nUn7Z8Y2uIiVml7+0DOLh5DoQlHbe+BO/AXllzRtc+Y/cTjn9n4H/cYIW7Z33\nywbOtZ+rzDLcaM1Wf+aFZjR05Jy/E8n3z99BxSbA9Wl87IzheBdzC08PNyuJ\nLeseGx8oD4/MeMqjkRi8Da0xoTPnClIi6PfwGMUCkpESIxQeLle1oBYkkpvw\nuwrs2XcP3gAMutGoEd3WODo+MSUGCDybee1p55Rdy1yAx08afBTnd7VOt1xj\nhgSYsS8gqhzTYw+63uRlHUZcmHc622S/TJsB85J30xX/qiz1oF0ZGaCqMkrG\n5ERm\r\n=c1Rm\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.js -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":{},"sideEffects":false,"_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/js_2.1.0_1597183067957_0.8273998869213561","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@ucast/js","version":"2.1.1","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"051907bc697c9e6e4bffd4858381e8886e65cbe8","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.1.1.tgz","fileCount":19,"integrity":"sha512-FcHBVr8hmc4QFmfemEuTkW9oCaNYNOGk6nzHWk8Od4lbHd5Faychlxd/WLPjazsUPsLJWx283p6oIL0iS2+obw==","signatures":[{"sig":"MEYCIQDL0BqdWVL1snOoYU07/vEzHsFUF3V4+x75mHJDNNikJgIhANSRQIFZr6KIqAwZBZMiASW+V39hQAnuhlL7TzKof4IR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNqqHCRA9TVsSAnZWagAAGZEP/iXtAE/QfpNxKriHdNpn\nPbghaCS/bTmNngJGu19+RhBrLM78jCqC/2HdFRqi9pzPSIQHze23SPtGvSm0\nHtChC1zWJcZRcZJzgsKhc/O3mRvWW1jAOSrwTJ4Twy/DGPl44mIiBLJMbgKQ\nVZLswuXxpVM/PJ3oqbz7HrzqoEzrGZfDIzzbSm8P4dZ+rOe12+YCO2QgWRyx\nUJzbu9q9TXlL5xgXmALwycsmZDUUBveC4tl0Ee4szYA3IEPePSxevfsmKNye\njVrcH4fwCyBqPU4GCTI4Jj1lCbZoLjG7yVU2ZhZ/GonZ2cAmDGpRhO32cYZa\niA2oIix27FgPj9zlS+BjhH7Ak+1OZHLSRe8ERNteLmH1PhTzPv+42tx4UN9z\nYJ+DPPHip3g3bIADIN6pvXZjnsVO/2SBYXJ8LM8AWwb36B77HzRnT1Z2kHLB\nCzu1auKchp2F1B/Tdecm7vp99FCM9w9Q62jml39F1dX+UEEvEZ/F1zHHbYPg\nE604+VpTv3FLR8dgbBwf/PLrsH//a1bAwYD+N4Xl6aiIlJOeQ/dGBpJIfmDE\nvqBz8ePmT3jWn6F8stjNUI9dFZuhifZ1qNkZNvz7Zjhti4ZnfYjQwGrtYTg4\naaR7U0gzLlRA3zSXy9Ii6jzhsj2ImWljkiiSepoEjBkyTWf/AHWoSDct1qn8\nS8Qe\r\n=FMcM\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.js -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":{},"sideEffects":false,"_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/js_2.1.1_1597418118689_0.7250157893914926","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@ucast/js","version":"2.1.2","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"0616907f34b7f566cf23fdc227b119da4aca02d0","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.1.2.tgz","fileCount":19,"integrity":"sha512-19p/I29WSPfrkTBPaVCreuKjTV99+J8Mbj+952uXiFJAk2aJ7icqAMC5IMtXNOYeLlxoMEiPUlXJxOHdEDuNsg==","signatures":[{"sig":"MEUCIBPvz6K6SwAUpoO5kQsRjqmVcQb2etk/uFlZAu5L66R+AiEAg+/XwgTMcEmLNgD0QqIyHV7wp5SyTg7mYZccHUD7f44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPjLPCRA9TVsSAnZWagAATl4P/0TXkLLiVDf6czp2wpF4\n1lmL9ld8kx6UPcoOlPhOZCzZNlyPEX1lSbK6N33v165hWnnsGrWE/nXAPakX\nWmuTmOX3ER+StKY/PUPLx+EasSxp0HK1JoCEGaYTtvtrSUG1LN8oCZLSOWpH\nxk5OZlcfDTcovAl3F5F4Ox09pqUeJWSIyQTchoAcQqnNTHo1Z4ts9UL4ERZE\nH7N1P9sUoHCm+KtJ8nM5rlnwKwoMnJluTOK1Uw1hbbAqjnXynCZ1eUWR+k5K\nG42iEuXv+ub3DBMzDDocGtJt3gfFHSsWjUWIgRHStJEg+AWvWy56TXaqBEU5\nfGelyDPbhYusDTBEcwbxHOewLbGB0h1cSv/B1YZHeuvICbUTt7dkxY5x+F+u\n6OA1a8LKns0cEw8GmRUC0AthzsJlw752IDpfZv9bQ4ecUeeD+fheA8viBkBR\nb7FpAPhsyoNqUROAIkJ4260eVKnz0+VIQj03glJNuteBUIVDjE6HyxgK2iid\nYT4Pi+Ep/c+R+pV/ODDTdnUhTIS8xDWkM6DnmGMm2kAZfipXZQSZRHZ4DDW/\nTR+0jSJtBP2ikmAWisvS/x3yzOlqJPteg4oRy8Ry1ikBtAaOAH4SinQUj7D1\nHDyYlzppYwHEHxjBnR+PeLZonTczAL+Tml79Ea76OjDYPsUXQwU4EmoyopVd\nrLR0\r\n=FWEE\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.js -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":{},"sideEffects":false,"_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/js_2.1.2_1597911758404_0.8493383309810536","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@ucast/js","version":"2.1.3","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@2.1.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":"bc740b653650f1f7c80aa4e722e8d261737eaa61","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.1.3.tgz","fileCount":19,"integrity":"sha512-6pEMyyCyaAChFYhiJXCo3zz/rIf43P4rXITnufs42muvz7bi4/dWLZvM8xwpvLm2s8XQw2gVzUXvb/6FvT/iKQ==","signatures":[{"sig":"MEUCIQCQ8m7pUmmb9wvj4DNm+9/c/SHyELZkk5IQhZe8LJgFBAIgIKsmsUFTGzRQ6jrMDFqq9Dl7HvMLggthIQN6UwXeDRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPjjkCRA9TVsSAnZWagAAwFYQAIlO+51R83rhQ/QexOkp\nzbzgpaAOTcVpytBE9czs1X5jrg5F7mk2AyIVNsQs5QUoUazaMeEDw92c0PW9\nSzyJwsr2vWix76ZmQZjkWhU9CYyEWnfxaikT2Jy+A0RJVTOJtgQlyGRpmQZ2\nUf7OyvZFNkC7zz3BoDizF7vzPRwTxtM7U8LrMNtG3tZFTWX1WG64NaSiFI2I\nPtSjTBStYtlF1kcGit0SVkewO6LOTf0iEvYZBO+v83xVtnCmyLjL5X/bxqVy\n50KrR1m0HNzzFXENHEI2xY6FAtXvys0Mst7IFYXiMOZ/JMgSHRX++s7fQXZs\nsedhyxeEXo5mf+etxnLCl6rbeQCSM8Y5xitOUa1bkdhkQVAyWmmsnILmxrYM\ntZHmhItvVdECAP2iiNmL9+JXLWlSCsyJ4bNrEOGMXy1F1+QjW+ZV09Jyuc6F\nvy4G+RFGkbRjFGCPInlvnLtzR3AMMVhreYNIbTRBZ8GBq2vqSwarKrLrYXxX\npi7NrVq2bmXAu/jN+GDsgKxnoM26oeLYygFNBznbxDHloB72cedNkkTkbyi7\na3PvBzgKEkea6EUv4ZFjmnvKeqIrNs1xrYK8KdK5UiDhxd8gRU+y0ISKUAnu\nLAMx+b4vlYc4hbq47IgfZrNQgCd7Avf775L5CeheI6wk3StDOUvpwbso5/E5\nimT7\r\n=kXb6\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.js -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":{},"sideEffects":false,"_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/js_2.1.3_1597913315446_0.5674075763430704","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@ucast/js","version":"2.2.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@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":"66ca43c6d30c399795516be14770cb67877f3fc4","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.2.0.tgz","fileCount":19,"integrity":"sha512-SSe+gltRHQajEnHdO6lC+j6koaI8EWM9+taaTRxCce/DkKiN2YBFaR0W/I3nnDnV0jaCTT8hjkOHrOBV9B+fJw==","signatures":[{"sig":"MEQCIBmloDdh3Mcfn9geZ/w7TMVMLMhyl17xdNMNeQ9wWSyWAiBNyF1NOratY/xF1qPp5BCFNLsUXwOVfwkeVleIyZDyGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPlIlCRA9TVsSAnZWagAAphYQAIbL2XAG9Y0HuUd869NR\nf/ljKFH6Cze0ikZomIX4IBzm4gXJI2uW6wK5S2EarzhLGMGsu/7PypYA4Y62\nuiB4F//fvVKef6LTRuI5bRlh1UjM6sGz1mRKN+cAC4+j+trgfsuPdvdoISN3\ncolvqA3FdcBGdvBfuK9UFMs4pwbWKAYvJ03lHVq26+GdKXHtXtWv5sfvm5bU\nAYgkgr9Q5BG3ldH7qIlEwEMj0AptflyvF0KBMIT2UciQete8cx3k54iUeMsJ\nr//P2a1TCjEC90dV/tC9YdHMG49ql5Q0FFLSOdonEQdKuNG3PB1br3FfPbFb\nCNMsLuzlJkR5Sfuj4Dli+Nhtzj4jOhR5MOth7fGYaGKtQHaxAJ/bPTVQORwn\nzLhlpasOORzZ8rq9u8dw7PlNpu/UFyE+vwvoTHb0LDvt9sV/4veZrmHGAy2X\nH76OWUgtJuTAL8nu7Xx2JQDKKiHMOfXV9Txa2QJG580vx7fKLL4m3j04oUQN\nRbjCSnZjXF6rltC9fh1TJ/4b4Kv9e4GEJEWMkR5n8Z92M93MPCw1bncc8DJU\n++nDMD77zmZqdktrSlHs07RjpLQ6gMNuZCqcZop6VRwuMEDk1dK1roJkr/0Q\nLlhGRLS/mrefrwAuKhNcwEnt6a/KhFwVv3wNkbdhaEMX1iPHGp7bBhjtdsOA\nVUbv\r\n=8JRv\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.js -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":{},"sideEffects":false,"_nodeVersion":"14.8.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/js_2.2.0_1597919780959_0.3175879705314093","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@ucast/js","version":"2.2.1","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@2.2.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":"a1f3ffcaec020025d36ad59caffdc2dabf7e61ea","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.2.1.tgz","fileCount":19,"integrity":"sha512-QnICpAoE0YLnjxXS04t+6Hweyyo3+jSOeg0LOKZTlrIgqtq28aWcDwIgRFykNITYKEYdWzFWho0/WzaY5nUQ/g==","signatures":[{"sig":"MEUCIQDfBUtteD22aOMtu+xiRp584gnAJTZRUdOKtycwKWw70QIgBiDSt/mxSFmnBhG605tplgKeqalrcEjvOPR1ZsGDDlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ7ytCRA9TVsSAnZWagAAWO4QAKLsqyi0sEQCzPXmRrAr\nXS6UDDym8caxG2HuL97vYxEV5JxCbANdWorj8z7lnb/a8yHKNRqIAlCa4B13\n5xUSRr6Ycspc1Woddi1u2449SX1IbpbpBa6xALSswJcd1UgbU126f3ln37If\nktAsulD/38kDEDN08Hb3lHr9VVscUYnwuR1YARkL/UtiZxOUD5teHO4BjS8B\nJhxoYnh5KBb6wa6iAzeWEFvy6ZvJWG80eJRSWBi2saBayhnEr1xkxkPG+pwd\nBi8g0AgOe7aFAM5l9P6UJNFjnMh2KCoK/UnS+FED7h+9teNQDBCDkjqGiBJi\nSn6GNPC5+KnsKA8l+citO6J4J3oiWBOMUVCRybnoe4Ghz2b6Dk8+XEJTb27j\n8Lnp8U3OhUSh0GM7WNIXd8FWEghrLWQUcqjNwJgLIr2cQbFB/naJau2Lqbny\nc2FEVTbN3guR27x+jORwr06Xdp9VuIEy23wy2fYYVB+nnmwVxboFQaj2/nim\nkfciwzTLQj9y6KSYkGjeI+VYS78Z/kAaoeuZngKhTW8LBZw6FhqBh8w2KNAm\npOk8wYTkMXskyGgnuKnY9lX945VhfD9ZD9oyb8iKhiwoC78UOG1il4pyAFbt\nQiQmL/uQ7v06B0wXhsTIGa/plVF4r0nRjtf+qVPP6v2Ihrk4DCA9srz/a7T+\nTitF\r\n=jpB3\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.js -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":{},"sideEffects":false,"_nodeVersion":"14.8.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/js_2.2.1_1598274733137_0.5626112029594861","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@ucast/js","version":"2.2.2","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@2.2.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":"7e6496bee68f63c84ccefc59cc97986a38b4e8e9","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.2.2.tgz","fileCount":19,"integrity":"sha512-Amqk4TexkKfGwrhTdwjGl/4SjJZqc2lNfTXDcCNYkt1hnyL2wKkAZMSwOZlYeE5hzLNc9euPNLmNDfjfCE29Ew==","signatures":[{"sig":"MEQCIDMNhb2TxsnpzFy9UbMbrp84N3L9lBRi5Fg3+Ye4CfbGAiArg91S7SUzwNDeG0DcpL9ZbE/gmFalSdfvB4VaJ5Zk5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRgvXCRA9TVsSAnZWagAAc78P/i4j26BXGmwW/0Iw74DM\nSwRuVbuDCQTJptUgWC0g4J4GO/LHYga9SfHDzSLxXoWhyg/YxcL16TC9tP7u\nlouK096z43PfP4mlWVlOAW68aSNbmsW0Xmv5ynURkLPCCf6Q3ue8E4tyhQ2Z\nDWWXOn5t/hXmKGMeOb/hR7zyoInwqwjrCyIyZumu23xeSAugBFXMa8/d8Pnj\no3H0jyc5aaLPzki1gHr5YALV3LtSut6gsKNoQvCL0MeBYDmWw6RSwTbVW3Pb\nUQBeXsettI08sL+Cf/YUm/gW5wACvxWBiFtWqpWymxKzQZC0yl8ITRSYs60I\noB2S7RAuG6uDh9VAZu0DQm9PDk3YvUVfAGuI9XLr4zeJUnRb9j0YnK+IHuie\nhuvW86ntqjp+0mfiZcI5DsKCJHcMxvDGfb4AWEmpYjEi+aEKBGVVinmojnN5\n+Hfl4cj0mKilb0wfxd70mR2PS5hSmU+bwVkcwEZvAZmpof/L5US+fUJc9qA/\nmD6B1K0mSH3JRM7m2xr3ViVkEjVZinOWDCBQIy5/KzMbAHgdegoyltBaS1jS\nuV2slh8XSmPOUggSluVI28yo3HmOXHNWwM2Rapam37VR+pQ5lg9AO+ewhJRj\nF9cJN0+e7pk2m+gO9iNGOr21OOukRVBk3sJQE8s4Mw/JYE2ZkkvfjGVf4eL5\nHdQz\r\n=b+W9\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.js -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":{},"sideEffects":false,"_nodeVersion":"14.8.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/js_2.2.2_1598426071186_0.3614784348248261","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@ucast/js","version":"2.2.3","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@2.2.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":"9fbabdcebfdbefc59a25aeac09e9e2715b845143","tarball":"https://registry.npmjs.org/@ucast/js/-/js-2.2.3.tgz","fileCount":19,"integrity":"sha512-aDBwbU2MJE6sVeeQSapIpaOcoxbXJgMp8KXOADG+RPEIk5hnTnZIXWP5cKcllwgTwSy6kQ9jUMeiXgQAgp9SUQ==","signatures":[{"sig":"MEYCIQCOUiMie7pzjd5hmuEmkRoBjzoPP+H1roL60Btl39ZJYgIhAIBA4Ermtpj3/FGb9vQd1XODo9ujoUveBzDcJSMz4Bz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfir5sCRA9TVsSAnZWagAAtgwP/Rnnu9yVVjmnYfNxXIA6\nS7NYCdCufY80C+/rIXftACmtV9jxrXspSoGxn2PmajGKqzHIygT+wBvFFrzL\nKOR2tkKAeI15aGIH3pjUGJ8Bt5lBeuD2DbyBfU9S7jUf6FvDvuoISi6O9Uro\n91LgtbEMOMA3bjNB69emkTb+9rtLtlUiauYSeh2eEQqjO/1NCaOfJZinsXMu\nP5kNu6q8853gsYo8e2g9/yi1rJrtG2nQDLYeNgWdSVw4yDYbIZzAdpm7awwd\nQScaF0TU0Hihk/K4eUxJBmsVvF6QB7t+Hc0Ofn19b6QZybsl7VvS09/AyA/r\nUzvpb85mozPJyMWuIvc4j9FsDoFJUWthfNwulJjbrC/W8Re6qeaHAy89r7SH\njLqStChbYqPv79iwBBF5bZYhrv0w6yRo+Zs1BQjHcLLNYtRQFzvuVkc+fRNH\nK0VmPeSRk+1QKbhoccU7Vp+8J1zjTg5AkmRCBncI9AbKh8VDFdMbFtMy7NfE\n0NA1oOBlwYLcVX1VAM+fRlp6vur0zBVO9OpvEk+qqAbHIEkC6yl5g2H/5TvK\nVsoMX6hhBy8U8mmMYYdD3xm9WuFd31WoajP4AABOuewqMou4as3EeSUtSbg/\nPNUpYN62QTqmwEQwjCjHigI0jNM6cxZt0tqHSb8ep5WInSyA4cdTB3Oz//ih\n43ad\r\n=mgBP\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.js -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.9.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/js_2.2.3_1602928236006_0.6431575962162208","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@ucast/js","version":"3.0.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.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":"9da9e8a72353809d5a54af3f546c8f065cf32dae","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.0.0.tgz","fileCount":19,"integrity":"sha512-eu12lGAW7tSJH1Yi2xLLEDcOXYoPbS+atu95jyc/v2GnLJBzGQQiLD7x5B+u0QfjHB/oaK5+zHF9dSUHBNITpA==","signatures":[{"sig":"MEQCIFgG7BydtzXMydi43vCbDfp4f5SCmQRvD4eV5Cw6LxzuAiAGoZJBr/nVU8QKfvhZ5LRavTBxqqkG3JAFtUmzeEOxnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfisvTCRA9TVsSAnZWagAAS7YP/3s0OuFyHeQ6pWssalEC\n0nms13oJIgoIm23NnLO1fHi/qYMVHK9hTdTsY/9P98Kd5LZcnzDgj6cfT2HE\nCIOx2g7eA60M2JK5HCPl+USx19ZoT/XdZe/nhNIB2B0Yi1GHB6CqBHtcQmjv\nAlZd/cIYdwY2+mMLl3xU/gXswnFTsCy2yOpVY9qQ5dwF8iAm3gK3wp7nCMM5\nvE65Hf1M2CiLDW/lJHJnjaatcsDpc/UaXGTJLg66UMk2yZxB2OY/G8TdKpnF\nsGrPy+JnO0ILzysfiW7hDnu+K289t9KpYzRjwsokKytmKYMl7s2o0N1EgoXI\nqPQAnzYSQylLxGW6pj4cWGmnKJGZo1q7bz2W6FrGt3/GqjnHQ2DbZqgDp2Xm\nXuTo7cLT5PkzX8TBJErJaLl1+/uiOgFV0fnhif6aYDTEU/XyWXm8PhDKGrfS\nFjF8ecnUAS+EACceXdF9S1BuDe1cSNJ2Nf7Xyhsb62UsGHZDXpRSXaMk69XE\nMlbD9fApIAAjwHefkewhmzd4MNgJzDFLbaZ3f1GsJUJqFrfpxEZAaob58aEO\njjCzEh1HA0DqU3tyo2jrvryePD+kOMs0PhYy8JIxy/7nlaS7RBJxG0pCUKSd\n28ck6ipUCoXYkn6TsOAdJx8jgly4+H/2yeMgW8PRhHw9NtzSQ76ILWPYT0FW\no6Ox\r\n=HuRH\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.js -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.9.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/js_3.0.0_1602931666562_0.7001983525767534","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@ucast/js","version":"3.0.1","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.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":"679e4d17771c55cfa4b342abe33a4e5ded32c530","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.0.1.tgz","fileCount":19,"integrity":"sha512-sabiuYsM5VUg4EaCwlDxnqcrHPFvbZcXvBu+P/o4pqK2q046RLTdo0bM7iVCn5Ro4HpCiRv3QzxtW8epcluY1g==","signatures":[{"sig":"MEQCIEbPnDHBXEuS35bouA3LNBSA9Z3c8/upoP4PyPz0nDPiAiBYTOvMJOM3z+FBKU70UaBX0DXt/tRdKSTvYay9gIYUUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+0O9CRA9TVsSAnZWagAAY2oQAKQYCxRcI1CKdQxygAcL\ni17ATfzIr6AuT8FSYVpzDmOww+5+BPZENZZLkf3xBxVwrOqk4wgsrYpUrzKs\nj57eY5pc73yvfoXg3CH2B7b96/nJaMChXQ3YwgrsXnmF/WKiEhGGwbv8jaQO\ngrDDwBMUJAYjZ1DkYSZOTpy39P4RTFgBuis4HnqnABAsVCL0byZPRSeAzqBt\ngHCidQo2uCeZu7qipRwTSJmsMuMaSa6PhoHHIXRd4jsryMueKrmKya1nvtJn\nJNEAnyshFBJCbGBbq2mK1ZGheZFrSLzkaHq7XHCUNXrpxNzgQVsJEtmGo8SV\nXhpMlVyf6Z3cboCo9Jemm6cMrxpecFJkNcx6z1DLstIma4Ugqz8n/5MJGTiP\nbzoa2DByBymm8i5/QMjN9dkU0BCIfQtW4o86gFe/MKr7SvtD3nXIAEsnqfZE\nZ1194KeatJ5ZGT0oq4wTh4LOb70RnD2fRGNCJnYBKV0Gy34ri8hNRXZsYz8/\nJ3dgKj2RsOG0WMtO5g3CY0eq9KH57fYGK5RB+pA5nGYdBDrmWNdZkcDiEG0C\n2n23RDZSud68+cE8kNQKgUh0b8SPiFEHdjsL1fjPnELmA8LLCTO8XQdphFOB\nv0Des75ZvtzxSkmGakIEiq80iMPBRBCEx3k80QaPmTW/+UkOV59sjxPFvPH1\nb/dq\r\n=UOhb\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.js -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.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/js_3.0.1_1610302396680_0.6439688724224315","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@ucast/js","version":"3.0.2","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.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":"862838ee68112c6c262d4f4693cc592ba83157e0","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.0.2.tgz","fileCount":19,"integrity":"sha512-zxNkdIPVvqJjHI7D/iK8Aai1+59yqU+N7bpHFodVmiTN7ukeNiGGpNmmSjQgsUw7eNcEBnPrZHNzp5UBxwmaPw==","signatures":[{"sig":"MEUCIQCxX5UpOnJmfgej0esAL/cYZP5yOxnIme3kT2DRDj1JDgIgKWnjWUC70pm+EFkaXK583K2DMUfL2Ns3+hEnKAue2Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/WJCRA9TVsSAnZWagAARKoQAJzGSB6WERIbLDNThlt7\nSCKriggZpFyoLwfXNTx/3cKi6xn09ph+onUbBCiNJpLB2wtFGV+3IT7uo7P3\njKt+oCJyomixBGs+ulU9VbL0iF9eNncqdvXp2cyppMwtzjKj9uazb9Fi3r9n\n6vypjHgdqtKVoix9wZQTH1he6WLjdcpWugHjtb8euk09qLmpdHbPAeoWDvRX\nd8XsnA3FLyJEReBIE8Q89IePzLB/yCMijvaetRpZDeqcuBY0qiraSb25JoY1\nk85Oe1qJcnZY6GkvrJX5D7bloifHn1M8Ebz9mHeWzGpj72u5Daqfhdq+KVkW\n75YVrgOaVt439Ndp15hwJTzVOlt6gTAqDXZHOvT0UA4rN2sfcSYR8QDf55OL\nppjEI8v5KqRT30U5286pSCImfc0pjQ45cdmydwHqJNPeYuydb6OSy81Sn076\nBVsMR8+/OVepDrUoC5OcFlcYUwI4NLnSvtbQ3icJkEX9lzRsCeqIkbenW0V4\nQf3FcHsegWE3JU7MrMQ/f6dsxaxpm9cf9zVeEd2rGrxJkcsE08fpZkcLpbd/\nhOiYMF3ZQPtULLay8DgHdQ3Kfmft1P7Rzt181hqeko8q76QLUXQHFwFugBhU\nhEks7grxmTCNoqK/jnWPcltFDTUdAjpl/X32pREjPWvdhuzBLIDTyCRsr83K\nvJn6\r\n=LBh1\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.js -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.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/js_3.0.2_1626338697352_0.649112501338551","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@ucast/js","version":"3.0.3","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.0.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":"6ff618a85bd95f1a8f46658cc663a1f798de327f","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.0.3.tgz","fileCount":18,"integrity":"sha512-jBBqt57T5WagkAjqfCIIE5UYVdaXYgGkOFYv2+kjq2AVpZ2RIbwCo/TujJpDlwTVluUI+WpnRpoGU2tSGlEvFQ==","signatures":[{"sig":"MEUCIGjlbvOGbJhYINdUKLgMeapV8KNVFcLlbwXrVgCuNt4zAiEAqCZHIRnw1bbjl+LgQy3A3q7+uo6T+bRAg4TImG9oWkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7RglACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmSw/8DMyqMgEziscHIj0CSaWlL/+y36EvA1OG7sBpIi0Olajs1mf1\r\nTNiVnDXLhtpL7u/kpw/t2n4ToKw3DfP3M65DOqr58pjYJFzA97H/GkSUccSD\r\noRQ8kFcY5TX7nQyZPVIvYxbiz6L9/DzSzOw7dFhmGhG4KuAwsJ9X71AdQYWb\r\n0oidyqN7b1IxXJAYT0eH8KvybLzWyr46ys8tIiUHtEWPPZnbBP9Mk9nNpGvY\r\njVUGaecCJmNvfqc3rzEZllzOJfHysQSJnb2H7HKCMhO6ZzMyvBM8o5d8kjiP\r\njNlu3AI5xHc/tdLJeqSRsbSG84WkxOx0T6pSvM6qFcHAHvguYhSbHbowcrvb\r\nWYhNq7222uCyv+Iob7oNRp95C7MNVk8dlMnw/UInkJh5u6oKbJGYGLfzs7kl\r\nJLaOR4IRIikATB3g2qObKYfPOxe9OXbZbufN7/dExWGmsRoTldlTAzEy9iMq\r\nx6yPSSKoeiC9/LB3hMImue2GR20+aUumqWcj8UEhYhBzEumtwVLfvdyAAbWT\r\n/rJP9CIY+Zyk3A/0angAg1nvDdTTzp/+kJWhjr0bstTv9Hl72PT/NZj88xc+\r\nXoiD5iwDbu70Wt9YvXIYM4zcOZr3sDMVjoOFwph2DrfA6gPvm54KBVklBkuc\r\nkf4V32KoBcgVOET2SBrJrZQtgiPZ/XOpCC4=\r\n=A9S4\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":"0ccc718cfc19b3d8160c5a1cb16584c484b6d789","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.js -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.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.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/js_3.0.3_1676482597316_0.7071545438301199","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@ucast/js","version":"3.0.4","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.0.4","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/ucast#readme","bugs":{"url":"https://github.com/stalniy/ucast/issues"},"dist":{"shasum":"c57ec2182505c9ad63a5b08ff5911f89ac605262","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.0.4.tgz","fileCount":18,"integrity":"sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q==","signatures":[{"sig":"MEUCIFkPdwDiaryQ84oM7iCeaRIOvH4pplrCbpHiDJl6XMcZAiEAuML7S15N2HoBvLMOgBp3BkBnBHBX64aPmaSnZOwSJDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87180},"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":"c37d3052a151f1efc1d024be58fa300cc86d166d","scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.js -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.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.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/js_3.0.4_1706660809592_0.315284929110053","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@ucast/js","version":"3.1.0","keywords":["ast","interpreter","conditions","query","builder"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"Apache-2.0","_id":"@ucast/js@3.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":"2f965afd1fcf0b9c5ba720f79a21fbed3be6d59f","tarball":"https://registry.npmjs.org/@ucast/js/-/js-3.1.0.tgz","fileCount":18,"integrity":"sha512-eJ7yQeYtMK85UZjxoxBEbTWx6UMxEXKbjVyp+NlzrT5oMKV5Gpo/9bjTl3r7msaXTVC8iD9NJacqJ8yp7joX+Q==","signatures":[{"sig":"MEUCIQCUWXt5hFfxE20bZ6QDb3X7uvgg7l6yF3DbvwGkQOdJFAIgb9tDa06SmiiS09bjQI4GJwSP9FG2rQRpCSVh3grlwao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87843},"main":"dist/es6c/index.js","type":"commonjs","_from":"file:ucast-js-3.1.0.tgz","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"}},"scripts":{"lint":"eslint --ext .js,.ts src/ spec/","test":"mocha -r ts-node/register spec/*","build":"rollup -c ../../rollup.config.js -n ucast.js -g @ucast/core:ucast.core","release":"npm run release.prepare && pnpm publish","coverage":"nyc -n src npm run test && nyc report --reporter=lcov","prebuild":"rm -rf dist/* && npm run build.types","build.types":"tsc","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"_resolved":"/private/var/folders/k8/80lpbsp125zb0qlx6x6lrv_80000gn/T/77d28fa736b30a24270eafb35af83815/ucast-js-3.1.0.tgz","_integrity":"sha512-eJ7yQeYtMK85UZjxoxBEbTWx6UMxEXKbjVyp+NlzrT5oMKV5Gpo/9bjTl3r7msaXTVC8iD9NJacqJ8yp7joX+Q==","repository":{"url":"git+https://github.com/stalniy/ucast.git","type":"git"},"_npmVersion":"11.6.2","description":"git@github.com:stalniy/ucast.git","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@ucast/core":"1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.0.1","rollup":"^2.15.0","ts-node":"^10.9.2","chai-spies":"^1.0.0","typescript":"^5.9.2","@babel/core":"^7.10.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","@babel/preset-env":"^7.10.2","@types/chai-spies":"^1.0.1","@rollup/plugin-babel":"^5.0.3","rollup-plugin-terser":"^6.1.0","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.0.1","@babel/plugin-transform-typescript":"^7.10.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/js_3.1.0_1770184480270_0.11749794627641275","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ucast/js","version":"4.0.0","description":"git@github.com:stalniy/ucast.git","type":"commonjs","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":["ast","interpreter","conditions","query","builder"],"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/js@4.0.0","_integrity":"sha512-Fwv8Y+Mfj+t0GzCUwug3qMlpuoMyHTw+x245JDSoqKnpj32l+Y17pQXu9naaR4XsIPNFmwMrLB7wz/8Z9e2HoA==","_resolved":"/tmp/1b85cb5f5c692f0e39eb0245b44fb06b/ucast-js-4.0.0.tgz","_from":"file:ucast-js-4.0.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Fwv8Y+Mfj+t0GzCUwug3qMlpuoMyHTw+x245JDSoqKnpj32l+Y17pQXu9naaR4XsIPNFmwMrLB7wz/8Z9e2HoA==","shasum":"8aa8813d8785ec167b2662f8ba587e3792446bf1","tarball":"https://registry.npmjs.org/@ucast/js/-/js-4.0.0.tgz","fileCount":14,"unpackedSize":60772,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ucast%2fjs@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/PtQQ14zou6FdT8j85EsBGJCVsxHEZkdu1m9nQnDClgIhANhnHP+Bs0PB+XKlYyypjxmSNGoBEC6CfG/cek63WJ3C"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d82d193f-c6ab-47ef-a382-f7d6373609c5"}},"directories":{},"maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js_4.0.0_1777033436981_0.2122794329753288"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-10T04:56:00.765Z","modified":"2026-04-24T12:23:57.452Z","1.0.0":"2020-07-10T04:56:01.119Z","1.0.1":"2020-07-10T07:15:55.399Z","1.0.2":"2020-07-23T04:04:56.478Z","2.0.0":"2020-08-08T14:31:17.940Z","2.0.1":"2020-08-08T14:35:48.453Z","2.1.0":"2020-08-11T21:57:48.071Z","2.1.1":"2020-08-14T15:15:18.867Z","2.1.2":"2020-08-20T08:22:38.535Z","2.1.3":"2020-08-20T08:48:36.295Z","2.2.0":"2020-08-20T10:36:21.055Z","2.2.1":"2020-08-24T13:12:13.258Z","2.2.2":"2020-08-26T07:14:31.342Z","2.2.3":"2020-10-17T09:50:36.164Z","3.0.0":"2020-10-17T10:47:46.724Z","3.0.1":"2021-01-10T18:13:16.840Z","3.0.2":"2021-07-15T08:44:57.495Z","3.0.3":"2023-02-15T17:36:37.524Z","3.0.4":"2024-01-31T00:26:49.791Z","3.1.0":"2026-02-04T05:54:40.428Z","4.0.0":"2026-04-24T12:23:57.123Z"},"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":["ast","interpreter","conditions","query","builder"],"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 JavaScript\n\n[![@ucast/js NPM version](https://badge.fury.io/js/%40ucast%2Fjs.svg)](https://badge.fury.io/js/%40ucast%2Fjs)\n[![](https://img.shields.io/npm/dm/%40ucast%2Fjs.svg)](https://www.npmjs.com/package/%40ucast%2Fjs)\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 interpreter that can execute conditions AST in JavaScript against any JavaScript object.\n\n[ucast]: https://github.com/stalniy/ucast\n\n## Installation\n\n```sh\nnpm i @ucast/js\n# or\nyarn add @ucast/js\n# or\npnpm add @ucast/js\n```\n\n## Getting Started\n\n### Interpret conditions AST\n\nFirst of all, you need AST to interpret it. For the sake of an example, we will create it manually:\n\n```js\nimport { CompoundCondition, FieldCondition } from '@ucast/core';\nimport { interpret } from '@ucast/js';\n\n// x > 5 && y < 10\nconst condition = new CompoundCondition('and', [\n  new FieldCondition('gt', 'x', 5),\n  new FieldCondition('lt', 'y', 10),\n]);\n\ninterpret(condition, { x: 2, y: 1 }); // false\ninterpret(condition, { x: 6, y: 7 }); // true\n```\n\nThe default `interpret` function:\n\n* supports the next operators, implemented according to [MongoDB query language](https://docs.mongodb.com/manual/reference/operator/query/):\n\n  * `eq`, `ne`\n  * `lt`, `lte`\n  * `gt`, `gte`\n  * `within` (the same as `in` but `in` is a reserved word in JavaScript), `nin`\n  * `all`\n  * `regex`\n  * `or`, `nor`, `and`, `not`\n  * `exists`\n  * `size`\n  * `mod`\n  * `where`,\n  * `elemMatch`\n\n* supports dot notation to access nested object property values in conditions:\n\n  ```js\n  const condition = new FieldCondition('eq', 'address.street', 'some street');\n  interpret(condition, { address: { street: 'another street' } }); // false\n  ```\n\n* compare values by strict equality, so variables that reference objects are equal only if they are references to the same object:\n\n  ```js\n  const address = { street: 'test' };\n  const condition = new FieldCondition('eq', 'address', address);\n\n  interpret(condition, { address }) // true\n  interpret(condition, { address: { street: 'test' } }) // false, objects are compared by strict equality\n  ```\n\n* follows current MongoDB `null` equality semantics: `{ field: null }` matches missing fields, explicit `null` values, and arrays that contain `null`, but not explicit `undefined` values.\n\n\n### Custom interpreter\n\nSometimes you may want to reduce (or restrict) amount of supported operators (e.g., to utilize tree-shaking and reduce bundle size). To do this you can create a custom interpreter manually:\n\n```js\nimport { FieldCondition } from '@ucast/core';\nimport { createJsInterpreter, eq, lt, gt } from '@ucast/js';\n\n// supports only $eq, $lt and $gt operators\nconst interpret = createJsInterpreter({ eq, lt, gt });\nconst condition = new FieldCondition('in', 'x', [1, 2]);\n\ninterpret(condition, { x: 1 }) // throws Error, `$in` is not supported\n```\n\n### Custom object matching\n\nYou can also provide a custom `get` or `compare` function. So, you can implement custom logic to get object's property or to compare values. `compare` is used everywhere equality or comparison is required (e.g., in `$in`, `$lt`, `$gt`). This function must return `1` if `a > b`, `-1` if `a < b` and `0` if `a === b`.\n\nLet's enhance our interpreter to support deep object comparison using [lodash]:\n\n```js\nimport isEqual from 'lodash/isEqual';\nimport { createJsInterpreter, allInterpreters, compare } from '@ucast/js';\n\nconst interpret = createJsInterpreter(allInterpreters, {\n  compare(a, b) {\n    if (typeof a === typeof b && typeof a === 'object' && isEqual(a, b)) {\n      return 0;\n    }\n\n    return compare(a, b);\n  }\n});\nconst condition = new FieldCondition('eq', 'x', { active: true });\n\ninterpret(condition, { x: { active: true } }); // true\n```\n\n### Custom Operator Interpreter\n\nAny operator is just a function that accepts 3 parameters and returns boolean result. To see how to implement this function let's create `$type` interpreter that checks object property type using `typeof` operator:\n\n```js\nimport { createJsInterpreter } from '@ucast/js';\n\nfunction type(condition, object, { get }) {\n  return typeof get(object, condition.field) === condition.value;\n}\n\nconst interpret = createJsInterpreter({ type });\nconst condition = new FieldCondition('type', 'x', 'number');\n\ninterpret(condition, { x: 1 }); // true\n```\n\n**Pay attention** that object property is got by using `get` function. Make sure that you always use `get` function in custom operators to get object's property value, otherwise your operator will not support dot notation.\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"}