{"_id":"rjv","_rev":"48-3d3eae503a3df8c3a7656adbd56cb333","name":"rjv","dist-tags":{"latest":"5.0.0-alpha.9","beta":"1.0.0","alpha":"3.0.7-alpha"},"versions":{"1.0.0":{"name":"rjv","version":"1.0.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"cfeb00385d87db00b7afc7081a71a6daaaaa754a","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@1.0.0","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-SLkq+shvLi17Q9ebfQ0NVX1Jov/cLBnScAD84CivQO4w5m+U3ZNTgAJ/qA0aktE/HpcvRJ+T9PxpCnvAl1nYcw==","shasum":"18b4a1982c46ebed4baab8bd81cc018f5802b79b","tarball":"https://registry.npmjs.org/rjv/-/rjv-1.0.0.tgz","fileCount":289,"unpackedSize":1244218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxryiCRA9TVsSAnZWagAAM9oQAIwqZGfY+0bRZhU52rHa\nGKg0uDnvf3Xkvuvd08A4Ru01uk7PyVFP/U72Rldj1HrwOVysnC4i0MlBlnBx\nvLpmozigA8hajk0ppkqPzUKRGfn5snEy13Op9HfEXFeet3UF7UAbfiGv7ms9\nxqeF2+S1nx1XIU0HjmUDb8ZqCYXCyr61n+L8NMCQ0Ni5TpQ8BZBtTCKGHeuV\nZ+TQihSb2pD3Gtjx3u6qIn4wdBaxVYAlOzdAUiugzjp2qUaCrVlr9WTHejKd\nMh/c7ienRds1ITmkrOSAGbx0LhuxmewmoAzyxHZwtpmqu/k0ZosZvhZY8hjr\nmNBkJbEVVXQkqpzNlgdWS0wtIA79ESNADV+uWp/NHQ6ymqw9EHtUmTt8eG6T\n2qUcCzklzL7TAN+fesK0qicJzEt5oXTEHLL39JQCYvcx7uRJKpmmY1ulWDTR\nzYJ6p9qxs4NY5IbHOiXBKPTlwy4jk2vq+KUDkk2d4qol7DtuvfhKJuJrndLN\nM+6fRguCmXYC3akWxF6+RGOPXd6IUz50Ig2q+cHplcv/SZffXNsp/POoiIw4\nj4+zDPosqmeW7eV48YZkOP3c+2S3/fgoBQ7EsZhit7Azrj99cziAJEojUuj6\nEKLonnRJTl02/vW7O2cY5q6B7z2wCvHqaJKBXfw2KpckkhJNhsDKdzQ2raNm\n5Alo\r\n=5fDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1XUxjTL/SpJnHfNsMI9GHnKf5le3A4UBW66k2GOlolQIgVEKKa0x5BUmfxXhVOV6Seu1+OQQgp5slZHwks6Dh3bc="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_1.0.0_1556528289953_0.285391450154693"},"_hasShrinkwrap":false},"1.0.2":{"name":"rjv","version":"1.0.2","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"04c51710526a67bf4e787784c0c69e9ebf474343","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@1.0.2","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-GV73Z03rGPSNvKzfBlPlYNTwYaDHWyPeXSDviKeoNBY1pKSe6XB2A1D1xXNlMt8h2qpTRQsGML5EMv9ESLbCCg==","shasum":"d6e9867fe2e2b4144be8c511c0ca27fa9f9ac3fc","tarball":"https://registry.npmjs.org/rjv/-/rjv-1.0.2.tgz","fileCount":289,"unpackedSize":1245017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxt6gCRA9TVsSAnZWagAAnTwP/0OpYJzfh+AGSR8vHcBP\nfM6AiaBPzC5HnSpKCenXDOuCnlGCxmYfs6JpS+Rn3CPJ+G/cW7yjRALQPA+L\nk+kv96KhlyEcr8rJhogDnUNigbbZb9fOVEUck9bbtXCqVF/frEPGRKD0Ag8B\n3oLfNul3SMTTZD0Pkly9aJDXW+8qtI3VVZuLPK9Zh1k6TDn+KoOcoGHsMUaO\nT7omzZrYON/2Sw+kZgr8mmC4HYBOxqESJTe2yIRmVMk0AzXCN3HniEH/lEC7\nTeCJZV9mcV4liaTG7UaEU17MDvmQWv4ITKmy7vnK2Nvmq6PkXYtqVBG6maNg\ngjx0tcG81jXcK7H/KMGLGuxcq+Pj7By265+tF+LFJK789Kgh5qwSFly066m9\neITOIYdmj6SA9BkQSpzkbd6whxsJ2Fd+75RAlIOII2t0+7RC0k/2QiLhVA2O\nBf7kZ9gQvLsnBbBz9iLMq2rGUy0TQwRrhrxN0uADVYgypAZs8sBhBuII0tBn\n9agfPKID24QL9Oe40+kaw+RtGRPwiq0mSW0V+QnSwKiiRYILmlw9deLMJyRU\nrhOv+xrhPdux1Ol1vgF9Wepzj4DjKp22USPj3D301X0C+xad+/+jbN4fmiXa\nRy3nyHkxlgWuWorPRToAHeHeXdUtAeR1pHv4KqVLxjkK8e5kfsPU8wlfe5kq\nei8m\r\n=/q8x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/OLMJzrN0O711ueSjWvfuCzM5T+o80hXY7RdHsv0A/AiEAulyNZhzhmfKtV2SQ23dF7KA/l47Aa18QIptiaEK14Yk="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_1.0.2_1556536991292_0.44984022811943425"},"_hasShrinkwrap":false},"2.0.0":{"name":"rjv","version":"2.0.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"324b5b62572a9fae9482d4d202854b131e753afc","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.0.0","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-kLs0JM/dmig/kno00/OyU2ehLAqHp9NToT2v/kQ5R8L1KM7EXEJUoGam4UvT0NDQfBB2RxsBC4i05rf0X4NOVg==","shasum":"b4ecbf635ba91357538c1a242f19d5e8e7d40924","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.0.0.tgz","fileCount":277,"unpackedSize":1147915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0E8WCRA9TVsSAnZWagAAKboQAJP20OTkC+q3tH/jrqQr\nr0BWPGUUN4Ig3BH7U2ClE/bk8V1+dDlcBgpF3dqYoqgRZFqE82ct/5xnw0sh\n5mL3l038UIeb+kUawGCDri2RaFYBrQcU8MGPEyt0R9CxpqlxNTw+SCcvaWrt\n5dO+zx0Z8SGLsTt51wcAiSVrabW3ArIshBnu6OM3ghE2rKywCLXnBX7J5AGW\nrQpCsrOVPRbQoK2jCIgekCnPdjYbS8bwojsomNObq2r2JtHwad3sWBIimjy9\nVVPLDm/g6mbqliMiHN72ZitdQF66t5TzoEzCh325vYYw0mqYLLoIU9Rbnj8/\nkTEfX7XBuegQ1vhdrFWhC6uT7PcAt2r5X8ISLI97O3HKQE67POOkUntVfTcu\n94++PjRMv04z9ObLFhap/k67a7WTpz2H4xOGGXSUI+siCl5KVaUr1Se4DPWD\nWF0RumYn/S5uF2VOjuXqePeRAFwaJUZ2hGlJCFmzWubDUE1y8bJiauUl4ywV\n7PbKKd4Q7UoIhunBiR0ehBnENd3Tn3WPxIqHEm+9OvIkku87Iz5UkFD1dTwH\n3VBtii7TRc/UcOZYr+7usMX3Azw87FxzeGpOWdcsbCuMuWJhU+xBdsrBG2MR\noOeQlDomV1BFZuzbws5i98VMLa9bQRMVgjFLoKiaeG+8gbZEMk8NB1emUU+V\n1bUE\r\n=kQei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClD9OdO8cdoAKWtiqOZCq9b5f4nD3HeYGVFS6BXUG9OwIhAOy/tOeq5Wbs6kGvpHE+UMUeqtyQmzqo3GtRfB+82ha/"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.0.0_1557155605900_0.8440795508449479"},"_hasShrinkwrap":false},"2.1.0":{"name":"rjv","version":"2.1.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"8c284735db310891f9c0f6a1b33b9ec1ae009dc5","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.1.0","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-5wz1DZQzJlQOs4aqD4rvoCk9pFdk3SpsnUrO3HfAnIeL1P297RN1T9r7RjIF0WMASfKj6BHSsHWGw6+HbtiDaQ==","shasum":"bfc47369c29bd3e099de819695bb4cbe97dc0141","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.1.0.tgz","fileCount":277,"unpackedSize":1147239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0XqbCRA9TVsSAnZWagAAvigP/3QmiGuf6WXsdH2MsA31\n+WNwDLkNibYussZmIOGb8q6sFKO4axoBOVjJ2nlcfFXnn/TBYMUYESPiPEVg\nczpk3uA9fW+hUW242bYpo+7eOPeKvyy1P1liVmDMqBbNd1BsFzYefgHMdP2F\nleVD8JepYOf7w+FelzBB96RBCFxpGWTLYHVuj03swttC0/s68NUeXoqBq9uq\nKJqTIE0sfYyGfXRDoJR66XYTzA0mGUtCe1Qm7t2jNJCtM0plciFtnoMH0adX\nlvy9aNXWQk8phkNCzpOeI2yoDlIYZlFEO85Y11tnoN2mSkJjasyk7wxj1aJl\nbjXNaNZnrZN19IPauUtndc5UIsa4/oNkr5E7pR9L4w7NEYVKEx8hw9/3ywFZ\nTEBN9LUno1iq+CXNasm2h92SsMmuoAMMAS7Hiqn/Xv68nnRepeM4yAKLbHH9\nfc4svoOJ5r7rcFVr9KvmH5XchAzeiq5WDnGGG4R2m/7ycJ+cOOxlcu3ElX+Z\nMeYX6N6MHnJlG+CD53YEEyGeY2h4kNpqkZQj3amqp3nxOo2SItmE/KwZFpvW\nih4zX1KUTLIZpheLQwtBpslyiwN32og+tvpiwUZ62NVrMGbhJCFb4Sb2uDbf\ns81PaLcE+egNeGIV890cU6DnWIfRGK9pFzg6RBzqWTjolixbqzdqx71SVHBs\n87a1\r\n=Ws8e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH43UcXYKe2t9o73crcB4X3cZD8W7/VrESwkMR60tHyOAiEAiDFQvLUv2j5XaHujmjA0ivIUlM+UuBOAoKp+D167Mpk="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.1.0_1557232282510_0.8218564015101979"},"_hasShrinkwrap":false},"2.1.1":{"name":"rjv","version":"2.1.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"2538a2661ba39566b809afe46ec8254ae190782f","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.1.1","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-pZ5/FDZGaY4If3QOtlHmACg3pSuIdHvwi8fomDpjyzf43VsfEftx5wzejnDec+Ty8yOJAiwByJQ3IRriGm6miQ==","shasum":"c15e13f5ec37e59f52160085b8e220473f0bf8cb","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.1.1.tgz","fileCount":277,"unpackedSize":1148002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2RvBCRA9TVsSAnZWagAAWEIP/jCJnaHuNCCFVPOEKPZh\n4k665szQftAE9OxUXJIVfZG5ECf8HDr0ABk8bLeh7HOZIAmVdx4hSnLdTF2n\nmguVr4chQD4ygGYTvNaJizGP1V47C1TjTtxX+ip5djvBA3uLyNOzrlRP5BGo\nww62b5IabYRHtyxxphvdtHMEkjrgeeGpHZdpPTD47BCqxAtcAsGTOwDegZ7v\nwEe8TAhHOM8T7ywc1ilYCjYr9dzqBKnwDVSd/tsYOnXsqVaxtk2is+xLsKGt\nPD2ENU/wi06TXjWJoGadPFyheszGKz6LBeO+u+QlSoYGUz6qfSAjRAcEcf8u\nUVotzrU7DNq7zTcZRfKvEIZCyYLiSIee2FnO4LSo9+4dWCX5m4yJxxaFtble\n8q4Zhm93ia8JNOeXraO9I0jOx63T9rnglecYFSdZaLEKvJbTn4HFbvQCMQDX\nFtZSqpESYJutfjkKhsdstmnvEq45cSOLWuT/2qgkp5aXB4T4BYLJJY8IyEIJ\nRFACM16GDEeGEln4qohlMZtChdkxHsEfqOTCdnfogpUGUFvhGnGgkKWeAhug\nb/GYAeX0OBTEYsKm0LtJ4EHP25snWqMr6shfJC9scbPhN7xQUCPOgmTd118l\nz8CTiJZkzj0GtqfX43Btf7q8yO3uV5yYA08Jheaykd5LI5TSZY4ZC532LwN7\nu97j\r\n=ZyWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+RLpygeYnAC/shrUSXX62ERBqOauIUsVtEiCG9eAXgAIhANV7WJsuR+T1UZnSFBAHKax26VMachzPwmpYJBnVCZJC"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.1.1_1557732288379_0.9855093365739018"},"_hasShrinkwrap":false},"2.2.0":{"name":"rjv","version":"2.2.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"<rootDir>/../node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"c00e1ca52516fbc48a0ee1c8e606e35e2a617fdf","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.2.0","_nodeVersion":"11.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fABpjMfNYI7YZoCpCparWxvErDJDjPJ7palbt5eFqKulUEFSM0+pJjNz+YNqfWg7fe11k8L3KUELfVb51PYrSA==","shasum":"e6a2555aaead40409995a5f0582bf8a5785fac85","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.2.0.tgz","fileCount":277,"unpackedSize":1149691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc56LHCRA9TVsSAnZWagAAg9gP/3wpwmM5s01zTP+xwMLT\nbPqIBX7AdoJp1Mv6JPNJaWq7kuHXxmTnx4JRtOlBcPQHF9VNhWSYldkDUOn8\nggYaUF+Sjsm28qDOCKJwFkaD4qevYA1SXJOvoPCc+BkolY2elup3dpP1iNqr\nTN6/rF4gh+jk/gywLzhgHxdkATvC82mLswccu2MG4zKnflRkiHTtynZ3hFTb\nuLFw6Bmt6wfY4H+S1b62+9pbJoH0rYi7gh/i/UPa8n84WgU8VnLtLK5NxvNF\nzqpGSWJI9wuTIgjtrMamLtlCF7M0D59LNpAO/SIKis0lYoBLgne6oySp8PP8\nGdxCfuN9g4YYpcKyH4VTpPTMLSqtv+f463wbvHpSrzfRdTKCNS83vMYnaUfj\ny9wFkTn5tJKFxWpcV40O2KgHOnmrkd0ugoY3q6N3QNI0dVRaRBC+oZgjFefg\n5dSndRa2AjDjmcgJT3aILqiHVIZMo1EN6kncHdVwhM71hEe9IOjvnMr0ocw8\ns1vGfzuiNkSiqz0kpYIlqqVHDBG7Y+nYJK1FzN0Lw1X/l7k1ObTBsXInHOQP\nf3jLjwn7DfBQ98OzG2gBbj+RnqIh/lfkrcA7x7sK1RRGaf1zefQrU/M4+Xum\nA/3mm2Qt8xpxEDKRGDdPoArt+GOx2Mo7f/IwFz/IodY56GrRtlNaBlOeLdRW\n4eZo\r\n=RNBW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpIitz1xI+8jw6hBYPY3XpJZ3lQ74VfnIy+hRpzbv01QIhAM6uKPoABsFRUojBjxHHX8ikiObAvslkKtyy1xNNr1ry"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.2.0_1558684358779_0.5400425402148685"},"_hasShrinkwrap":false},"2.3.0":{"name":"rjv","version":"2.3.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"f3c38baa152257ee4ad74e69902bdc712723df9e","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.3.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"dist":{"integrity":"sha512-cLkYrwMj5fZxBQs4BtNbcALxy2EYOwnmx0tD3cw5dAAYC79KpljM4W8e1ESCXfZVGCga0L3G9vjGTidB4VNDZQ==","shasum":"322bd7f0013e4b6cdcc762b67cad7555be6239f6","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.3.0.tgz","fileCount":283,"unpackedSize":1185007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+hsCCRA9TVsSAnZWagAA3xAQAIpQyzpOiM+h1mREc2LB\nxLCv8y2MOqYotDmw35agLpKpFwEugyTMe3ZqdxGuH4UFwWlacBtHYEN9n0tf\nMNhCDzcz0Xyp05O6HN/PKQ7N5bCsPkEo7L+/xpD5Y69xCaaXhb4uuxoQ3+5m\nzRePIWqXawZlzp2rIRBwuwAPMwRZ1CQfYic0P+ci/5unsyjSHLFO9p8nKoVo\nLThx7UWQRez1ANmX1jsMtzLUdRGVMnm55a9x/fjBlEqcoJ76ZEJFSuUvlsWd\noFBlfbjxnFntjiPX6l1VYYN0ClRHso5o+PgCKFRYcHeoluqcyf1pjKBJQrWD\n2XYlf9HfoHp5Ue/IBer/SpD10COEJQutH1+yc+HX8Q5dI5+DLdtIF0ED1Llg\n4DuWuftyP/CKDyFhtH3seKzabLmpRGwTw6fAnIDCzVGB84dnAAW3uaKp/etq\nUnQRXbdw80rxbKOg+0kI77R13IfEl88WIiZja3wcBEb44f8pmqx51o8G69sj\nF7xJ3eUgi/2bQ0qzGiMAhiNQiIHQBpoMVfNbUq81S0ncaYURXl8bFB7azhkr\nsQzAW6LnDSACkD/sj01CnGqkya8RYyjBivWT//Trrp3o+5O/v8dbYuGgrWF1\n1K9PSJGXLXPzf2CN6GUQWxRkr8nBN/yrM7dt0IVU0PcV2yfx8L58bKrQmXrk\nO/jR\r\n=13yz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCSOXZhfUw6Tz0sZekM6HzzXzpLfsjTK8h6EaRa2B4LAIgSOj4gO8zmZbMJhplPD3lP5YGo3uc5j9ZBznG35dRxE0="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.3.0_1559894785768_0.9116308546170482"},"_hasShrinkwrap":false},"2.4.0":{"name":"rjv","version":"2.4.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"9d9a7ef0d972ba07a1c7b07728ea4deb3d46ff64","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.4.0","_nodeVersion":"11.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3OmnaxpciEuifMVTPKQOVTgq5GgsnMOAu6CHPRR0WxwOdCgGM7iPZRvsj+tRTVEX2+MdzptZeuSm/BXIY/YHAA==","shasum":"c39d0c0b8f24d94da3393a6f6b4ec097d962d93e","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.4.0.tgz","fileCount":283,"unpackedSize":1183454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/hQpCRA9TVsSAnZWagAA3XYQAJ3H9Fs4kySa3lE5n3Z6\n9DDErlEVRVR2+BJj6EyVQSrJfSuFzUENvQSFKUPm6A7pfe0vIfebl2CK6hHo\nltz97devvoo8++/a7aD+bQy6SJLKSdIYD7rPGyL90ueS4/8y00LERZgKIj5Z\n2c6khsHwWjv4hgV4euTmYmizzgZtz5lSfGTPI0glDmAZhvfbjJIYllK6Xo9J\nKlaPX6iB2fN1K3AKsJs0INRlDKZUIuReum6Dm//VmmJVDNyaZhJxWvFA6G9W\naSoUoi87ULbQvZ7tGWqwFj2TMKww4hLel5IgHC1DHVxQkCOJ9DywQoBJjDED\n9+d8QPgz08WrEMbbCOKNyITPiS8GLD4jpKaRpn5FkNiSKS+4uY/2/W0lg3o1\nHhU5vl0HPU+wMeuHgiOO5uhNSDwYc0/IYj52l763GVDtd1llIfnXl37AESpU\nUczwEANftBCkWlwgU8c12Qx2ZQqNf12uraPyLqsU461q4VQ6tzYI3TFhRczp\nAAz5C5IZlJxyZtrgPzPmPC+p17K8Be33JebZcJDRKGPW5PSRzWMSr7IozVMO\nFezFz10wsSUqSPYfmmByScJ+teqQvjDeaZujaUscT8rxfDE/EscNr1dobjPQ\nwQh3CjqKfx9y3tHv7i1BSyrxejmzfx1TL32DTrWBrDS3mW2PiD9UvoasXs1j\n7IZ4\r\n=adfV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFnk/gtXAsT3ZXb5uCnKi9TAl4+4AWY+xhqdLb5rWT9QIhAL7wGpC/N2VTJtHIZxIDDYqxc1gKRWa9qWKoZDJt1Jzd"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.4.0_1560155176510_0.8956557666009124"},"_hasShrinkwrap":false},"2.5.0":{"name":"rjv","version":"2.5.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"7002c837a22438f29eb24da0e34db97401ada0ff","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.5.0","_nodeVersion":"10.13.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-UZEEpZfu8UwjYXKxw0m1jsvPPfetzlBgZUKWCFrVGCals43mzrBcNuqAs5TNWfyU8lwq2HFcEddlKTLEB8VzZg==","shasum":"7d7dbe7a59dd0fa8cff38965ab4eeaaaeeceb4e6","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.5.0.tgz","fileCount":289,"unpackedSize":1188852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRz6wCRA9TVsSAnZWagAA7CkP/AvArajeydktdgo6uEug\nDzdwP5p3Z2DMuvpaM+jOdW3oyINK207wwVvzitvmm7sW99K9U9GEmYSGcPXi\nHcfCCBXlbwTnqbKB5xDwMw0xvyXn9T1GXahZpo7G1XfiW+iFoF3opWZYxWMA\nEpD4jkgXFDuQqrTrHpiDUfPgHWJsCOrZapY4QPKngXuLyY57RxO2w4xKk+8N\n1saBXZ6k3t0V44tJMtwebHCqGDU8yQswEdn7/bzaVPCuAeEyo7lZfizi6hom\nT8+4OXz+ThsKH2W8QK+hWNOnj21orGtzAF500BuEarB5+6F3mOnAVeIjqPSj\nDQNQIKD4NasDIxDAx6+5wMggwDAfpZE/OYelnHz/poFm95g7kCB5bkddK4Is\n2sj/vuRXzIp2lRd2XKNeGWuDjlOd1hLyYr8OmPOBOhH2zLBc2jzba7lSvj5Q\nL6zSPCynWXiO9KYbnwFmYW6pyYt65aC8GpEJSeYFukhrGUzO64f8stiIhjOt\nT4biTpjrHpeNoD4er3LCRgpZIQPLcLn3zZWsHnUXj+DzXmeIDNnZz/GNg+Ir\nebKKR6lrNFKsnVp4VGEBeOGTLUrD/PNOlnI6QPdzd3HlXNoQo0zKEdnlF5SY\nx6M1xPvqPVzQJbxfvIud/C9dj2OnRxnsrXrCB91mmWmX2GHDwWitI8yDwfgT\n5w9s\r\n=77kR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbNoRLcvAC7gSbQUz1cO6ulPYn7+IPhTXuni4tVhfS0wIge4o6eaOt/9xovuZDzoHu4eN5nrIoQd2jSaPbomtKsfk="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.5.0_1564950191892_0.29087440610080817"},"_hasShrinkwrap":false},"2.5.1":{"name":"rjv","version":"2.5.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"49ca25ffc41a8c1d0f105c56e7f567cd190f7449","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.5.1","_nodeVersion":"11.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5ZK5bbe84HbArSvjYuLi7kG6OibjUM+rSsvgI2yonx00tQYzT3CmP5O80JuwGwGrvWHO3i9mMYJCLqNrgBlk+w==","shasum":"b43253e94a573ad8b21afeacd56fa81099f6b7d3","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.5.1.tgz","fileCount":283,"unpackedSize":1187073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSB6TCRA9TVsSAnZWagAAcAwP+wfET5qvy9BcIUQU2qkH\nJS7fgscyTmZjKJlqsWxCvHOeTzMbw61N+tzOL7R+VC8tNRGtCebdD3qe6OyU\nDrnuxbCl2MW3Qb3COQNeN8pp7cRFbLVJIL182oc5QZZj/Gub9IgbAGNaN08G\n9gXzvk7PplmMmp/+cjUZRprzItPa5Y7f8tO3568GnHTcLv0sChnEH+sDTZ4Y\nLKQiG8FBp2bTCWHO8aY3FeHnEydDyYbJP2Y3wq72skvbwB7WbMhg7tSkGccg\n55y8MWR1tqKsDACUc6MIrtMtLCwjihHZSxy9c75dk/mV6Zwet9nm0DTDBDW3\n1TpEfvFGmJu74gSrMJU2zKDDm5IrVyDGoFPjvvL54VwKfHPc6yTzrkaIUWgP\nmzK39aaKNexHaCocsTEpP6II4lhoCam5b3wI6pskqSOb7rqN6S+794G4GvsD\n2khRBZNEEOt+TITbckdMDX60kWu06EjOZmbR8fHz53hIUoB/ntAHXHbxJr8Z\nS/31FYhDNaT7A70ys5x4vOw4T3QmUboxCnkZaHhIFcHjob5JFn/Hs1woKR+3\nWdu4+brWfIZvhjFtkMZNBNHDiWwYJX/5RujZmLs2Awk67xU5LrWL17GUcACU\nBD/bFClZ3B7KJDSUg9pnHRT0gm6YsHo7uOPYhoU8AE+dvWv9akT+zGN/E4NI\n+ha/\r\n=E8a7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaWi4b2RmrjsIcUUkhnHvnKhYA08LyH4ZSKuQHY+71iQIgfAnsu7lQ1419iQBYmTGqXbOQXNttUfteSWm29QGjXKI="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.5.1_1565007507262_0.2401756709216818"},"_hasShrinkwrap":false},"2.5.2":{"name":"rjv","version":"2.5.2","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"d8037adf15acdc219de5a58a2905f01c7f56cb6a","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.5.2","_nodeVersion":"11.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JvWsBFq2ythxBZgjlgHQveNEagcwVKCY/ObEc5aFKKhIYdlCqSTIVN1grkv1dPrDCYl4Oelnd4nHu6/g8peo9g==","shasum":"1c842dc4c60cd72a078cfd20153890fc7c9722ff","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.5.2.tgz","fileCount":283,"unpackedSize":1187939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSECiCRA9TVsSAnZWagAAVykP/1yPByk8gS5EY3LfuYEH\nCegSBcLbK1ee2omp40J8JK0marU5bQf7G+Y+FMplqjzi+YdwKZSKjKwGSOHx\nibZaCyrADryAl5JVumFh3hVc4Fy1ivvSzKe2G7LviK5ERrlT9emu70JaWVwl\nmgeirQenOQsoEPyiCIjt/2WvwiIiMdI4qEhJwgpf+sVkfX6CC9wKw1eWae4p\nNwuLvJC/7umVzQtMz73uw3uZLtsx2mzqNDF1lUawX0l/oZyTIPDWooFgbYie\ndg/PdAVgrnmlioJ3N4AfgDkzSpPUhFGOfHyM/SjIZIx6VQA4Qx2kAuFM3VzE\nkIGJSVTG6MjDOlUHlXvzKEbzrFYGBib29DFx5ViCYwcXtCs+GUy7z3xeHS5T\nMYvzXzwvrGOcp9T4PD//+NzaeCQCU991I/4Ii16VutiBL0eAMs1tU5zgYALw\n1QfNUZRSPhY6d92Geka9c0KqbDQUffvowMV+T/kvpzFuEEc34SqKux3sDvKY\nKIIObYN9Gf+BawiEmE0WqJMpScq9yJ6jvEK07DNZnKWE7Yf1lz0jjyredlVq\nc8cots+3YoD1YY6QENTRt9SMoOFFyqwh0UAz8oT5m8fzd3XKRoZmFk/GEkr+\nthpwOfmqHBvKpnfLUxtM/uA3fF2ZfBhcugLXVb0rUM4l+lWcif6B8xmGrto3\nusP9\r\n=s1f/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8BVOIS921HTsvQ1CvD9oAxpdWY9QZ7XQckm3IBiQfmAiAHGxreiGIP4iQkUycdTfNgOIeGhimVZbS/OZFnrSwhxA=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.5.2_1565016225970_0.891518895570909"},"_hasShrinkwrap":false},"2.6.0":{"name":"rjv","version":"2.6.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"ef933ece40a62f8dfaa37b4f4e5c41a4ef00b97b","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@2.6.0","_nodeVersion":"10.13.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-otf/CL8y2Z1pUW10YZEJpbDC5FCqfKwVUvT0uzNWjBOjJ6uC4E4wxyJ8feiXJenrtdMrvdtRHD0JxVOc8f4isA==","shasum":"2c6647a824892b88f03114d647c513c4c8aa511b","tarball":"https://registry.npmjs.org/rjv/-/rjv-2.6.0.tgz","fileCount":283,"unpackedSize":1192157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt+jBCRA9TVsSAnZWagAAcJEP/0sv6xlftDY74Cdy0x8u\n0q0e4YRKGC43oIgGh6p46IJFSyuT1qjp1nZf7bJBeNwuWoOrSVTYUMAOVP2r\nhrlAyEePrV38hncG85F0vgFctSJSNqOb89wWdLS/a4SMp+DAuxN7uZgr+HuE\nzQoZKDfac8UX9gqC4m6WuKLmQRfGjdPtlqid+9H8YEgAO1Pn4bPIZLXJ53eq\n1XDzfQOB3eMU5a3ZMHEfIXaASRUiHg8WSj91vu2eTSx4+YqIyylM7LkuHtfG\n5oi0/ia1SjQQOXnhn4dSNty9R/P42xLEmg4mg5o8OxeAZQLl2S2unlx/680z\nPnnJg8slTJ2uhIkj9c2RG5k7oz6Haf1pirFaPiTvTxNremRzlihNkq81D3VC\ny8o0WxTkpL3j0jFh404H/mutjiffHAoOZYL+ImqUOnLsV+Zak7gZSSq4gZR6\n8Z8m3It4tLv2nKgV4FL6r0QG+6dKRVfTE2mEAjesv9EArgcgqVuwOltVXPiV\nIs5y3xewflhLY5jeJWVGp8HeMeTr73RPF9VGhX01hc9cnCBiak0Aln0ByqsA\n/IUUHDCvZWaD7mS9Q8hnAP5NBjv7t6iEY1psoTHbjfkp6x4UtWeCHZlqMFdz\nNQGKnw94VXQ8qkbWmfGU3OAiHJNjFuhjCLF4uUFdgk1DjTlDK8fjXtKAZ2Iv\nYiZC\r\n=uwDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXSWMuUkSQ2d3kgOTqyMOND4WUsiPWMc6Z0hESwBpbKAiBzD0lX/X13ktRjtKAfcp8yIRWVy2roStpiJymfhzGE+A=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_2.6.0_1572333760475_0.8492924649629234"},"_hasShrinkwrap":false},"3.0.1-alpha":{"name":"rjv","version":"3.0.1-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.1-alpha","dist":{"shasum":"4e4fd8fa502c784318e176b2dc6fdff9707dd1e0","integrity":"sha512-L7eLObWe48uOy9cTKSpHrgeCJDynaenB7L0z54Zw8/YKGTVrDk5cQPKlYpTJABz1zITD4bE/MRy2ZzH1deBK/g==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.1-alpha.tgz","fileCount":250,"unpackedSize":1194190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRO7pCRA9TVsSAnZWagAAaAEP/ivLC9Mwy35wvNSvyYiU\nSMmYMlQ/fOwdYh9KOtWFb8ZjVG3CKa6EUzFoNGePJWWSlK631s/ErAddTF7G\naW5bXkyMsYH9ux+3j5q5wHxf6n9QvEy6gcANgaA4LNCYZwzsrPXlQciKHCSa\nWgZB1OmndnsUMjN/aKIWCkWUhXnnqTe19S22d8ftzfvJpNVc+3z51wKrOeTi\nS2eINPX35oH5Df2t1k2M3wVa3rXnGnH6N+zbL6cbRTMk/FHfaKy9xZTbgdkK\n1clDzBiO/CI7GwzGqCNHkEkSiW7yUdYYkMxK/cvsaWhAeKUgOPAX65yrxgcM\nJtFsOpotRYpefDV3WEMiyE7hq89gnsYusHyYdlx68XfUYCKF+ydsl4Zg+rDv\nrlAbPOIpIYegMcOkZ+oiks3Q2MWNTFuhNbU4YFpCQyRTaEUBBgi9ooU/HDfn\n7sxn9KY2ZsHUQEsPxL62gmUmp0sQ+iX7fPYHYOm+BszFltJJfN/g863sS/Xf\nxjcjsVEYgiGztOwBnHIKt0SQaJxqjHA7V+wu22VcKDZhwL1OSDOJQnhgQR4b\nTRRazrKz8BYgp0g5Z2QsisLA17xNeTfY11bsZW5ejPJ5EGU39Exitrh0UbdK\n39y/QzLdu3oUKk6Ko1XgFFv7EsMzZqnTrNu2CfPBhckTo1chSkKQJ07IYQo1\nj6zv\r\n=5lpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA85LeWTrNdh2SMPSvqP+wmePCAJFpHlHzIGCdO+bxraAiEAgTZRfegijUWT6YGAg3lKg1m6HQi5SFHL4dWRKyFdJng="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.1-alpha_1581575913289_0.892459676942458"},"_hasShrinkwrap":false},"3.0.2-alpha":{"name":"rjv","version":"3.0.2-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.2-alpha","dist":{"shasum":"aea2fc8b27b47f5e0f64a82220b67794bf4f5b63","integrity":"sha512-BIQKNHYA4ptP06tnKB8atwu3yRx8aeLWgj2S0199nxhw4gJjqOEGQrd9Q6c3AE0Ve6PTgCSsZr4aWOhj1iUhWw==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.2-alpha.tgz","fileCount":250,"unpackedSize":1206472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRQpICRA9TVsSAnZWagAA91IP+wfLfA0d1DpQWaBtobLk\nARQWbRzBqDT4LahxtIcOI2BXKFepMIAZmVAvs/iosRbtD+BBwtbZSk3aYnQW\nTeCzLMqMVDLuLeular2idOU7tPa8OySUt6hjyAnB0LdWetRPtQSsdHsvaQ2i\nbmW9LULHfFWfCIw9vcNB6i5ro3aI/bs+Ip6CLjkbSzZ+eBkr9OO8J7vY1fFv\nImCyW+3BhbjJAEGUOrLYWWeGrurNTVYEn9rXSnff/T7E3iCnYWJOT9u61Q0L\nV7qDeflKD4/SfwXlW0GNu2z8xvgWRz/53D+311uI+FFj3KLHd0DdCKGF5/MV\ngC8vvsz9rNSU2Yvp1LA1XwB6L2VayMOLXOuJBEyTyKNzyQiR0nlCoEe0kb0X\n5JNVOnjZztFRxbRPoFBaIxF1z4HckMNU48NaRyuHE62CwPeunnxFlnhjOh/j\nU/8Q9uguqdTMWhUdQfKu51P/50/EfS8/h0IgOmj++9Ut/fc150NQ51rvoJEn\nTIpoJI2lh5ejl/sWLaAM8R1JoSBJTNnuQwiJInRrC0oDhj8Wzmyt2z8+2EY2\nBnqLQCEWqNZLwPbLnL5tGzHZvmdRI9Rh7iRZZCAd0Q3tOrhftYTr4u25h6fs\n6NX57a2wIGGGrsqFECk+4/xPJ9ykiQp8wiY0SvLSHl0JxCWMUW5MdaST8FB5\nl/vm\r\n=/154\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH35GbR8xULd7vqnIfqbzhapx2dcUd8KfgpS7LVF/+vECIQD/ddZKLrsrsSCar+kFi2pYuSPfCLfDazanFZhVO5kSyA=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.2-alpha_1581582919674_0.22952324796028645"},"_hasShrinkwrap":false},"3.0.3-alpha":{"name":"rjv","version":"3.0.3-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.3-alpha","dist":{"shasum":"11a13da1fab5ac62ebe388d2796d5346c7f08be2","integrity":"sha512-hReEacTRp7wUNUED98njFgrfL8KuWuI+TlmAIlQBU7AbciptP0LT/q6Xh2zfXXlgwd3EVSnskWSuUuhG50e39A==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.3-alpha.tgz","fileCount":250,"unpackedSize":1206618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRTAICRA9TVsSAnZWagAASRUP/1WYII96GgSg+/UaeaHf\nKreqtcyzMDNF5+gbpl4wuJ9bwiEuFxaiVj2ebj+awrPRHcUpVelw9fMPNztj\nw2Dj/JFYI7PrRahTp86MOvflnyXtQMt8zuJdcGzMAwqOzcBrcz1wTm7PDahX\n7no1piojCHiJM/SqX2XdSZi9LT55CpJUHf96lyX9pgPsEDhE2Tw51OB2qHAP\nG1jhuKnrBkE1SRJ9+hR5PCXyRa3IZhFruY5G7s4h08S0eI59FkeCQitxGEY3\nfPKjnwjSysWOiDE/9AsNuz0uZZmycLTkrIwZqcAwPAwpT7SgCmTO1yDploeN\nj3ffr8dUFYVNN9KEtgYiLG1r0YYlXKi4tUV5jwnD2OXOGRbvBhqozqsw1pgy\nOtao1IXzunS7aR20NYOztdt6d9ORLLkRrqjA1ALBIePwS/N2NZRUX+Nr6AdI\nrO9+2sD7vr37HJZkz9quMP8ANp7b4gt/vQ2CrYD9EBdOIahisGtD4Tv8zugx\nZpfTqRJ+EGyJG9216hLhDIztfG9bY/kntWXD8EPRFlZOxOBTeD0vZ0zJ5EsY\n0kge0Dtuo8i6g+m/ZGS4ypJtzRzfUf9rd5rARr/4qfKnoCjWrtZ+ofgsozzS\nNEcEI48wMPLcD588xD28vlBMbS95Kjx1PRAmu75RK5FnGbF4/Ad43UqpC4jj\nJVHg\r\n=AJbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXrfZWP/kUWhooRR9fWHJmagY1dw9AsbUnGdsonU9aPAiB/+b8mbplmko6d8OfMHTSPEEZwt4TOG1xG6GRKBgXCOw=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.3-alpha_1581592583627_0.347737827460153"},"_hasShrinkwrap":false},"3.0.5-alpha":{"name":"rjv","version":"3.0.5-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.5-alpha","dist":{"shasum":"95b5924da543bbf98b532b1e4ccabeb074425d4a","integrity":"sha512-iRnhqixFRYjaZA0CrSK1+CSbbul7exRCarlQw6jrnA3UUJov19ncPnPngLAgiO2FCZImCcDo3Hig2aSmiAB/dw==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.5-alpha.tgz","fileCount":250,"unpackedSize":1207002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSUScCRA9TVsSAnZWagAA5DsP/0vi5nHuv/k+JmVc/8oH\nsJ+cfcsyM/9o4mqA2CEj4DS9Tigv4d1uxcjCtApBIBk0epFePdVugfVg7Idc\nCb6HbRP+Un9TTGfto/LDqRKweL2tqCIBP1J9BOCAk6XZKBLwTDqP6U8rLG7N\nqPWWUN3cZi+KM+GpTblzNkJyBUbLQ8POpbtv3LXSQu07DlNely9ePxyaD7ag\n/KoaeeMExG7pzi2nzqQ/QtgDjbNG1ssrDFnn0IaX3EMNKuswn+zJi3BbDP7A\nvll6wq/Q9wHDrPMDg4e45bl05KhGZoEjL6Egkytz2IqtMjgbfavUOBPF5Hkv\nS47/QsHyjEkQES8X1wkDcyUna78jFFwh5JuLEMm5FWvmjbdAGfYJOnxD9Th1\nAPhk7WUMlkk5hpAqq8CHYBu0lf/lSJ+z0aKKbMgjRHB204NO8GOhy5mCnLzB\nQcQuAddG7BZpRrqr1nnMGuRjOU+a0pytWu/8LeFxRozqpcHOmOSwqiv9e7pO\naVUK/jDuUZViks7lRiX7m1aMLvPtD8rkv0Fc/Sf1U4IlnyI2yHVRaUNMgHfF\nV3uCLu+ltvKXmSQRE3djZg/s73hT6ACj4P8JnUEgvBvQ6ZB4y85DNLABm/uh\nb4wm2q9ReUNYBCbhjL4uwEdWI5zzPChet9TJ4hUqm/y15SWtjl/vtHcoy6c9\nKBc6\r\n=Q8oe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlKVKMdXo6ey7BVaYOTkoxs14FgKL+7MZ/pgYk6RZATAiEA8E9zjG3s+dAy4jhETN/t9UN3L8YXHNiLcOC5RTauZhw="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.5-alpha_1581859995548_0.026529924577399777"},"_hasShrinkwrap":false},"3.0.6-alpha":{"name":"rjv","version":"3.0.6-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.6-alpha","dist":{"shasum":"c64ad90bc97c576bc1bedc44404fc8533c91105d","integrity":"sha512-ijw0UqDfivPsRhJ1bHrSCX58kuzuESMbU4UBOU+VKuA2lwH/ByAQLeDNgsPeYFMDFZs4OpLuB1ExkjuRymeZBw==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.6-alpha.tgz","fileCount":250,"unpackedSize":1210783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSrw3CRA9TVsSAnZWagAADDgQAJKZD17sdtQwpR/AkQoe\n97+fqnis8olpx6K2LfcinKEJwXVLyf+XeaO/E2fVGaIyG9eyF+4gJ+gFnawZ\nCY2jDdv2yrERXmjs2MaAAqgHnP9eht/qSoQNzbsVlrZomstNw1k2eYiajzgv\nSXB3vEyv0V4jSfTG9cScGJYPKnZtgoXZeXH4io283rcxJiH5WTDQmIjggBPc\nO5VUTeXFPy4lsHistxPlZPkB3prhE//EYmAVUSKZAFY7sPh+9t0/w29LP8XL\n+/KXcNqQnYdCY4rayXXGWzCed4lPnN0WIqevtrxmxI2AsoEB7z9H0F+m8M/0\nRBa+77M7i+fvwhPahVvw3x2uN3OdDA2+k8z3ixg2z6X9XrQJqVx4gsuhENh/\nji8g93ZsXXupO+SlQxbEeySZmR+UC8+PMRRdBChV5XI6qcMwjv91LChtOSVW\nml/ie6RBMecJ+XOJlX3aoMbjyQGNuZY5/IS5mazaPfFp8xjMpKkjhjTNEjXE\nDGPoLQesCsGnFj2+kuxfk4nlJatbJrXOZiRbhoQufyUzHWaYOE71eTIqEM3D\nXFmp9LW+HwV6MICnoeT/AkNOOJ579w1d8xCipzUG02W1kCrUAuxuQFMco5h3\nDi17rMdj/2cwiPEaAEWcGkzkvtD3qMRpancFFHWDfWbIAFcedAig1EjxEzYO\nqVH4\r\n=cPWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcbWuJ4sYJeuakkaJxOdrsg94lCfsWZ5kh5e4gR/NCFAiEAlPGO+xzLEIky2MjInghEqxBZW9hgxb3PrkpRgLkvIFU="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.6-alpha_1581956151504_0.94791467283948"},"_hasShrinkwrap":false},"3.0.7-alpha":{"name":"rjv","version":"3.0.7-alpha","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"readmeFilename":"README.md","readme":"# RxJV\n\nReactive JSON Schema Validator\n\n## Install\n```\nnpm install rjv --save\n```\n\n## Usage\n\nTBD\n<Field\n    model={model}\n    path={['foo', 'bar']}\n    schema={{ presence: true }}\n    render={() => {}}\n    errors={{ presence: 'blabla' }}\n    depends={['foo', 'car']}\n/>\n\n## License\n**RxJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n","licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.7-alpha","dist":{"shasum":"eb1a9f70c833d1f7c82e7b5f6d5454b83f6aa4b6","integrity":"sha512-SOqUfon1yp+ghAGJ5sTIHRr46zB07eKXk+ImIlZ6h3hKQQBo7QBuzlpT0xXiX6a/3JiM1xh37wEmZJkRo2wcgw==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.7-alpha.tgz","fileCount":250,"unpackedSize":1210868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTSGzCRA9TVsSAnZWagAAeSEP/i+mwrQ7s5srLpKJE+zF\nbKOYB/kRFG+trxER+bi1sKZnYC9sEaGzLQWPVzuSsJtlEb/gMfWpUGg7ERqc\n8VKaYovLKUshDzvUoGqqCSATdXbT6zzhYof7wCNp6sg87iPZEUAhYAmakPPw\n+9skbf2WSlyzTVpo/rC84EFQj2FeGTeuVZNSqwqGsXf+0PL7qtNlRRWk6uus\n0L4rkgQ+2QTjx2qkLU5cpvF5Q7tecyKDSpedO0sJfkUOwFq6jl3mCrZsFqRb\nh15dY79pO5Mg27x8FjOyuKHADt7wjtALNtSAr7abP3NR30Z988grYbf9l7Dm\nV5qlWh7RlwZzMegNjx5lxVyDWE9lrHP3iA2CCyc+JE4ZJTBpFXXGhssgenqy\nCBfhx+rUPZ4Lw0k+gEqTdUTAX/QwPOrWQlbKP3dh2F05yX5vK1ogzFB04pGp\njDq2FUFxdLKgYyOK5zpPfXPU5jaEekEz0e2o9nZ0YuDo6L50+U4WkNAKfwSp\nXIkhQ9BKzDisXlCoUfie+zm7svUbwNQTVR23IEi7rr2O5PJn5LSsReheVuU+\nRLFxPZ+1Dwzo+s7QFOTI6PW9n9DX6y4uZUzlYIRK1gG1n+xL6nsl696w98vN\nEo18G3t2JuYR3smtUjzeGn3APZeTwFQLvxnjR3eLwcRGTvow7QViiMtOeWgE\nWRcN\r\n=/wog\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGEtFvCdA//Ptt1280RitckGc6uFczLzswYF7knSEWkgIhAIElut8w+cPUt/hxueg6Nr7pOWb6FZpJ+WSwBvm8299b"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.7-alpha_1582113203396_0.3650989556650086"},"_hasShrinkwrap":false},"3.0.0":{"name":"rjv","version":"3.0.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.0.0","dist":{"shasum":"dd7794c85ba8066a2730f710dd9e163ea154d81f","integrity":"sha512-8+3yPIQTuOZTM6AmIOZxnhRItJzcGZfzdsY7K0D2m8fplr5A+wTj4Y9soKeFM0LHriJ2JfGgfTmBduRFkd+5iA==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.0.0.tgz","fileCount":252,"unpackedSize":1236140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ0DJCRA9TVsSAnZWagAAtG4QAJ4UrTxTZZZ2NOUVPwrm\nGNx+JV/AP38g/W0+8pnntyHhV70Krh+klUQyCxToXO4ejQ4zAyzLPTO8mQ89\n414KKuyKiRdasewgHCaTGgYVsMltpDD8ebsQfNaovmTm57oZU3+8KgkOKaxa\nlM1V4xIG97cjv+3jePjiyVHWQQ967aZqFwYB1QRgtD8WCL/ZacNsRTV+XeZZ\ntuilZCsFT20KSdgQGi+I1li9FbAY7puGja0csg0WDRaK4lsKOcaGJD3YwIrh\nF5eAQnaUnK/tBxWRdhYL6PDsdT45AvKNT3BImnGJxqr/8k2L0J/j2eXGn1r8\nnxdehL/XxucIP/83ARzAiqVVbdJLloMk7ylq1+H4N0rd69URhapPphBNdQGA\nYxh4d4ur3EBZjpT2tcxixmEbzQzgfDBj2weU0WQocOH3lKtlhHFPuEhMNT7Z\nlqUJWt24Mua8izkmT2Hq3F2E/uzXsW4eU0Zre2AWC7Sn7ETdxNQgNw39xKiD\nGUmZ10HHGkusFOx83kzSaB8evRrrCbVenNqjgTbBfmfYIKV1/SU7yBDPIrIO\n+I696VkaOp+fOVZ86AOQ72480kWFPNizP5Qa06JkeHGrU/2JInuQbXOrhs8P\n227ifwJdFkDSAFanxblk2Za/ls+aBpMSGWy0ZxOGwZPbIv0Ve2i76H2t0mVS\nRlgX\r\n=kCWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt/G68vP8f0AtQiQq8R0Lu9QmjZaHm3Dm4mtUYQZtuwAiEA3bjS3YPVuPyX3jziOu03wupwe6xVyHWgjG/C43pWpo4="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.0.0_1583825097456_0.9685468912492812"},"_hasShrinkwrap":false},"3.1.1":{"name":"rjv","version":"3.1.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@3.1.1","dist":{"shasum":"f717cdb3897eb988823147c59428cca1d3e0dc2f","integrity":"sha512-u0O6RvPAWPYj4Vq3Q04ySfJKsR7r9tca5e9HwCjcrPLVZRiIsTduakQpyzVL7x1JOiweC9x5LVqOCl8MRVCPeg==","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.1.1.tgz","fileCount":258,"unpackedSize":1249527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeey3wCRA9TVsSAnZWagAAhzYP/3wvdBfHzDItIasN0+gN\n4h8tYkSQrPK+JiZaRa269xUiN4vUokZhrg/7Psv69YyTy0KahcD38+0fmSR2\n1ETQTEVE2mZSLKI9Q6zYuY6NmvIlqqctGFQKk0VxYHWKQ2RUnDZ0IRSyZ+8X\nx0Ess8XavK7M9wpuBwUMyxDvQSjF5DPmqH0ih/yyJCpek+1mVCV4Tmp+Y646\neG8MSNdxU6objw1NpmyPexxWAmJ+MR6G8sGY+kN+5XDSLdZq4X/yatyzvZuJ\n4CVKXeStrb2oFsTwJm49bXS8f1Pdx0fQ32Nqh9MHEl+PsX5+tMLNWbFXJDN9\nwaCq6smO5nJK4ALUm7/zjTOhR3wH6E+oalbnKwYkrHaBgz1ZFOtBGhcK6RCZ\niGtm/GkH5Gik3qEMTBVnT6lM9hFfD6r77hBDb4aFbok7l2fbkmggMeTpVgZN\nvgzf1PbyMwg44VaN0wF/YvWRrKz7AhIY6ZxKrXVqf43s8AmgQ052TDJUk6m0\nNkBcuurmvhHuFM173oPg8P3/1KIZrTR8PpFxDDkmNstphqq1r5jhHGJHGycn\ngORxerOxeezjqapLyJM12XnmhyL7JSlhA5cLflP33AzCLBVNiihDlzSuDeI/\nzVGmhNZyI9eGkHX/R6X7PdISjfWC7rD7dz8LbyDUoMq4+yXDLg82dkAjjFnx\nIjW3\r\n=XBmt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvsd0ZncC/OWyvEfnqoIF67yBnHARZqCBzqKcp9V/lqAiBulxnkSWVFmqSrrddxFi0UVDbOhAODRvp5Qnbt9DgVLQ=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.1.1_1585130991865_0.4667261579901856"},"_hasShrinkwrap":false},"3.2.0":{"name":"rjv","version":"3.2.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"lodash":"^4.17.4","tslib":"^1.6.0"},"peerDependencies":{"rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"7684c38022b2f50e8f524f12042547d77523e878","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@3.2.0","_nodeVersion":"10.13.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9EK09GKfzke7G/b8SS+h7QVSdUFPFn1afWHx80xWJgWfSUUTjMtKWn4z3xHTkHn8rfHhfOq8UEj7ZNwdkZzGaA==","shasum":"6ac3db21c3d57c9d867e654281cbd929b8cd1be0","tarball":"https://registry.npmjs.org/rjv/-/rjv-3.2.0.tgz","fileCount":247,"unpackedSize":1254814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekumfCRA9TVsSAnZWagAAlnkP/1zezswR37WKgH6ndxZ+\nQWUTmoLU86TOva4lwa49OqP27da+oN4YAiBv8U9c/abzJ0eeA49NbnDd9M7r\nb7JJ5kHms8to3Zfm0Wa4Ul0S8Ko0+gpfZ3qG5ODxjTksoYzLYUKkIMA7TIos\nwAYOR2+11Qu5ASNkjcJ+2HgX/Iu5C91MKqoJkMzmquc61OnrCjoTBVL5oEL1\nwTzfVKSDvqqdvplrMVkrkhNJj7v/MwBGJirqjI6OVmtrGSr+F6o2PJ5bRyLy\nRryOXmlo17pCZ7e6aGlcoCW3GXNp5ULml87Eb3zwZPJzLGwP4ndKPKoBDbJW\nClKt7QjQ5ZRHeA4MjpuiQH+ThmkKOhaSmodvigSRWABk+/n2E3Jbdv0VcDBS\nkSSdFXHIG+LtaX13hcTiJuTCKC4G/A9TP4lWYpSLB9imqdqhxVUbMepO5ZHs\nE2O8uYJHiGQQzMvIwtxAFQlmEnw8zXxU/HOQyUDNekLiG7J7JnvAvx8h4mPA\n26Qbc0R0eaDygLsR7ztrvIeRnHEAOxhgIFdPu5WztTpEcoTABEUSHwpZIniU\nQbE15k5I6nTPNOgT7rn4SURcHHH0kSrehOlH1MUnuvwgNZlS/RB6EPUPuKmD\nOm70OXhfQ5s6630qyEVXbEDMwFe0MAC8BMA0mqSuAfzSXOGhAsPmG4w2ywZ/\nzdrD\r\n=nsNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHve9+RcQyoenrRqFkplLvcidE87MjhusS+uYSBXyvm5AiEA20ANih25kLNsO+g1z9DpTztVu5HngYazvvuTwlsTOws="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_3.2.0_1586686367461_0.6676814069936019"},"_hasShrinkwrap":false},"4.0.0":{"name":"rjv","version":"4.0.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"tslib":"^1.6.0"},"peerDependencies":{"lodash":"^4.0.0","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@4.0.0","dist":{"shasum":"efb6bd3487f26e13a3e228b17208cea488d1286b","integrity":"sha512-0IWrbb6LuTS0kWcMOMy93a/dMYl/FE5F1HDOBF0vECM/jgcjYF10CvmMGG6wgDVRXdeuBXpAQERnrjElq0w1lA==","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.0.0.tgz","fileCount":258,"unpackedSize":1251196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoT1jCRA9TVsSAnZWagAAPfsQAITzrd1wplCbqyPGdAfj\nOG3jL3KUu0DIq3sU+3tv+yYxbLddKXB8xCM2JqznFnJ90uhf4so7gi64P1sW\nquZ1UZvXlJr0xKnbmF7RFqQR8//1ebFSs0EGTLYIbyYlr1Bm/4KtI1ch+A2G\nSyF2G/c/yFRHeapAyWcwpOuyairxeE2zy4w1xRyY8FfGyTKAQIz5atUDlCTG\n98k2GEmfKJsv8eCNhL2GK7sHDAhRJljiqb0QAbFiJbkw2ThFl2EZ+1X6e/K6\nwLUkzatHBq/9+hNXJY76yn1B+SKAzGT9uauFhxRFBLSZ4FA6gn9UelJpouTo\nK/ZV6p/vI/GLA0rq3yJVI7MA9JykJAUdDhaIwUy9q2iyPKSnAf+xM8W6I9BE\n18BwjKPaPm/mrUHt2yZ1FKN5eIz6Q4B61DQxFVQvPzFYl8emcELF+vb/nKpO\nmrtf6IMcRzOXmkKzH0DsgPp8QHey8UsZrPFP2ZK+zBN+pWscGgNL3jZtKlim\nz1po3Iz7/tzoh1bawbTumrDmHArilTtNtnYO9qpuC0vJgRdwhOBXJ7hW2hkl\nqD7sIaMUVzGrK8xQJgdQBfQV2P0ZLjJXVgfBw1GUpBQaXN/24m5XVUOSFqSQ\nKrcLBsSHI9iqy8mi6PKnnXG6Dl6qd55EeNcc8EmPhZYF5nw67ZK4QYrYrh7o\n5KDI\r\n=P+xp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwwqXlkE+gwNvQ0My3ONgpx7SMfiws8n5VeFqbVUoxfAIhAKXtmgVQOPxKTgikiZYgbqDo+0VA0++pDEBEfk0bAEI6"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.0.0_1587625315365_0.9050346643856348"},"_hasShrinkwrap":false},"4.1.0":{"name":"rjv","version":"4.1.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"https://github.com/gromver/rjv"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"dependencies":{"tslib":"^1.6.0"},"peerDependencies":{"lodash":"^4.0.0","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2017 Roman Gayazov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"rjv@4.1.0","dist":{"shasum":"9ceaee35eb7927a3561a1a93fce0f76948f0d8ed","integrity":"sha512-eUdpAN/2VQqjobZvIgQoVo0ts4WwOV9kbEfdJFEz7woNrg9r0vIxzWPh2iu9qZjFtHOdcOb7J9QMmTEvjXuoqA==","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.1.0.tgz","fileCount":270,"unpackedSize":1262021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepn0/CRA9TVsSAnZWagAA2dYP/1Ch4tCyCfaLjjo5SAa2\nu7XMeHaTy5Ft3ROx8CZIubpvY4uw3KXWq+9j+uLQgsP5mxQowaFN1cifQ0xk\nPtJ5nzdqN+vFD2W4eYWs9j+QqS/hbBTmaVenrYjE4vc3mwzCJc9GbyU7t7tt\nevhtfh7fN+WM8PHNXnkbTK2Hv2xTSqy4CLA+uiyBzdxDRcByqcmjHEchJ5Rg\na1e0V6hOhzBWm4Q6l71V715Y8jTu64iD+5PTlz34MXbDwVqtAHxtVlMfTf60\nyKeGVKPdHF6A2HfrgjB9QjUu6Z4RU8VrVg2ehG81MuuFWDKyBzD5HZh2YiJS\noyXeRuMjPq9Hn6gup20iDfwXui8mjUAChJ3XGR7SkHgiWqulzEoLv454rZWE\nDeo07MW0G3GiDdxjwfN82zqzWm54FToiyovBpYKvuxTjh8BnzBkG9ypgHa88\n6dWd0U1CY6CivB5cIoaMJ+xk35DpEWgzHYWajTOYichuzyRDoIOrwKzlyHL4\nEXPb0t6wjQIuiTqlbe9P56UwQJIDsbnQy77mKiKQgHYXu146zCqQ/wOsVvad\nBcr6Ly1WMl0ql/e6ZVY2aCuw3pMkscK8NrY8j1RuW3LhjYSi/6R4YQ7u+1qL\n9rqL4DqT4o6JygOcHNlQpw4SHggmOvbG58L809XMXeAOs+WP1WwhRc9QuhKU\nmylB\r\n=/jCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8sWq0bm+AeKlPzWfkTwJKv4/UbHCNfZuDMBefOYXGcAiB4Se5kz8WAoyF2ONjcv5JR54bCe38sk7bhoP0CoRVSUw=="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.1.0_1587969343189_0.9402090108089878"},"_hasShrinkwrap":false},"4.1.1":{"name":"rjv","version":"4.1.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"1f00cb78b040ad7aeee916702d80fb0e9d9c9bb9","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.1.1","_nodeVersion":"10.13.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-JurF6FcjxzzVzhHjeLxXaPBgMjs3Jf6G391huzUBmucPB+1qPxVO40HnYOUKVQbtKxAkEx4r3LO/QmGAZzeXjQ==","shasum":"633f25a5cbfb7db2fd642d7ade19c4beafdf551d","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.1.1.tgz","fileCount":260,"unpackedSize":1262349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCT5XCRA9TVsSAnZWagAAITQQAJmMz00FXWmYjslXuvpm\neUsISlNdQ8ujIYUSXvMvUdavdu3ja3VcLM2jKp0sYg+aetsAxfSd/0qz/NeB\nCToW9HcEktj+6+stqwk2PGjndBO4ZAhcH6TCk8wn5/NSeD0ACnRZ/CoKu6tk\nJJ80EhUbLnGcDSUHolCPf8HdJZwuLd3mi7wu7CFsxHZHlsm41an3rNhladju\nurnXjxYM6dbjGjGZ3Y9qC1IPXO23ZCpjow8hZjS5fkUie+guoj7mn0LOPpmc\nsXRwUiUTQCz02EaZY3ALzScdxzY/jh4xWwONFWyf+djtNIjbLdDBs+vB3JKM\nl1ft0E36bk4qEPR9XK86VMrVAr4YNuz86mEmcb29jzyMHASV0p2vt0+6ajnK\na3TwBiMq82+tdhZSY/j88oOq6jUSQfFT2z1fZwLpJ1K6ItyAZKdTCXrumwoo\nkXdZH0hqoHREUp6OzNJ3w4bq3S3yeQuJDoa5r9Daho916PYlxU0X2KRo1di4\nRWZgLWWAKlLaOOs6jWiw1NSHiDb8nOVbYWcPpUXkOn6l0MiK6g3ck9GrB1km\nZLVmmf63khCXKtN9+m+391XOtjX/RZTkMfP4qTs1B/atCzBJEq8maEiuW0Xg\ntXWeY+pWzxD4N7gwP/V1YbU1fxbpMrbdLt7tRGcqKDqzBe7y3KAnuXonQg7F\nBFyF\r\n=Scws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKTe6NCr+fWSdw4odZ0/n9WdPA5nS7dBw53mpycW8adwIhAOFKXXYtGaeUnASiAqj0F7wgK0bKyrjbbgSHcXVjM2gf"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.1.1_1594441302935_0.8482460204426208"},"_hasShrinkwrap":false},"4.1.2":{"name":"rjv","version":"4.1.2","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"75135629546274349f80c21920cb4be377d50129","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.1.2","_nodeVersion":"10.13.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Im89doQdce60RnGlZALwEuekVOkq24xMuUfl/iCaK0SDTBYNI+hPBmQ4QTw9gL0XH4fYGIY74Ml2DYy9OBWNRA==","shasum":"3f36b6ea604c864582b4a9c6bdf8a120ccb3fc90","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.1.2.tgz","fileCount":260,"unpackedSize":1266422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFwOQCRA9TVsSAnZWagAAFmYP+wRf/wvqj/2lpFAZc4aN\n3hWr93uNhQ5m3jwucdR+CnAxKGNQJ4m+sSWocMs/Bt1/Xi8qkr6ktRHQr3rX\nVAcHFnKK5oNxySlUQXodbDSAHyS4wNpFxXgxxuyZ6tvCkyDqz7jq4t7yyR8e\niMvJwVS/nUFY8colZCzmMnC5hSUPgo52pF9+HAIKl92tcF2TXWjcV3Bw3zUy\nnKsKgWzZYGDfI1JZo133exSm5K2CLO+5ZUIg+J4RECDQLXYt29xiwWmxp7Zf\n3NmRklnJFpEoGSzC3goRgGuKBrRFFAmdAa0ezLXSgtuY1743TMk8tm/sb05D\njsHEcI/bzc/54fBgcWxUCCyiIJ2N6aweQsnS9ZAaQPEQ0iWj9J7pfDBXHeU2\nwynO3lRyBHKcHIOqjYY8egduACmhZBlPX6ZjZeGuULw5fZG/aQb5rfnXxL3W\nzJxeMi6GbLKZcJcOQ6LHcw05w0afdNsWm74/wtbwdZDloXp+7bvBxO003vjl\nh6hQZTcTSAM2sKv4fZOPYxhDVypdtndQbOx++hj7gvp14YVcbzWHYuzyPN3p\nqXLU1XoRkKtrB2F4WU81iBm6lxsgDzL2dZWEjSbHpSq8HwJIad+VNsLCoa5y\nnFsWEUm+UMCt7hViAP/oiw74mBQrNoFP2t12Q4ODOFN4lo1WH4j640E7oySc\ndA6+\r\n=uYDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSEyAGhGkCRc8xumrJ0ytUxLA05GK0Fp/p202HAHsKqgIhAOoCJXtGmPInIram2VULeBY7w6dQqFp9O1DHfujNwZCa"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.1.2_1595343759556_0.48815814747278363"},"_hasShrinkwrap":false},"4.2.0":{"name":"rjv","version":"4.2.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"be4d8eb3ddd95452b6c6b07500a3d3f329fc6263","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.2.0","_nodeVersion":"10.13.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ODWy1cKTMPCcFwMknJ4oGDgK0X2l7xMEJgG835yXr3Qw9TuG/1H53G8t181wqIsig2iv8o71RpXCKtmVSaGTxg==","shasum":"ffd70a74a6522879a8ad80e0c73a11670de490de","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.2.0.tgz","fileCount":266,"unpackedSize":1277186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF/DECRA9TVsSAnZWagAAwhQP/1Ji4h7t0bbpQYgNnmO+\nxDuvH7gYO8Qjn+ncA6GsBqKRJ2PmL8+C+t5dKp7N5kvuKrYdbbbfDdOdtSAH\n2EjmtDzIBks+CjRWlUDULJEqQn+r9+DBRGDpB4qWsnzisZK9XaAUCovahR0k\nwjbMea4fQHyiIIE5a8z6ebdwcljxhjVTD4eKz3gLrzwUZUd+B1fPdlVpEKQ8\nMbuB3SurH0CfERxra6iOS1JW+RA1Tz72xJYYmikSCZZ/DvToW7rX+Lhzo2Yu\n7H38rEyfmJ8/+YQzp7nSmd3k2qJ/zILRM1elCanTUio5UhsYh5c6GnXw6wAE\nASKh5QJmJeo+ZRHDAKBb2d++bkqOwmWKrrkW6z1x1OLNqrOWygFBSVkdYXy5\njRHUYX5IXX13cBKdz6Fw/AsyOZlTHKWJBlO+iu0dsqK0k9PbFiKAWi5ohlDG\neOUMcMvswhZ4pU2owIh9B8CXFzaHHbkw6+WW9JBSRkXN1uhFeT0q5QOxlouK\nCKh1ozFZ6r3RoGBr250MR+g30FxLdxrp5wVSm0jn1r0DWkrvF20kV1VnId/b\n+a5rHrudZe9x5cQLTheLeWh2iUe28H/+N4tTJLYBaOsBsSEQ7Ut8lBEXMpcr\ncjm29Os2PvHwzF5dfSbDl9kX2FsrlYdwx/gcP10NCVGajfafx+dGNmYWZ+tm\nLFX1\r\n=47Ew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZtiAs9XfKLVwNpa4q8o+5uGS0JGEWJpCtf4SWbzFzBAiEAgZk2JWAdIaQ9QY8Q0WLDv3vveLyqx+Uka6KNC9N/Czk="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.2.0_1595404484199_0.862951550023312"},"_hasShrinkwrap":false},"4.3.0":{"name":"rjv","version":"4.3.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^4.0.0","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"78baa6f9bd4ee1529f97a54cf274731a6dd1f599","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.3.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-C0h7rWJZIJ8PUHjOkBWPV3+GUgrP8Sq1M/rnKlJBu5vGiZnTLJboqzRtbPy0HGsSPZft9o0uzmqAOVQr/t1PSw==","shasum":"649dfdb42bbfedaeceb437207288181e94d15740","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.3.0.tgz","fileCount":266,"unpackedSize":1332770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJbl+CRA9TVsSAnZWagAAqwoP/RUNQYcYPAztnYTSjNeK\n+3yc2oH1mh7k9qEs22/4sn3D4q9ys/CPgTeKeq4RSBl25E+qK2esvOW09UWR\nOEc9cRGldQ7I632tZjcMWdELmqFjG2F+XFfRJh6HLEiL824cStgJHxAK+OcV\nQuADTcyw3MjC6PmIZbXly1dZG1cdz2p0bQJwSwLPbxYwKmNdF2I/yR7VweQy\nbhyeqtqr/O8vB2SM2vjsIAHkxyuPUl6wob6l1UvqdsVvXqAKGARvR75fneoZ\nLY0bb5u7vt75F6jAAc+UTEKXxhl7pvLR/69g/i4mxkc3fbr+h0eoFXX0+vGN\nEC6xNMCJKJw0Wf/1LWQpAoTY8Yh67I+kXdtQXBuumsxl8wqzESMiFtSI8vNd\nEqaWPnP+90wVq5GBSANlHgpWJGMlaoBf+SEcMv//eeBzDgT1/7LgCN6LAXy5\n8A5lloVxBlhxWFVjJjBOybnOQa87r0LbRi7M0bBuGvpbjImi0fU2k3AYjD+W\nFefsXBLfEoJuZOC/b721o1vxQzXVzOK2JsmbFPaGaEhAdS7vbzeL8Uu/AErQ\n6d3UF+hwzDMM30bLzNDvCztRzJQZ5wSvogvkXsPyk29CsUcO0hQEPmU15I+q\nEbEGZCueVSWNaCWA6eca6/+vgp3zSDfvrB/Wam5NlcS3KpCV2Cn084nyVDM3\n4pqN\r\n=JpwK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj97HWe+bSevDjkg9yFobRVFVckISU0TQluEQ3Wr2l0QIgZXGPwg+ob6RSzS+twmUha8COjPB5qO2c7dZciCkiDbw="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.3.0_1596307837966_0.13235194981329013"},"_hasShrinkwrap":false},"4.4.0":{"name":"rjv","version":"4.4.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"8a41798e4c4e6798c4b97091b1061a9fc956acca","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.4.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-MQdv9PxNPx8vPOS/QmEftgdWuumwBJaNjPhVzYrr4NbBr0WIA5ickhejOT8LjvsTd2wLVXMllYKlQaPdN+f7pQ==","shasum":"e47f907aab97e92933c73940c5a7f978e1517c49","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.4.0.tgz","fileCount":272,"unpackedSize":1356556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMN/pCRA9TVsSAnZWagAAP5EP/2ediq9sypcfiF1KANMk\nPugtVT0+oAv/7RdVZjJ//WU6cL95l1VWAlmiIsgPc8kN4DPawfElVdm+yrPu\nBxAYjyY20hWshFkCsi+u+wgg1ToBSsabHmr72LFlAG6f5xwLTBIurkrlyw3n\ntNgkySzJXz9u+qYZMKN5BurlRMrFwQdGds2V99xyRo3mDnFORED/jZW9oyh0\nxmWCc71EpbnbH/wAsn4ZcE/RExf0riOWHzsiFOOeagh2ROujaGMKshDkQ7xS\nJ9NdrMoWxgil6WglgXMyiGRPyAfStyZXCrgBYuetIwxUdtzhpZWNZTXJ8jII\nJAqx5fmbQTo4rcN/EnPBjD/WK4B7opzib0dflWU3WlHIPJ9tHNj7XXCwAWKX\nipoiBk9Phn5FKEIeJntmLTPRM1yibGw71QcIOPsb2XUdcOVE/8FhR6iwCTx9\nlVKhBk8AK4ssl2hIPykOGkuZaqM9fmXlKjV/V4fBauq++DtKxgZRM0cEfn+q\nQJCKUcm32BiiNRIM3+WUAvwOcDg1tuxLvVBUGhMrfdRQkPV5qyU+OA/3XHpJ\nA/kjW9ctbg6PgvkcOeSyaH3OTBW542dt5doDNdfP6ViUWpRAvnJfKTSqkDJP\nWXgNLu4MXWp2Lqik0VSDb2dg+C/v3ldz/JB4L9h8+5pvE4Q0wsA6v6/qy5c5\nq0X/\r\n=eDul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtKj2AXNycbYTM0A26ArbFAQMQjyP3VHj41luJHk9QHgIgOjFwhlpa22awTxGT+8pmafn1b7wRBg483ONDL7i0WrI="}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.4.0_1597038569369_0.4933755017007846"},"_hasShrinkwrap":false},"4.5.0":{"name":"rjv","version":"4.5.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin master","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","path":"^0.12.7","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","path":"^0.12.7","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"002e14fdcb444690b127977c9ad6627e0c88f6d8","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.5.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IifiUKDw1h68JYw15YntGsNXOyQenRKVk9KQdOUTv+ya6ROrL3CT6vtsa2Ku6nr3gFVkARdc3R1XuPJNJnA0WA==","shasum":"6162d0965464fe17778d05bfcc54c2db9f0a0ce3","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.5.0.tgz","fileCount":272,"unpackedSize":1373020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMTpWCRA9TVsSAnZWagAADBwP/03PEQhpsyPIZz30Ntti\n/OIbd3pdz08qhjlznogPfTqqjaLj7vWWAFf3T0oVuq4kV5CSZ/obzHbUWhoA\nAdO5ce9UjVNEU86ZKFmTXkBW2dc5SwP4/ofJw5CNa8ibw0ztQZijGlS1zmJ+\n3P8Kz7nT/UW7wHmZqfzW6uRzzXXlXFXJvHyJeiFKvnQ2cPxSQuNjO1uI7/QS\nrCkZQPyJQ9/txgVoJBvcg0wpxjD+8SaOCAiGinhx2c1Fn/s5qfIXRAiZOTp4\nnPqn5O7VG3ScoAuEBz0v6U6j/wjpALE+WoWe8eFr86b5d9M5T8VDGVFRNftd\ndMARfpr3o+z/oqHw5Y4zIeTfkZEEDKTU+BhHIekq6PYiE6d/0K38aLIvsOOd\nx/2h5PgFXDTYVK2reugdU2vq/ZJTpOuLw3P6IyqqV4BdlHk0NotzhohGYanf\neo8S5nqGBqZbD4/8Obk1x07/DYKWtkTUG8jIc2Vcpnm/2ShvNp86xm82mo2U\nT0Rniy0fqq3+bk+iBOuRwpmFd2yetbak908MGVmy4E88KSR8cYk/LwLgG6kc\nFSAqcBZsDc3IbOWrLNvV0zTzLlsoTQhARVIzLV8RuRKGKRqbJ0lJ6qgWu5Km\nDCo33luORMYuoy6kqhyiYJip7/jtwpdCOwl3oqjewcDgn7GXnMtu0EfdcCnN\nZ+50\r\n=zHgh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4N2FxxEwbfUzSr1ZB483wkPKp8DbJsTO8uLN5wOScZgIhAMIUpRcDgWlbMUIeLcmmxh/zLoOm77+hD6KiCPi0lVN1"}]},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.5.0_1597061717970_0.4307688171595392"},"_hasShrinkwrap":false},"4.5.1":{"name":"rjv","version":"4.5.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.5.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3Nu7kQKIvTfGVMJd0Kuu2X4C5lITRGmKDKuE8EnUMabjqY73FLE9SoYJs8NapANYKevXFDE0JcE6md03BHf9cQ==","shasum":"d343bfdca1ddb8a645645dc528370cf49914c4a4","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.5.1.tgz","fileCount":271,"unpackedSize":1370783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqs3GCRA9TVsSAnZWagAAS7YQAJBeWfvOF0fI4sCtlqDJ\nJMa4WVzn8SBaS6Wxh7nwfrar/6rOJLAlh0o6H8XwCyTT/taG+2ORR90l3UIS\neS2CQpZuiYQOdZs2DLOcR9BDbT4qMt+VkU6GifQA5i88Ioiquzt73WQYYELe\nKLB2rJwgAoNWdSvU2lQXtN0ZxpKm3jEnyPRxtB4C/3RrykTbOFUZc1hj2toJ\nAyyxHg41V9h5OTCOHQw3tByiuNzFuIIAXRAuA5HovX9KR/6J+ovqaor63LgA\n1lPwj2U6haYq0xrd18qspQU2t9wT+GAyluIz1ZjnaRkUsnd/C+e9bDwaq/Z7\nHBKJXrjvre1QpgoqF7175cJgkUGUvrYxqnZGvsM7Am88zxdfySohPcMLgBz6\nXIOIGGumtz1ayZ7E+FIf6fbBC8KhKgWQoqDp3NpuRYUSmu5sTjNRu9DSVuYh\nuVKs0UrkTYIu0lwwIFNOsIKHxy/owB9dWT9Dz6zX/od40lSbI9q5fRyb+kRh\nBf0KAmfQfeXBgpKtkJOKEwbgSoMI7pLtGEunfUTokXFQrceLFKaBLbC/F4SJ\nPoRFYwwwoyUJGnAu+XYbEJE7SZdYUgZ4dtJl+pPT+6lnnPKpG/SUsu8PhCFp\nsTzzqN4hxQZ7K813ZW/x8+qjlRapCvo9USiZ5DEdLvMJFrBGXI9ZQG0yg7Ax\n/6sI\r\n=YwK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH19RgWxkg8eIb0qvJMrEC7/kEdTxEVkOBNmJr9C0RXYCIQC0Zky8bNIUe/H9Mhgm+pwamgfrLD3TtmyzMvxrGF8apg=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.5.1_1605029317891_0.06000463262086431"},"_hasShrinkwrap":false},"4.5.2":{"name":"rjv","version":"4.5.2","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["model","validation","validator","json","schema","json-schema","react","rx"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"peerDependencies":{"lodash":"^4.0.0","rxjs":"^6.4.0","rxjs-compat":"^6.4.0"},"gitHead":"44d401348a973a78cd6ccb8fbd54e0725f268762","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@4.5.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-I3ylEMAr07P5HUerbY4iyadc4x5HzXBhYCf+FFgm7oNpNIL9GLGqhfA74pjLs7C8MPwWNsZGcI/+E+5yZ5yRjQ==","shasum":"edd78af54db04779107416455e0a678a36f7c93a","tarball":"https://registry.npmjs.org/rjv/-/rjv-4.5.2.tgz","fileCount":271,"unpackedSize":1371416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrYKVCRA9TVsSAnZWagAAgrEP/0a/3fx0WgSOqi16mWUR\n0NSBS4yCfmwr3oxaoonZa0fuTLF0uWtN4BJ2Ajqg6EsvmSwgz43Nb+EhPXZf\n9SvFAW9nHM0APmMohiHf0p0Ydtxdb+lhA2HU4PPNlBYp4dt+u1qOgN4yP6za\nW9g8KN27CmDC294y+6MeLIiYa5vSULacLF8U1hbbPcHSnObO+98zUe65wo7Y\ntXn023NebG+eUYJZAaIjMO9ZVSHhNkeG6GrJupXcQnltqVbdvaSuefWY3/bO\n/4WDGXM/xV9U/uCIffEbEma7iE64+rCIafZs0Thy6FKM+XnxOC9tI7ar5Jcd\n8jucJEmZs5xEZxGa07CLYGlyHI92BL1u6DEoAbPF010OZcfE3UqxyQI5J/nr\npdhnioQF8abO6uPTvUOo7tKMCftBNRlS7CWoi8BB+kVG0cYAjAwAkeFkrXpf\nNy0AMPXfIR1qDcdY89BnSKgju/zzbxU6A3JcGmJBIQNtrYf78/RIrTP15asx\nrNQx7z+V2aciGrkLTPAvSKI0bBiJ1rrEKriVtvMwVVuFOwCccWDkxbR43J8c\ncx0aIftfrGDpLMQEORxNqglATPm6bQZYi6SyReyx0m7ACoT6tai0bsG1LTAs\nxpWMFnW6LDUJyU/a1EOJG07lTXBtkPTyzEu49gRu6OPBzn6Oy6yO0tWqVP8O\nPd79\r\n=i8Wq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC11ZAQaqH9qznSQz7RKYAYkgFzrX7GWUl7/P8EPXO6ZAIhAKvniFOEciVpkFcJscVgeCZ0EM07Ymd9SvMwmPdGdU2p"}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_4.5.2_1605206677353_0.7220726216868443"},"_hasShrinkwrap":false},"5.0.0-alpha.0":{"name":"rjv","version":"5.0.0-alpha.0","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sWhwsac3Q/96pHYnYoDbgKfojHwzlLIQo0aVJ7VCwnHQD/DCOIWso1uAugzAxNEQvgcsKjLGpEpmSgeiC/cvjg==","shasum":"9ca2dfb3f67ca530ea77fe55c7936f69d0406adf","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.0.tgz","fileCount":223,"unpackedSize":881669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr8tTCRA9TVsSAnZWagAAOmAQAJ+y06UmpdbfRrUToLLU\nhdHA49C+UOQiR2Kg8kMOxTf+fu6+ptHpex+zMWUYakHIloPqM8LYin+oazsI\ngRJ6y+xqayQxcO9/mCaVwc0qHGj2yERgry//6zGIRg8uavLeYl/2XpkbZ8nP\nlVuCPPsXqA3HJ1ofWWIJiCcEHnELpQqHmBWjo3MdWlxF4m0oO7KuC/KQwrrg\n//XMon/efASIMDVIcgmwvmwsXx3/P70eBG2Yey1hUcM0pch5spAukFErNi0y\n6hAMOTMxIlJyaVfOzTcPGcGf5mnIoCSX45dkvZ7XMJ46vyYX1+Dh7NZTqueW\n4X1yuHhIXtcFDmL/xLTOYiQQpcqTwcVcvT+ErrxTn+3nmh5Iak8q+8J8jiuw\n1EYJPoNkRJnd6wNfetdw7L4GKNlBad6bVNs7qrOBR4p2aPRVyp7ZR+ClFQTp\n0Zf1TAQsj8MQ3Mp0W15yzqkzZqFUzQ0M+PW9j3y1ZW+D2p2vOjAZW/gdcI0C\ng8gKQkKstH0Q1qSeZvafhCM6iQ47VbxozvGPudGd25itNZV7qxoZN97IbzAg\nIk76k7C+KXbCIfZVvaInfht8HnNagcTvbqHUyUFRGZi5iKZDYywkMDiuxEr+\nf5bxseP4zVs42AlIdQi5KHlurWaOcm6NQn40LyRgDoCg56ckuRdO4ymulVuE\n2L6+\r\n=Yn6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6CP4cSs9CpWvy2ShlC5idO9sEp10Rfs9c+eEMKhPiFAiBSaDwFzKDDnhxKp9HI8R6u2eixJ4+7sZ6buf1jmYkc9Q=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.0_1605356370732_0.1364704891775661"},"_hasShrinkwrap":false},"5.0.0-alpha.1":{"name":"rjv","version":"5.0.0-alpha.1","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lM8hzj7PU0qXUbLBzYtOmkTg3fOutBYZo2IiGVr6MecQoQOucLdgZMXgEps4x1hKtRTaUU7QRSIZnTtwclxU5w==","shasum":"225eaf9b7addbd5a46f469dbca9f3d348b6c6ec7","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.1.tgz","fileCount":223,"unpackedSize":872894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr9N3CRA9TVsSAnZWagAA7NAP/R/2ge1QFgv9H9MKo+X6\nRiW/3c3Cj9aXVpsBejMhpVzUQ0gp5RtQUZEQ1mQDcBSXnRU883/kJa4CSV7/\npjUR2FV5keROBEASZyFvEBjIbQ7K1uDomcD5VFVJDWsX3xxjdmBHNdLU/Dw/\nhNc9ReVMsai53WN/g/ehCtPv8y4/yeDqmSM/oaHhqlWBAWqDJtw4mAZ2gDQ5\n7DcVMmidc+Sy7yPYzFhgp+22ymTmvhyBdq4EmkmpjOogMONg4Suxp+oYtioi\n2z3WG3AEZ0JK03HweR7rvsTB7JJWnQklOww8j8BsYm81oIbUAldsWmxDUYX7\nBNs1VvHZ78LOHVlOzS2TZTljTUjuec6Q96voI1HpXP5CsDGfypQA98ZbYNwR\nuu15XRoBgAbIAXOWDnuobKJC8SEzEr80hSV2AIPYZXSsPEUh38dkGUeuspvL\n/BfMlsVrh0jp0qc9ZU7mtNCgHQBukiGWLM3DLnJoLxoMmF2OsSpSbSYzr52l\nghCA8/iHQEq8jTIgFgA9S0WU5z5kEf4T22noX05ti9nvCaS+3h6iZnFoq7rw\nS3WKcRiZEWDvShDEjHh30Tig2CzwB5Oc1Sl4TYpZ7ow6mLTaEdPICja3NZ4+\nYY/pVQLGEoX0lSo4jbNC8ai4JjL0W3s0JeV5ThHIrHFeKRyVoH81SscjObXm\nsuRl\r\n=pGwb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgpEc7RsPar3HFaLZoxU1J/iRbR0GHr4RuFMJ5CEDVeAiBXUy6VaITRCN+fVw+U7hNHtctyQtsi1SOBPa3PKErbwA=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.1_1605358454634_0.8085263675580268"},"_hasShrinkwrap":false},"5.0.0-alpha.2":{"name":"rjv","version":"5.0.0-alpha.2","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bOpSJzujeEmkv/CNTUAonMLP+iK0y2TsrSRd6XqG1x15MeX/meIJgeb+utfUNTn3XHpRs6ULcKetzhPXt7ZfUg==","shasum":"50998cb50bbecd5a48cc8ada2421c956ea259ce1","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.2.tgz","fileCount":229,"unpackedSize":876768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9bbCRA9TVsSAnZWagAAKu0P/1266IkZo4KQfxuftuP9\n/SRx07x0IAm6whqn6665umJVWQ0mpIO8iJ2MugjhV42ylzcm1EeVt+3iERHT\nN6OzTRGDPYYYgabsqXwj2P20pPQUdjkzlSiwicHVXyIVZWIHTA//NfK6HkrC\n+gYwoT7o4X8SJjWS3CEBywlMAR/ZCAODHhX7lh13VYV0HlWmrT4wYAG7RxHR\nN2HywvMZvrpmecnzixPuS56VflPBmr9yL4LS2l2EeuoSlDXSteaF/m09GqVZ\nSjqJCothEzrc5hOjKEs+uFhzX38kmo2/XnLyACBHQpOQPG/vWvN8w6VE90mg\nn6VZGXXwgf2yEHv42b1iVSs8mu7Gm6PuvDRXXawtKdYCUrE5s1WXHrwo/wuA\nUXqDXFhRi8hRDoxBTBQRY3ulq/2aZkzCw8RKNF0uW6sJy1/qYnhS9JsayQWb\nZUwtNupARkomvLYXR0NhxoOMPu0sfAnAH9pi0NxfE3bLHahEU65bfnckX8qI\nfKzlgw3azXDjy3K81pIN7JhlmiHRDmLIk80jEglVUVzXAJteIHarhz2x88l2\nL8HN3y3+I0JxFCL6KVrD5K+eX9l79aXhVGC2jvzTb++iGjImGhJtTHxyM1SY\nih/N31CRpeTB5Cs1lowL6JaUbCdm9WZ52Yxd8AGGByw6PeULQqXUeot2P/vQ\nCisC\r\n=aX1c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVwmS3EuxaHUJMbBcZYYpf/MzRHNWUE42tuKxbvdGutAiBFM95wye5cxzZk6Ibxop/PRGKOuFgZ4dvkcP0TbJ96CQ=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.2_1605621467268_0.8850163912846563"},"_hasShrinkwrap":false},"5.0.0-alpha.3":{"name":"rjv","version":"5.0.0-alpha.3","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-A9IauoHpraWE7YDqBwEzo+nONPgYFNDpQmsVLWXk/ey0CHIvj8wbBkReCeEqgmERSHuyGCZXdr45J9jXwf4Qjw==","shasum":"5092c29c1f62166bee4f21fecfd0ed1a5a255245","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.3.tgz","fileCount":229,"unpackedSize":880917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs+DJCRA9TVsSAnZWagAA0cgQAJnWypyCrVqkzt9vXqmb\nbdkSAYbNWQ4RU3UwLcS4WxeQDvBB7J0bAdyof6Bv7qj2e3sEewuUSGLbofHx\nL5ki/z4vqvyaZptUDzM+g89P+twHzl/D8Aea+R4U5L2+eEt+YRmpZOwGEUH4\n9CzfN2YUPg67KoKhD5En7ccp0m89rysWiDBrR9HBuqrxvpzOVyp+MoA2zKp3\nalLZg5R4O3b8GNrL9+hh4SsnEdNoz4CyaLnMkgzp+TO23p+JRNUaBjG3yJPB\ni+z5hFx1u2w5S6IzGlIXBS8jNTW6RSfQIOEQvS/2wc7iz0FFUuqKlfUgZDyq\nKX59M9B0qgNYv2sjjQ0+2swHQm51Keumlb7+YLDblMYDztCwwqAd991XlZ4J\n2/hJ6QMFJgAz9/ypTF6vUHbEuyWYP/8sK4bEAmkGIfHP9t0MvyIebKH06o3J\n+LvKs9ROBPf4F3deul0Dk98ygZB6yYGwEz2C8HvKshIQRjezPDsZSj78lgr/\nBuvp+ODpfnw39s6G92w8kf50yKUz6buBxO/ExQe2j526qFikRRwGEKCb9GJ3\nyKwup/1XBMqIkEEHyh1DAEblzuMqUp1Futxah4o+NesLfW8S8vkJ/WnvR5w2\nW4XcMLZpUTyxCaQ2Cl6+I0US+nzFREYbFjIApx2wdYCWdtV8fGRr6cAJDcUv\nxBDr\r\n=os7d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIEFDH6kmMW6jxtNB661zGBvJp4YAv8xigJrprRWOv7gIhAKWq9owUtGipD7sx99J0ubAWXW13DcvoQlGEvCoiu/Sj"}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.3_1605624008938_0.5769099982876076"},"_hasShrinkwrap":false},"5.0.0-alpha.4":{"name":"rjv","version":"5.0.0-alpha.4","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"9a98a1021432520a179fc9d4dc9ee18670afacad","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-aMGmkC46xRqRVKKw+k37rKsyJkcgxA+bTSLqil75N4QVQ9Qkq7/CJipK7fARk7k8iY7y9XH/7V38mwMboBvqUQ==","shasum":"8017b21bf55f518bf5661c6d5a7d096c618e23e7","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.4.tgz","fileCount":223,"unpackedSize":875775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftgN1CRA9TVsSAnZWagAAhZgQAJ1iL7XP6PyYgePgX8Lh\n9zZepzamWYOhgjqJl+8ec1t+ba1TIgUtYsQ/TLlSdF5tDQS1ip2/ZNi0p38h\nFImr2bWYZEHFIS0NTpPUmaTWe14BzP5zW2QTA9W6VLZ0oYVBLe40WLSLZUe0\nxXW/34YRemN7IaawB2nhEhr9qVRk9MTRZYU9bCOxIxZIcOrdjc8qJEqZaKIh\nzIxu5kX+DFGkamis1h8Y1BVn+ZGVwqisQUCx4wC9EOHFexDEqPIGbK/dfa2D\n1qyiFUxgVwKrwRISGVgbRQTjwHhyzqRIw69N5ZMJepZkNsD1PsMcUGXY3tdp\nR1+44ASlsWAkiri4CWHK9x1OTRZlfkNKFpbvL8ROfR9sHG3LSZszXJ6ZL1Jy\nM8LtFXtZUOwjrOfxGN+sPMIuzS4WQO1g8A25+yC2QomojtVzbBVyefL1msfy\n6MlPwApukbgu8+NRMGxaMkTD0c/dOt4r655GVvJZYS4HsfLyiX5zrLnQlIjw\nAYTtrl5j7bnh8PBQ2V2DzU+bjTn2W0PPArisU72UpnIe/C2XT6fgLGWuaMay\nBHG5WI6K4hhr/P1JIZLJYEt7KFnUz96DhQ2YdVD/0KBmhIWESNcrMES9DEjV\nMTZjYD21PvuF64ajeXoIiXmDHQUlK+IEAd7eWrDmzQUGpXFPWDyEeJAPFUmG\nBkZH\r\n=PGiv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzQl0Dj1Fs8ZNRIqRaVGRbRir4fHV8HHgSROHvXaGmQAiAJyw3rE4idRNS06gMz8tKZ3kT0anUr1Zex7R5KjtygnA=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.4_1605763957010_0.7614538012051186"},"_hasShrinkwrap":false},"5.0.0-alpha.5":{"name":"rjv","version":"5.0.0-alpha.5","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"6901ef08c5a7c9d2660246b71c1c9b646758b6eb","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-FziNOnbko0ORKC/ppnVyfVUbdZo2MaCjcKZjxdR9xPCgBhgtYov/8GsAe90x0AfAJ9MSWxzGR+Ja+6qfHqDEpA==","shasum":"53ce03b094f332628b6f3ef4dbdbe936f2c0f213","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.5.tgz","fileCount":223,"unpackedSize":878219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuPBDCRA9TVsSAnZWagAAxUQQAJP7VHhwT+sXhRoJNMcf\nz+GoBFu3QmRDU9daonK63hOpKq1SMjiChTA0B5qzhvusic4/JqWZL4Ch0XGL\nIra+P4zB1xogNld15Pku+OdfspHK1HwbOvY8agEM0RyPztlk35ovl3ss9rPx\n9z6WVOctJqHUKAzVabVhvldOnWuBtrSvXBtHIbX5HqH6HNFdfVnjvV7sFAns\nZaMQ5b7ExsbRjxOkeJtMVn580OC3dmwi7GBLWTn/zpPGZ10YwrDfuvCOT7Ly\nAtXUcFJbZIrqjjy3+6dRNJuXrX6FFqkUqZXUZetpg/bwH3EJURcGav/4GPFG\nfM6kbm2subMekI6GcQRiw6FF/TJavcSkJdWJG+xky9HW+YJv3PCYeUoqOnM6\nShjL23u1+CBZOTTG0Zp1BFnTnpSlW7Nc+0hbjEGOYJkc0JLil6Dr7stiY0hN\nME0fU2bUOjhi19bTR6H4DBJ9YJUY4zgyb9cyAMeHTYxd02zvN83jj9a6T+WO\nqIVBl251MnhB+SADFSqXloSKKYk+2ZUwnb70vZMFMLDKm38mxpRjdGJtPH1H\nOwEsP0ch03IPu25hzaZV+qWLv1sYXQ7db5OBMVy+3zWTlKfJedIgwRY71DbK\nnheqdmHSur9DnkTb+6gMjEwsoUYCixkNEXTc+4Zw7KArCgkXAlKtB4AI+cgl\n4gvW\r\n=MWFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGp4i6W+n/2iu6fhL5WIGgax2M97PpTphJTlketv0OyzAiAaTgphvEJJhHRH7Np6wsJnQph8PFt2yGnUt0Sc5qiTXg=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.5_1605955650960_0.07285551562719483"},"_hasShrinkwrap":false},"5.0.0-alpha.6":{"name":"rjv","version":"5.0.0-alpha.6","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","rxjs":"^6.4.0","rxjs-compat":"^6.4.0","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"1390bfd8af10897659d49410aeadc3b634673f82","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-DBsl8HaqVPYzEZACd+zzTPbIBtgVPBMjcYxv+OfIFCLrxmc6cwY0D3EFHr7DJIJ2mUZ+t6FTHPVK6rpOTmJJiw==","shasum":"78c95ba887fde24ff2280322556c683b667338cb","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.6.tgz","fileCount":223,"unpackedSize":880134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu2btCRA9TVsSAnZWagAAvscP/1572I/7I820j1NrhgIS\n8wi0RORVwkSf0w7EreMG28RQDo4ip7RcVuggUxa3V+T572GDWAU9EDQU4w6F\nPoIEe7KDOkgamCtNA0pLV7zw/zpcrvfgxTj46pxD+bGlXeCrO3gAghIEWLtx\nfPlLrzRVFh8hyv11VRolebezoEnv4LPwkFE9slSfO5kPxB2qZVb20gI5s7Le\ncuY1YyxW5iQOQRPlVK5HozCiZZCmC+BeN1aMMWUjYgbHNIpLfY3RloViVCqr\nAPmpUVGGVVdEgGHtkbvZ3jqLJwDWND8OH+zA8ISYdVajofMsbjWuQP8zQ/R9\nTIkgFzULG6DoN9fnKWpnadFf6fg4H01cq40vbkqDSp3tSbWHVIyxfzyLOlXy\nYFDHu5dN7C+bZOOCGyYKEuBkvhICHtcja818WI7mxP9Ptv8qYmgE+Itbb1o1\njlESUQJtZxHnnk4Aj14Q1y0CwyEqqT3bT/3+5dXgJWK3FS21R6hHBmORradf\nKMAb2s1qCx87FXKVMSRrXzjxIIc/y8OZAIvjGTSrygogzbjBUYSSRM5kQX7H\nsjbvprD5EAvZ3eiaPbp+sYHu5ii+j4riTYV4rMkE1MoETDqDQCIpxVIlw0+y\nT3pV854NtDm9Riv44YonKK01mQ22ba3spSK4GHfYqVRgPaZObTLZjd8zXXlC\nfuyS\r\n=AxhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQJ7LZKLN7sshcTwBYA3iFFOHTWYgwEws5Z2KUQBGxGQIhALsLv1XSWhYgRKGATrqJXAz62wEjdt5JiPHvNlZOSJuW"}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.6_1606117100339_0.38691764756814373"},"_hasShrinkwrap":false},"5.0.0-alpha.7":{"name":"rjv","version":"5.0.0-alpha.7","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"bcedc5901841b3ad7610dbe3c6a56f056861ff95","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.7","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-PnS/EQgBb02xujNKVvdsjBk1vZltCkxvA9wt7CnIsJj5UMcxoXlBz5YXrvK42QA+7iWHwZJHgZP86NehCOojjA==","shasum":"086480f56c0c43b7467f4d437c9ab0db6f4fde33","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.7.tgz","fileCount":229,"unpackedSize":841013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzjf1CRA9TVsSAnZWagAAMQsP+wQ2w41lx2m3xZq5w4hC\nbZCI5bi6pmAP2H5o3+tNPjiZCkKGdXJt6CAaqYuFJSAv+gEFXKgjpF2/PVvl\nJTVTJkWgu5Xlc0O9xm8CrmMDWb920MUhBNbdqhlrQQn2R40ZdEQh0AcDs6p7\n2SeMoHHFV+vsTyI4+pyKpOrX3qd5hVILlF29Af75VknaHJOav+Y72ZteVkZS\nMOFA4kzof1nJu39/IRUSUAsAU8oZuYoNas2OnMws4suw0xFDv1iwx2sxjMML\n/XHyYzpyfpp9UFtuc/1fW1Ltjrb+FNPDKRfqqNRgZIxvo+tOL0KaQhhu/XEu\noRA08ebqaV48867X4WR2NIY2qkOl4kSzxIarLsSP1hfUfWMZQmOe41AIy1oz\n6tHw+eE6aFSUvCVa++zuHS8IL2Nqg7hK6IoR2u8E7vgAWL8rJqxuPSZTWl0s\nviozyWlo6JgPHEb8gBJjpStKvOwiC27EPcCNqLfYGPYqd5ptaGp6mQjjX7go\nYHeG4K9o1Gg07dH3sisbBeYM57uxy44iUWU+hfa0ZXMEfqmrxZ3h8ccsEo61\nCj8QdFnh2w3cU35iW1AtHhr7sFlTVCiMAABBMWQ4JZl55MDIJGGS2t3ixc5V\nSvAl6v2QFh27lSXLfPJsNTD7coUqxsirHLUUCVJiRfD1lYeld8JKSuiWCSki\n4w0B\r\n=wWDL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGKJfExXAedTwZrKE94cAkPAhKc1D2DffWEVaJ17jXkQIhAKednD4vKg5OTqS4pbY5SBSz8mVBDyoz3kBHlGjrT/iZ"}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.7_1607350260952_0.6257569286644868"},"_hasShrinkwrap":false},"5.0.0-alpha.8":{"name":"rjv","version":"5.0.0-alpha.8","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"b9426fa32859df68867092795d97b02f924da10f","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.8","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qX0gZPZrl3alk+gtscJNXY4nLBJ7ylvlbNO39pJ0WmHOLr8N2DTrB6GZc8apqB23HBbgcaJwfRP9tRxkfjuYvQ==","shasum":"19a6f77e1b15ce25950ba54cdbfcea31c516da43","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.8.tgz","fileCount":229,"unpackedSize":842001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf920YCRA9TVsSAnZWagAAEv4QAJyOQOYjItGS3xIg/f0h\nkaEiHzj7u8EMYCy0tuh7Fg/9QpmBQJWqQHZBO40GDZyTMCBAKJ0cp95/az4Y\nac3scfd6o3QcytZev0XYERDPrEpyZZUR1KxuRNXXaw5X24/0v0hvmyRWtQfZ\nV3psqXqrLG/Kuohecq8zExCMxyRoMdfHExZf2W8wRk/Lh7S20JcwLuVPKg19\nt7wYpu9HWyAykPMtaCPdFm8URdAr91UIE147lgznlwK+OKO1aHZWB7tnSwtr\n85Si6SqZjmKu3A7nZTuAKBkk+r2iGQyJt9ZwXbzUNK9PXwEptKc/XLxM5Nd1\nI5P6t87phBU1By2XPT+4lWAwoDVM+MK8drtFPyeS3h3A9Z1oHkk9R4iL+LpL\nm84gcCUlRyp2kKcRwYhMOyFEAL+1YMQ6goe1fZzsJiS+4XZLs8dn8T1cEwpj\nntQYnVWu3rZs4sJMgu2pomjikE9bQOZRJ6NoVWun29PuYb+Mo1oP89uXjs/0\nvcmLv2CkgIoD07AuCzcJsmwCuS6xEstumBxswKslCCXrhYClrX59fk/MQu7d\nGv0NAr27b82XTw30OaWJ+NG82VyLNn0bB2o0LJ4WxxK9nifH6C1gfE9uwjht\nN3brZ8o6MtnBKtvDT3QEtGfRFP1dhNA3ilS7oNKQagLWYm2cGmhKm9V1mwg4\n+34m\r\n=chG7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJtNYOfVIE5yoMTFrTSoqjWnqLiA5VAsK+2s2+JfoITwIgTqFvxxgA9aHkjGnWBpUrYmXq3b57DcpuISeSLqza6tU="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.8_1610050839574_0.017123249387957618"},"_hasShrinkwrap":false},"5.0.0-alpha.9":{"name":"rjv","version":"5.0.0-alpha.9","description":"Reactive JSON Schema Validator","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","keywords":["validation","validator","json","schema","json-schema"],"scripts":{"info":"npm-scripts-info","cleanup":"shx rm -rf dist bundles package","prebuild":"npm run cleanup","build":"gulp build","postbuild":"npm run size","lint":"tslint --project .","test":"yarn lint && jest","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","changelog":"standard-version","prerelease":"npm run test","release":"standard-version","postrelease":"npm run build && npm run release:github && npm run release:npm","release:github":"git push --no-verify --follow-tags origin develop","release:npm":"npm publish","reset":"git clean -dfx && git reset --hard && yarn","size":"shx echo \"Gzipped IIEF bundle Size: $(ls -lah \"./bundles/rjv.js.gz\" | awk -F \" \" {'print $5'})\""},"scripts-info":{"info":"Display information about the scripts","build":"(Trash and re)build the library","lint":"Lint all typescript source files","test":"Lint and test the library","test:watch":"Watch test files, rerun relevant tests","test:coverage":"Run tests, generate the coverage report","changelog":"Bump package.json version, update CHANGELOG.md, tag a release","reset":"Delete all untracked files and reset the repo to the last commit","release":"Test, bump package.json version, update CHANGELOG.md, tag a release, clean, build, push release to github and publish to npm"},"engines":{"node":">=4.5"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","maxSubjectLength":120}},"husky":{"hooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint","pre-push":"npm test -- --bail --onlyChanged"}},"standard-version":{"skip":{"changelog":true}},"jest":{"rootDir":"src","coverageDirectory":"../coverage","transform":{"^.+\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"dependencies":{"lodash":"^4.17.20","path":"^0.12.7"},"devDependencies":{"@types/es6-promise":"^0.0.33","@types/invariant":"^2.2.29","@types/jest":"^21.1.6","@types/lodash":"^4.14.86","@types/node":"^8.0.4","commitizen":"^3.0.7","cz-conventional-changelog":"^2.1.0","gulp":"^4.0.0","gulp-gzip":"^1.4.2","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^5.0.1","gzip-size-cli":"^3.0.0","husky":"^1.3.1","jest":"^24.7.1","lodash":"^4.17.15","merge2":"^1.2.3","npm-scripts-info":"^0.3.6","rollup":"^1.8.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^4.1.0","rollup-plugin-uglify":"^6.0.2","shx":"^0.3.2","standard-version":"^8.0.2","ts-jest":"^24.0.1","tslib":"^1.6.0","tslint":"^5.4.3","tslint-config-airbnb":"^5.3.0","tslint-config-standard":"^6.0.1","typescript":"^3.4.2","validate-commit-msg":"^2.14.0"},"gitHead":"8db32027c8c989413827c4ef5a4563f337b249a2","bugs":{"url":"https://github.com/gromver/rjv/issues"},"homepage":"https://github.com/gromver/rjv#readme","_id":"rjv@5.0.0-alpha.9","_nodeVersion":"12.18.3","_npmVersion":"7.5.2","dist":{"integrity":"sha512-992RVPZTaOgooVeBdIpJnlThM+gS+1ygM5hV0XbV0XVIco0soSx2JUrNbhCtt4+HZZxIlfKRswqDPIr2YOSHUg==","shasum":"d96308e126bce9ccf018a715cc6962f722116ef9","tarball":"https://registry.npmjs.org/rjv/-/rjv-5.0.0-alpha.9.tgz","fileCount":229,"unpackedSize":851965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ7GwCRA9TVsSAnZWagAAUYsQAKCT6bp5KPBdH3RsbrC+\ntOU769lSH/7uuMeh9yNC/dnkADbkBxui1zcmTk4bvyViyFhBg5p6zjdTDO8m\nTYdgBkb+/KCeS6MDrqXSH+Re2a9IGw0zVN7/9fkZK2nkGwpvnniyrllSC3L/\nhpKcsnpJV8DCFEdjUpiUEkirpEmXpdAMM2uhPlHinsCMfGz6X1aARoh2UGFm\nWjPuBis2+MAf6AUdKgzgsmgQsC0/K+trjSd9FBji/bRL4yJawtS8aiQngrau\nLfj93W9ET1sFspWRF/2oecslfvqtu9Ke9SS6FHuvw+zA7kkx0JjAWJk+tsoY\nLHmJEbMXWGgkbyHB5IDaOz3oguhTAo2tq6YuI4f0hXVUbIofjuZDFuX44oly\nzvopopdJ81KONEhU/rXWgLkzrjoQl0gjJRP5gMsy2gdxnceLdSXixL9jOuJP\nksN/uRPSUMW3Ld5OklTS/ADV2Ptf5kIplI6ZWjXUHJziWnEPcR3sz8a1kCOt\nUeVMK5SrhzFVwY2LRjNLbNww9VQNqDS77ph1onOolpmIRh59rvCGa547pl8u\nG9CZWXETMfAL/cJED7XbMdn12D/sEU8jntjXw1zJU2aCmhgW8+hysJ/um742\noxXt8zlWVOWQctES7o9OGKTYwZFfARQWTuGuSW7UlZY4Zkaosl03tMQ0vUyi\nTIia\r\n=19Rv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNWYkWWwGyPH0yMMFPQb4ZbLE+TUSb/KXh8deujwlmyAiAZPNSwSLHzTNXPUP9SrozSFAcXFGF6buiTHh5+2IGEng=="}]},"_npmUser":{"name":"gromver","email":"gromver5@gmail.com"},"directories":{},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rjv_5.0.0-alpha.9_1613214127949_0.16019245654998393"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-29T08:58:09.952Z","1.0.0":"2019-04-29T08:58:10.169Z","modified":"2022-05-16T01:37:58.112Z","1.0.2":"2019-04-29T11:23:11.549Z","2.0.0":"2019-05-06T15:13:26.108Z","2.1.0":"2019-05-07T12:31:22.694Z","2.1.1":"2019-05-13T07:24:48.519Z","2.2.0":"2019-05-24T07:52:38.982Z","2.3.0":"2019-06-07T08:06:25.943Z","2.4.0":"2019-06-10T08:26:16.663Z","2.5.0":"2019-08-04T20:23:12.175Z","2.5.1":"2019-08-05T12:18:27.401Z","2.5.2":"2019-08-05T14:43:46.157Z","2.6.0":"2019-10-29T07:22:40.772Z","3.0.0-alpha":"2020-02-13T06:28:08.895Z","3.0.1-alpha":"2020-02-13T06:38:33.586Z","3.0.2-alpha":"2020-02-13T08:35:19.953Z","3.0.3-alpha":"2020-02-13T11:16:23.775Z","3.0.4-alpha":"2020-02-16T13:30:48.960Z","3.0.5-alpha":"2020-02-16T13:33:15.767Z","3.0.6-alpha":"2020-02-17T16:15:51.635Z","3.0.7-alpha":"2020-02-19T11:53:23.593Z","3.0.0":"2020-03-10T07:24:57.585Z","3.1.0":"2020-03-25T09:56:57.862Z","3.1.1":"2020-03-25T10:09:52.005Z","3.2.0":"2020-04-12T10:12:47.621Z","4.0.0":"2020-04-23T07:01:55.561Z","4.1.0":"2020-04-27T06:35:43.417Z","4.1.1":"2020-07-11T04:21:43.100Z","4.1.2":"2020-07-21T15:02:39.804Z","4.2.0":"2020-07-22T07:54:44.552Z","4.3.0":"2020-08-01T18:50:38.104Z","4.4.0":"2020-08-10T05:49:29.580Z","4.5.0":"2020-08-10T12:15:18.089Z","4.5.1":"2020-11-10T17:28:38.091Z","4.5.2":"2020-11-12T18:44:37.511Z","5.0.0-alpha.0":"2020-11-14T12:19:31.013Z","5.0.0-alpha.1":"2020-11-14T12:54:14.823Z","5.0.0-alpha.2":"2020-11-17T13:57:47.426Z","5.0.0-alpha.3":"2020-11-17T14:40:09.049Z","5.0.0-alpha.4":"2020-11-19T05:32:37.183Z","5.0.0-alpha.5":"2020-11-21T10:47:31.231Z","5.0.0-alpha.6":"2020-11-23T07:38:20.669Z","5.0.0-alpha.7":"2020-12-07T14:11:01.181Z","5.0.0-alpha.8":"2021-01-07T20:20:39.756Z","5.0.0-alpha.9":"2021-02-13T11:02:08.109Z"},"maintainers":[{"name":"gromver","email":"gromver5@gmail.com"}],"description":"Reactive JSON Schema Validator","keywords":["validation","validator","json","schema","json-schema"],"repository":{"type":"git","url":"git+https://github.com/gromver/rjv.git"},"author":{"name":"Gayazov Roman","email":"gromver5@gmail.com"},"license":"MIT","readme":"# RJV\n\nReactive JSON Schema Validator - a simplified JSON schema validator adapted for building frontend form validation tools,\nsuch as the [rjv-react](https://github.com/gromver/rjv-react) library for creating forms in ReactJS applications.\n\n - extends JSON schema with functional keywords which allow creating validation rules at runtime.\n - customizable error and warning messages\n\n> If you are looking for a server side data validation solution, you should choose another one, such as [ajv](https://github.com/ajv-validator/ajv)\n\n - [Install](#install)\n - [Usage](#usage)\n - [Keywords](#keywords)\n - [API](#api)\n\n# Install\n```\n# npm\nnpm i rjv\n\n# yarn\nyarn add rjv\n```\n\n# Usage\n - [Validating data](#validating-data)\n - [Accessing data](#accessing-data)\n - [Inline validation](#inline-validation)\n - [Conditional validation](#conditional-validation)\n - [Customizing validation messages](#customizing-validation-messages)\n - [Adding validation keywords](#adding-validation-keywords)\n\n## Validating data\n\nValidating scalar value\n```typescript\nimport { Validator } from 'rjv';\n\nconst schema = {\n  type: 'number',\n  minimum: 5,\n  exclusiveMinimum: true,\n}\n\nconst validator = new Validator(schema)\n\nconst data = 6;\n\nvalidator\n  .validateData(data)\n  .then(result => console.log('is valid: ', result.valid)) // is valid: true\n```\n\nValidating object value\n```typescript\nimport { Validator } from 'rjv';\n\nconst schema = {\n  properties: {\n    login: {\n      type: 'string',\n      presence: true,\n      format: 'email',\n      minLength: 3,\n    },\n    password: {\n      type: 'string',\n      presence: true,\n      minLength: 6,\n      pattern: '',\n    },\n  },\n}\n\nconst data = {\n  login: 'john@mail.com',\n  password: '',\n}\n\nconst validator = new Validator(schema)\n\nvalidator\n  .validateData(data)\n  .then(result => console.log('is valid: ', result.valid)) // is valid: false\n```\n\n## Accessing data\nThe `Ref` is a main [interface](#ref) to access and change data.\nEach `Ref` points to a specific data property, to determine that property a `path` is being used.\nThe `path` is a simple string working like a file system path, it could be absolute - `/`, `/a/b/c` or relative - `../b/c`, `b/c`.\nThe numeric parts of the `path` are treated as an array index, the rest as an object key.\nRefs are provided to the validation functions, also refs can be created manually or retrieved from any other `Ref`.\n\n```typescript\nimport { Ref, Storage, Validator } from 'rjv';\n\n// data source\nconst data = {\n  items: [1, 2, 3],\n  obj: {\n    prop: 'foo'\n  }\n}\n\n// wrap data to a Storage object\nconst storage = new Storage(data);\nconst rootRef = new Ref(storage); // the same as - new Ref(storage, '/')\n\n// getting values\nconsole.log(rootRef.value); // { items: [1, 2, 3], obj: { prop: 'foo' } }\n\nconst objRef = rootRef.ref('obj');\n// there is used a relative path which model resolves to the root path '/'\n// or could be used an absolute path '/obj'\nconsole.log(objRef.value); // { prop: 'foo' }\n\nlet propRef = rootRef.ref('obj/prop');  // get a ref to the \"foo\" property using model \npropRef = objRef.ref('prop'); // get a ref to the \"foo\" property using another ref\n// the objRef resolves relative paths to the '/obj' path\npropRef = objRef.ref('/obj/prop'); // get ref using absolute path\nconsole.log(propRef.value); // 'foo'\n\nconst itemsRef = rootRef.ref('items');\nconsole.log(itemsRef.value); // [1, 2, 3]\nconsole.log(itemsRef.ref('0').value); // 1\nconsole.log(itemsRef.ref('1').value); // 2\nconsole.log(itemsRef.ref('../obj/prop').value); // 'foo'\nconsole.log(itemsRef.ref('1').ref('../../obj/prop').value); // 'foo'\n\n// changing values\npropRef.value = 'bar';\nconsole.log(propRef.value); // 'bar'\nconsole.log(objRef.value); // { prop: 'bar' }\nconsole.log(rootRef.value); // { items: [1, 2, 3], obj: { prop: 'bar' } }\n\n// validating refs\nconst result = await (new Validator({ type: 'string' })).validateRef(propRef)\nconsole.log('is valid: ', result.valid) // is valid: true\n```\n\n## Inline validation\nBesides, the standard JSON validation keywords there is an additional `validate` keyword, which allows\nyou to place custom validation functions right in the schema.\nThat functions receive a `Ref` instance to validate and must return a **value**\nwhich is resolved to a `ValidateFnResult` [object](#validatefnresult) according to the following rules:\n - a `ValidateFnResult` object is used as is\n - a `string` value - invalid result with error message ```{ keyword: 'inline', description: `${value}` }```\n - a `boolean` value:\n    - `true` - valid result without warning message\n    - `false` - invalid result with default error message `{ keyword: 'inline', description: 'Incorrect value' }`\n\nValidation function could be sync:\n```typescript\nimport { Validator, Ref, ValidateFnResult, types } from 'rjv';\n\nconst schema: types.ISchema = {\n  properties: {\n    password: {\n      validate: (ref: Ref) => {\n        const password = ref.value;\n\n        if (typeof password === 'string') {\n          if (password.length < 6) {\n            // invalid value having an error message with\n            // description - \"Password must be at least 6 characters\"\n            // keyword - \"inline\"\n            return 'Password must be at least 6 characters'\n          }\n\n          if (password.length < 8) {\n            // valid value but has an additional warning message with\n            // description - \"Weak password\"\n            // keyword - \"password\"\n            return new ValidateFnResult(true, 'Weak password', 'password')\n          }\n\n          // valid value without warning message\n          return true\n        }\n\n        // invalid value having a default error message with\n        // description - \"Incorrect value\"\n        // keyword - \"inline\"\n        return false\n      },\n    }\n  }\n};\nconst data = { password: '1234567' };\n\nconst validator = new Validator(schema);\n\nconst { valid, results } = await validator.validateData(data);\nconosle.log(valid); // true\nconosle.log(results['/'].messages[0].toString()); // Weak password\n```\n\nor async:\n```typescript\nimport { Validator, Ref, types } from 'rjv';\n\nconst schema: types.ISchema = {\n  properties: {\n    email: {\n      presence: true,\n      type: 'string',\n      format: 'email',\n      validate: async (ref: Ref) => {\n        const value = ref.value;\n\n        const res = await fetch(`/is-email-registered?email=${value}`);\n\n        if (res === 'ok') {\n          // invalid value\n          return 'Email is already registered'\n        }\n\n        // valid value\n        return true;\n      },\n    }\n  }\n};\nconst data = { email: 'john123@gmail.com' };\n\nconst validator = new Validator(schema);\n\n// assume that the user was already registered\nconst { valid, results } = await validator.validateData(data);\nconosle.log(valid); // false\nconosle.log(results['/'].messages[0].toString()); // Email is already registered\n```\n\n## Conditional validation\nConditional validation could be realized in two ways:\n - Declarative way - using keywords `if/then/else` and the `applySchemas` keyword to combine multiple `if/then/else` conditions.\n - Functional way - using the `resolveSchema` keyword, which is a function that takes a `Ref` instance and returns a JSON validation schema for the given ref.\n\n## Customizing validation messages\nThere are two options to customize error/warning messages:\n - Through the [options](#ivalidatoroptions) param, these settings changes default keyword messages:\n    ```typescript\n    import { Validator } from 'rjv';\n    \n    const validator = new Validator(\n      { minLength: 6 },\n      // options param\n      {\n        errors: {\n        minLength: 'The value must be at least {limit} characters.',\n        }\n      }\n    );\n    ```\n - Through the [`error/errors`](#error--errors) and [`warning/warnings`](#warning--warnings) schema keywords, these setting will only be applied within the schema where they were declared:\n    ```typescript\n    import { Validator } from 'rjv';\n    \n    const validator = new Validator(\n      {\n         minLength: 6,\n         errors: {\n           minLength: 'The value must be at least {limit} characters.'\n         }\n      },\n    );\n    ```\n\n## Adding validation keywords\nTBD\n\n# API\n - [Validator](#validator)\n    - [`new Validator(schema: ISchema, options?: Partial<IValidatorOptions>): Validator`](#new-validatorschema-ischema-options-partialivalidatoroptions-validator)\n    - [`IValidatorOptions`](#ivalidatoroptions)\n    - [`validator.validateData(data: any, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`](#validatorvalidatedatadata-any-options-partialivalidatefnoptions-promiseivalidationresult)\n    - [`validator.validateStorage(storage: IStorage, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`](#validatorvalidatestoragestorage-istorage-options-partialivalidatefnoptions-promiseivalidationresult)\n    - [`validator.validateRef(ref: IRef, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`](#validatorvalidaterefref-iref-options-partialivalidatefnoptions-promiseivalidationresult)\n    - [`IValidateFnOptions`](#ivalidatefnoptions)\n    - [`IValidationResult`](#ivalidationresult)\n - [Storage](#storage)\n    - [`new Storage(data: any): Storage`](#new-storagedata-any-storage)\n    - [`storage.set(route: Array<string | number>, value: any): void`](#storagesetroute-arraystring--number-value-any-void)\n    - [`storage.get(route: Array<string | number>): any`](#storagegetroute-arraystring--number-any)\n - [Ref](#ref)\n    - [`new Ref(storage: Storage, path = '/'): Ref`](#new-refstorage-storage-path---ref)\n    - [`ref.ref(path: string): Ref`](#refrefpath-string-ref)\n    - [`ref.setValue(value: any): void` / `ref.value = value`](#refsetvaluevalue-any-void)\n    - [`ref.getValue(): any` / `ref.value: any`](#refgetvalue-any)\n - [ValidationMessage](#validationmessage)\n    - [`IValidationMessage`](#ivalidationmessage)\n    - [`new ValidationMessage(success: boolean, keyword: string, description: string, bindings?: {}): ValidationMessage`](#new-validationmessagesuccess-boolean-keyword-string-description-string-bindings--validationmessage)\n    - [`message.toString(): string`](#messagetostring-string)\n - [ValidateFnResult](#validatefnresult)\n    - [`IValidateFnResult`](#ivalidatefnresult)\n    - [`new ValidateFnResult(valid: boolean, description?: string, keyword?: string, bindings?: {}): ValidateFnResult`](#new-validatefnresultvalid-boolean-description-string-keyword-string-bindings--validatefnresult)\n\n## Validator\nThe main class uses JSON schema for data validation.\n#### `new Validator(schema: ISchema, options?: Partial<IValidatorOptions>): Validator`\nCreates Validator instance:\n```typescript\nimport { Validator } from 'rjv';\n\nconst validator = new Validator({ type: 'string', presence: true })\n```\n\n#### `IValidatorOptions`:\nAn object representing a validator options\n```typescript\ninterface IValidatorOptions {\n  /**\n   * Coerce data types\n   */\n  coerceTypes: boolean;\n  /**\n   * Remove additional properties\n   */\n  removeAdditional: boolean;\n  /**\n   * Stop the property validation proccess on the first error\n   */\n  validateFirst: boolean;\n  /**\n   * A map with custom error messages\n   */\n  errors: { [keywordName: string]: string };\n  /**\n   * A map with custom warning messages\n   */\n  warnings: { [keywordName: string]: string };\n  /**\n   * An array of additional keywords\n   */\n  keywords: IKeyword[];\n}\n```\nDefault validator options:\n```typescript\nconst defaultOptions = {\n  coerceTypes: false,\n  removeAdditional: false,\n  validateFirst: true,\n  errors: {},\n  warnings: {},\n  keywords: []\n}\n```\n\n#### `validator.validateData(data: any, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`\nValidates data\n```typescript\nimport { Validator } from 'rjv';\n\nconst validator = new Validator({ type: 'string', presence: true })\nvalidator\n  .validateData('abc')\n  .then((res) => console.log(res.valid)) // true\n```\nSee [IValidateFnOptions](#ivalidatefnoptions), [IValidationResult](#ivalidationresult)\n\n#### `validator.validateStorage(storage: IStorage, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`\nValidates data wrapped in a `Storage` object\n```typescript\nimport { Validator, Storage } from 'rjv';\n\nconst validator = new Validator({ type: 'string', presence: true })\nvalidator\n  .validateData(new Storage('abc'))\n  .then((res) => console.log(res.valid)) // true\n```\nSee [IValidateFnOptions](#ivalidatefnoptions), [IValidationResult](#ivalidationresult)\n\n#### `validator.validateRef(ref: IRef, options?: Partial<IValidateFnOptions>): Promise<IValidationResult>`\nValidates data referenced by the `Ref` object\n```typescript\nimport { Validator, Storage } from 'rjv';\n\nconst validator = new Validator({ type: 'string', presence: true })\nconst storage = new Storage({\n  foo: 'abc',\n  bar: 123\n})\n\nvalidator\n  .validateData(new Ref(storage, '/foo'))\n  .then((res) => console.log(res.valid)) // true\n\nvalidator\n  .validateData(new Ref(storage, '/bar'))\n  .then((res) => console.log(res.valid)) // false\n```\n\n#### `IValidateFnOptions`:\nAn object representing a validate process options, default values are inherited\nfrom the [IValidatorOptions](#ivalidatoroptions) object\n```typescript\ninterface IValidatorOptions {\n  /**\n   * Coerce data types\n   */\n  coerceTypes: boolean;\n  /**\n   * Remove additional properties\n   */\n  removeAdditional: boolean;\n  /**\n   * Stop the property validation proccess on the first error\n   */\n  validateFirst: boolean;\n}\n```\n\n#### `IValidationResult`:\nAn object representing a validate process result\n```typescript\ninterface IValidatorOptions {\n  /**\n   * Is the verified data valid?\n   */\n  valid: boolean;\n  /**\n   * Results map\n   * Note: that some properties may have an undefined result\n   * that means there is no applicable rules for the value type of the property\n   * for example: schema { minimum: 10 } doesn't applicable for any non-number values,\n   * because \"minimum\" keyword only works with numbers\n   * You should avoid undefined results\n   */\n  results: {\n    [path: string]: IValidateFnResult | undefined;\n  };\n}\n```\nSee [IValidateFnResult](#ivalidatefnresult)\n\n## Storage\nProvides a simple `get/set` API to access data\n\n#### `new Storage(data: any): Storage`\nCreates Storage instance.\n```typescript\nimport { Storage } from 'rjv';\n\nconst storage = new Storage('some data');\n```\n\n#### `storage.set(route: Array<string | number>, value: any): void`\nSets new value to the specified property\n```typescript\nimport { Storage } from 'rjv';\n\nconst scalarStorage = new Storage('foo');\nconsole.log(scalarStorage.get([])); // foo\nscalarStorage.set([], 'bar');\nconsole.log(scalarStorage.get([])); // bar\n\nconst objectStorage = new Storage({ prop: 'foo' });\nconsole.log(objectStorage.get([])); // { prop: 'foo' }\nobjectStorage.set(['prop'], 'bar');\nconsole.log(objectStorage.get([])); // { prop: 'bar' }\n\nconst arrayStorage = new Storage(['foo']);\nconsole.log(arrayStorage.get([])); // ['foo']\narrayStorage.set([0], 'bar');\nconsole.log(arrayStorage.get([])); // ['bar']\n```\n\n#### `storage.get(route: Array<string | number>): any`\nGets the value of the specified property\n```typescript\nimport { Storage } from 'rjv';\n\nconst storage = new Storage({\n  a: 'a',\n  b: {\n    c: 'c',\n    d: [123]\n  }\n});\nconsole.log(storage.get([])); // { a: 'a', b: { c: 'c', d: [123] } }\nconsole.log(storage.get(['a'])); // 'a'\nconsole.log(storage.get(['b'])); // { c: 'c', d: [123] }\nconsole.log(storage.get(['b', 'd', 0])); // 123 }\n```\n\n## Ref\nRepresents a reference to a property of the data storage and provides access to the value of the property.\n\n#### `new Ref(storage: Storage, path = '/'): Ref`\nCreates Ref instance.\n```typescript\nimport { Storage, Ref } from 'rjv';\n\nconst ref = new Ref(new Storage('foo'));\n```\n> Provided `path` must be absolute.\n\n#### `ref.ref(path: string): Ref`\nResolves the `path` and gets a ref to the desired property. The `path` could be absolute or relative.\nIf given `path` is relative it is resolved to the `path` of the current ref.\n\n#### `ref.setValue(value: any): void`\n#### `ref.value = value`\nChange the value of the ref.\n```typescript\nimport { Storage, Ref } from 'rjv';\n\nconst ref = new Ref(new Storage('foo'));\n// setter\nref.value = 'bar'; // set new value\n// as function\nref.setValue('bar');  // the same\n```\n\n#### `ref.getValue(): any`\n#### `ref.value: any`\nGet the current value of the ref.\n```typescript\nimport { Storage, Ref } from 'rjv';\n\nconst ref = new Ref(new Storage('foo'));\n// getter\nref.value; // foo\n// as function\nref.getValue(); // foo\n```\n\n## ValidationMessage\nImplements IValidationMessage interface.\n\n#### `IValidationMessage`\nAn object representing the error / warning messages.\n```typescript\nexport interface IValidationMessage {\n  /**\n   * `true` if it is a warning message, otherwise it is an error message\n   */\n  success: boolean;\n  /**\n   * the name of the keyword causing the error/warning\n   */\n  keyword: string;\n  /**\n   * the error/warning description\n   * might have {bindingName} tags which can be replaced with values from the `bindings` field\n   */\n  description: string;\n  /**\n   * the additional values describing message\n   */\n  bindings: {};\n}\n```\n\n#### `new ValidationMessage(success: boolean, keyword: string, description: string, bindings?: {}): ValidationMessage`\nCreate a validation message description object:\n```typescript\nimport { ValidationMessage } from 'rjv';\n\nconst message = new ValidationMessage(\n  false,\n  'format',\n  'Should match format \"{format}\"',\n  { format: 'email' }\n);\n\nconsole.log(message);\n/*\n{\n  success: false,\n  keyword: 'format',\n  description: 'Should match format \"{format}\"',\n  bindings: { format: 'email' }\n}\n*/\n```\n\n#### `message.toString(): string`\nReturns a normalized description of the message, trying to replace `{bindingName}` tags\nof the description with the corresponding `bindings` values.\n```typescript\nimport { ValidationMessage } from 'rjv';\n\nconst message = new ValidationMessage(\n  false,\n  'format',\n  'Should match format \"{format}\"',\n  { format: 'email' }\n);\nconsole.log(message.toString()); // Should match format \"email\"\n```\n\n## ValidateFnResult\nImplements IValidateFnResult interface. Used by the build-in keywords and inline validation functions.\n\n#### `IValidateFnResult`\nAn object describing the result of the value validating process.\n```typescript\ninterface IValidateFnResult {\n  valid: boolean;\n  messages: IValidationMessage[];\n}\n```\nSee [IValidationMessage](#ivalidationmessage)\n\n#### `new ValidateFnResult(valid: boolean, description?: string, keyword?: string, bindings?: {}): ValidateFnResult`\nCreates a validation result object.\n```typescript\nimport { ValidateFnResult } from 'rjv';\n\nconst result = new ValidateFnResult(\n  false,\n  'format',\n  'Should match format \"{format}\"',\n  { format: 'email' }\n);\n\nconsole.log(result);\n/*\n{\n  valid: false,\n  messages: [\n    {\n      success: false,\n      keyword: 'format',\n      description: 'Should match format \"{format}\"',\n      bindings: { format: 'email' }\n    }\n  ]\n}\n*/\n```\n\n# Keywords\n- [Keywords for all types](#keywords-for-all-types)\n    - [type](#type)\n    - [enum](#enum)\n    - [const](#const)\n    - [presence](#presence)\n- [Keywords for numbers](#keywords-for-numbers)\n    - [maximum / minimum and exclusiveMaximum / exclusiveMinimum](#maximum--minimum-and-exclusivemaximum--exclusiveminimum)\n    - [multipleOf](#multipleof)\n- [Keywords for strings](#keywords-for-strings)\n    - [maxLength / minLength](#maxlength--minlength)\n    - [pattern](#pattern)\n    - [format](#format)\n- [Keywords for arrays](#keywords-for-arrays)\n    - [maxItems / minItems](#maxitems--minitems)\n    - [items / additionalItems](#items--additionalitems)\n    - [contains](#contains)\n- [Keywords for objects](#keywords-for-objects)\n    - [maxProperties / minProperties](#maxproperties--minproperties)\n    - [required](#required)\n    - [properties](#properties)\n    - [additionalProperties](#additionalproperties)\n- [Compound keywords](#compound-keywords)\n    - [not](#not)\n    - [oneOf](#oneof)\n    - [anyOf](#anyof)\n    - [allOf](#allof)\n    - [if / then / else](#if--then--else)\n    - [applySchemas](#applyschemas)\n- [Inline validation keywords](#inline-validation-keywords)\n    - [validate](#validate)\n    - [resolveSchema](#resolveschema)\n- [Annotation keywords](#annotation-keywords)\n    - [readOnly](#readonly)\n    - [error / errors](#error--errors)\n    - [warning / warnings](#warning--warnings)\n- [Data mutation keywords](#data-mutation-keywords)\n    - [default](#default)\n    - [coerceTypes](#coercetypes)\n    - [filter](#filter)\n    - [removeAdditional](#removeadditional)\n\n## Keywords for all types\n#### `type`\nThis keyword requires that the data is of certain type (or some of the types)\n\nSchema:\n```typescript\ntype Type = 'number' | 'integer' | 'string' | 'boolean' | 'array' | 'object' | 'null'\n\ninterface ISchema {\n  type: Type | Type[]\n}\n```\nError message of the `{ type: ['number', 'string'] }`:\n```json5\n{\n  success: false,\n  keyword: 'type',\n  description: 'Should be {typesAsString}',\n  bindings: { types: ['number', 'string'], typesAsString: 'number, string' },\n}\n```\n\n#### `enum`\nThe value of the keyword should be an array of unique items of any types. The data is valid if it is deeply equal to one of items in the array.\n\nSchema:\n```typescript\ninterface ISchema {\n  enum: any[]\n}\n```\nError message of the `{ enum: [1, 2, 3] }`:\n```json5\n{\n  success: false,\n  keyword: 'enum',\n  description: 'Should be equal to one of the allowed values',\n  bindings: { allowedValues: [1, 2, 3] }\n}\n```\n\n#### `const`\nThe value of this keyword can be anything. If a function is specified as a value, the value will be resolved by calling this function and passing the current ref as an argument.\nThe data is valid if it is deeply equal to the value of the keyword.\n```typescript\ninterface ISchema {\n  const: any | ((ref: Ref) => any)\n}\n```\nError message of the `{ const: 123 }`:\n```json5\n{\n  success: false,\n  keyword: 'const',\n  description: 'Should be equal to constant',\n  bindings: { allowedValue: 123 }\n}\n```\n\n#### `presence`\nThe data is valid if it is not undefined and is not an empty string. If the `trim` option equals `true`\nand the value is a string, it will be trimmed.\n```typescript\ninterface ISchema {\n  presence: boolean | {\n    trim: boolean;\n  }\n}\n```\nError message of the `{ presence: true }`:\n```json5\n{\n  success: false,\n  keyword: 'presence',\n  description: 'Should not be blank',\n  bindings: { path: '/' }\n}\n```\n\n## Keywords for numbers\n#### `maximum` / `minimum` and `exclusiveMaximum` / `exclusiveMinimum`\n```typescript\ninterface ISchema {\n  maximum: number;\n  minimum: number;\n  exclusiveMaximum: boolean;\n  exclusiveMinimum: boolean;\n}\n```\nError message of the `{ maximum: 123 }`:\n```json5\n{\n  success: false,\n  keyword: 'maximum',\n  description: 'Should be less than or equal {limit}',\n  bindings: { limit: 123, exclusive: false }\n}\n```\nError message of the `{ maximum: 123, exclusiveMaximum: true }`:\n```json5\n{\n  success: false,\n  keyword: 'maximum_exclusive',\n  description: 'Should be less than {limit}',\n  bindings: { limit: 123, exclusive: true }\n}\n```\nError message of the `{ minimum: 123 }`:\n```json5\n{\n  success: false,\n  keyword: 'minimum',\n  description: 'Should be greater than or equal {limit}',\n  bindings: { limit: 123, exclusive: false }\n}\n```\nError message of the `{ maximum: 123, exclusiveMinimum: true }`:\n```json5\n{\n  success: false,\n  keyword: 'minimum_exclusive',\n  description: 'Should be greater than {limit}',\n  bindings: { limit: 123, exclusive: true }\n}\n```\n\n#### `multipleOf`\nThe value of the keyword should be a number. The data to be valid should be a multiple of the keyword value (i.e. the result of division of the data on the value should be integer)\n\nSchema:\n```typescript\ninterface ISchema {\n  multipleOf: number\n}\n```\nError message of the `{ multipleOf: 2 }`:\n```json5\n{\n  success: false,\n  keyword: 'multipleOf',\n  description: 'Should be multiple of {multiplier}',\n  bindings: { multiplier: 2 }\n}\n```\n\n## Keywords for strings\n#### `maxLength` / `minLength`\nThe data to be valid should have length satisfying this rule.\n\nSchema:\n```typescript\ninterface ISchema {\n  maxLength: number\n  minLength: number\n}\n```\nError message of the `{ maxLength: 5 }`:\n```json5\n{\n  success: false,\n  keyword: 'maxLength',\n  description: 'Should not be longer than {limit} characters',\n  bindings: { limit: 5 }\n}\n```\nError message of the `{ minLength: 5 }`:\n```json5\n{\n  success: false,\n  keyword: 'minLength',\n  description: 'Should not be shorter than {limit} characters',\n  bindings: { limit: 5 }\n}\n```\n\n#### `pattern`\nThe data to be valid should match the regular expression defined by the keyword value.\nRjv uses new RegExp(value) to create the regular expression that will be used to test data.\n\nSchema:\n```typescript\ninterface ISchema {\n  pattern: string\n}\n```\nError message of the `{ pattern: '/\\d/' }`:\n```json5\n{\n  success: false,\n  keyword: 'pattern',\n  description: 'Should match pattern {pattern}',\n  bindings: { pattern: '/\\d/' }\n}\n```\n\n#### `format`\nThe data to be valid should match the format with this name.\n\nSchema:\n```typescript\ntype Format = 'date' | 'time' | 'date-time' | 'email' | 'uri' | 'url' | 'uri-reference' | 'uri-template' | 'hostname' | 'ipv4' | 'ipv6' | 'regex'\n\ninterface ISchema {\n  format: Format\n}\n```\n\nFormats description:\n- `date` - full-date according to [RFC3339](http://tools.ietf.org/html/rfc3339#section-5.6).\n- `time` - time with optional time-zone.\n- `date-time` - date-time from the same source (time-zone is mandatory).\n- `uri` - full URI.\n- `uri-reference` - URI reference, including full and relative URIs.\n- `uri-template` - URI template according to [RFC6570](https://datatracker.ietf.org/doc/rfc6570/)\n- `url` - [URL record](https://url.spec.whatwg.org/#concept-url).\n- `email` - email address.\n- `hostname` - host name according to [RFC1034](http://tools.ietf.org/html/rfc1034#section-3.5).\n- `ipv4` - IP address v4.\n- `ipv6` - IP address v6.\n- `regex` - tests whether a string is a valid regular expression by passing it to RegExp constructor.\n\nError message of the `{ format: 'email' }`:\n```json5\n{\n  success: false,\n  keyword: 'format',\n  description: 'Should match format \"{format}\"',\n  bindings: { format: 'email' }\n}\n```\n\n## Keywords for arrays\n\n#### `maxItems` / `minItems`\nThe data array to be valid should not have more (less) items than the keyword value.\n\nSchema:\n```typescript\ninterface ISchema {\n  maxItems: number\n  minItems: number\n}\n```\nError message of the `{ maxItems: 3 }`:\n```json5\n{\n  success: false,\n  keyword: 'maxItems',\n  description: 'Should not have more than {limit} items',\n  bindings: { limit: 3 }\n}\n```\nError message of the `{ minItems: 3 }`:\n```json5\n{\n  success: false,\n  keyword: 'minItems',\n  description: 'Should not have fewer than {limit} items',\n  bindings: { limit: 3 }\n}\n```\n\n#### `items` / `additionalItems`\nThe value of the keyword should be an object or an array of objects.\n\nIf the keyword value is an object, then for the data array to be valid each item of the array should be valid according to the schema in this value. In this case the \"additionalItems\" keyword is ignored.\n\nIf the keyword value is an array, then items with indices less than the number of items in the keyword should be valid according to the schemas with the same indices. Whether additional items are valid will depend on \"additionalItems\" keyword.\n\nSchema:\n```typescript\ninterface ISchema {\n  items: Schema | Schema[]\n  additionalItems: boolean | Schema\n}\n```\nError message of the `{ items: { type: 'number' } }`:\n```json5\n{\n  message: {\n    keyword: 'items',\n    description: 'Should have valid items',\n    bindings: { invalidIndexes: [1] }\n  }\n}\n```\nError message of the `{ items: [{ type: 'number' }, { type: 'number' }] }`:\n```json5\n{\n  message: {\n    keyword: 'items_overflow',\n    description: 'Should not have more than {limit} items',\n    bindings: { limit: 2 }\n  }\n}\n```\n\n#### `contains`\nThe value of the keyword is a JSON Schema. The array is valid if it contains at least one item that is valid according to this schema.\n\nSchema:\n```typescript\ninterface ISchema {\n  contains: Schema\n  additionalItems: boolean | Schema\n}\n```\nError message of the `{ contains: 123 }`:\n```json5\n{\n  success: false,\n  keyword: 'contains',\n  description: 'Should contain a valid item',\n  bindings: {}\n}\n```\n\n## Keywords for objects\n\n#### `maxProperties` / `minProperties`\nThe value of the keywords should be a number. The data object to be valid should have not more (less) properties than the keyword value.\n\nSchema:\n```typescript\ninterface ISchema {\n  maxProperties: number\n  minProperties: number\n}\n```\nError message of the `{ maxProperties: 4 }`:\n```json5\n{\n  success: false,\n  keyword: 'maxProperties',\n  description: 'Should not have more than {limit} properties',\n  bindings: { limit: 4 }\n}\n```\nError message of the `{ minProperties: 4 }`:\n```json5\n{\n  success: false,\n  keyword: 'minProperties',\n  description: 'Should not have fewer than {limit} properties',\n  bindings: { limit: 4 }\n}\n```\n\n#### `required`\nThe value of the keyword should be an array of unique strings. The data object to be valid should contain all properties with names equal to the elements in the keyword value.\n\nSchema:\n```typescript\ninterface ISchema {\n  required: string[]\n}\n```\nError message of the `{ required: ['foo', 'bar'] }`:\n```json5\n{\n  success: false,\n  keyword: 'required',\n  description: 'Should have all required properties',\n  bindings: { invalidProperties: ['foo', 'bar'] }\n}\n```\n\n#### `properties`\nThe value of the keyword should be a map with keys equal to data object properties. Each value in the map should be a JSON Schema. For data object to be valid the corresponding values in data object properties should be valid according to these schemas.\n\n`properties` keyword does not require that the properties mentioned in it are present in the object\n\nSchema:\n```typescript\ninterface ISchema {\n  properties: { [propertyName: string]: Schema }\n}\n```\nError message of the `{ properties: { foo: { type: 'string' } } }`:\n```json5\n{\n  success: false,\n  keyword: 'properties',\n  description: 'Should have valid properties',\n  bindings: { invalidProperties: ['foo'] }\n}\n```\n\n#### `additionalProperties`\nThe value of the keyword should be either a boolean or a JSON Schema.\n\nIf the value is true the keyword is ignored.\n\nIf the value is false the data object to be valid should not have \"additional properties\" (i.e. properties other than those used in \"properties\" keyword).\n\nIf the value is a schema for the data object to be valid the values in all \"additional properties\" should be valid according to this schema.\n\nSchema:\n```typescript\ninterface ISchema {\n  additionalProperties: boolean | Schema\n}\n```\nError message of the `{ properties: { foo: { type: 'string' } }, additionalProperties: false }`:\n```json5\n{\n  success: false,\n  keyword: 'properties',\n  description: 'Should have valid properties',\n  bindings: { invalidProperties: ['bar'] }\n}\n```\n\n## Compound keywords\n\n#### `not`\nThe value of the keyword should be a JSON Schema. The data is valid if it is invalid according to this schema.The value of the keyword should be a JSON Schema. The data is valid if it is invalid according to this schema.\n\nSchema:\n```typescript\ninterface ISchema {\n  not: Schema\n}\n```\nError message of the `{ not: { type: 'string' } }`:\n```json5\n{\n  success: false,\n  keyword: 'not',\n  description: 'Should not be valid',\n  bindings: {}\n}\n```\n\n#### `oneOf`\nThe value of the keyword should be an array of JSON Schemas. The data is valid if it matches exactly one JSON Schema from this array. Validators have to validate data against all schemas to establish validity according to this keyword.\n\nSchema:\n```typescript\ninterface ISchema {\n  oneOf: Schema[]\n}\n```\nError message of the `{ oneOf: [{ type: 'string' }, { type: 'number' }] }`:\n```json5\n{\n  success: false,\n  keyword: 'oneOf',\n  description: 'Should match exactly one schema in oneOf',\n  bindings: {}\n}\n```\n\n#### `anyOf`\nThe value of the keyword should be an array of JSON Schemas. The data is valid if it is valid according to one or more JSON Schemas in this array. Validators only need to validate data against schemas in order until the first schema matches (or until all schemas have been tried)\n\nSchema:\n```typescript\ninterface ISchema {\n  anyOf: Schema[]\n}\n```\nError message of the `{ anyOf: [{ type: 'string' }, { type: 'number' }] }`:\n```json5\n{\n  success: false,\n  keyword: 'anyOf',\n  description: 'Should match some schema in anyOf',\n  bindings: {}\n}\n```\n\n#### `allOf`\nThe value of the keyword should be an array of JSON Schemas. The data is valid if it is valid according to all JSON Schemas in this array.\n\nSchema:\n```typescript\ninterface ISchema {\n  allOf: Schema[]\n}\n```\nError message of the `{ allOf: [{ type: 'integer' }, { type: 'number' }] }`:\n```json5\n{\n  success: false,\n  keyword: 'allOf',\n  description: 'Should match all schema in allOf',\n  bindings: {}\n}\n```\n\n#### `if` / `then` / `else`\nThese keywords allow you to implement conditional validation. Their values should be valid JSON Schemas.\n\nSchema:\n```typescript\ninterface ISchema {\n  if: Schema\n  then: Schema\n  else: Schema\n}\n```\n\n#### `applySchemas`\nApply several validation schemas, useful when a property has several validation scenarios (for example `if` / `then` / `else` clauses)\n\nSchema:\n```typescript\ninterface ISchema {\n  applySchemas: Schema[]\n}\n```\n\n## Inline validation keywords\n\n#### `validate`\nCustom validation function receives current property ref and rule validation function being used for nested properties validation.\nThe validation function must return a validation result object.\n\nSchema:\n```typescript\ntype InlineFnValidationResult = ValidateFnResult\n  | string\n  | boolean\n  | undefined\n\ninterface ISchema {\n  validate: (ref: Ref) => InlineFnValidationResult | Promise<InlineFnValidationResult>\n}\n```\n\n#### `resolveSchema`\nCustom function receives the current property ref and returns a validation schema applicable to this property.\n\nSchema:\n```typescript\ninterface ISchema {\n  resolveSchema: (ref: Ref) => Schema | Promise<Schema>\n}\n```\n\n## Annotation keywords\n\n#### `readOnly`\nMarks property as read only.\n\nSchema:\n```typescript\ninterface ISchema {\n  readOnly: boolean\n}\n```\n\n#### `error` / `errors`\nThese keywords are used to customize default error message descriptions if they are provided.\nThe provided value will be used as the description of the error message instead of the default descriptions.\n`error` is used to customize any error message and takes precedence over `warnings` keyword, which is used\nto customize an error message of a particular keyword.\n\nSchema:\n```typescript\ninterface ISchema {\n  error: string\n  errors: {\n    // common\n    type?: string\n    const?: string\n    enum?: string\n    presence?: string\n    // string\n    format?: string\n    pattern?: string\n    minLength?: string\n    maxLength?: string\n    // number\n    maximum?: string\n    maximum_exclusive?: string\n    minimum?: string\n    minimum_exclusive?: string\n    multipleOf?: string\n    // array\n    contains?: string\n    minItems?: string\n    maxItems?: string\n    items?: string\n    items_overflow?: string\n    // object\n    minProperties?: string\n    maxProperties?: string\n    properties?: string\n    required?: string\n    // conditionals\n    allOf?: string\n    anyOf?: string\n    not?: string\n    oneOf?: string\n    // added custom keywords\n    [keyword: string]: string\n  }\n}\n```\n\n#### `warning` / `warnings`\nThese keywords are used to customize default warning message descriptions if they are provided.\nThe provided value will be used as the description of the warning message instead of the default descriptions.\n`warning` is used to customize any warning message and takes precedence over `warnings` keyword, which is used\nto customize a warning message of a particular keyword.\n\nSchema:\n```typescript\ninterface ISchema {\n  warning: any\n  warnings: { [keyword: string]: any }  // default keywords don't expose warnings\n}\n```\n\n## Data mutation keywords\n\n#### `default`\nIf property is undefined, provides default value for it\n\nSchema:\n```typescript\ninterface ISchema {\n  default: any\n}\n```\n\n#### `coerceTypes`\nIf the keyword is true or the `coerceTypes` validation option is true - coerces data to the desired [type](#type) if it needed. Coerce type rules:\n- to `string`: `123` => `\"123\"`, `true` => `\"true\"`, `false` => `\"false\"`\n- to `number`: `false` => `0`, `true` => `1`, `null` => `0`, `\"123.45\"` => `123.45`, not numeric strings `\"asd123\"` and empty strings `\"\"` are not being coerced.\n- to `integer`: `false` => `0`, `true` => `1`, `null` => `0`, `\"123\"` => `123`, not numeric strings `\"asd123\"`, not integer strings `\"123.45\"` and empty strings `\"\"` are not being coerced.\n- to `boolean`: `null` => `false`, `0` => `false`, `1` => `true`\n- to `null`: `\"\"` => `null`, `0` => `null`, `false` => `null`\n\nSchema:\n```typescript\ninterface ISchema {\n  coerceTypes: boolean // default false\n}\n```\n\n#### `filter`\nThe value of the keyword should be a function receiving a data value and returning filtered (normalized) value.\n\nSchema:\n```typescript\ninterface ISchema {\n  filter: (value: any) => any\n}\n```\n\n#### `removeAdditional`\nThe value of the keyword should be a boolean.\n\nWhen the keyword is true or the `removeAdditional` validation option is true:\n- if the value being validated is an object, the invalid properties (i.e. properties other than those used in \"properties\" keyword and those that do not satisfy \"additionalProperties\" keyword) are removed from the data object.\n- if the value being validated is an array, the invalid items (i.e. items other than those used in \"items\" keyword and those that do not satisfy \"additionalItems\" keyword) are removed from the data array.\n\n> Note that the validated value will be replaced with a cleaned value when the `items` or `properties` keyword finishes validation. So the following keywords will validate the cleaned value.\n\nSchema:\n```typescript\ninterface ISchema {\n  removeAdditional: boolean // default false\n}\n```\n\n# License\n**RJV** is released under the MIT license.\nSee the [LICENSE file] for license text and copyright information.\n\n[LICENSE file]: https://github.com/gromver/rjv/blob/master/LICENSE\n\n","readmeFilename":"README.md","homepage":"https://github.com/gromver/rjv#readme","bugs":{"url":"https://github.com/gromver/rjv/issues"}}