{"_id":"meta-validator","_rev":"59-0d1bd90b531a108af8f861bc5868c0c3","name":"meta-validator","dist-tags":{"latest":"2.0.2","beta":"2.0.0-beta.1"},"versions":{"0.0.2":{"name":"meta-validator","version":"0.0.2","description":"Validation decorators and functions","main":"esm/public-api.js","devDependencies":{"@types/jest":"25.2.3","@types/punycode":"2.1.0","@typescript-eslint/eslint-plugin":"3.0.0","@typescript-eslint/parser":"3.0.0","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./tests","test":"jest --coverage","build":"npm run clean && npm rum build:es2015 && npm run build:esm && npm run build:cjs","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CxWFlnhGTDhQa2O1i7K5NX5q7/2oxGEZp6Z3kQssDC+jLOBBnYZq/1d/TrNCVe7Lhl8EAlm3BIxV+yNVeNaD8w==","shasum":"e716474d2dc68f2531f456cc652964107ab31223","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.2.tgz","fileCount":47,"unpackedSize":36211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyfEgCRA9TVsSAnZWagAABqoP/AhwPu1fSG/5CaQroA3X\n1aZW2pvLh22ZZmhqUl/8pjcV7torCdCN6Lk2G7yGOBGju7Jd6c19byFJgjw5\nXAaTw5PdLIYxmZs5WqN1CGTR59N7m7f5gmwl22meYz4tjAgk+cSQMG6hcI1S\nkH4YVsDnsbq4lIAo9VlzY1MW2aniaKSK/DNTGQuHPThBEIu+njakpEiVt6+t\nMcF6Aubz5+ki5ubsWm1BtSGhAeMy/vYcEaubO1mQaIckFKFfJ/+PvZPYHe2x\n4YmHR8weK/mvwGvEsafoCunCkiXK143Wp3GU5zdmdTb9aBKRZ3MTrJIjBwd0\nDW7PIlHyFLFxZxLf4VOyIU9m9S6R2cHdAYLZtybaBBO9pmqtjNe9u2N7vPlM\nETWtb2KAzYpY0HK+dcB8t23b8LKzy2RfAECWhiY22ovjHyn7BaeClkBrJMj0\nuRQJ5wf/5pFQjzlU+06+KDe3mws429PyRisYcOS78XMew+Kp+5ivb145jEwU\nRVr8m7iGdWAZPbhOUO86Hey80XH6d45+/Jr1uPQKYX4ntmCmGldrGKVIEjZH\njLjSD9AgO/jm/VgRDUXPDThR08OaQg+KrQPXKIL7Rz/tlAoQqB6tULASrFL5\nm5O17jGPyOU4hIh9vb3njQCJ95v/6167HrkMPy/aJMM9GVa71ZLpxnieaSr4\nUY74\r\n=Rp1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0qYuZ/H9xlpvXFhzVqcCISyxaHzIAqqPwJufWQ1rA9AiBGq6ir/fnW+YCabxjwzkAWvnidsb+9IQymU3OTNU4Zig=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.2_1590292768161_0.6630886258332396"},"_hasShrinkwrap":false},"0.0.3":{"name":"meta-validator","version":"0.0.3","description":"Validation decorators and functions","main":"esm/public-api.js","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"reflect-metadata":"0.1.13","tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kw/nqKUAVVgCZiG/Xnzhi3cwtHjZeAWDoqek3UcIqvBpETauFqr2AGoI/dZNRAu9OtgLXFvV7SNM2f+AKuGlHQ==","shasum":"c874a8c6508b80278868677f5c8ef721b5b6e5e9","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.3.tgz","fileCount":164,"unpackedSize":81548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezGTCCRA9TVsSAnZWagAAITYP+wbL5MDjMyRVAVV4Il5p\n/7k3gpcv1AOXmO2z/hh6iGCkNDVxJ1McG6yLQgS0cRdV/pMEJ9EAabApMKii\nPebh/EUPIw4Vl0ZplYQlGXcEPtSTNc1lkygwywBdo1xGsDjJzTRpu++xIao0\n/dV0BoYwvjhVFGiFm/2O7Q23H4LGwVEvC7jymwPthgbYVNMHtyr7yv4f/lN3\nxZTVc10ew+lWZSPpezx9+inogeKXhPq8Rbs7PO1g0rrFrYOx7FqD0j50iGMf\nuuu5lBp3w+B4XAlIhZJFixtdb6nS9Hp8KvsB9jFjMqSOi3ftQGNQJBcHx9cj\neg1c24XEQU0MtZurHz88oIyObGawP8i5KSToOeTXwmI6OzdEsvETNoI4i5nw\njcF/+/5tkJiPljfn1hYm+VCEeWkE7NofQOLcqY8jF1426Sp/vuE2TaXKGeKa\nxjFjBikoVdUwn0pUeFBGlPsbmXLc9t5K4cL9LuIMMWmivQgh11bPLINxm80p\nreLHtXLxbqhNCFk3zcb2Tc/Dn858/3NjEeGZsBIjO19kwVE+gJ4PRhoah9Br\nNNfihcTKVJvoRh4vNNXosJI42J5QVyvHudlSpikKkN37Ar5bJMPcLo16dE9f\nALDCQG24lsvSNr3RtQuPAiHtQSQjOdKUJFziTy9T6rCkwKlgsAUCY+Pz7SUL\ndcbY\r\n=Fmn0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHx74+kbrLGFcguvgbqUlkbNHrJpzm2XaYv+xscIT5cHAiEA799TBlygehGmU+h7D+Ath+R63XI1C19PZswvMBRc74o="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.3_1590453442283_0.6577758964107725"},"_hasShrinkwrap":false},"0.0.4":{"name":"meta-validator","version":"0.0.4","description":"Validation decorators and functions","main":"./cjs/public-api.js","module":"./esm/public-api.js","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"reflect-metadata":"0.1.13","tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4BK14XKRs+uyBQuhC5kqr5UzR9fd13fvf7zZsMmknPXxBlLWQlxcAkAXxeVcKWtaOqWJPSVgIEpZ/zZwOG0gpQ==","shasum":"d4061dda85909b695f3df27f187877d6b9fdf0e8","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.4.tgz","fileCount":164,"unpackedSize":81585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezGl9CRA9TVsSAnZWagAABV0P/1TZX31N4jGL8eIzgggB\n4DRb34RW3dAlir+z7BIiDsk8PxG0LVITnaE0jnBER4PpVVLJ0NiUI7vikCzH\nQ80yURF9gXLSKQYzIWGBllEXPi6WJlcqXEkgX0Lm8vm7yg3rzKhxSX0ADP4D\nnMT7oka+TeLFlmkkUzqyXPbANAp6ltsfBb8VQfZHlIRr94bbWJN4Yv5wNnYt\n9ao5C7EACoq5msq2YV+B9vHSdpJWe4LW0OXuNqTC5ZcWMfqonOU+MXjPChs3\ng0zRrgFcyccq39UDlLoMuaRCBT7d0+KhB4SObEkg4hWEGwuoaSwj5W5RB5dZ\neTZlQtfS5CDCfOkvcix5i1lDv6CDILtHd+D/DxziLZ5zxjSOgeSy+uBAW+n5\n8AvMS/C/Sb6KGsy2TgwhePdB/xnxiX61I3GbPNl69Mb3z5vZ+8cZXiO6VeW+\nkgvXGXu66QX5I8aQ6orbA5XsxmAS0ykDwnJtMg5LvttSfY/3z3+FGSrSov8T\n3nhAGdSoV3TI95D4pW1hFq6OmYMK9BZxfvfu49OVuoZ5i0qr9OD3+0m9Gw8E\nx1JHTcFFQvffnrnewyIb7VFoDAl2hzU261VnJa7XsoZ65nhw5YZXNT2z3zG5\niU50pDS3ejTwF2oyG9YD8YHxqshNiWlVoKeTBpEVrVqEEzT48yQTazH+Xtgn\ntTv6\r\n=juh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2kKSixKQJi5sbTcKAfXTI+j+Wex7Qldi4pg0LvOPcoAiBhCoGUh1SDwFb6QTCK++1k3sb/8Ek/jgCLd7jBJSeDCQ=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.4_1590454652512_0.18997568303738577"},"_hasShrinkwrap":false},"0.0.5":{"name":"meta-validator","version":"0.0.5","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"reflect-metadata":"0.1.13","tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9c/xATMoXC2AZuGZif8dYCIqzmnw6nTgYZigdWHXlU71CWJz+17PMcD0NcOU9QZ4nm59oKW3NOoaCpF7ziWxmQ==","shasum":"8f7b4938abda5466151cfc9f5ac95eb06771dd19","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.5.tgz","fileCount":173,"unpackedSize":84737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezHECCRA9TVsSAnZWagAAEWsP/3v4OjJjBnYP7eBNWVAb\n7To4iwOpitbOa6P14rK5Qtvfjg9pOZ0UX4Csh6i0qc173diXLd9I7b7bjfBR\nwI+RJhePSVMmwpAd1tMfnleB5VGQaZ4A8BrpybqkDrHDu856sGNLL97xMwwQ\nOzNM3uGPbdLAzdzz8r8RDdo//H4eswz2B6kSvqx2vhSItrwR3vWX7DSBZQxC\n8gXw4Ot2GhVT7jjvuZ5IdNCC6RpgFRIY9P0NEzzZP2jB1ISWfp7m1Q6s5Pgn\nlAEK/cF+6u6QKT0+8eYulyzGDASZc7Jx2owpw+h/B7HH9jAHtbK1zz6uH/vU\nXRJKv1Wb4xU/onmm/d0Gmqhiuwaytj4EkTmYVn4rndV/4AnXNYtjEfW6Ez9C\n2rMjKrFbB+jg+mWFymW/wz/G5eeWhJ4SX8ksdmTCjyIa1jL4KYO+yYyQKa3N\nS4cyAVLxI9ETcL44nsDmnJiWpAvXA2vb1Pr7Zuq0n4TTjRHnSLCyEb/Pq9Un\n2mg9ZtRgwiUyLlGnemlA7r6Eo369AhOwlQxEW7hipHIDXC6azu677ejelOKp\nsdVM8zZD1Gcv13NYbUH2EqcTpdglcrlPM0YlPP9XAeGr2uujCEmOEfTQpZVq\n2uYb8G7Bt0KHZ18pDab6/78b3K+/GqAo+ReMdH4sAzsKvniiJTwFCTu75q1/\n3GWs\r\n=79yK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzpuT9fu5IkMJjKj6JxvnHzPKqi6NGnUVXqdqSX+onKAiEA5OoBzZow1XihNJT+CpupBlmf3cNYbmw/XV0StGjx+VI="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.5_1590456578235_0.859115149763084"},"_hasShrinkwrap":false},"0.0.6":{"name":"meta-validator","version":"0.0.6","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-m9g7LMoGLZg+Eh9x6JAe+DWD+1I6r43sGxAlkudx69teVBQBOa61Goi9uMOmqPJAfXKOAAVbqjcIHpB3T7U9Jg==","shasum":"a581b7a835ed7c34330e6db3304c696b69f60bd5","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.6.tgz","fileCount":173,"unpackedSize":86892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezHU/CRA9TVsSAnZWagAAj/sP/3YsSwDmWrFvS/CbxC/y\nTWU8Sca7SKcP/YrW+P+LAxqHua7ztzq8GEZ7GRG8MElI90f7yOJGzYI8yhnO\nf7lv/qgh+EsnsmTZXZzc6SiFU1bF64nztaWup9+5gWDBm7pbgOtVhiZkTUh0\nS5Tw/EZosBfmSjhoJkzOmhrZnwTyQqFdlJXausCgT6Ce1d0ZPYeZw2l2IOI7\njcg5eHN6jxaJZztqCipJYlWUG+3j6IITVxnSsbtlDWD6/XddwY6yr+GYqFcP\npxLQWJb3AuhWKsjsKPFYgW8tzB2lPDZy0ubesafhYSURPajsew5hEYKBlRsB\niPdzwarkhLtVZEpUX8XHHgmoKfUxR/xNCL9DfL7xswgQRKYHivcHAYGB0m8g\nORT8eJbLUjmAKOVQX+Q652mERVUdQu25Qi/PXxSFrylEXY9U+su8bmQW7yiN\nompJWvrc0942edW0YFvmdM3m/nG87SwVkEGWE/7cUO8pr5VUvjAcBIWfNQvz\nN/i8hCpgaoWbXAdw6evLFyVcXy+9hpVTJa3XLtNQJ2zqASGPoI4oVFJ66erC\nFwOmH/dqtjY5MsI8UwTb4KgjDPkD91oHxGjZY4r31dAUB+DPyJUwy0H1tuvS\nzGjinQ5Y5SPFcM4PVKC12bRCkMd09AcTIu+ctRhGbDZp+L6BUUuzPZVDRGPn\n+JsC\r\n=q1xE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATkyh48cUuyT5syV0b0Ry+O1H2bV/KNQcgNP/+xqtj6AiEA48ohbYPXAV4eotYh2HCH6leRH6jraanMllebuecp/fY="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.6_1590457662817_0.4593495958702094"},"_hasShrinkwrap":false},"0.0.7":{"name":"meta-validator","version":"0.0.7","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.7","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MNxoihx1avyhC4yzeXv+J/B0jTn/X20InIU4wfT1ChpOEj09YE37yqT6TiYPCDz3gCfN4lP+2bWQeiVbb7Y+Rg==","shasum":"0344e1c967d60e2ac83af6c3fef3b2476ca3ac8e","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.7.tgz","fileCount":135,"unpackedSize":80183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezHycCRA9TVsSAnZWagAAR8wP/jlVq19E1d9nZWbjuJN8\n7SqqiIUy1cDYT59fEKE0WTdGolTunnqLKwfJNIYaPEFn5HypvY7Cfk2l3suI\niuLoSceE/e0Kjy1OAFKfns/fE5kixiTFY7N5tZUAm9S2u+dpukfYaiKmPYg4\ntZ9+KhW8h5F9Pvfi/YdAgGvvUdK9yegKwJ++VttU1qUPOUPttimkzK2XeAOC\nEDugeooQQ5etYurA2d9dUkmc1yDumpeiRu8yOtNkZmBP4OSjWgDcI9B4g0zI\nJlAUBJqnoMHdqNM4Meu4IAxRvHsRMv7PQ3XZB+/S5XHBlBkuxOnHYcISZlAa\nC4jYBw+Cix/9MZhAq1wG5rSsULwym/vX5sUgAajzGiYIme9cKudQmHNmE2Gu\n2AhTSyATEYL7Icj2hixPdugwmZpQgNyGJEO94xaYr3xfLcWjcZxd1ZqRSUv+\nov95QPHhkbTOTeDb+jqBvP0J+DuCNm2NnOFRHsRF2JRJwFFwE9cNytVxvBRr\nM9vYGOUQeAip4XuBRJaR/kdm47zSdVp7rGorD85krScL23kkdqxaIEIAgouB\nFRierDqL+H26LAs3ilTnuetdSq5fZKI0Lqky1Q73qKNMXckjimdj27Oxuo4r\nBiqqXP2iVs/oyhvINUnb+kl//kfMsrxs5OXPJw/EaiLMuQCwkXsJejCLG3Qr\ndoQz\r\n=39nO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuNawNAi5TnIT35Hn5xIG9zF71nt1vpLkMM+BaWaBCkAiEAkMPlNs5SyKvzAgiRaAeH+qQ5uk8B+rYgdb35S+x3yzc="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.7_1590459548279_0.661686387223446"},"_hasShrinkwrap":false},"0.0.8":{"name":"meta-validator","version":"0.0.8","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.8","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XqtlGY8HKZhlxLy1myhxmUwizDm0smHcDgbvNFaUyb8zQ3wT6U+iM3vnELFCZzrHURK9ggswQzauOZCvarijYw==","shasum":"e1a658c065f718541c36f41a69912c3a7003c8f1","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.8.tgz","fileCount":135,"unpackedSize":74960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezH7iCRA9TVsSAnZWagAAHcwQAIe47EUTmSUGwDqtuTYX\nCGDkzATK/65zWfOgs2uVQbm8d6tvMc3jY9xMai8qktF9mfxZ4kJuECAtMkzz\n/YJI3HYYbqrnIZT68A8tsqLDwRo0p256cdLc2oUkITV1DohDQAyDICLiqZNS\nAcO+QBjhtuWT/g8YFBRwb571JcRTwEdIg2gwFWsv3mdTZvZ1chd+7cQFEHq1\n8wUnUA1kbQ3bYsf94NlJ4YHjdI/zI/4UBVI21/nkBROnaneUtXLTa7Uvm4ZE\n3OgKekEWMTRyifMJlKMV5wLxQrF/IcRw/eRPo+++QrEvgvSx7k/vZBPmiogH\n+KfuDEPUDIGVwQrK3BKKmczqveVq0GIVQ6wAHHtZcUSqMOYzxr3WONo5l+qR\n+WqlUxCOdMymC+O2od8xt7ZV8Lf5xLdJwEa6mArd4ZgV/cz4yWSNOPYP2169\nmt9ZYyb4bJ+cf417/G3ZsJij/emD88X1Iwd2Tx9xtn01Rf1OIGm1YxTCtits\nrUAXYiNvDLM33yT0AiMIObrGwCnqQzQGuBz7z7Zh45oVvZNLeY+yHJXtK0rE\n4t9rWNWqtHNPIbN9dgr4lkjbFbHtm0MNaFUlycHrOFsisw+NjrWYgie4+abJ\nMk2ttVCk4r92vpukGx387pPp+6RJ/62qSaA4QhyqkBfXXSarhP2hI4eS4w9v\nVGsc\r\n=P8ta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2N810mhkbVZZ3AEiLXx4uie1G3+0MGz8y0dAlo9K2HAiEAmU0soL+yPEeAjRRvdNV1YED7AeSUo8OGpQtoqB8qUhs="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.8_1590460130359_0.5667277296234778"},"_hasShrinkwrap":false},"0.0.9":{"name":"meta-validator","version":"0.0.9","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.9","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-95dLEI6GbNhOizrDKVYNqcIULWC97He0O8HPd4mx8rPbl1WNLUqMvM8/YdPP1e6gPhLlSU3fRui0y4/uZT9V4g==","shasum":"9bb959e58c3d7008276bb4d78a88b13609f96817","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.9.tgz","fileCount":135,"unpackedSize":80183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezIPrCRA9TVsSAnZWagAAOdUP/jzgx8mxZqXCQX72qs9Q\n3vj057zeldgb63y+YfVeO+r41skqFD+yEWuZmg4T13Qci57PDXj3YqMW5Bae\ngKJS3kFnGxcPeX4jBbRAiyuo+uE9e+Pv8Ae/WC3naYHvC9SEAneag7w/BTKP\neQ/99HWBOuDcVVQNpWHazHOs7BfLjYB5yUUG5TJ+6+LL/gWzq2teeWYpVH1x\n8XMxnhlQv4a6O/Mkzuho4puLnTrYPPQh2UgC0YPGZNT0duyRlt2DWBYqzsP2\nJNJ/PGu20psn5CpigCcAZ/nbX322ZBrhHWPVFHT+SmKMmG5MwOw3EanaRp5u\nnzoDrkr6f2cX21bEtSNpfLOBYnYDjkmlD0Iz3h54lkHTePImRD6pHXgBqkWB\nOc7Vk9fhOS7IyQ7NqjiU1XisawmkpXdjo6bEOh9gZ1uqoPvKb6wgXHp/OF9J\nnq8CnRu3D0w1M3GcRtP3IdBDjVLuFubzZhsVM0SySboQRQd/mxa7EixgK9MU\nDRz0p1e0fzZss2/D9wEyoGt7qhAJ048jwfYrXTbGXqsGxLcEdpWiPGx56JxF\ngosI6ccSkBe0mRq+Xe78y0WBZbhGtmAHUssXtV0BJQUmcWpk1L+sSi6PXG3V\n4wKySWi4si95gP7OJlyOW7MXR3ie/9/WjiVfwgSGzvEMGxmoAZd5UuyVKnxa\n0Gty\r\n=V0ox\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Nk3XlVQC2nDzQyXi0DS3cCPvU2zICjoIIEa8J0M2nAIhANLEeYAUjbjeFxA6cSY2ssjg5020yQ1LmlXeQRBRNujI"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.9_1590461418972_0.6945719635600023"},"_hasShrinkwrap":false},"0.0.10":{"name":"meta-validator","version":"0.0.10","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.10","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PDc6hPV0NYNqeq1rCiwOGMtfFa5zIVTG2BhVNdp2yLSR0t3tysUtbQxHnupwPzQdu/OB5rhUC21l5n6PlJUskQ==","shasum":"6703e99de3fe596fc9dbb6e52b14ed300aec6aa4","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.10.tgz","fileCount":128,"unpackedSize":77255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezIjzCRA9TVsSAnZWagAAiS8QAIE8hQyKrObxQkpnSj07\nWjxz4X+xVpaZT87fliFkqA73Rs4dBus0dGj5CGVYCNA6vv210YqelS2dZCQ5\ns6CXQlVjDbMBKYkUUiDX6E79KfIT3wN0QFDOPxAGtywj41qOhLwjUbanudOA\nx9aWFnXI+M/zH8bUxrKU0vb5bUGLGpEsMJfmluFNmzeTIe3M0qd9inYs6FCC\n3zNHnv0Eqnl4vj/nJLpQSrGt+dX9z2ehHKgaj6UTlcLtDdt49l/dqllTBoLX\nCCs62ekxbo8Qc8Y0mrrhRtQED9iPeNfhAE20HZ4ZiSQ/wDdepiRe0jbvQ12u\nRYgSOM98aKk3g59pYeT5z44m/z79SP0bQZvLdTCU8F188uDr5eURdyVDOdtU\nFO85OOF4e2JbyKu9xNubZhR8Gnb9Rr/g5Gsi1TecGK73kAkjU89nbzLRkvyQ\njS5vV+joWWPBY0ikl+sTuq6H0VGFAcCcUbRCu6dha9O5MB7Ur9xj9Yf3b4YV\nbFrlj8IeUoKQjZw+w+VL0oxRXokyzM4szCgebCSgpMeDq1ehyQGCviJy7rAp\n+EZLLZozU1EN3iXsfeaxx4j63WxbirgNGHIPzuyieEoRqLsqhTYvGxVO+Aii\nFfaPpcxuBdi6akBMdtOM1i8LWCl9a+zzs28VXo+kzs9VEyDK4Jdx0BwsDOqx\n+Xnz\r\n=KPF4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+3SYRjZHzBengNaHxZ3ObJBBJPhar2w3+Cn1RD6w6iAiEAxUTQUyZcdag/q73kaKvoDmO1L+YFKt+FQZvKDi9HWro="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.10_1590462707528_0.8270645422696652"},"_hasShrinkwrap":false},"0.0.11":{"name":"meta-validator","version":"0.0.11","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.11","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Mfv9AGPezxR1+T7mBxHZjK17uOlmt+wYFVtjHOKUjjyFjUkr2eNZt+96PCPMf6ZY26MRQDR3yzuyGa8SanV8Og==","shasum":"d039080b2693ba6d0657ac72f52b767bf4b34724","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.11.tgz","fileCount":128,"unpackedSize":77267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezI7ICRA9TVsSAnZWagAApgMP/iO0O1jPBZy04rSKNRug\njkVAem0OMfAwmFadm++9M7c7zeiso4cAnWITFP8REcRi0bNer1UUeRi9rIXJ\nWySpw2rCrrMnGiXH9goDd3x7vrLqC975IMc0tV731eCmPu4fNfOZ55qCLb/M\nkFeEHCDO48dYtZC0JRgMFH6oPWvye/2LTSD5FodMEPSEnVypr+oec1I09s7J\nFouAQX0nDH0IzgT7aXQS2Cbkb2tPIrrK6muksNd5PoZGQZNN8YNOcRlr/9Uk\nHMbDt7sLNU4p2m400L/000jX5CbHHt0yH7KMN29Ek7taRh0HSRJnWeKgLQLJ\nhY/+2+1X8HvHuGtbArlpwAfbZezWjSsA9+owz/mmrQQ14ctkU1/UJVaXVJqw\nKaHRiV6WlZd0xpEi7xkrPdh4QIKr941rI5LaGlzxt9sXwIqQ+Fwnqh7GUuaA\nCNFrx4c03A3T/BAfJH9l0j3YFYXSNtL4zHQ7EXzxYeon6jZI+lWcJEvn4Mu6\n8QLUiKym+Q+ui2bPBqyM66/DV3MsC2p8iMjan2v/N9OB2gbFIqt/UOrKvaVp\nLBIuW+hUb4Onw4Js0hlH2boSs1kP2QSNZK3MqHaYbeh3LSmu8YED6rMIwUv0\nBNAVan/KOTKwoK2iT8NyTOUGTs9TyjF/LPZcUCEY+TKFPyPAtKZJHtuFSo/i\nRiPq\r\n=1I2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5ktlBUFHfTrvf98ocKhqPqGjt+64BQKEipE1zRSg5QAiEA10vR99iorsobNjfuDiTex2jkZdNhICR/p0434IkQBFk="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.11_1590464200094_0.6530225101821603"},"_hasShrinkwrap":false},"0.0.12":{"name":"meta-validator","version":"0.0.12","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"sentence-case":"3.0.3","tr46":"2.0.2"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.12","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9M5fCb7PNWvS13c/vg/lQ9pGH1P61iRFa1qraGWztDuZxseAtU8Ug9dBCBBPzqLixdxIzgrCZLnw/FToKwZVIA==","shasum":"1981c2aa07cfe9c0e2789bc91a7e9935cb72d33b","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.12.tgz","fileCount":128,"unpackedSize":79007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezKC+CRA9TVsSAnZWagAAdY8P+gL5aD/CU2g4MrGLsQjl\nqorLFo7bUPdgjgvUFJxb6mkswL8S3SgcspmxyzUACEIWkSWfiGoKyWRS7C0W\nrEjuwe19VvXDc30aIoNX3IoFDkuV2G+v5DCvzE9HV0IEIJj+5pwSGlo9RRjP\nPPL5FUvXzceUO1duAcc/RmDZQ/nTgk+J3XuUu4E8ihM5da8dzYzieyWdVXYf\n+gEEAfwfguUjytURhF0cwGOWmtiLoAWNy0GCgzPGoQTeTxE2EcQp1e+SvzEs\nw2QzEcvkE1UwwJ637726sB0mzZxOqkKuKqOxi+/oZi10MTI8R6ikbf0gRJt1\n+me1u1LTj9wCMCuLP1mvy4UHa0lE8QW6zvKTsaz/ieYM1lXUCmV7DcKVHios\ncqtIRGXogduEcFkPDxa6tPdHZDR5lpzwSBgyD+cv94IUtlil8CoL5+GSqzKW\nKYOxOpFrW0o3ct1lIIzJtLE4TeoDBKQz7ih0yU1Rv+iPbltYjyyK6Qzmy/V9\nVmujPTIjTk6q6O+Vc+PAa5jHLgynULm3QgCpbVp0xcm7GjwGqm6dMIFHbGRq\nAkbs7PYLNo0nI63bZpRL+tWscm8oL2D9/WlSVwv29e2wMm0R2eJ3iykfTju8\nx3ifkcuUe0vpjiFvZjG+Tj/kqXw7zXsVO2FPGZ2jk/2TnzKejOlLRJkmK/RS\nHIjJ\r\n=vQvl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsjE8V9l27O1aXTPrqGhr4b1nFIYFUfMkuwzgdYIKlrQIgN0hf2o1JuKPLSdX/eyAhK4LFELhBOJHMRXHKpf2Om88="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.12_1590468797891_0.3123821373213833"},"_hasShrinkwrap":false},"0.0.13":{"name":"meta-validator","version":"0.0.13","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.0.1","@typescript-eslint/parser":"3.0.1","copyfiles":"2.2.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.9.3"},"dependencies":{"sentence-case":"3.0.3"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.13","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-k29YI1jjnY/u5KTRN5+PKqkXfF/hRVgFerfcuOFyemQTL+lzy27pUbkrJ60li3McTUuI2F3n4aN+5M5VQ3IO9A==","shasum":"6a411138545123cd5d4d701047298fa522d349c6","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.13.tgz","fileCount":135,"unpackedSize":79720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezVcOCRA9TVsSAnZWagAAf08P/241dOB0YpXo/xHTRt2z\nvpfpXY1qUeuw9HVXxGJi28XzEJUySX7KiwEY3ZMF9JLvkLzsUbf9ILZJG9ES\nx/BFWm3qbUrb7jtTyM4ZmpFpaCmFyBhrXJyyZyiCHLDZIB2JM7bihf0bZasX\ntnWQ2WNLKlnOxoWSLCxanArvRgm1IxqeVf40RiLZDsoLb9edPQsPFYQDv9qI\n9Boq0+NTJ9RgK+xECQa3vcNk7k+ulKyGJPZaHBq3p7MNpFvWgL1GZnhZ0aly\nV8nwwXWgVEl6pn0/tKEC69/HcQvMoDvg/DvR7wg/fAN696znUIFACk2T8B+L\nKBz6tKfOYFtQSqr3Tv7JrOzvjU95/gFKiHaL7KzuvLmdLZw7b7XNP/Hjp2kt\nhUOFllHDDA/zy2J1e7vWDraQc2uRIkU2BmeI1j0geEcGCu75sAqXGg4E/Hs5\n5admf31zvy/DwnKYhEjw7WuMyd84SoJz3Rmknofjoyd0fCDjlHUM0dl6jcTf\nDnbppvv1mGwu/XRwesicOt82tq1t4OU9EFsCDjJrW466caFTs7aVfe6yNJJA\nS/YRCTzAlxy/zJ5m+EYXgMn56FySKo70NkMZ74a7VCHxDvjUtIC41XrBDfQO\nOnRgQ4ldF6hrppMbPasPtF7zU+/ZFsDKUfTKajltND6toRihTjL6HZLWf1E7\noTDv\r\n=MKUP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4bCD8OkwXSxuOwNIK+saTdDxhD4QcLLZH3fE+RqAzJwIhAKOfWlWbl9EfiyyuorKFUFDvE9SVTpkV7oT6PDPpHRms"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.13_1590515470039_0.5420010626930869"},"_hasShrinkwrap":false},"0.0.14":{"name":"meta-validator","version":"0.0.14","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","copyfiles":"2.3.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"dependencies":{"sentence-case":"3.0.3"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.14","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ykVJUpuaKZ//okKI/3xsed/vKXqARXRz2PPcAASun0ZeEyIsxreD42EDg6vl44gvwTganuAkdhR9HSqxG45ifQ==","shasum":"8ea3502a86d352b8268fdd33ae2d9e3613f684e2","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.14.tgz","fileCount":149,"unpackedSize":85884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1d5SCRA9TVsSAnZWagAA7okQAJ35A2rXhLzkvFQFXIjB\nk7ImqWjUxCWEXLJSTHSof0E2MDV4RGLJY9jhcw88UZerpF0pI+0mqC3VNd5n\nO0sArca34IfYVCwXQLhjU2EO+LGOz8hKCjL3vdJvVvNprvAJ9Squ74TesLYo\n1XqiL9RkIRM/BO4ix0Q5WnXDvnqx2DQ+VO6Y/9XPan0CkA3hKa1ZByasdf52\nl672SYixMBmPCLnuDlROaq0Ff40w0ZncPVFj+Pf+CE8wMt7c8pzM5vzDv14j\naAVkhDTNq5G95Gi7exROjqyxD0DRc1W/IJYEsZtIZeZRHgbqbfd9hPzEUSjF\nwkSlKVi2xj1/moLX7KQVpEKTqly1caF+gC0mLnnZCeJZ4tF5ZtczdrFH2sYQ\nksiOmO9gmEcsyoE94uXzgLq1FsWEL/qL4fClfHUvmCFqOeuI4eIiPt6iIuxD\nSJf2SistH1mVtxDjKoAatm9qGdCxUVkhcbRJ/0eDK0ZazB28f+HIzKn4Zpqw\nGE8NAOKwNvwH9l55Mz79u8ix4HMO5WxXYlUSGKi06cGToXFu/MKc/K4R2nf/\nKO2sOlPsaVGK2vzdDwri0YDdb8sLCrLflMRQ23L+pTkMb4Cn9SpuZ3pE2osr\n5D2IsJ3lrY/McizOnkD7MtyJp/pv6a3rcc+DOj4RDf2Mv+MgrTl7oiDQnoK7\n7BKx\r\n=wwDY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuWNtZjDYV8LdHt+J5d4CLq4pU4U47mNwDDCtKIM5IIAiANKyfe2Fv874X6yKjpPFwGcbBkDKVNQSZ5+yWT+zvNHA=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.14_1591074386254_0.47633485014813415"},"_hasShrinkwrap":false},"0.0.15":{"name":"meta-validator","version":"0.0.15","description":"Validation decorators and functions","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"devDependencies":{"@types/jest":"25.2.3","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","copyfiles":"2.3.0","eslint":"7.1.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"dependencies":{"sentence-case":"3.0.3"},"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","_id":"meta-validator@0.0.15","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CVZ/AQ1KR23ba/7d+CJR47QFnljaZOgnHeDw9TswRum5fAEkIJGWCaFqTpSVkV7T75KwvoNIiLMFs5ah4ehAhA==","shasum":"cd1f1e42075b14dfad4e4663d4e2e0424e0f6bea","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.15.tgz","fileCount":149,"unpackedSize":86450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1d+QCRA9TVsSAnZWagAAFdwP/jFKlLucQIWn4D2XDDuW\nIjBF1+dgiRtqr9vK9kuLq07PR5QAHYQ1mSNaI2o45m53/afS2NJgnpQhCD86\n6ZL2TWzXHQXzDXEkugWx7MhIwTx3nudXE2GnyLb8msDZ0PJmZnwvAVv+FyMS\nmlrlCPnV/68Mh/vQFWLB3qkM/sOdF8xE6kqly9ejxf2KjVcDhSoRbhHrmUp3\nvHqKiAbHNyUr+TW6/NNukYsJ3an9fb4YlSCAss7sJYx+8rtD0jkWWGSr6ZF6\nxZyoqW0M1chLmEWgXUSi/+PLcBpRapMrJG3VWniRfx3ERvZedaLz4zKpdNJd\nGtibwxcyhFLRkaAHPcmkvGM+VI232OLEf/HPPDvNzXB3rjT6fdcGAWRG2vzR\nGLfjvzRGd97YU7wtN5FSrnJhU59rFw70aPXsy3uQeJCDxk1InKDfTY0r57b6\n6Sn7eb6jxeClEsIwGtOSJv2NDJ02tOunZkaWgORbcB7yWYFdThPdPWEBMFg3\nxByuEZodxm6gnmMe02BIZN14uWoZO2Gpa97Ob0eJqPGXrBCKnnoxkio43DTG\nLF3eA5gLt9WzcSEQIAfFz8PxwU9VrjgmuitrM74jWy1YL9NT6XG3SVH+4gdP\npxuGwfHKepXwYVxoOdOi/FWiPjfJzQJ/Qxn8oDUqtMUhdP1rZy/KaQmR9aKf\nQ5pe\r\n=ZSHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhZBr9ZHINjec0UsAkphq+/b1DtaXfMikX46bkVTqGvgIhAO7X58YUmZ+EixMD8mp6cv705QwhJt4gDPTP+upTHCA6"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.15_1591074704279_0.20736017446871857"},"_hasShrinkwrap":false},"0.0.17":{"name":"meta-validator","version":"0.0.17","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.0","@types/node":"14.0.13","@typescript-eslint/eslint-plugin":"3.2.0","@typescript-eslint/parser":"3.2.0","copyfiles":"2.3.0","eslint":"7.2.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.17","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2YgyuolVfhLkpicRG+fXZprbnrTN6UfWe/xglmHuWamhSG1WrpK1CAa4+0pnhSGtBThffncrUP+JgMGtHDG70g==","shasum":"62268c8ad4cc680a3901612db431fe25269a0954","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.17.tgz","fileCount":164,"unpackedSize":92588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe42aPCRA9TVsSAnZWagAASvQQAKDzrxc8MgPDzlig5nH1\nV5sF9XpQdWjelXRMMVbpr7eB1s00BnEhf4LoVL3fPYkU9I1RNcvqQPeDyMtc\n2xvu5dhq7OowPj3C/cbMqAgZcOLQ4K8uQ+fkSWXDnkpQBkkDULBhkUeAmsch\n21v6EGHREwKL76xPLmKUyy9kvZGva1MM2zJYd+fEYCXxgWy1dgAm7fwwCAEf\nMsSFVM2EM+EDaeE7bbF9MRTAVPgV8YqRAI9uiMWypfLvLB/nLdiCmqB67FV4\n2ErvBh5vUEtcy2EfUItHKYSIEgEGGDl6fPalh9q7sgH3sifRauRK6afTzNzS\nPiO7rRApD9/TIttBxNss0ftBOYRYh/BRxOMtZxSidtMRZRC4dlrYoLBvUkkw\n/GvyelBEco33owEZfueI6p/aTxfUepdIcLG0VHAyPpjHgvASAQ2iEcL5LgPc\nUGFHEMrk4gelLfLkO0LvBoLkQss3OAaGt/SXVwt4qV25dfkzyGSZtWs1MttU\nvM9LEu93KHq/dLlV96clffYaTfS45TcR5so03J+AZEm1EZu5FyQxkZqXvkoN\nWmvvAAnsApVee7GEFqOcLiWdRdYLJcFL1UOX5liVyeyrrYVi1//uoIORdN7T\n7Zvtsay8qwBmPSyI1ljp+mFe4OAX0Q/xJ3H79EXnKijvgDD7u3rndaX3le4a\nUGU4\r\n=kEpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY2WwQ/MwC70hsAz1MoSoUTaF/7oAmtIMeL/Lj2mt1rAIgJC5uZF57JilA45Z0DnLZYluepR27fCkUe9R1gWOTN0U="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.17_1591961231030_0.01864156709644149"},"_hasShrinkwrap":false},"0.0.18":{"name":"meta-validator","version":"0.0.18","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","eslint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run eslint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.0","@types/node":"14.0.13","@typescript-eslint/eslint-plugin":"3.2.0","@typescript-eslint/parser":"3.2.0","copyfiles":"2.3.0","eslint":"7.2.0","jest":"26.0.1","rimraf":"3.0.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.18","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ojg19dtuMJF2kymShlutwGZo4A6d1Gxq0chE88rFwC2DQ8tNAuwJL/cNJ8SYQ8w/uao8Od5g6E8WqQsmj6LQJQ==","shasum":"fe03d586bd19f2992dfb605071df3c560e5292f7","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.18.tgz","fileCount":164,"unpackedSize":93138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe42l5CRA9TVsSAnZWagAAEXEP/1/9A3rYKdsUyVW1mzGz\nKNLWyHQVxCS0PBhjhIyGlqd/Dsf1MbUgBrRM6Fd5+JBf+FskwUwoIP5xBQjl\nses1xXgtL21kwJExN9shqLc15IIVXeoQWWsrcLm4q+gWFRr0sfT4B2iprU1c\nhjPpRjIeCQkWyg1QCC/NN6clnHkmAyJdQMaY3YxYnOmX2IVOgkAuObiaGZSc\nFGXmrb/njUGNu1T6mBDqVl4om5Q61VX0t6EZ51ZNTvm+ReUNIeLsaqAC/3ly\nkzhylLq/157T9kaMj7rzyYpcKWWuT7Pt5dbAIdKHMJOJymkW7TzvPjgrCzoj\nZ1ClfhXGhWOuwoz9kTHmv4Ol8c9GBomHUhS+/klzf3zfSv5oW4PKCPZZRu5f\ndfSBkN7WBF6+FQAEe1ZstmRMjDCm4w5QCawlhq+uzeIm+1vRwRkUcD6myYCm\nlzWN5/7wmsW+vzr0caykSL5UBhnOvZcNTPpm+6YaExmv0mPEEBmhnRWZ3Trl\nzDSCAaFvtXu7ETCOYrQvPsfIhpfmv9MhOR/fWkPjILRi7T3dI7wuXrW8F080\n58UNC9gZyGXAv4xcKL1tOrv2sQ9ekqLCCSOvXOAatDf0DpYBFdK9hAwh4cul\ntWl9+NL7e/kFkZwCO3PtOmuG8W2EMB8oCAuNDs41BpGseNRXKIy80gg6Dk8Z\nC8+L\r\n=dhFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn+ekZ1wSkdtIBr+EORpiK7QDh/xLDIeu9cJnkzeW5SAiEA7Mw5LX3D6woiXxjjqvPd58Gr/hwthk1PrcZFOx6NHnE="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.18_1591961977110_0.25116946448241384"},"_hasShrinkwrap":false},"0.0.19":{"name":"meta-validator","version":"0.0.19","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","typings":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.3","@types/node":"14.0.14","@typescript-eslint/eslint-plugin":"3.5.0","@typescript-eslint/parser":"3.5.0","copyfiles":"2.3.0","eslint":"7.4.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.19","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0RCZhVcHDfCJQSfmhmUfTLFDzCHu3AMAiIpGlV6OgU9M1FV0T5MQRIbVrZ9Y0sRoOuCAb/xjEcByGzeWh9kqwg==","shasum":"aa567aa3ce06da961528b4ac2477d4767030c1c9","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.19.tgz","fileCount":171,"unpackedSize":103497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBZB4CRA9TVsSAnZWagAAZSgP/2rAFJtksniQiE3HW9XI\nP5uHiyWjZ2XJhnsWLyII4X/lDtpvT3KDZvV01i6RaLW/9VDjhgdCAsM03hJu\n6Dms0enH4YMkKGksY18djEp7YDujgvktFxKuoKbaTfUko0uY4BVR4djOaCSf\n/i1Z0/mJbsK8qKGk3kTx3QQ4x4Mt8VxiHa4oCJc875xirFQCVuhYGu3MjSgj\nJgl/4OoiPTFXx1HlNgn8gmSReCbW+OYb27rZAQd1hFihpWlbUEeei/M3RcMK\n5HrFhjcO90W+UI1NWW6eXqOMnP4/51fko8yj6M71+TCqf4UBYTwUdS6Ty1J9\nLkLociqqqE9ShYkJ7AHYqjIWop4cOWLTptd2VR3XPoE2TLT8dxrf1CFm2gPF\nLWbwgT9IczJx0TCLPOn+Kzjo7kFDi+wlZG+eHyH0O+HCZJiOa9fvpjuh7MHC\ncdjTMkQe45+b2GitBLsFrag5jIMnXHIDKl6sxJEI5T1hj6TVrHvIry7jiX99\nMVVRSg5x+8i4o6ZCjDuCxa8sSstmuw+EsIcaY82QireAdwVk/n7aqDlSarFG\nRq6rRi2b8utxKV/S+ZzCPoU3ngTcu7UxSS2hU9M8sBH/kC6Oi4qCmTK554eh\n2Yyv91imUT0/TvxZ3BxVz/BwqQ+BJ2+tfl4BOtypRZTzmmFL0j1Fx7zw8D7T\nVzfn\r\n=ppEu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJTZ+XcBJBL/ftzXNlrbvIFImTUHgQgYGcwf4u6WoELgIhAPnqGPHgAbAFV8753nNAntGMdJbV/x4TszBvBIS+Uisy"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.19_1594200184344_0.097266948374235"},"_hasShrinkwrap":false},"0.0.20":{"name":"meta-validator","version":"0.0.20","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.4","@types/node":"14.0.22","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","copyfiles":"2.3.0","eslint":"7.4.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.20","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Q0Rette3lvyWScTB6GvHA3G2kzM/rKsYjP+zuC53THq0syL2gp7SRDu3dL3Ue3jqpv0O8zvleIxno5SBYYXIMA==","shasum":"ee3190489ddece2a830b1ef06f608cf9e39370c2","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.20.tgz","fileCount":171,"unpackedSize":104931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDGeMCRA9TVsSAnZWagAAojUP/ihoJe/+pfIBSysudO3c\nctpuDybsvDoq9P5901sT1+IPCD/Mj38HSE3VurBOBsAeRXOl3zzJbL8xFhm+\nNEt64R49HTplXNDOrqeUtaaV8+kIU5XDXptjH5gMrvCyZ2x0nIjYVzwM5FaA\nzlKjQdVEjg/knvSuOHtfujaevuVUr0VN7B9Z8rd+aOyN0p/ATgUOzmpRo0o2\no8uDtTOorqGiXNQ6hqqz6OweobWXB94nbMZ841GxjExuf1ElRT8gQ8gQ0kGj\nwai12QcNNyGaSyWbU/on4GIxrk+Ke5kpn60rNREuA7y/SS7/k538xWyCXAXt\nnx9jnUMSB7jb4Bm7DKWZ64Cy2VSrjQUSVMum3FuFlp0UdTEBfAqmw2LWBjI2\naHvrOz8VeOZ6ow/iLpaYAQNeslrlriadnJfmaKD+KMeDNN4c17+t3b5Hj8jv\n9OC8bqB524i2IIXuTiBPSoEq9jayiLrQqp6uaJ//9NRZ3UtYtWCLB9XQjm5K\nsIQDLLWwKfnhjtcYo0Gis7KXXCInBI+qOjPVU9fnfpCYJtZXBhyK2oTfD3l3\n+Q23ZVzaJFiF7A4v5X7/DMV/bbeR5NFnHvSrOxzG3as7Tz4gof1UJWe4mawA\n8YxRCh1ZtT+3SA6GCq9nFHaHWFooYknBK+HzgOR9YFqjWgFLUU+Ra956SA4U\n19aA\r\n=Y41F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxQwGv4IF48pE9i6G29e8BZwQDE0CC8GD9kYunFXDzJAiBH4tMI0sGIaq+Z54YT9molG5kL+I2247RRt8FsgiZF3A=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.20_1594648459623_0.9849631633584794"},"_hasShrinkwrap":false},"0.0.21":{"name":"meta-validator","version":"0.0.21","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.4","@types/node":"14.0.22","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","copyfiles":"2.3.0","eslint":"7.4.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.21","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q5dX6ix8dsiy4nMEdhlK+/G+vgp7de0S2MiGyhJT0w9ecgZrlwoLOMCpz0FCMrlPMI6LRhNCNduaavgZmc0rDQ==","shasum":"f453bdc2905c2a800ddae1e931a94b01353259e0","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.21.tgz","fileCount":171,"unpackedSize":104844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEGcPCRA9TVsSAnZWagAAQL4P/RGiPb7jxSuv6A8HcBRe\nws/2a7elmU999xdHvVh/sLFc4erUGvxrlb2PNd2uaTiIsoUq8lv4oNRPx+5x\nqiGrHPb4h48jfpD/dRUp4cJWgwb1mzU84l381IVmkMgSOwhXrvnGW7E0eagb\njqwKBeN9yEFyO+VtSZwRLrka0F6wcIqZh3OlvUCHdEtJ/9bbzO31OOQwESww\nkfcOGNoAj+Fip82DZi5z71FSoviWCDvfpi5UtFhzy7JQ8PXqNeXNO1SO0Ij6\nVnXagTQq/ZThVqQp8kklx19fwGmmeQWELUJ0dR2sWO0z2bYN2Ccbc2Nlu5wB\nAIrxRWPTPKVI7MyEGn+BmY+4n8z5T+8K+83xkE7cEaBAwglM0n8qaR/gb6Op\nTTQZ4wYtxyUa/nZ5km5lZ6Pfo3ArIgJh3/mcAPCb4iSR9B9HE8Mxfu0INYyM\nVPnwL2ct7eCMrikwElXk5OqnTXea3wZXHKZdD3W/b6GFpwMi50QFhA1i3GK2\nMOh1QK3tYMZr6RW3thcbVFiyBmVlsAlEeLanrVcxOQAmuxiOtdBzXP6Cq5WP\nfgNbehL2X0AUvq4a7UBUF58ouaNQ9TAKOk/yfHYqyYy5Tki6vKKjbzple4mb\nd3ptY7r9qa6xxQqmO1zRYc+p6Kl47d9q8kKAvsqNocux9amrEB7vPyqVyIlx\nWEKy\r\n=Mech\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEG8VgjrLQGL7M2zIBjQLCeR6zzMF7noYXAs7t4ZNAZAiAJlrQc7OaZ5d8KJGTPpx3yqx6uMT8xNmm43aHNsAcFpA=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.21_1594910478093_0.4509660528093078"},"_hasShrinkwrap":false},"0.0.22":{"name":"meta-validator","version":"0.0.22","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.4","@types/node":"14.0.23","@typescript-eslint/eslint-plugin":"3.6.1","@typescript-eslint/parser":"3.6.1","copyfiles":"2.3.0","eslint":"7.4.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.22","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-n0yIeL4qgwxvxGAmAbwCSXE969OUrOKk4+4vZ4rgfIybDJ4AI/xsr0K2LLbVONTbTHrg5Xw30xMNgta1YzTKHw==","shasum":"8b0f9db6b539ef9e90f8482940dcc1cae67fce08","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.22.tgz","fileCount":185,"unpackedSize":110525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfExRGCRA9TVsSAnZWagAAl5oQAJ7ha8pvXLKwQzZ7V3GS\nJpE8lJLUpNug/N9eLralF/SWkrwwA8CAP2fBI0L8T1gwbh//o0UKASTS0+4U\naFoZAeNkFTr/08sKBOnioURqKjibEJBb7RUy79Vb3Z4bUMqnmu89aUMTFEf5\npVga8TGPAXIFmSQtg8LlSuwnvo4Q8UrR5xbuXBl7qgnueV9B6yCuwDRCG9R6\nROgcjWfb9LWa26LiIVnb8TxZNsrnvEDmxv2VjA8qR6PElFup25KLLAK5xDbj\n0IMtaOXGm6gz5hJg+7h7CFdptaArH+zu7K0mtabCOxK8ct80Uu754vRPv7pO\n42khLPOagAe5NGmGsNMK/tDZ8gxMrBPClep+FBxjakPInqq/r+xBnU9GuXAu\nKjTKGIN5FbgrnsmXMdHftjW7fQqd7kzECck/NeuJ/Ah8uPJWXIibdozWlJBf\naM4Uu5SfqX/pXYMlPvGTLBatfOgP7H0Sio1Dc2sjEYpgSHHI49abPF9MlY83\nNb573pfCCV9he73RXKAxQp92onXqVjUqPLPmHmbWnDxMohBA8muI9BdapcH1\nvq1+Ivksm2tTXXOjHfJa9W1z/vdJ6nF/jGsEMJ12YdRHbzqrBoeN1sEwlj37\n871j9HX03dSg89ouD2itVoIV3ynesjlPp9hNTNi4MK5qc+dLyhp0XiaOke/z\nPPLw\r\n=EyeR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUaBdOG4qnQpVsdXs9qIV6aAEomgZuj3WxRzICEaYxzAiEAgli/CIlM0RcoHQqHdp9HmXMtyo8nT2UzLQJyVqC07/g="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.22_1595085893933_0.45768214126705287"},"_hasShrinkwrap":false},"0.0.23":{"name":"meta-validator","version":"0.0.23","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.7","@types/node":"14.0.26","@typescript-eslint/eslint-plugin":"3.7.0","@typescript-eslint/parser":"3.7.0","copyfiles":"2.3.0","eslint":"7.5.0","jest":"26.1.0","rimraf":"3.0.2","ts-jest":"26.1.3","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.23","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mIM5rl7tT42v4zYDt2SIIxNNIaEQlHnGfpSHGETTBcnBmaucCZFzFKTn2pFQXY2ONbxMMvQ1Qm1bxNkWw0vrJg==","shasum":"91f295ba3373a659eac6d567ed8ad8953d514a81","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.23.tgz","fileCount":192,"unpackedSize":169298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHpTwCRA9TVsSAnZWagAAzEgP/1BeCmk3w91l3oykFGlJ\nNQLd+NoReailhqqs/7fbKpWb8ViBg7a/luZ3MrFcBthgv9oB4nzNtii9ZrrZ\nTQKA+MSogR5olcrGAk4D02QM94U/UyslRRFpLscjP/dk1LbhYB3dNVjji1VP\nXl0xMYAY7zC4BC5qOY50R3B3xo9p4HbnvD1yrkkNuvVLRwFgDvxXt2oShvoS\ndML/ZgXzclv6G8t0eAGoMc9WhuhfIsHiHckDNXOxSl4iuVkeTDzg7WE5n59S\njcRlnWXqcOQeWgR/JQi70Swvn+uRRrsbY1HjveGSnwTOMToZQFBCIpQ+tgVZ\n6EE+anyTcws3Fvl6RkEtftzbXCLDusus+w5OWTzZ7/ExW+nit2D+FBnknuN3\nwvg6Zf5AqbqDeTn7k1E4ayym5/5pzLMrNjmsylcszaLZItCALI/Uw7QT94V8\nXA1zJr7MDsy+Jy3tSYyNCbv4cxmiEWMWq0oKFJLm8EOjQQgTLtGY0Pq/h6wq\ntfZ/qu7WxdWn2pnYqj6bQilqVsC+NcA4rn1PhEWv/o274S6YUFrymc8eLYI1\n1F5a8K2VZgLdFeohYAhFTAvVJtH7lKixw7WTMlH80Bee/4/ihk+7DGjLG6+R\nAsjd9IUb/8UvwDRZnFm0hoF+0wh+gffsYk4UyfHfIuBgU0hWlI5GxTvlesE+\nMojX\r\n=XZtb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhro8r3E5hI7y5sFNii78E2U4tEP6rGjrJ7gGidzkDnAIgPLih2FBD1kDo6pIWz10hNDPNbdHoPWuvTsPvPbDZkpc="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.23_1595839728321_0.517729559768904"},"_hasShrinkwrap":false},"0.0.24":{"name":"meta-validator","version":"0.0.24","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.8","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.7.1","@typescript-eslint/parser":"3.7.1","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.24","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-75KPxKgNrwyyiRfT2CzDl9dq6+tg+BoWaDe3ifKAU2bofMiR22V1T0pfAuxeqHLz437ce/tNoQNr/Jee2ja0bw==","shasum":"61e1b24d0731678c0258482d47bad36616e7cbe9","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.24.tgz","fileCount":199,"unpackedSize":183437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJudaCRA9TVsSAnZWagAAEG4P+wW4Fe9+7HzH8/SSZ66H\npv073OfHnv9iZTCJcizYoGtMaX36AqOm+xMyR/hRiX/cKVeYz6NxZvMufZ9V\n2pgAOo2XgzqtvmcHXXYT7suDSlqmFqZsfiyFJoDEAtEZXyhFloQojrqyIxDz\nlqSqDz9ZUlr/GO50w+k3j4OwczSFNXdWVwjVw4Gmh80THogk4TVWFnuJc+Ea\ngPjlV6/SKgnLTtBlz/iYmAdKgdcbSu/OjgLXS2T2Ok+ltpkHyTlC1vCHPPp1\nv+3Poo3mO3o1Q0KHENZRJOuXv49rDNLWi3tV/VFC0wbT8GylDXj9kY9fzU9U\nIFcp7YHkpMOxKtz50gUVgGnKm77sg4aXjLeRA5Y8Yf/N28OEh8UVo5LQJ+uY\nKDSb4f53HMLVv9+LI58xrnaE0Ei5Jboqqacfd3tIAB3BYb9kszMmXgGBD2R/\nWD3Na5wUe9t/QTn5b4CUtRRESY3ahpjFJrTuoDYknN8BzXOZQ7kssSfa/oKT\n0g9qDtMA6xqgNnYHsaMziu40LYCSagGvsdHQ1mp6QUyVfdE9VUEh7IfM5SDq\nyodvbXbeQNO9iTQHSYZRWaqPkG1KaTuL+54o5OSdJo1CuFMy5eVS3+rUY4BQ\niOYQvS3Tqny7HEvswweLrvSa6m7SlKpbxfeYLOqgeQ4yadiMLKBHVqP1UwtD\nDmX6\r\n=8/Wv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/wJdA8x2T0K1R1Lf/n6ztmGpsFugJ9CKcDRYucp3QLQIgTZjfFEKUsiydNe0Q3SF4vKS6MpM6f9iL5Mgf3yEucgc="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.24_1596385114237_0.48612009460624317"},"_hasShrinkwrap":false},"0.0.25":{"name":"meta-validator","version":"0.0.25","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.8","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.7.1","@typescript-eslint/parser":"3.7.1","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{"sentence-case":"3.0.3"},"_id":"meta-validator@0.0.25","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zOtgPiBBUTTWLpEMSCB+DCOhL0mBGccU84JqIZiQMI805s2HwC6ysJugA1P7oGSV2oJMHs55q36aGUyDrLd2hQ==","shasum":"eea698caf6af4d33b7d327f06e248fd8d75db1f2","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.25.tgz","fileCount":213,"unpackedSize":195962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ0vICRA9TVsSAnZWagAA91IP/jRjMFEhod6r0jm/rSe9\ns1kJSexcVfSrsdh1VFkFWgtKIBFze5bZ7StWPZ/nZuF2pwtPMtPAqCe5APV8\ncm004xRjLRcCfMNAiM+Z/dIgpNuhPqABAqGUl8/Q+7NWa6e3nEnaWZh+PmwM\neA69fXgmaEV5WOZF35tGktc6AP3utNsNqOFZEEl4nDkKsb6EAdmnza6ajIww\nOrrbAGcqvu82Sdai5r9gN2n/XmRTiIOXORfGRzdZR2H2/Z2a4qI2MLpNp435\nXrWxq0aq/cjET7vcJgYAqpaKBU3ITmRLn2lN8sbQwZ19tjMkeMg/cU6TdNCY\nxFbtPwGvUaw+67VMoUS3MAvi1W6VrJp9jxPcqrmF768N4l3/B4iQJVtTmeuG\nUkX3sBvKqRHaOE89JyidLoU0mS2YTvXGtWY/JhOtDmtgiMh078Ul3qGhQ2Wz\nJSX0VdwRX67EooXOMMr2AsY394CYZKLWHq861NQFpVkmmJtcCXnmbvSGET4w\nWw5NxzNAfLq/1PEq6RxMaJWM+uSTi9qtk7M6Gjv8LNNmaH0DGm1v/qMOVUkZ\nG3wweDDoa2oQt69KEtfd9GSw91V24WoDSAUI1LsLaAluu6UMEwguKSWkPiLy\n+vU8/jUxWH9hQz2Jw9JU9dQPyQOBKGON3KGaWqgSV5hNlp0FRUONQDtYlCFh\np8ML\r\n=+PZc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl1Dwf1sBByqR9ILJ923Tqj2a7VFMdG/o2G7eNUM/UBAiAtzw7Wd5MBX0fKSEblGQfrXgWnglBYTj4Y7O9hduIQgw=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.25_1596410823532_0.6335431708523755"},"_hasShrinkwrap":false},"0.0.26":{"name":"meta-validator","version":"0.0.26","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.26","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qPbf88HTgzoAoF7BlUgF4TgAoqSfI3MBglloKRufoPMCkIkGZsDTtueKJy+rBnAj0Y2Jm6oKP3XFRZrSYVG4gw==","shasum":"2a720c386c4c8ceffbd2fa3582cdb8911110fc15","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.26.tgz","fileCount":255,"unpackedSize":248997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfME3xCRA9TVsSAnZWagAAVuIP/RaYVVVmI8nKP/y+miVc\n5GOusH1FuPTL++mwTggxBgdnCDNY1njTm9jDUAWX1OPIPQ2i9Snzu69/bDsk\nhjZVK4iy1TxtZT+DIoWhWegSKa8NJqzlufafvABy4pYht2fDfn7EQcca1n4q\n4E6MxeO5bb9gML3NzkOjnHF2TJVQbVYl3JecyTm+MHbazuOaK/y3EfoYGIOu\nB6HGzjCUxzsaQQi3QMMX6TVmBJRaMbsmbHLvH6j7ngPBXQcrePVuT44RloYj\nZ8HPBaQi5GKFJqYaO64um5Wx6K9139nxRUud1Wkr9JYInkzxwUr9iWnwJeJy\njbBPRMWf85x71Nr0N6n44C3p1WC3IcQv1axQzz7+P586O/JTm2muvs2z+X42\nmiO5hfaEzS7taPxFLQTS5S1eK9efC78cFQz7dhx12bF0XjHQudA4ChfDis/L\nbKN5SZi5uFLAi50yvunBO/oVdhamfN0V4Ncayv5H5r2y1TJ2D2Se7CGJ5umH\n7DMRAFR07Kb5l3Zghx5sSc6tkDRq/SB1RHdcpwgJ4fGunFQ3JmCeZCyesJjk\n/qX5bfr5wjNLVQt6VXydFwfB4IbT8AdGxbFESbI9tKfkjsReUcDGTG1E7MO6\nyCopTnRASf/4DmcJqe6nJK1zksUwQgIUvmlgKgOBJxkpImK4baWGMKYqOa4n\nWzst\r\n=f09z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7kbxhFlkn1tOlyQnRBYqvW2jaznRZjnHKy0aBSIw+3AiEA//HxbFe3zC1DhszPfJOJj3KqftMcLzFJFeGrUedTq0A="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.26_1597001200616_0.7763767373081021"},"_hasShrinkwrap":false},"0.0.27":{"name":"meta-validator","version":"0.0.27","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.2.2","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.27","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YRfIWKtkWN4WpSfq5Wh/RtFrjAESMNtpM2RC78V9EPbZKnIcRUP/CHEQP+g38R3jpSYdc9BkRSpq5GVsnkKcjw==","shasum":"557e8ca44b2507bd15be265e9d05080c36b1e8d6","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.27.tgz","fileCount":255,"unpackedSize":249267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMGhCCRA9TVsSAnZWagAAXFgP/iwmYJiMyZjiIDbwd5ww\nS8l00Vktxmn9sdrEzNUhAwJxVMurJjaV4by9FMEbpJgzmTD5Pi/uX3Bh63YS\nAB+kYBcTYyYVS/W8x/YUUxJ8HvOl8y7w2cpDXLPnVt44rKfi2sTFCbnVmmvo\n+X0Ktwi2PRitGN9GaqJ/eDsA0V/qeoWh11vC5ll9WyhfzWqKufJMhNcZu5pq\nP81fCML9aIQM+S1xfiEjev1NMNvJk6pMMesy61NH3ss/hrWAsWUsnDzqRCgj\n3q7iW1CbuDQUdVFKv3556K4m0PPxYnvy1Pzvy7d75+6buQB1puEfZC62yjUP\nKxpJkwU+qSrcAd1t/jI4yXK197EdljgGHc3629aC79vKqZTfTbNIvw9ZH7uR\nEVs8EtBabojg8TZKklH9fq9lwB8vntoAds79RyY0BtdWqUHdvhv3egeUALYk\nbVw3R0eFT8EuyYBFGDx2AUXrrIlExmIQTAexYh4k/zw6m+0+WR9TAWZ6aqJE\nxeoLMKfPf5v8YAo0GGrYU3RSmQaksCZswD5nzhgKd3fk7S3epPfCk7ZMUYTp\nVgWAEg0CcGGIN2apQm+XcLq+h7owNSV1+j0DTK3PinW2sw7WzzjRUFECRWpg\nnwYcq1E05mupEM6d+TR7cLZERYLKJT70NohEuVItZ833E8WZyDTPhno2atYp\nBRD5\r\n=rury\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbr79w6/A97YbTKaIk2zm6Qjq881dCk3gp836K6wdhJAiEAwEyIWdHAVh9fgCrIGbjSqhpxcLEY4MPG6n6IiB32tZ4="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.27_1597007937636_0.1370924216133822"},"_hasShrinkwrap":false},"0.0.28":{"name":"meta-validator","version":"0.0.28","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.28","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-npovy6H+HJoxY3cKcfp1k7pN+zTLqf6j1X40u1SJ+v0/KZgQSUzClzFMSTNwBotRhKOOeCwNFKmaicu9xphnhg==","shasum":"81766d9d03ae412a6de8f4c284ff582ebb845923","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.28.tgz","fileCount":255,"unpackedSize":249267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMYH0CRA9TVsSAnZWagAAk2wP/3dK6+ojo18Kca8MPuTg\nrH5TQGoZ4Qj3gdDjWb+u8c10JdknrnYM5MjYSp5XswlJoio6E8hkf4C/2V4D\ndlEyArchGRFauZS939X/UI8k8xvFjOMN+xKUygkVpgd9Ay250suDRwPsyObY\nxTLXIMPqYq7VBgTpIoqH0q/gYruobS05vZ3m/aloi5fyoXvLJB9+hMXtUDQX\nepOKxh6poPr8RTnQGU6RvE6Ba8L3zERLkcYcdLWq6OPLlceqdEj5LvHY2Zne\n2ehArN8LH0CDh/a3Cjw3UkFbTWKGWszL74YAIJltXlwFeo0KQ3ZK8BSpdoEq\n7Url3Ai3f3XFBMWjAqbbH3TwWf53mQymJAYNSdyAzEvKVe1uLrW2mnePr6IZ\n2Y9EZ8+Q3YNQJ0L8YHUE29eGU3fRKQpwHB01f4Zfo+z+oG3PLdKP8eA7pbyp\nOnCeTZ/ujWbOLr+QyvGedNc0UgJH7lasUgHwtTwGLZHqaFwcO3vzDiLWsdS3\n8gA4N20d8ax8Tg2MXYs0JgiUsxz/v2ukJs0JZqZs87XGvl1P3NaDsbN89Ejw\nEhoVUUSV3mf4uJNHLX1M6D6iQtu6MulsFJe0nu090X4kGkWN/HTblhglhXeD\n/R7H4TGCHiwmkYVdmRHGN/zBS+pB0AO3KjAeFQ3M5adiTA5nVuCO4D6uch5K\nQXu3\r\n=k2+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyeTs+Rtl+vK9HqmtQrC3e4p/pyUtuH581KHRVcSAwkAiEAgJam+SbUNN2gxF4nkDyqvElzgfCOMwejJj+R0bNscLQ="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.28_1597080052159_0.48075046016925604"},"_hasShrinkwrap":false},"0.0.29":{"name":"meta-validator","version":"0.0.29","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.29","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wo0bd53bDeuCibV9kHiaMeGTBf2j+A3nwhszVbM9w0CX6f0upO8tdl7Lf4fzyjuHLPVrK9hrypfleiEEERdA1g==","shasum":"1dd8b64ace4d06341d0d08cc6818f417f197e98f","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.29.tgz","fileCount":255,"unpackedSize":249267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMYW5CRA9TVsSAnZWagAACL8P/1sIXhrcqC1McJd9TFT7\nDHSrizuoy0ShMlPYyt4p8YFaRTYBByYDKdx+GjfD2ZOnnBjKzactrZcQEFk8\ncB57pTFMIAoxOGfizQVxk7sOvP5SseVzUKeaRfmpD4zm05FQePOmqKPGmLg/\nG9yrk9BsHU7WyxiLx2N7qkAPYJbV4OeqN6qftK24LJUdVyzoyw21nqeGdOfB\nFrdMhnKUjql1mJOHhSXN1YE2KnQ6T8/SYuOZPg24nEFYLrcBl1WALVH1LCUi\nIU0PsXKQyRAwXiHUBhkg2rUkwFN1rsu1MaVg7v+tm5O2Aj3yESV6PwXzro3i\ndn6KfSatvggFJ8xUQ1PEuptMeNTmTnFzBy3YqSR346Imx8EV4wSRD76Fd7vQ\ndd1wIgjBrbY3K2zZwLuABkrox9iBG/9C6NNfSV69Fbr4o3BSrpp+zudDMia/\nXfDTq0JzUnB+eiweQ5hOsaOTMqzGi8MJcaCoaNClM4PrfkfXZZo2NtVI1XB3\naHWsUIH1SzRHrZWVz99sFRSSngYM27uCIRf9V/owKQ76LT04HJyuy9dKC9kT\nxG7nnPny5HfOQErMYimrWi94JvL4VmwUZgHn9BemfMn1/WFcZ4czkIxvozTC\n/gm2wPwziAPvNF9vjeMc2kGctlCoOuXD/CcqCS4IkQmQ7pncCuXrGMeFbB+V\nL6gz\r\n=f83V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOwtt6kkQICnLp3w/IgEwkhFZBaihlbxcASKEW/xM9WAiBf/+rvWD6KAO5WNarL+Zf8KtRxJAdCbPejFS5EYhQw9A=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.29_1597081017576_0.5850145779299851"},"_hasShrinkwrap":false},"0.0.30":{"name":"meta-validator","version":"0.0.30","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.30","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-f99EgC2KThhWeKJWajuAiNwCJE+Ef6y5SJQAK0T/ysa8oWaGhyYjcj7LU8NmuPuYladdizNS539IBHykqXsj9g==","shasum":"763448f160173dd89d7602bda28f3be2a909159d","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.30.tgz","fileCount":255,"unpackedSize":251005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMa08CRA9TVsSAnZWagAAM68P/jSR4IZqKoIyi5YLIzU0\n/ix5333VxMoKDEL3xvWjKxQwYexsasrYfkEERZ0t+iWuhxZT41MHfaEhDMf0\naZTkrJQq+K3CPqhRTIP/wOc9Q/FAuJW1/AbVXXfqpc1Pa1e32Sm+qIoDlesF\n18p1sO5w1cYw+DZhqSssOu5HHHhrnynnV9tLyF4M0nErWOuYZrfmdBuXiTnQ\nYOpQjBvJpRHzHN5YlZay7R/+XGSI7adqaYzgWOMOfIrUuDHH6lHpHr0soNVq\nEu8ss9gU2z+2s37nyxvx+eU3si4ep1X07h3nhyoirt72jD0PKGmqD/1Fo5Jd\nhp1Huf7Ou3V6HtZslodGJfo7mwqSBB6dqo34i3eBS5HGW0lk1e6yecnS5PqE\n/TFfd3TLJO/syvR/Cl/gwwfdH5W7clMwxHi5tqjET2PYvONOhstlGQoOQLyt\n2A9kUqnDwvGe9Ioaq2iiHNFAdzeMtDN4tHNYxCTN9TV/4hcFDoDLkzz4jjgi\nUdxOiPYczkYTwjRLZe1ie++zuB8sGB3u/RuCF2R1aXbcMjFMQTcdE0CWBEW0\nJJ1ildSOAhxw45OlejBe4NNZS5cP4k8/mc79ljwxUAafv9kj73+OHEo7W4CH\nUoPMtAPyLN42KqSx0vXysHO9ef5aQjYPZNU3yGLX1bjqYS3GMAKgGjEJ6Bcp\nzBBK\r\n=2YT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBE6pcTbKXKoxfR9BoVWCVV9HNEKDNIOwdI5cmv3VMOwIhAMfQO/sIKahVhjTAK75FINZQB3hYB3HdmwyRiE9udzD5"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.30_1597091131945_0.8789456616826292"},"_hasShrinkwrap":false},"0.0.31":{"name":"meta-validator","version":"0.0.31","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.31","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tP02Q7Fcr2YOAAs9olOlZfnVz7T2exxftUI7OqFmU8lGLfSAtuIWK6F/SqTVRc9Q/nYXxhIELDvn7VSphWBRYg==","shasum":"4ad60243643a59deca482ed1a7917ff1d6612124","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.31.tgz","fileCount":255,"unpackedSize":251005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMn3wCRA9TVsSAnZWagAAdO4P/3IKc/MpqvZhBJ1VyE6x\ntoQu1MblLvvewi8E90rP6zdTI2DA0gSEoQl/RV0xfxXVsUwlHsHxdGc+WDNk\nUBJO68/KknzV+86D9XTZK79srG4K7nCPZXO9Bqodyo25wep5ama/cHDPzCEp\nm14rffQ9lXAe40nD77gPTqRRPLv9I0j7xbR5hGt6CRRkhn5UmrxyvNDtYyNa\ntAMLPaKQlU6JBx0GP1a0JmHzTGGzwRh9KX/hMGb3D3cVSZK/VJ1mY9N0Azg4\nW+MsvkLpkZVatcEVXOrawvJBZJ1zVJ+CanbImZVFPDrNhUcvnj/qidEmb2Ed\nJdft6hPUgjZ/igqVqwJduAK/8nNe03YEc4olX3MsqL1XB7+NKxifs46gDXQ1\n29vSITb9c28Ap33PwAf8uZbjtGBI4jvJj0y1lxZ+9j3btao+mq/7R+gocgjR\nttKrsbdBx66CUMJHtwPDcbIdOS8cvKv7W/NqsA09EMsqbD0TuQX3O0DJiDOS\nysS2d0Uc+O4hp1kQCgruJzNYO5pmefgYSjx5EDzWa4Ga0jZTlm3zPsRYq1hl\nZL9vLLPrsM3254kP7fJtOxQ24px0CtCrAf0nkcdLxyB1ZzUkbB6oQzAKthSS\nZQQhI0U2EYot1i8OJuffWIdXnxIIvXUoLBoUUWQFCBRCDGIfTm6y1D00COGP\n01fa\r\n=N33T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiPQSQYOUitK8/LB6ob02fMTe9zjgpbsxYN7MHe6CWYAiEAliAKY6nFQwexmwZImmyhW1aXu60UZTstrw3P8xFwD/Q="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.31_1597144560180_0.7257385324913286"},"_hasShrinkwrap":false},"0.0.32":{"name":"meta-validator","version":"0.0.32","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"copyfiles package.json README.md LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.9","@types/node":"14.0.27","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","copyfiles":"2.3.0","eslint":"7.6.0","jest":"26.3.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.32","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t6Dy/EnMLPdgQUeV3qjr60YqCFOWs653HPtyq6Q671t6PJ4Q/F9/Jn+jlDk7ggoDtyc8gzO2d2fWlzWlGrTCtw==","shasum":"b1bd3b515649cfa82264e947d14c666a60ca69ea","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.32.tgz","fileCount":255,"unpackedSize":251032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMpvNCRA9TVsSAnZWagAA174P/A/S69exYmUzUlifKYGN\n3ou+Kd81hPsvoX4dN0sM9hzuh9ryiR9/oK1/Eh3G9xh9lrlz3RmInIVz7t22\nJUX3/T6h0CKZ8M/dEvc1WSbukexgQlJYXMEkMc/QlLUN/mhhZP2oNw/xfX/i\nJ0Jog1wLSw0RFobXk5mV4CrT7T/eubvlbrTL6EQ3TvIpDgTo476BWU4MfqiU\nsSv1wRwhY1R7j+e1D2UCLC/NeBb6L8xpjf4AWpl2X4wlwuZVsBZ6kh2/VsyE\nbtu2LXn61YXzCvhFMAzh5Ws7bxJnJQeArx8waQEGcihpEIrh0iqKJFAQmJ/s\nsAnJpGiBJZa2vrX8MBpymcf9KaN4ZEf4SAGd00S0VyJlI5kzJ5JW1iAycyjO\nwLJfdhkyAnskBK7XcxacpHuktyz1FCuI9Tnl51/XWyCf2yJnHhkd4SF/gtZt\ne7EHblX75gvBAbVoHnfO9nPaeEM97oaiWxGs0UZ+NZxTdDeGKIkboyw926ZI\n1EFnS0WPaE5P69x5ZaLnTrYxy7utG5Jjf5ORr+7wIZ9IYg5N6WTmZeMJ08B+\nzMSd+t+4JMUAWq3u6LZvNMELHXhQ1iK6MtDsjGsG/y45JZP7jUwS4Dv8lSC0\nAhpCzSJZM/UZaESrTzybgxGvSZf0b95XDdEcTOKSdsGsF5aXWtGE8KOxv42D\nyj7J\r\n=GGA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmnqnep/N5STueLamDNKon9d1BXJUc6GLNbVHJc2m5MAiBHDIwpEM5yhb3dUxrsRyxSOP2q+rb4cHy4ipf4FRYYaA=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.32_1597152204537_0.8092442074261774"},"_hasShrinkwrap":false},"0.0.33":{"name":"meta-validator","version":"0.0.33","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.33","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-H6pRaIa+uWHhSze3mvNYI89hpUFI3/YBSWceT+5jq6zZ5hvnGdu+XzW2giI1qY8o0j4NO2tk6EWTB1db46pP1A==","shasum":"7dece3bf1d04abef483bf4e23666737853e051b0","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.33.tgz","fileCount":255,"unpackedSize":251030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbUCCRA9TVsSAnZWagAAqb4P+wcJCfEF9vnauv7Q9bOt\n3BQ4mt4bbx+ROMHXESgbP1ok6JhF+206u5RAmdRie1Jh7Ckg8a4hCsHmyP2o\n9T4KAxSRdPOS0PZ3GzFlq+pUrIH1+SIn4wRoKCbMd2RmresN750INBk2pMmg\n52L3OsYFXGg/zdd30P8SKD+UELOjn073h4L0y9P8nReue7zWuiGusbiEvram\nxFXEUF4WUEba7rh8DJongtPXgB+q19vGI+sD3UJ2USUp1FvDcWbYjVAtuXYZ\nZKLzHYANoFpy2UVthuZ3Vh3MAZN0oEz3JiOd8ZFo3BVS8nGoxNP7dn4/e3+v\ngXpnoY0zNxckFD/DBK4SjEe/bkeKA0rEB0M7zlusiHhZDvKpjDJP/Gy2ffNK\njsnWqy4ngUpg0GWThtmr9PJtADw+v7MUyWe+liBzPe764ZFNj46O0opzkgMt\nkdJHuicL/AvjMUV2mj6INlkcQ7Vf1hi6AGMwHHq/VsjInU4ogSoOzKBspH1k\nQP8rhzqPOvleuK/y96V54F73yfjaVcgu5FeVY+KBu3L3gOspF0M42cw/Hkro\nZsJ5aK/IBt+xxvBUgSkiNG7P1LzXgYaRiP+ZhXI0SN2boqlDBTZNtemPI/SO\nXxLjuZCQuV7Ip6shPHPCnM3P5C5I14RR1aeBwYFOXm8+4m26KfTXGQufO1Qr\nygZP\r\n=lwTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTaBCO9kM5mVYyGyqrTBfqgzVXWxRX39n5w+fKn31IAAiBYixeGGJkysFu0Qqmw/gq/6OPiCOr3fBmog3u96I8xTg=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.33_1597879553993_0.9668645708574348"},"_hasShrinkwrap":false},"0.0.34":{"name":"meta-validator","version":"0.0.34","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.0","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"8.10.2","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.34","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b/ia5KE6y5ryv/J/37u04g7ZT0Zmf4WWHyiWnLKoh+i/LO5IFOr9oGld15znaucBTVQZF8rf0owuJ0+bO962iQ==","shasum":"757a9f92311d40a937a5ca4e250c1ef00d041f61","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.34.tgz","fileCount":255,"unpackedSize":251543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPrVOCRA9TVsSAnZWagAAyAEP/0odspbfw0hEX+qs1G/2\nCXxD5/co1L2PNi9wlKBnCzfw6y2lWd7/2knTMkCBZ9sY1c93dkI0Pm1HEhzo\nDnou6TLXNvjeoOHD8HMdBRlvDZNdVtUd+GwP4gAk9HAng9eM47FhWVFX8IIy\nyj5QtVQC2a4A9C1eGsv9M/D9rqfAVvTfGyokhb6uWGFQuXhg0TpU6RZNZ+hj\nMxshK6HjVIChHJe8J7aDR3lNqH4zNCpyDgJFQxgqPNfaf5N7pj22OA8VBPa0\nFi9ASfPOihS/e3ZfckSEBo9rYUuPmmuddHltabhZksBv/sNjGjKG2Io8YLud\nutrNtyIjsb5cDL3TV+24zgSuTelA48qi703LAe7tblaAy95Bzt2979rKV7W2\nY35KvxC0MOSgzIZbMVmWGQxY4XidNYStC2dWdbKiAbgaxPVrrPoJ8Qtgyaxd\nRji44iG6G7aaCtGlFQl/0mVILDVeTJ7z8sirzdiv8t2sNP5jADD1npNdGoE1\nx/yNXHOHXaBZCHd05ap/h+8UqkkgB+V36Tit1zmbnhITZWrEunbhr/f2E/Fp\nOvO3RBKopz3WsYWfPM8g80khFbhsKe4b1fr+uQgmALfLXRo35BDgQ2a/WTHT\nm7nbH3rsOur5lCMmkyTS8tTJ3i6btJdjAcSWWiOQb2mzdUErbDeTetpJWhK6\noSga\r\n=KMf7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe0Nhy6PEQPwXqKdKwapWkElVlHRrbGyBUx4orjhVxXwIgPjWyVQNZa3jzpUObS6QsiSq19K9EIJGweElPUVrvYdw="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.34_1597945165631_0.33983907527003665"},"_hasShrinkwrap":false},"0.0.35":{"name":"meta-validator","version":"0.0.35","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/peardropsoftware/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/peardropsoftware/meta-validator/issues"},"homepage":"https://github.com/peardropsoftware/meta-validator#readme","devDependencies":{"@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.0","@typescript-eslint/parser":"3.10.0","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.35","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4H5Rv96p5KMS5DUJpKJFsEPpuS6dzSmNUizdRPGWiL9LtBUQnW8dlzBfU37PKRsZVMOW9aoXEfg9bPIE+ef5YA==","shasum":"a2f5d0948bb87cf03f6ee138499f0bbb366e7af9","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.35.tgz","fileCount":255,"unpackedSize":251544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNpHCRA9TVsSAnZWagAA1J8P/28E/iJLO0346YeLZQNj\nUSyX2JASmj7GI+IZmXWkw/gxcYOeIg3MS/6HRhhvHBj7ewjslbGMJbsqAfG3\n2AY3j2ro3ao+2rfE4Q4Z/ooM472E+eZ2+1hA9TTT5fKaTvGK4gFz5PmJCTGn\naxKfuB3+TzbKcOK846mPyfI7fZGyfr3QVOx47JaZE/WPPhknxH+FgR2W3WOA\nfpUXc3X1FmqYgqyKlJXD+i6hIV1lGsy4rybIB/9vvgipxEiYuWjbpfKr2Zrb\nU69UyMT68mkvZvyYRKaT4bSCL1opip+yLSjD7xKTewsmplH7LrlYHT7eIRCC\nlcrp2ygyIZIkrnL3JZNhlacnPtbLNipotsQSwekfSGi9H6Ng5IuB1Vvxc5iE\nji0D3Iwb6+PuK2Zs2RSIVlthWK7mmCL0fUiZ6ldbXZU9XHSLf8X+waJFuwzO\nRznXZpCLnkcvY7ItO4xeKcAjAhvyH7E3qTpWpsm1TYJq/NCGql8etm2UguLF\nqer3RBmIWm8h5ube/ynhHVIj1Wq8BQkoLQlQkBxEzOHhe+ST6TEtClGDiqlO\nHbGz0YK7wvrrN82CKcSiPfN4kL5NiYoUOFIgbdkfKK5XeDLM73IXt5B39hof\n2wEE4bdkBviQYZvbJcoQnzFy9gqKutqbxSn2btjRAwk/aCmPJdd3Vf1oiTE7\n8xyf\r\n=SqDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9bFZuIJvEtxMzCJELWw0KrAMw8Yw8FwzdZI9P36umUQIhAM0R3vyR0mNDDUD+XtDN0p8rXf+yWA9c/wsWsJn5ACLj"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.35_1598347846721_0.7009986810603344"},"_hasShrinkwrap":false},"0.0.36":{"name":"meta-validator","version":"0.0.36","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.2.0","ts-node":"9.0.0","typescript":"3.9.7"},"dependencies":{},"_id":"meta-validator@0.0.36","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sDtk8CSCqfoFFx4oSfq/cm5GQXBqt7Lc4CWcTb9iyeFTu4o+qUJ6zY7iojhA78rm6gM+qRsEPBGgf7arhU++sw==","shasum":"72c7d68e1674a68850b64e3bfa506ec8b8489411","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.36.tgz","fileCount":255,"unpackedSize":251520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRO8ICRA9TVsSAnZWagAA7kwP/1mWM/6p3xOsJUqmorqw\nE+NCXy+1FoCR8IpYD6AJ30RgS5MKJskxffESUwk9z7ey1wvF00R7zOm/rKhe\n/hakqABGWk0fiAjQVpCVfqaGitHnUMPfrfJrZUNdht2BaiNvs9Y5Vfm3of6J\ns7PfuQbu2/oPdWc7VEMHmCXBaq7PTcioWO/t5Bu/nEPLZD4Z1HEdVXW/Ks9m\nje5NQp1qnVVwgjr13FhZZ+VQ/KAqdHrmcEBXk1SGT4G1KEcSyCzxUKA/lVzQ\n+ovhsAHOuYTwLRN3wAa91GUn//dS0N6tdL+uVWAAY1JkC8/WOzXWioTnxIKv\n6wyhTraw8tokvvn6Crednbw59rtD2C8SuGbyaSJ4ONFij/Cn5FfOLRsWivWd\nVM4+EHOqRWuYxxXQkEZqYD8RZ+FUjNozdSwlCOa53P2OZXr7C5kyT4BrlnjE\n+CdOCcGvoc1ykxGbnetvsKmwNP7YSXvFKQgoX9lmmuc26G11wAWsGB3Am9FT\nmPBW1B9+/1/wwVqQrx4W/1lQMKSd5KH2bMkDDKKkwOt4X2vLquRgVovkx6ds\n43Oh1DlCu7ROu+0W0/MJc9xIQgs/QnbPSG814hwmuG3j1f/wA2bIjULXNBqU\nZzpXuUqYs2yuVNQMhvL2O1AU0dLfN+NZCx/qUFNlajQ/9fbc6zxEkHpfFDIX\nouhW\r\n=LdJQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2DqUXm2YFwCF3u6JiJPxaaKtdDrJ0XKakyTvHF1uoDAiAQyNja5bNqvK+XltO7iWfBFXZIliZ0N+DF+9eRMGfk6w=="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.36_1598353160147_0.19374069305072683"},"_hasShrinkwrap":false},"0.0.37":{"name":"meta-validator","version":"0.0.37","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.10","@types/node":"14.6.0","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","cpy-cli":"3.1.1","eslint":"7.7.0","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{},"_id":"meta-validator@0.0.37","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IXe3AJBO9obG+qT4rxIS/YQJJudKQD0PQwKjfzAnTdlrK3qBvwrhbvD82Vo8CHoPDHiq8ZRGL07H8bv7315AEA==","shasum":"286336f1681bdd7e17256fb6fbfbc73e30982dd8","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.37.tgz","fileCount":255,"unpackedSize":251735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRlZKCRA9TVsSAnZWagAAztQQAIhmiu/Kdqph+71ZaX3i\ntkR5+E7BCSffxgtgr/bg1ljFkv+DRXZo5qBnxdOz2gFDaxwlN8TTgwzQwQrO\nc3UHxSHBCTl2+jm12OezT011AKitve0giuUvSk+9oMjsgYUVQ7tAaoyKh982\nkKw7nPCLoYgBN0/Rfli9Uu0dKWqO7API9NqRlj+SzA7atYU8ItjeGpou/bbd\ncvrONhyGrxEPkQUpU93rjRWcZiRZXOayzYmZXt+G1BFRSfFiyi3+Sm1NwlV2\n/D3+KGr+7+XfsgryKh0RGYIR2OjZCOtp8IhWK9VAme6qOfCIjmBM3TbaQleT\nrXl/7brtU2mNTb74U/ELRrt+E2M4BEXaBWriWZ4uRyC6IzEB2I8lUkMWlfbA\nC85nXSoNh2rXCNf9Yr52lrR3fXBJnvUQAO5SLj0b4RKOprRJLawJLtvwhIY6\ntc47zt84TKQ50j5od0LIAv2PSTHlpThLnod+L4khHU6JwlEM2a1NfWBvXAcA\n5508yo9i54QzgogCZI7V/IPRBx25Fbbmc8ooWmXm6PQlOphD8f58LCZhayMP\nckv7VGXgmgERUPID/cpXDEpKsqWHnJ6GKO8URaJagdGHHtdekdq0m3QwU2+p\n01P0py9PL1jzesWutdg0Avz22+G9migABl5pd7C5Q1F9X8U8DoLa2q3BYrLR\n7Kjs\r\n=xwEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPSvdIhDs7hQrLwo94A0pzAwXY0uzMhK4QIaQF9voucgIhANgkIBW1IMWcUqVtjKYegN4Vxx8ZhpwbttogeeMTTd3Z"}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.37_1598445130227_0.4612049489617154"},"_hasShrinkwrap":false},"0.0.38":{"name":"meta-validator","version":"0.0.38","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig.release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig.release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig.release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.13","@types/node":"14.6.3","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","cpy-cli":"3.1.1","eslint":"7.8.1","jest":"26.4.2","rimraf":"3.0.2","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.2"},"dependencies":{},"_id":"meta-validator@0.0.38","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zyasjXow3NytDVX9oTXJOw6I0XFjM86isEUFHGCIaUtTf8x7lsnTv3uaBBeyne/HwpfJi+4fkYqL/PTlBOvXrg==","shasum":"ee2584171ecb25aebd388f140e9251495cb40acb","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.38.tgz","fileCount":255,"unpackedSize":251559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUXA8CRA9TVsSAnZWagAAgIwP/AzrRic65v5yVm9DD1B9\n1qIM22lGKl5wsqX+RuDC+jP0zHEYQ8bN0bAPakAurfF9/lVmrJgERC8VcTmW\nr/h7Aj0EvTUtw6EfEoFQVlfVrUMX7iQSbuNFHuf65lMtWf7cMe15ybrXfanH\nGflDp4Crw0l2gwNZJef+PH/WkEpCVWnfnnXD6a/ttpO7cbar/UIwzwmuj/Xt\njJiSnZbDbL1bngye26AMyikINn9jH3RXLfmk9cRZioAhWU+iOxRL2ZvFPQwt\nLKkZFE6ZntKklSLhSG2EhNzkGafUmNG5epSFA9DhTsBXghKD21P8UQrYGOJb\nrZhfPh6Nr5qBJ2w8TPc+HWqKfMrENWFSSEzPDCvUctppLcPi0U47HJrI41WQ\nHqYFV3keejo1jkcQaKPMemcbOpoBV0HfSHsrR531ERMyONBwyanbyrLmdpoG\nF3jt2JBiBkGiXBJ8rNkt7U1qDhII5Q6WGbV1SHNsFJyxv8GSQm1/7+/b/51f\n++ZoRRqVf/dhlr7mFm4+MYWRoAwvuLumuvhg4pjh7WDC8xrlz3Upcgflp4mN\nFVDfZR972mEy38xBksKi2BOAUy6LIYpd5EyeVz52w2VqQKbP6FhBgHhgHuXE\nVMDcriil+Y19qB4x9qtY838Zz1cO3GNRTgtsSyEvAdMf76dGMjjXbsxdpPmj\nMRcW\r\n=6FYW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr2Is4+0mwPVCa1S2M60BKWH2EK4xAWsXKLwF46WvjsAIgSli07cj5rPanCV8m1Y1jmUunJieFTDC3wuNVPtjvQG8="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.38_1599172667734_0.36740519538591165"},"_hasShrinkwrap":false},"0.0.39":{"name":"meta-validator","version":"0.0.39","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.14","@types/node":"14.11.10","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","cpy-cli":"3.1.1","eslint":"7.11.0","jest":"26.5.3","rimraf":"3.0.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"dependencies":{},"_id":"meta-validator@0.0.39","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yBkW48KWqS+T4Z95o/X85D1bhzJ0N7vRDVTAFVrQmH+/MKGP2975Jaq3haO+xwbTleD9gOv1DjJ6U/N1QHgiiA==","shasum":"be08ddeaabf3b21bf31f9308d51cfd0ddcbcb9f9","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.39.tgz","fileCount":262,"unpackedSize":273458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYJOCRA9TVsSAnZWagAAtswP/AsEpcH8sBYgzMQfh+oS\nUCOCvHWkFVRxHZz4Q+4woys36kTvTBDM3FZyKylVcBtqy4mr8pQjtuQQkY3+\nTx/5/lCmtTuwn0QoqZGDxbDwRqr0M7Suo8+1ktg81ORYc4OwX2sdwUzgrcNi\nnd2L7lLTgjaExRfDkJHW1pAl8YjYfQBDE87FrMvf3DElpKKlUtSeAAry8NXv\n7KlcMFxx6XYn4NJzMuWyIGPuyjw1jKsRM7sxWHGIgx1j7plnPmCdtQOTCdMS\n8M+NMLm1kjlYL1UEdmqPgSajP7u6pOjkSZUIsT9vPKNBJuASyp4FCRUMv5ZU\naHEb0EnGRvJBdHSehrr5xx/CRIgP7NG/QWojZPbpZKT4AHk+Y+8KZHrpf94C\ni7XohFCQBPPqrP1c48mTiaX6/sNSDTItZuB42CrukBLJMq0dTJrn6HGDQAZX\nj0bgpsRADt6Y5QKeCy9ttM3yKyvMoxJD3G0vct4TXFl3OFAU6Cch0tNhaZzQ\nej8GddSbYjAKY5ZZhrxfkizrXD5I+eHaEzMFfRWvcRa1RkmwamZILji4wR3f\nT+B4hLd6YqeaA6KdT7uG+ELSEVGY46Da6Lu1XbTk6VGKTawETmD8m0hqBcOX\nSO/XEYvPVXPO9IjO31qNfflmIsUUfD9itJb2qvOUz+kQP980Sg+O5ri0lFnf\npoFK\r\n=D4CG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFNMZ3XBPwQOOg3S7fii6eyjSgdzOTr9dSp+y0JwOY0AiEAlwdUstqbCTUqXSXyitCbd+ivh9TIv1yc9qYrYvkxTL4="}]},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.39_1603109454183_0.5191566383628468"},"_hasShrinkwrap":false},"0.0.40":{"name":"meta-validator","version":"0.0.40","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.20","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","cpy-cli":"3.1.1","eslint":"7.18.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.1.3"},"dependencies":{},"_id":"meta-validator@0.0.40","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-rCygrgGU8xWlp3uMD+TdhHLzQl5TNAELde4JCSc6L2FN4j79G/NxZaAs4nTfLGUbcEjzrpm0bhEZwNAfEmJclQ==","shasum":"96b902369bc7c60ff9349b53afc8b327af4617ec","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.40.tgz","fileCount":262,"unpackedSize":181086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEFiaCRA9TVsSAnZWagAAuisP/2f5/y1nbkIc0ZTUh7o+\nmdYzkoohc/kMRNhQjjeNbPgwEYvXbxAnEeGwpkBZ3+V2Z1j2JTmZm5roLzwU\ndnVCbj9hcZR4U8Z7cbbWdfnRqmWBcnNgNDzUNuR45owZ4H+0J9XeYT90zEGO\n/BLj5X/HNmuoaYUULsk04FT5gUIL4Pcn7vS6ClO3tjYgs/b60ndLwT2TT9L8\n0rBxr/ndAShvHAaayyu67DAUX8bQn/eqi0eSObqRJBm9Q7Ms6xJpGS+wP6sJ\nyXkCDwWPBZIKjKMxuGAcgqgtMolyJbIfCefDcv8nv/7HYXOTxcziuqX0goHC\nT0+esJWm2tK74Zw2Vnm7ack2xyP1U08H1hflQPlHv7g9/F9NKtau3fowGhTr\nhSMh1I47X8YXttnN4GmHYxt4TnyAq9Etd3pRUBfsAD4OBS9dgkp3GQUM5Ams\n/rEwLu6on0bdSn9XzxWCXU477/3AFs7kEvNUlDM791mwq1pPSDHx+Xsy/tjr\nq44STKOSUikvC6XoaN727P1Ks3vrYjF79jDxZJbY01kKe70evCMASdhPO3y1\neJ/3bVC+p3je+pkKTBpFvHMY49sa4nyfq2EMAqLjpRB2WcLc9mr+azIKyXm4\n5npBsiySKxIRTQ+5W+juRkBFMhTp2EmdfOM62cWDihkPqLwDtfhV43RdLB3f\nrd+u\r\n=TI+e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnagcMZkX1NT6FsB9JV5kbWUAGdYX1l5C8Ba9hCuj3HAIhAOc0qfGucTOOOBKfXaWijD5JURFo261q3mvSUbxnRPqK"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.40_1611683994271_0.5533471016227136"},"_hasShrinkwrap":false},"0.0.41":{"name":"meta-validator","version":"0.0.41","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config ./.eslintrc.js --ext .ts ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.20","@types/node":"14.14.28","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","cpy-cli":"3.1.1","eslint":"7.20.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.5.1","ts-node":"9.1.1","typescript":"4.1.5"},"dependencies":{},"_id":"meta-validator@0.0.41","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-KUDsN1gb5tYEmEz/9jJ2K5GF3+rrot3UIOX4R2xOOYbTC/j9IGll3AI22Z4wRyfiVgtUKXet1I46ezaR3k4H/w==","shasum":"2620f4d4aaf2cda48389b57e257440384de08181","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.41.tgz","fileCount":262,"unpackedSize":181086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmS6CRA9TVsSAnZWagAAtaYP/0EpnBMF+kJ84UHW9Z0F\nq+6I4KDjvodhYAnWr89IO68g6lzyMXF8UFXYdItBO4gxAPWShI5ibB8rwkyS\na8+s3fq0sygVHhtn+yMLWfOFYf3IU8qGxVJLWQ8F6zxNyhUuCb1zAZp14dqi\nn7GVk45iRh8bcLbkx++S/v7faAiREYCRFFpn2YeADxCwJZG9MDGZGrxbQz/r\nyJ+9aXh9WHbfBHIvTcM6VTKVnLPyz4kN6cKSMNKI2oeqRoxkrNSZ2mF1mniX\nuxzzFwoRQxMrQwj8KCeJAWCXPF1CDtcIIOPuj0fUXzV9H8tk6bmoiHjxOWvl\n0Ro111xH12Vd3uwmKWtxPDkoIrtvt8k3bbwKgPchC3UzYHmDOzbbYMRNUHBH\nUC6m8HQFVG+YumcmHxV2zOg/CCa7775G2i9Zo+KRXDhioYQ1qyxg/N4Zzz03\nwJ+RAtfDwHEC7cM9ULLL1N/saAU4jkJCSAaDPD6YR16WHwwvsxXsnYGO7vHs\nHqBDL2HhuDtGYMzkU0j9R4NQEPRFi7RF+rU8ViID35/kLl7FHC9Q3l2syYNL\nq0MFY6bBTXVpMmay0P6chyV709wELITEWfKQjaMqBeOrWYKpUdZrbSBySFso\ny8Wt70BjG8uiU7t6Wu0m8rKcyMfvozyZEpc/aKbmulJwEU2z5tFCnUPjQQwz\nFi1e\r\n=6Gp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD83DHT0eBNvSc3d8IEYb9YNhJEX0e+sL5ybyHzRyHh7AIhAKF7cqKt5GdguGSZ04avwul/xuGcezy1Af9kyfJP58Pp"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.41_1613391033860_0.6196397119158541"},"_hasShrinkwrap":false},"0.0.42":{"name":"meta-validator","version":"0.0.42","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.20","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","cpy-cli":"3.1.1","eslint":"7.20.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.5.1","ts-node":"9.1.1","typescript":"4.1.5"},"dependencies":{},"_id":"meta-validator@0.0.42","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oC8mpM7vNI8PRalTiWHUmuqnTsqvJ2+f4kbAvmPGTitNSLFnOizDi3oO1mGfmLIi4gOiCID1VdguIR5WshaKKA==","shasum":"c8018ce9338a006476a928b4caef5e004f24d95f","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.42.tgz","fileCount":262,"unpackedSize":181860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMLt9CRA9TVsSAnZWagAABxYP/2qCT6nqBoROaP+A8FK/\neL2kN3lPI0xaD9ay2dkLECLYVDp0iJIFWf5qoqj1fgCpCrkbdPt8fD23fmZT\nWnKXPnVlszyqjwJSI1j5FuZs0D07GAlj7kZcQnk5K9GewpiFvzxVw3iVBXl4\nFpwoQ1GgxYS8lHi7+zzO+tGl3s+abwEjABurVHtkuo8JZO0l4+/uEAZNJy/v\nAUFxseT4urloTpmXJXOV6ZtC2WJC6snTVWAD/qatEsbs4nw8t3hKpFBiDcn8\nDAg0iAaCepuoH/wkwf/eO0/tcyl5mU03XDx6f5PXBOqKwMrVatnYA1fHcrYn\nmS5xnimJO//4ZMNhBPKLDXdcOAWx9XnS4mAZBafOSiyz+v4xarl1aHCaZl9D\nGrttGfLF3G/h4EkXUC5hL+1IdoZzvxWgDX7uQkA9Ty4Q7w3SW+piNA3UDOaR\nfuf77OSfMQ4fFh/F1V3Q4V0Fx6iYbhQY6ujxlW3C0k7IgFl58wzq9IauaW5J\nNPrn6cvwgOnR84/k6Ij+zGj7jxEeSncSQXauTjajIsYpO40Zuv60TYgnLgfg\np1h7+AJ8/AhQu7bA/9NYuZf+oZHPT3KysmNwvnsQ5bLCOfVHeM8IF87W8HO6\nPivvDOUPLHDFi7YqVSM6tyXN874K3FU8lQL2Yps3QcL8PzoyyQhGWEU6Me0N\nj09P\r\n=tlRk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvQ+Qk9D/gGUbBerIm1rR6gejrRXW9iCEMR/Dv+hs5pAIhAPFumbqApLD+ckdyx6Sv6uLznrAMdr7HpHOQ/umMVHDe"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.42_1613806460811_0.6631022074100947"},"_hasShrinkwrap":false},"0.0.43":{"name":"meta-validator","version":"0.0.43","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.23","@types/node":"15.0.0","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","cpy-cli":"3.1.1","eslint":"7.25.0","jest":"26.6.3","rimraf":"3.0.2","ts-jest":"26.5.5","ts-node":"9.1.1","typescript":"4.2.4"},"dependencies":{},"_id":"meta-validator@0.0.43","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-2wShlP0fbxP2wooIE81FzUWetLfuhBk8UG0LSozD+x5zuh8FG5LQW7Y1pIDOg1UPVJQEN0znSPgcdgNELTuIow==","shasum":"5092b6f69b263521c9591c34584c554316064d89","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.43.tgz","fileCount":262,"unpackedSize":181858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiB51CRA9TVsSAnZWagAAn+sP/1JkT0pXH692IGbyei0A\nFyAf8szXveswjQSKs3JkwJuBDpDoN57DqQwGtTHGRijeCZFOVZyRkwZwXOa4\nevb2O68935RzkUHKff73hihubJk0SaxGjAkiE9+bll/OuYM4rCEj6BRRPd43\nNrdlYdevD8F1cQSRqya05akEt+Rrw04IWjhjceVaAc8fgHR5a/3EvcA0jeDL\ndQhqsf1IkqxT2iEgdizLL7W3R+l9p/SffoR9BEp1i55AmYkjofc+5hkDtpgc\nT3HC/B24heMu5VCaM+jP5Zca/jEBJzRucnCz8iCPirqbwjeZkFVCjj25T3AS\nMfYUnFLeUjzLY1J2dcsB6EGmcmTtu6nRsiXFKjTG54IBh4UXlY+nNraQglQM\nLCapLOq3//6XASXXHtnLsDEooX+sAoHv26+wXc++sz5U1MWp4yQ8caN5ukMC\nUtSGrxygD7IBO+LVcVZplO6prAKBRQCHvGrLIRGJL3MNpCxyM3dE3vYmkwsX\n6d039uM4rErSmnEo8/TqclYHrInz8cEJeTh1skeK8YMhRk4PYumqa9LluqqQ\nZ5Q7RiGWSFY6HDaRCURYnNukaXk/mUxmuaiIN/TmUTn7B8+ya2kQm6atmH/F\nBHfdtRZDjHCOn4iFfQxC9xX09TpCf4RfGgDGg9jmyHov/nHSuNWnRni04wge\neDT/\r\n=0mdk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC/SB9ngH4/Byz9tZcJpFLjao7OxixH+nzUDJNmBaFSgIgCZxAxqLiR+anXbgDAB8t9SvKyS9wOQROm/tWgc13dWs="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.43_1619533428585_0.8933085229216884"},"_hasShrinkwrap":false},"0.0.44":{"name":"meta-validator","version":"0.0.44","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.23","@types/node":"15.12.2","@typescript-eslint/eslint-plugin":"4.26.1","@typescript-eslint/parser":"4.26.1","cpy-cli":"3.1.1","eslint":"7.28.0","jest":"27.0.4","rimraf":"3.0.2","ts-jest":"27.0.3","ts-node":"10.0.0","typescript":"4.3.2"},"dependencies":{},"_id":"meta-validator@0.0.44","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-FOmpZsiPdwayeippBD/qBGWEoOjSv/nwW9fk3oigtGl2Sd/zhee9XEnGZS54T6suQhB+00oGUF1tnMvNzbnHNg==","shasum":"79ad1b7e9abdd4c25b9432d9830129ea689640ff","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.44.tgz","fileCount":262,"unpackedSize":181860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx04aCRA9TVsSAnZWagAAGfQP/1HOsmzNXumnZFOeU3wC\n0crAgVY0imjKM2MfWuaO9Hc+OGEvE6a11ZQwXVs9j25wPPuc0qmniIGlHXaD\nYqg0iMrcxEhzjIE7Ssb7bATBQmWwWnXPBMp3s0SMcIsIWUQFNTgEDMnHuKeS\nfgGFrqNDaYGmG0L2TKV3g87meLXObrVSARPR4Ro08s5AZ7RJD11szPPg6LUK\nRSLd/6MvoOp4uV4FhKmjEV/jfuE6WeAwwRCCAnT93XZ6eGTZcm5+G2/X+hKm\nkAfS2G5Gw0kd4WinLSIIDPCQBgLkpF338EenRpZvOC5mevMzs7Nx9QVBinOA\nK448Kbph9OW0i3EoZTL1X1B/wlgeZ6FeQdSxhdyANEupDENxMG5ojo1B1W2G\np7sMkWrhY+ICkBwJSn1EiSmJd32Jc26nsL6wv42ubJZYRCBDByFlMhMc3Wxs\nBb5lrrcHxqufJ7Jr9/z2ehFxsk1aypESd0Q8Sls/hffkxkMXNwJVamyF4/b7\nMuJjc/O2HQRe48bEtbo1XSzTq0aumZFkZlY3tCHzrNmC3PAmAxkv/FRAdDwO\nx7LE0/72lDCaW62CbWPiPH3ku8swiP7MVOeje+RIk61ZF3FGuXrNC/2VYwPF\nX0bU8zzEvdsGeg7KmE0a1ePHJMUV3lwoxAUs6R1CYBCzhVRypyW/xkj12wkV\nzRjO\r\n=bRux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF59i6hQyKgUWztYmz6tUfr2cBtaQOa97Umrct5NrTfwIgW7TbBSI+gmS9rBvnrq9U+rwaSknrwkimiX/hU37WwWw="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.44_1623674394197_0.3794603001300798"},"_hasShrinkwrap":false},"0.0.45":{"name":"meta-validator","version":"0.0.45","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.24","@types/node":"16.4.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.31.0","jest":"27.0.6","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{},"_id":"meta-validator@0.0.45","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7rZGZDEAl/1+8NNOUwiquc8siQZ2r4IdQ8mIVVHavVXEy2NilL1Ap8ndxp3g+Srh1Z/ai0b/W5jsU+/liJjuGA==","shasum":"e53bac4449196ba00b455088de460437d2e8fe68","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.45.tgz","fileCount":269,"unpackedSize":186093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAhC8CRA9TVsSAnZWagAAX9AQAINSM2A0uoCRcNq8N9Ko\n+ZgqKzLBbnumEmYUdgHvrbm/UwnX/bmDDRrV2trZaBI3sl7dsZyIPJ/I3RJK\nICHAdcBdluR6NaGSXDfSTMTrYBrQC2L84noy6+gtzI/8YUvxyzRcsFfQ3opC\nsvl6rL+60r1A7CTKOI8gBrvQP9kSiLqdC5Yc+GHRS4mYcBpG50QErUnORpZP\nqkR4lm2hsby9G1wTXm/YZ4AvQyrZl/VSK6/+dN3XMlfvqmw7gJxqcVy43l4z\nQdM0jRq2BxDz6h8E8HJxqJoUMhNBpb1AF3U18fuz8Ep/sVQRfKlWDIuqtCza\ntThPnhNnvvyGLt6R50Fgf0A6B0yzz5Zk53lTz5EqgmxfWZeDHZN4iTiOliab\neuo4knmxlUhCT24wQx8us9cK3muOTHwTJMsnYRNzLvd4b2c3eiAGAEoHhWWr\nnIKgSioN/L2PF8j5rYl08xrp6fv+LkB1Tg2oX98qMTKTZRISirFuquYEzcjZ\nMboKcSvkL3jBSy1TH6zUBy84qBH2jBhsrVpXsXnBh0JoQhtPkXRDGtdRbDP5\nmWR4JT6jTohr7D7oaGootqNPCjw+g30nEqjdRuZSR28tjt+dKTByNk/3oaw7\n6C38+h2At6zAsotEqrY4+UcWP7G3BT4KmuI6G7x7k3N261xGxBFGSjx6C7Ys\ny7Vm\r\n=OEac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsgSOra/F5xQyPtlrHTCTLygr3ZgaCwUou/vspDujqeAiEA9CLMVxe6KcelY0EUAvmnFEWUr9DbjycPXrW++5lyB5k="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.45_1627525308357_0.46391514532977873"},"_hasShrinkwrap":false},"0.0.46":{"name":"meta-validator","version":"0.0.46","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.24","@types/node":"16.4.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.31.0","jest":"27.0.6","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{},"_id":"meta-validator@0.0.46","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rYoVk1LzBT5s8KpqqxOBGi9PMNjZUR4DLSl5641n+19ZChk2AzrmWorTxtsEMoj4Cd5bDxDwTa4So2CSOzXOPw==","shasum":"0ca94a67f7d4170640b071d4e39bde46bbbd890b","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.46.tgz","fileCount":269,"unpackedSize":185221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAj4XCRA9TVsSAnZWagAAu4IP/1WptlisGgBorfeHON27\ntKTylJtjdWgQt838fmkMY0Z+RRcxl8/2P7Ig0GSx5fx1MDFBa6/qKKr2Pe7e\ninx6tA5hZL8qA/MtCEO2ajp46ZNcNhCo3uJLoaeFLtNYhtCS+AE4yfXEmv0K\nCPVZbotHKOsK5DbYcNMwGrz0cCvHH3yQqI/4VzIPc61LACZcCsES7kwOK2rr\nluP3NEccuC2XbiM1/YFaDh3NTj4+czr0GEA/3S0u+sCWO8NIZGnfLO0fvxJo\nZXDzjRaM/DJJlE3gScw9bitgrDko6QAUAkZyEGbc+gxAwjEWm0PKi43id7vj\nphKk8zJREjKop6Z3TIDqX6n4l2R6yYH37CpQbUs6mYr94QRl9RqIqRaza8Ut\n8sKjNfYaX5ppMbP5OXUg2MhRcLAPx35xu/o43wVuK/nnv6eulWeh8Qwv2Dvw\nFKlrMgkpCHgQfnRHzMipik/Bc7ceps5Oe1v3ZLWymuBUnOoBIQtyEIdZ0ILj\n0L2WGLvTZe4ctWnML0UZbAk74+bd0zu2cPHVYmDwg1dEGgvabUnLvUFynkoW\n1wtGEp4pCj+RCn7m7CrYybDwj9r7nG0mqUnPVCJPcMQd+XY1AAB5NvoeKTgI\nu8EHimT/LkgFfHhzEVx7IZaWYBbL+2cnM+GIl4A637J3yVNleAQAa49nm6zk\nYfh4\r\n=V+1W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrnwson6+bvdDYC4cp3UzCg/J/OQpwqHDr7uWrWtAyggIgTQ8EEoQKRS+95WDbkrO017GZfFqwaKFNuTQnsFwQv/o="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.46_1627536919215_0.9911916895991653"},"_hasShrinkwrap":false},"0.0.47":{"name":"meta-validator","version":"0.0.47","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"26.0.24","@types/node":"16.4.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","cpy-cli":"3.1.1","eslint":"7.31.0","jest":"27.0.6","rimraf":"3.0.2","ts-jest":"27.0.4","ts-node":"10.1.0","typescript":"4.3.5"},"dependencies":{},"_id":"meta-validator@0.0.47","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-OAFZZOZ/aBVrCLpkpfNOkOnEU5mqRJdnkLfNnZwY/avmjVIJYRmf0L8KZBjchCb5B7u3pivbjKBAYbbe8lRiYQ==","shasum":"182cccd7d20eea6de0e373c604630e08dc4bfca3","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.47.tgz","fileCount":269,"unpackedSize":184795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBPkFCRA9TVsSAnZWagAA1k0P/36AFl9xxbUwWxTyI+5p\nXwGG0PJvn6cNpz7xu+k3lKE2etXkgtkQTDCIhKRzC3ES13Cnf6bFF6AmZ9hS\nsAcmAV3VX3mRIOXBG4PLzWA+OQWwp3p/kxTgxcMjHxD4Ba5dtk/UScbwoHsk\nWKaVeAtWLtivM06ziuX3YVbyibRt2Gi4mj7L/CDQ8m6+xaL2x23Fl7/RjKhJ\noeA9yOStb215PmopX1v9UgWWNmcOnnfrkxgagQVuCaGrLcHOG8Zu2Iv5ouO1\nmHpX0jd1zk/HbOdak1oYLK2G679+JCqTNUztKnAfXkJMPDGa6YzOQTxk06GB\nHbxrdjFoc6ASS33nolRPaO9WzFQkCT8BD7/2BXWii67ATFsYYd+jPvePaf9h\n2PzvpkmYwo6UwKuzbzjUhWeXhpep2sRF3Y0OVDxsmp1ITi6vrYXSLAtuEGel\n0QGPKqkKK5g08o9tOZXUWNm/z3diAILYQUJ0e31D+l/wWg7AFh6QQy5+2smT\nh9wlUY+bcBPvGQvex6kaOo5HatdzsYnp98Q/WkmsNZZxxGEUiuG6cUmBwKF+\nUYlxywPI8YEHor4RFM6jllHRUhLfXIkhCj6EOaok1M5JSsI4ngBqRelppghH\nj0Wavq0g24CsIQNbCFZOpLOFd3Gxa0oVfjekzkGRHPMjK2e/nk4oaBXwP1Tc\n+0Zm\r\n=XUx+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDECuNlzK1hItK9vk9PCHRu+EAAo/WKKoxfAewmj89xWgIhAJlPaNKZciWvg3DOuTHh2K9bBNfX69ixsM5uj7sWW8+0"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.47_1627715844994_0.2738871379741079"},"_hasShrinkwrap":false},"0.0.48":{"name":"meta-validator","version":"0.0.48","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2015","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2015 --target es5 --outDir build/esm","build:es2015":"tsc --project tsconfig-release.json --module es2015 --target es2015 --outDir build/es2015","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.1","@types/node":"16.7.6","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{},"_id":"meta-validator@0.0.48","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-T7Ti6if3fDGEcwj7+BNOSmvxC7ci6tL3LDA1Geto1aoHAFXdASTBxcafNH7VdDssqsGoSa0ezQjORTPSmAgk8w==","shasum":"b38700af9e6211f35203a9f45713544bc2b61d15","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.48.tgz","fileCount":269,"unpackedSize":185037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLM4jCRA9TVsSAnZWagAAWeoP/2L2Mol7vrt8rX8u1R1y\nOKCXha/owNLRTvlyTTpWTe4P+M3Uy6Ijn1KxPwTWwWDBUWSiKgqhcdCWzCar\nICT/PSyfdEJwwXjoiq7jC+2oHc23zb98a2uxHsxltCI4vKQoPHUi1Nl1fz7f\nd7tbeQlInMG0k6ysMrRfR8CkeTFdsBbuSVQycjBEoD/kJFIBOA+r7xWln/hs\nO7GIKtdtjYSKRbIkVggx3gSCcBN+o0aRjlLpVWCJ4sOS8KW6M46YFbxMn2AJ\nGIuxqtOQgsF6tqFlGv1pqcTAAcWDyEuVZvL52MstxQy1oxNQRs0wkF5Abw6M\nF0N/3SHbuaWP8epP8OUxxgjfqJROudRcgZmhYRuBTFmZTLzOhFLAdbqu9t8a\nZto/XszWYbTC9n6gh0NPKY2J/oqGuJfh00r38/Bs3uk2zrSyizxiAZGKghcQ\nSImhdfWSoXZKjLrRhkvPmGw3GKjKMDhFsLSZJMzPDiZa1q8/FKna8TrE4KyU\nT1zdbBRl2hNzRZizY7tS2rSw74x10iVjg1Wipi68EvMgnbIQ+jEx/e5ra8c4\n6SVLYRPYEH98kCPih+m9f3na5LVDJ4QVmj6v5Vmbm8TT5ZJriWpNug9pZAP6\nuAzzgQbg59kvOkra6nVbiD/0C1lgGuQj+j6E4qO1mWFeST0bHYx16l1dUlXd\nSP3M\r\n=4yWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQoZVwPXs4Vf4+KpzdbtRF0VDZwe2YIFSUG0ytmP3q2AiACXpFYkjmgpBNa9yrAM/iy9Es9ZY7izTz+AX1sBbhzEQ=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.48_1630326306916_0.5011202056363016"},"_hasShrinkwrap":false},"0.0.49":{"name":"meta-validator","version":"0.0.49","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.1","@types/node":"16.7.6","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{},"_id":"meta-validator@0.0.49","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-plJsOyODZtOLGd+JKXZE8zqqQMJg7WAkrD6c84hbgnb64dnIZJ4zCFGn05/chvC9Ft74KfyWMoUjAkyIMT1tzg==","shasum":"553c4b8fe1795f19e96b084c1f2b074e930c7d65","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.49.tgz","fileCount":269,"unpackedSize":183480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLNXHCRA9TVsSAnZWagAAtbAQAIdbEdsSDiWMQ6W7al47\npm8PcGAzm08KceNFWv9C11k86TqaZOT1h5lgOOyBr4RDQTwCWy2SVkxazbOu\nD1mc4zqEaAmhLRf5tqJej1UKxAoFNPSpJ4OL3g0N9SOz0h4bDIeSBuSeXgNQ\nysmucRvC8hqQM4Qe0O5yUGmZlNi6AfrgRYhxwx8xPbSX7TksLm8MQno/4Gjh\nawGfifw042zOSCJlx4RObwmoU50kzpqC9fLUSFS9gm53dCVyqz1A+spz9RPu\nTD3imks7COsFGlokN49PoaSqJK6R1hXMHpb4WNpEH8GyBWTS6ksgotZM2fny\nO0wHD4j33mLx4sllT+wvdqnltZSoa5b9B+KfQkOpke1q01CIg0oosJjYpqgf\nO/gpwC9piWznllPC7eT2FAtLkErnvngoS+mG063gW+nNvZ6Fam85Jqy2Io3R\ndTur7pvtBe0HGxRqWfSObNOTiaB9ZLyuY9jKOS2FvMC4T4PKfwGcyOERiQh6\n6rSBd5Qf276uwwqZF8oSlsnT6N+7iWElo2VuKM//Zm+SooU17xRptWwMTIj7\nRQAVdIv4vlpwb/3iPZgPe9ntw1HxBLe3XEQcddXEkZrdX0al3pPKblRLkVi6\nGK6lMPeOrZhqtEyjPwrD+RlysmC/S9W9E9Ksz/l/piugDtFYIQ2Cqqj0BsYP\nPW/a\r\n=FtcK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKuSzWnrbQVftECXKRLIRNA2/4NiFjz+R29bJ2v+HF9AiEAgZi+PnzPB22RIb6sxbwIx7c9gEi7xqJLXMcH+tF+8d4="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.49_1630328263428_0.8324874125839956"},"_hasShrinkwrap":false},"0.0.50":{"name":"meta-validator","version":"0.0.50","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.1","@types/node":"16.7.6","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","cpy-cli":"3.1.1","eslint":"7.32.0","jest":"27.1.0","rimraf":"3.0.2","ts-jest":"27.0.5","ts-node":"10.2.1","typescript":"4.4.2"},"dependencies":{},"_id":"meta-validator@0.0.50","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-3TGcnPiTT9h0rPZbsnVEDdi2kvwuYKBV+lxAAem0mdzNe+il6WW0U4udlqPGtkXWnlvk6JnFzwKXujICmW+VYA==","shasum":"b2da0cc59937f86d55b4e10afc03b848b7146238","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.50.tgz","fileCount":269,"unpackedSize":183480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLOXJCRA9TVsSAnZWagAAHcEP/2h0Z/hZe4Nw9S2saHfh\nLfflJOmNVPp0mYmA3eWMWugSQ4T4esDxfDpadg0ejbxWVaHqxiQqbVd8eemD\nm8dYPaEINb7U/SKY6D0c59CVA8oEU5a9wInf1eLdkvC8Dfl6xNXHmCKMDkta\nPe59xiz1i2uIaTWTAMOAGWLqy4015CK/u3UohaoImGkEtagFtG5CQZjC2qX/\ngyw2SG8nXVt5zi5ObiLHW62E0X026O4wYCZVTRei+VZ7CXqRe2QuJ9w+KlgQ\n2dVQ3VTcZq5TbLHzGoEwd1VYSPbxghbbULQIkS9zoNS50JxdMVesn+kuIHPP\nNDG5EK9JiXJR3tEFUOuDQbmhS4eErdftiIR3s7dr0/48anOvLbBwAXk4MFOq\nOOk7E+Bgkkonf2NIvo5rTgMPrPGymaOTbZmRP0bAYWAYZYsN973jN/3jD3CG\nCLn7ojuC1XcAmkX/n5Jnn3Pjf94FrCfmEtP/7c0r2DR8Lqzdlguc5Zm7JYjg\nJAjAVmL13B0QqFjpF/lS88UTIE5MUlcGzPc4QOf1Tw1noeOuApCRyAPd0bsJ\nQY5KAVegQ0YFSYPUZkCDREoZOzMQ9dVlLBkEnTyrbVJVsftTERSIlxipMING\nePnkrSjL/E0/hc4o34NLpR3d0epLpAs0OB9bBriIMWu3N+hLcMtDguS/EgQ1\nrLm8\r\n=MF8C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxClvMDesricUEYAUnaJ7+y99laiddi4ya+DC1JR+14AiEA7CkGcNLQA0wk/64khvQZil/76rQRcAQc6yo+SO3WLq8="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.50_1630332361475_0.6412041572814837"},"_hasShrinkwrap":false},"0.0.51":{"name":"meta-validator","version":"0.0.51","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.2","@types/node":"16.11.4","@typescript-eslint/eslint-plugin":"5.1.0","@typescript-eslint/parser":"5.1.0","cpy-cli":"3.1.1","eslint":"8.1.0","jest":"27.3.1","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{},"gitHead":"c54c6fca23ef0d213d48c149a4d8e83ece789168","_id":"meta-validator@0.0.51","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-w7p7Q3hdMNo/1T6gfjbHSaFheS7Tjqwm9Ex0Q7JrQJkctFZANo0UiXgs60y9cYZpDMN55eVP7eVhleKfpXTKkw==","shasum":"0685ebccde4126b9a2ad2ec1091edeaf49102cc4","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.51.tgz","fileCount":269,"unpackedSize":183478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCheKDrPkHgsEFE6IXauyA1pkg++lGgoYVSLV7jsDRW0gIhANeKkqT0wYPiClTkZyAjeIYKYw3WsIhS3gnUAUkwxR5v"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.51_1635070200314_0.9195712755574099"},"_hasShrinkwrap":false},"0.0.52":{"name":"meta-validator","version":"0.0.52","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.2","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","cpy-cli":"3.1.1","eslint":"8.1.0","jest":"27.3.1","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{},"gitHead":"3fb13a522643fe22cf5d3cea126eeec817b10aeb","_id":"meta-validator@0.0.52","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-lszscTAMUmz92ZI5jhLY62xWbcPdWV6B2tJJexKf1XPTMHmFz788TJSqIda1xQbiWVo3rft5G4hHhLoaH1gzBQ==","shasum":"90444b35ac8d145cfa57dd8ff4bb4e0f734dc1ad","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.52.tgz","fileCount":276,"unpackedSize":188842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4Tfm5a3cTFw5qkMe5/PEyu7WmLW0LFT2ytiaST3+HIAiAFVURXGkIvwbAoL/amkAhgWjOjSuscOLxb97FGP/a9BQ=="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.52_1635433840816_0.7459437934039199"},"_hasShrinkwrap":false},"0.0.53":{"name":"meta-validator","version":"0.0.53","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.2","@types/node":"16.11.7","@typescript-eslint/eslint-plugin":"5.3.1","@typescript-eslint/parser":"5.3.1","cpy-cli":"3.1.1","eslint":"8.2.0","jest":"27.3.1","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{},"gitHead":"17ed5f2c41b0acd703a44602aceb2063773167c8","_id":"meta-validator@0.0.53","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-cVvsQvLMb4mVuOkNIHHQS/d2C9t3Q6N0rnGCKVnNJjcfmiU/piQ+jMJrcuBNxchqjiKLoyApltLGSDc4RsaeSw==","shasum":"fc8831e839385bfd02f515e7da7977772e70ec88","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.53.tgz","fileCount":283,"unpackedSize":192881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+tlzy0iFZba3t8RT3V/EjdFlLFp5Hgioa5Ephn4cKZQIgSnBZ1pWr6bEXUYrqpMTQjiJXLphxGCYGAxV4eBWG2ag="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.53_1636729176996_0.25236066170142424"},"_hasShrinkwrap":false},"0.0.54":{"name":"meta-validator","version":"0.0.54","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.0.2","@types/node":"16.11.7","@typescript-eslint/eslint-plugin":"5.3.1","@typescript-eslint/parser":"5.3.1","cpy-cli":"3.1.1","eslint":"8.2.0","jest":"27.3.1","rimraf":"3.0.2","ts-jest":"27.0.7","ts-node":"10.4.0","typescript":"4.4.4"},"dependencies":{},"gitHead":"1b6f995717119d3958ae13ee4afb9db8de309bc2","_id":"meta-validator@0.0.54","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-buqsdsn0PKSsta4v+WQ+JX4LFlaYitpSm27qRPYEgz2hx2tp1CJzmvcpAF0Ol+xoCDPg5VGeQdHXKnUbkuDv0Q==","shasum":"a6b70b61a10138ad14e5368d0dabb98216f77a99","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.54.tgz","fileCount":283,"unpackedSize":193158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3yPlbsJY2zjRCIHP1pVw37NWT9FQG2FsACbmbVuoJsQIhAJaDXlP4tg+3JGMBPQczBvIsXhQCRkTK4M5XOPTB63se"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.54_1636731190691_0.4626574166039168"},"_hasShrinkwrap":false},"0.0.55":{"name":"meta-validator","version":"0.0.55","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":[],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.4.0","@types/node":"17.0.8","@typescript-eslint/eslint-plugin":"5.9.0","@typescript-eslint/parser":"5.9.0","cpy-cli":"3.1.1","eslint":"8.6.0","jest":"27.4.7","rimraf":"3.0.2","ts-jest":"27.1.2","ts-node":"10.4.0","typescript":"4.5.4"},"dependencies":{},"gitHead":"46d08011e97bf9bc414d48c759d7a20bd11739fc","_id":"meta-validator@0.0.55","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-s6C6vSun7Vh9Z/3DY5EEazRugNPvDqHyzBhNpSUKPb3XmRcWGa/8wsvaN45yeVwnTDd2WBlqEN5kK/pLrmxXNA==","shasum":"a2b487933830ad4f73f9ba638b79afeb250c3980","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.55.tgz","fileCount":283,"unpackedSize":193449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2GJICRA9TVsSAnZWagAACCcP/izAL4TnSjpP8ZjYQeao\nrdaUclzhZcwkhS1LpQ8qBDxMwnNjkz0fgfTLZbXJahG28HXBgkxQSpJg+DxK\n3H4OP07HSGL15xqnldEpslHp5r8qdBsz05uFWDPHs1X+zccsOPyistYA6MUd\nHszsALQNiktM23Tpr9VAtsugD/Wk+Nl5eT9INFT6C1WlJSilQ6+r00njjbKw\nqCc9nZWUNIJRRALUHnoVVtwzqHYTHKiXZVuoOU+2OLLiOrzyTdpwoIW72gBk\njBq6pHKUoX6+lEKoqBhvyjglCss4/pInlDBCmHaXce2rlaxGMOxVsy9+7wIS\nJ//VOCtgXsXoblh06Rj/6wsffVca5Etuj/QaM5Nv0+4MJ3dqtOLA6Y6LQ5qo\nUoUrBMF/Bfl2BnANCOQZ8nrnsVI4DsE6dhaN5DD3gkn5roMlgO8xhe+bicQB\nMapehTWj63YWFmvW3SsG2yg//A2ZD5twwAiani34u/DYpKPpf1+WxMG0TYRS\nj1+N3ALlcl7ouimxsk0R2GHKLw8ihZXJZHHhHHSXPjNtYcW4K5AHdiqBmw2l\nptPC99F94OxCxaXrBzDuIw4eOQIKW7GGAqXVrSL/th3vKr/UUXG60ZPtF3dn\nUYVwIC0rxq3RXXTr01sLZocw+uforYAFf2EPmpzBDvfnUiXKDgQfY9M5z1XD\n3Cdl\r\n=QrsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc5DXHhHuADKsqrWJBgJH5xU6SQQZZCr93T/0kATYOrQIhAO22XPoe1bK6Cfr+Mkjy7PXiv5CBGpGanPOrGokefLbi"}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.55_1641570888577_0.11258086706007431"},"_hasShrinkwrap":false},"0.0.56":{"name":"meta-validator","version":"0.0.56","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm rum build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.4.1","@types/node":"17.0.21","@typescript-eslint/eslint-plugin":"5.13.0","@typescript-eslint/parser":"5.13.0","cpy-cli":"4.0.0","eslint":"8.10.0","jest":"27.5.1","rimraf":"3.0.2","ts-jest":"27.1.3","ts-node":"10.5.0","typescript":"4.6.2"},"dependencies":{},"gitHead":"be8e3e864abfe6f30c3f8db94be347d084f5092a","_id":"meta-validator@0.0.56","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NRfbW6L+i03tcZ0ier/t0esZeuOAc7A3VvtzpVlDfBD0ZGSpBSlmuzQK4CTedMZY/PsP9g49EWeqiY+LYaXfYA==","shasum":"7b85cdbaf57e475282e2f729d87f0b1e1200090e","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-0.0.56.tgz","fileCount":283,"unpackedSize":200203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHg9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoviQ//W92Gl13910AbHncuyC5dnmKqulqXHz6r8bntUh3GsJh4x1of\r\nqO4CRO5frP6mAr+Fm4dIuligJcHGSJuP/UQ3bRt/t7splbB2cuTjvOB9hCe8\r\n4bH6n3llKtQuTBRIFHIzxD7ERVgfZDXmDgTjrsK1cOIbjaYr1EbBmUlRLqqM\r\nXrnDzkrvf2mpmfzFBBcDLBqiSBr8qsJ+3D7bExLJeLkll88jq5mUWhfyxym5\r\n7/ZlAMopdHlV9Zqn232GGkA4RW0amfQUFcX4zF3zLYXKa0X+Y5DJ+RcDF9ey\r\n0yBajMRj+i+Z3EdibCwfFMLEE+lFJE2XA3pj7SGN+jQiBc9d73hi02RgXyc8\r\nRr69TXu5F9vjQqnPETQfxQxFITt7LkqfKVcudZlvx0JyYJkXAjUumw2OjTMq\r\nysx4gZ+PC8gUV3GdlMWv/8ckJVGw2am//Iua7ngYFZjFZS5o+EPLflUhzAWD\r\nlH5MmuRB+mh70G8gV1hX7uzXvxSvyKJCBo3OcM1qLpXvrTKurYzB4iPt+yHO\r\nQUmjis9KMyfHwaw2L3YZq8YASA00ikQl878Hurp/dFbG2pfzhkBDE2Df8ht1\r\nfnNOXSG6mID3JkjsDXk8BeC/lgBpZYXa0uCklc0L5Fmt1Aztq1Oq8Nu2+V4q\r\njW6/zMdyjEytpObGeih1u0X1HIu1GhvKkdg=\r\n=Ug9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOgcwHaswt5Vw/W04EaF6lcT5Y3ZtOEG/CNxJDsmelNQIgKtlkBcjKcYE97u4LIbXOKNUiVg8w0ceQqAqkJurbH58="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_0.0.56_1646137184993_0.05774117390574807"},"_hasShrinkwrap":false},"1.0.0":{"name":"meta-validator","version":"1.0.0","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"27.5.0","@types/node":"17.0.31","@typescript-eslint/eslint-plugin":"5.22.0","@typescript-eslint/parser":"5.22.0","cpy-cli":"4.1.0","eslint":"8.15.0","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.1","ts-node":"10.7.0","typescript":"4.6.4"},"dependencies":{},"gitHead":"be8e3e864abfe6f30c3f8db94be347d084f5092a","_id":"meta-validator@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-kymZzKuU5bk5xhXiqJYL+6d9Mgtvq56itC7hzfOUCsTFxn+mcI+MKgzSQyND13GaQq+3HPPZBtG3K35L0gs1cA==","shasum":"c28fd48ae8f2510dd367a8d33a17535231ec8ed5","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-1.0.0.tgz","fileCount":283,"unpackedSize":200202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJIlGtcICnD62Wwq9S5g2dF5+xZx3p6mdUiBWvppYkeAiEAvQCsx09aM59v4YGmX8w15dbNLT2/5+2q9+ZxfgEtlMI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidaf/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozYw/+Nh5/SYK4Qe1rByV3wr68TpM8w1ysl6mSkGFuvCKzbQS/PCLP\r\nNw4hWnKOa57rDcLvnM6ZVPOSe6Zcsdrw8/AyktfAr0vYVRGWDBHB7k15af6y\r\nB/QNFxZN5GrIogYpC35ZRZ9M00h6XGAzr2rv4RyAhQknfGClnlE9VNKWZp93\r\nGI2orENbHmoj81ovHiNRiU/XNJZU594aJ6fnlXkGZhseFwDbZwAuJIKvPkSr\r\nmAHwlXx5wF19jdkPh45UacejeTbSSocx5jLS2uENUyFLi8eh3AkUfhFI7q+r\r\n+LoQpd+rvSFqAGNBwHjJ6ejL++26tOYLj9MbcdgCbD16A7jrxlNEf8/soiRD\r\nK1FfavfNV6Akbl4z896MX6PlfzM0N8HZ9lAAFSEh0A05Uw6UV+He3hSfCj/+\r\nU6gv12CXiJGW/2bIqEVm3WBsSC5L8W9sZC4AtDuT0LuVR64VIwQaPOt7oH2h\r\n9QNaucXngYTGa6eHnUdLmbCE1cFf9D9EafQ8jZ9+TFuJS9TDWGJHg1vulq2W\r\nZzRmTnC7uaH5a2nGkBGN1n2m6jO3Urox9gYwCl+WMtC6lfJH1Pjr/vRgzVD2\r\n8XQ5eUlc+hH8BVBaqQlRg3XXbAcK5I550Z5BkCyjYi28Y2ysboG1c4ozen/c\r\now07H0yWbTgYPgNfpYbtASw17VlJnfHNyIA=\r\n=2uM/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_1.0.0_1651877887576_0.6827178578196578"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"meta-validator","version":"2.0.0-beta.1","description":"meta-validator","main":"./cjs/index.js","module":"./esm/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.js ./src ./test","test":"jest --coverage","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:es2020","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module es2020 --target es5 --outDir build/esm","build:es2020":"tsc --project tsconfig-release.json --module es2020 --target es2020 --outDir build/es2020","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/jest":"28.1.1","@types/node":"17.0.42","@typescript-eslint/eslint-plugin":"5.27.1","@typescript-eslint/parser":"5.27.1","cpy-cli":"4.1.0","eslint":"8.17.0","jest":"28.1.1","rimraf":"3.0.2","ts-jest":"28.0.4","ts-node":"10.8.1","typescript":"4.7.3"},"dependencies":{},"readme":"![GitHub](https://img.shields.io/github/license/rmuchall/meta-validator)\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/meta-validator)\n![npm](https://img.shields.io/npm/v/meta-validator)\n## What is meta-validator?\nmeta-validator is a lightweight ([3k gzipped](https://bundlephobia.com/package/meta-validator)), [tree-shakable](https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking), zero dependency validation library that uses [TypeScript decorators](https://www.typescriptlang.org/docs/handbook/decorators.html) to define validation rules on your classes. It is isomorphic and can be used with NodeJs or in a browser.<br/>\n\n## Installation\nInstall the [meta-validator package](https://www.npmjs.com/package/meta-validator) from npm. <br/>\n`npm install meta-validator`\n\n## Usage\nDefine validation rules using the available decorators. Multiple decorators can be used on each property.<br/>\n```typescript\nexport class Widget {\n    @IsNotEmpty()\n    @IsAlphanumeric()\n    name: string;\n\n    @IsEmail()\n    email: string;\n}\n\nconst myWidget = new Widget();\nwidget.name = \"abc1234\";\nwidget.email = \"myemail@test.com\";\nconst validationErrors = await new MetaValidator().validate(myWidget);\n```\nYou can also validate arrays of objects in the same way.<br/>\n```typescript\nconst widgetArray: Widget[] = [];\nconst validationErrorArray = await new MetaValidator().validate(widgetArray);\n```\n\n## Validation Errors\nIf an object fails validation then meta-validator returns a ValidationError object with the following structure.:<br/>\n`<property>:[<array of validation error messages>]`<br/>\nExample:<br/>\n`{ email: [ 'email must be a valid email address.' ] }`<br/>\n\n### Custom Validation Error Messages\nYou can provide custom error messages by using the `customErrorMessages` option.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {\n    customErrorMessages: {\n        \"IsEqualTo\": \"$propertyKey must be equal to $option0\"\n    }\n});\n```\nWhen using custom error messages the following text replacement codes are available:<br/>\n\n| Identifier      | Description                                           | \n|-----------------|-------------------------------------------------------|\n| $propertyKey    | The property key that is being validated              |\n| $propertyValue  | The value of the property that is being validated     | \n| $option<number> | Any options that are passed to the validator function |\n\n### Custom Message Formatter\n\nIf you require total control over validation error messages you can supply a custom message formatter.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {\n    customErrorMessageFormatter: (data: FormatterData) => {\n        let errorMessage = data.message;\n        errorMessage = errorMessage.replace(\"$propertyKey\", sentenceCase(data.propertyKey));\n        errorMessage = errorMessage.replace(\"$propertyValue\", data.propertyValue);\n    \n        if (data.options) {\n            for (let i = 0; i < data.options.length; i++) {\n                errorMessage = errorMessage.replace(`$option${i}`, data.options[i]);\n            }\n        }\n    \n        return errorMessage;\n    }\n});\n```\nA custom formatter receives a parameter that has the following values:<br/>\n```typescript\ninterface FormatterData {\n    decoratorName: string;   // The decorator name e.g. IsBoolean()\n    message: string;         // The default validation error message\n    propertyKey: string;     // The key of the property being validated\n    propertyValue: string;   // The value of the property being validated\n    options?: any[];         // Any options passed to the validator function\n}\n```\n\n## Skip Missing Properties\nIf you wish to validate an object but skip any missing properties you can use the `isSkipMissingProperties` option.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {isSkipMissingProperties: true});\n```\n\n## Custom Decorators\nYou can also create your own validation decorators. Use the existing decorators as examples.<br/>\n```typescript\nexport function IsIp(options?: IsIpOptions): PropertyDecorator {\n    return (target, propertyKey) => {\n        MetaValidator.addMetadata({\n            // Metadata\n            target: target,\n            propertyKey: propertyKey.toString(),\n            // Context\n            className: target.constructor.name,\n            validator: {\n                decoratorName: IsIp.name,\n                message: \"$propertyKey must be a valid ip address.\",\n                method: (input: any) => {\n                    return Promise.resolve(isIp(input, options));\n                }\n            }\n        });\n    };\n}\n```\n\n## Decorator Reference\n\n| Decorator                | Description                                               | \n|--------------------------|-----------------------------------------------------------|\n| IsAlpha()                | Only contains letters                                     |\n| IsAlphanumeric()         | Only contains letters or numbers                          |\n| IsBoolean()              | Is of type boolean                                        |\n| IsEmail()                | Is a valid email address                                  |    \n| IsEmpty()                | Is null, undefined, an empty string or object             |   \n| IsEqualTo(<property>)    | Is equal to specified property                            |     \n| IsFqDn()                 | Is a fully qualified domain name (URL)                    |   \n| IsIp()                   | Is a valid v4 or v6 IP address                            |   \n| IsMaxLength()            | Has a max length of x                                     | \n| IsMinLength()            | Has a minimum length of x                                 |                    \n| IsNested()               | Also validate decorated child object                      |\n| IsNotEmpty()             | Is not null, undefined, an empty string or object         |\n| IsNotEqualTo(<property>) | Is not equal to specified property                        |\n| IsNumber()               | Is of type number                                         |  \n| IsRegEx()                | Is of type Regex (regular expression)                     |    \n| IsString()               | Is of type string                                         |   \n| IsUrl()                  | Is a valid URL (uniform resource locator)                 |  \n| IsValid()                | Property is always valid (useful for skipping validation) |   \n","readmeFilename":"README.md","gitHead":"03740c3f771a1c2d6aa87e45769dfc3434652546","_id":"meta-validator@2.0.0-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9HybiEz7WB6aOsTiHCbMhIzNkEPSRMJmiOssdOwpy2sPxbV5MQlS5HtSN3KC2aC8fnKESaFRVG7t+1xEqbtxlA==","shasum":"bc9a14ecfd46d96084806d72408f94d9190b9db1","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-2.0.0-beta.1.tgz","fileCount":283,"unpackedSize":200659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFszINMyWS1vgux46NttwzEiMUWEAFeJe3+9y0VPehwIAiEAh5qXQ6SeEm7hGZwjY2lL2gygbgvUSDf/Ed8hRh6+G5Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipeccACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrFg//YqMRDkat7pba+SNVDdS1bCa05IevIfSjaFTx1cg13SKSsUlq\r\nHCvHdvk/QT9B3oWW+1RRA87fo1Az+BkgOOh+oYEq08NWfwoGrJ2xLcJssAtO\r\ndTviYKyRPsnogM8EJwhQxL/WbuXuklL4lFWGQoO2Iya5VYXS3AxLnzEAKjrN\r\n1WnynlaahaR8Q9OetpkZ7WNACbUOQ6y/uKBZMyuyds6EaNFdFfLlSV/fLNOk\r\n2B/PpUMhk3fZLENz8o2TC0O6gcYMaiSr98Erw9ONKE8cRIAKSaDjpTkhIefg\r\nj974qmzThT/X7vH6rxDQ5N1taaP3jhlBmf5lVxYSVvR+hh2JcpwN1bhsmgtE\r\nuHuGjoFt81r7+HS7BXrpDVeLmGaQ6792/MfvW6ZnHuFwaztJle9WPHmKlu2V\r\npQZD31GjEpQkkikDHEiSpNGOZjEVcmlCRTT1NLFlvDvXEaHv9ssa23ATeasy\r\noMKsK7ukDFisLWpf03Vgenjcifi2d3yT4UwxOmbZAFWnKSA6c+pzRrm3rpxT\r\nQRiij35a/pGvAv8rTprKCknCrnrG3GKJM27CYrFjM2SXQKCnBZ6tUCSgRP5D\r\n8BYMdIYKsWpFxWuqRP35rACzFSFZGwLu51m/9vncu6weBEnmHtdDpQjzNRsa\r\nA9EMahkj2FSqMz6cUHM1gCXgPpOc0e9ZSvw=\r\n=7fgt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_2.0.0-beta.1_1655039772170_0.23395542793859425"},"_hasShrinkwrap":false},"2.0.0":{"name":"meta-validator","version":"2.0.0","description":"meta-validator","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version major && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/node":"18.11.9","@types/tap":"15.0.7","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","cpy-cli":"4.2.0","cross-env":"7.0.3","eslint":"8.26.0","rimraf":"3.0.2","tap":"16.3.0","ts-node":"10.9.1","typescript":"4.8.4"},"gitHead":"a3c72fb59b1402f6aa2180dd10c5d2ef3ff0f315","_id":"meta-validator@2.0.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0TFOeDIuf2wjO78aXGNbJ1YofhsNcjUnHdpFD0ND4fUXl4u78VNlR6l1rADnVSDhEk5Z62GsYrd0brtlAwMsWw==","shasum":"c77f78aedeb2733ca31e172800c4419c4c648203","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-2.0.0.tgz","fileCount":203,"unpackedSize":139499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkNDF3UkZdVS7etIQnwKCIQhepUgej+Q54sTfPzeINnwIgR13UrH3VQQCg3qqU6qO9xy5xkuM0p1RhKUV9ZwE2YWE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZOkjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8NQ/6AkqkDAZwsMBb1/HoUMbYavp5jvC/6z+vN+kw3wlVmD13iZ7M\r\nDDZt0QOIExtu7HuIUOFD6S2MXs5VFLuBn8W9IPwuT93NWokN1annuclmcAjw\r\nxCDuXlZAv5QeYcXK9+r4KYzUfB8MAOY8RHOhUkFjRcVLOOCh9AZKeWdn6Vj9\r\nq4l40XYwtgY+WsoRUlQCxRxGH8P23n6ppldhLEgAz1o+jZBgVAycQFlJxo/C\r\n498q+kD9quRinyc9IbaY7YMLKxndC4wvpD/pG16tuCrEb0+EzSurFl1gcHSh\r\nJf7EOtbCqnfxyl2Cud0fF1LeY/EOm/JSHci1JxsGpP/bIG8bjfMSn7zEPzPB\r\napODfjzItov16w2VHaV4zI436ytJv7H6YKe+wsH35JT9XPwxUZMXcqXDy53m\r\n05LE9I0leWmLunDLl4SevQ9RYqQfneSn2mZglH9tQ6ZmqXsV86B1oJVPRrlF\r\n+6dVuKi9J5ejfV+HCHMp9b2RgRPx0P8oDmTmZAUBl7RcTtMV7DpPiXtlUwrg\r\nw+XwEk5ZYmUObOc2SSGAmmxDf6XQR9jAcho+PwrNY7W5e3ZDDIZ6Hb7Qo+2Q\r\nlyEcsEGCnqG4uG9bN6u5xujoo10jzIGvTQpRcZDNL9AYZ5jk2BcQI28HhlfT\r\nChD4TJE87ftLOF3K8MC2PAv9JaQmv0euSxc=\r\n=B1Ac\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_2.0.0_1667557666766_0.09183736893215677"},"_hasShrinkwrap":false},"2.0.1":{"name":"meta-validator","version":"2.0.1","description":"meta-validator","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/node":"18.11.9","@types/tap":"15.0.7","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","cpy-cli":"4.2.0","cross-env":"7.0.3","eslint":"8.26.0","rimraf":"3.0.2","tap":"16.3.0","ts-node":"10.9.1","typescript":"4.8.4"},"gitHead":"a9fdcf63d9c030b292dc01d5c255525afe84b54f","_id":"meta-validator@2.0.1","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OEC99KWZVPOF2fgrcvOKi7juFCjUWyYUFoocwu2MYSLPDXXecsozE1n+NslEi0FUTFwFm0CPv5dfP4x0224E5Q==","shasum":"2f271c29524f6e21db2434ea0e9c999ad266389d","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-2.0.1.tgz","fileCount":203,"unpackedSize":144525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEP3h/07jT8h3/mfjGLNVFcWhZ+z0GVhyap75EYc5N5+AiBIQnyseAKH62WrjcAv1yi8zO2qFKZ3LghoxhbOUYaATw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZZqwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9gw//VrIqxbT+BMyoutw9bTxE6PwN2vgi8rDiCtWI7fg3svRxLZGB\r\nyvA4mu+kHkKeXj+FgAmtJ+v9IKqU+9bWnsWP3/QP8pW3djTPK7FThN9/e+lx\r\nNZnZeIPgkzv1hzafqLr35nVyXYL0ovY9y4ozw8PbidDlKv6asxIByIfK62r0\r\njETOqvpfDrTGXSnjplFxj429sLNUIiXrzNInclO6OOMjI7ZykvT1b6kQJhJp\r\n1HWzEzla1HCBhkhqLoWA1mExkU7wOcXIgKX2LZgH9cDTJdb4x42mfLD0CJpa\r\nnWINKr+cu/OY6G40mvit+SpktvDvu/etdXIp8jpoqFiAL4M+pP1/vQfWBv3V\r\nnW0j7hpPqeinlTlRacaMEcjjW5+bqwfCh5pkt3VIe2Z0byByLBXVWv4eXcWM\r\nhbT9pWfme/wCdEj3mQRJcvQb3g0uPBJIBJS/8WAYibrB2dYI6SoJoA47jr2q\r\nLoNKEnMLygsKgP+bfUMt2T3TBnQpVBGhiQwtdZCXcVPgq9/Zc/OnE9oQJ34g\r\nkd4OYZ1Rr2LqZngXzNTuNgOVGZ6raJnHBbOxDearWMfAzikhg+bOzouYMx0o\r\nD5OA6r6XGUYAHzbcwNATzk85UUA2MmldX2KXrJ61/Q2rfY0zH9kfB33KGKlI\r\nFcZ5170jZATiuphUEY8Osimit/4jIcJuWnw=\r\n=GU4F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_2.0.1_1667603119690_0.8595872525938613"},"_hasShrinkwrap":false},"2.0.2":{"name":"meta-validator","version":"2.0.2","description":"meta-validator","type":"module","exports":{".":{"types":"./types/index.d.ts","module":"./esm/index.js","import":"./esm/index.js","require":"./cjs/index.js"}},"main":"./cjs/index.js","types":"./types/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf ./build","lint":"eslint --config .eslintrc.cjs ./src ./test","test":"cross-env-shell TS_NODE_TRANSPILE_ONLY=true tap","build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc --project tsconfig-release.json --module commonjs --target es5 --outDir build/cjs","build:esm":"tsc --project tsconfig-release.json --module nodenext --target es2022 --outDir build/esm","copy":"cpy ./package.json ./README.md ./LICENSE.md ./build","postversion":"git push && git push --tags","release":"npm run lint && npm run test && npm run build && npm version patch && npm run copy && npm publish ./build"},"tap":{"reporter":"terse","node-arg":["--loader=ts-node/esm","--no-warnings"],"coverage":false,"bail":true,"only":false},"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"keywords":["validation"],"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"homepage":"https://github.com/rmuchall/meta-validator#readme","devDependencies":{"@types/node":"20.4.8","@types/tap":"15.0.8","@typescript-eslint/eslint-plugin":"6.2.1","@typescript-eslint/parser":"6.2.1","cpy-cli":"5.0.0","cross-env":"7.0.3","eslint":"8.46.0","rimraf":"5.0.1","tap":"16.3.8","ts-node":"10.9.1","typescript":"5.1.6"},"gitHead":"cf05786dd17f6cacc77220e5c0deb61db05a6324","_id":"meta-validator@2.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-cNoe8Cez8nJvxsPWPvQhpu4hnGZWzPjAy9lIlpkpXzFcNhZOppePyRpZ0Wi5DkGXV1p+CRrcG00823G01WbXXA==","shasum":"bdfaa1c6471d2a52cb00af803b1916c040b25415","tarball":"https://registry.npmjs.org/meta-validator/-/meta-validator-2.0.2.tgz","fileCount":203,"unpackedSize":142601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2G8E6Yyabellh/FdUdcgkRX3JHibjnPWq9X7tqpmekAiEAx+tzu+ZMHOam4Skbq8N7jZbkhgVMibcMh71caA9ON1E="}]},"_npmUser":{"name":"rmuchall","email":"rmuchall@protonmail.com"},"directories":{},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/meta-validator_2.0.2_1691314918547_0.4909331188479733"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-24T03:59:28.160Z","0.0.2":"2020-05-24T03:59:28.291Z","modified":"2023-08-06T09:41:58.903Z","0.0.3":"2020-05-26T00:37:22.429Z","0.0.4":"2020-05-26T00:57:32.720Z","0.0.5":"2020-05-26T01:29:38.387Z","0.0.6":"2020-05-26T01:47:42.974Z","0.0.7":"2020-05-26T02:19:08.514Z","0.0.8":"2020-05-26T02:28:50.481Z","0.0.9":"2020-05-26T02:50:19.141Z","0.0.10":"2020-05-26T03:11:47.639Z","0.0.11":"2020-05-26T03:36:40.187Z","0.0.12":"2020-05-26T04:53:17.998Z","0.0.13":"2020-05-26T17:51:10.187Z","0.0.14":"2020-06-02T05:06:26.474Z","0.0.15":"2020-06-02T05:11:44.421Z","0.0.17":"2020-06-12T11:27:11.139Z","0.0.18":"2020-06-12T11:39:37.244Z","0.0.19":"2020-07-08T09:23:04.479Z","0.0.20":"2020-07-13T13:54:19.769Z","0.0.21":"2020-07-16T14:41:18.240Z","0.0.22":"2020-07-18T15:24:54.052Z","0.0.23":"2020-07-27T08:48:48.436Z","0.0.24":"2020-08-02T16:18:34.327Z","0.0.25":"2020-08-02T23:27:03.715Z","0.0.26":"2020-08-09T19:26:40.766Z","0.0.27":"2020-08-09T21:18:57.768Z","0.0.28":"2020-08-10T17:20:52.419Z","0.0.29":"2020-08-10T17:36:57.682Z","0.0.30":"2020-08-10T20:25:32.068Z","0.0.31":"2020-08-11T11:16:00.309Z","0.0.32":"2020-08-11T13:23:24.725Z","0.0.33":"2020-08-19T23:25:54.216Z","0.0.34":"2020-08-20T17:39:25.761Z","0.0.35":"2020-08-25T09:30:46.844Z","0.0.36":"2020-08-25T10:59:20.314Z","0.0.37":"2020-08-26T12:32:10.404Z","0.0.38":"2020-09-03T22:37:47.878Z","0.0.39":"2020-10-19T12:10:54.330Z","0.0.40":"2021-01-26T17:59:54.440Z","0.0.41":"2021-02-15T12:10:34.067Z","0.0.42":"2021-02-20T07:34:21.123Z","0.0.43":"2021-04-27T14:23:48.720Z","0.0.44":"2021-06-14T12:39:54.340Z","0.0.45":"2021-07-29T02:21:48.529Z","0.0.46":"2021-07-29T05:35:19.383Z","0.0.47":"2021-07-31T07:17:25.129Z","0.0.48":"2021-08-30T12:25:07.112Z","0.0.49":"2021-08-30T12:57:43.589Z","0.0.50":"2021-08-30T14:06:01.652Z","0.0.51":"2021-10-24T10:10:00.480Z","0.0.52":"2021-10-28T15:10:41.017Z","0.0.53":"2021-11-12T14:59:37.169Z","0.0.54":"2021-11-12T15:33:11.030Z","0.0.55":"2022-01-07T15:54:48.928Z","0.0.56":"2022-03-01T12:19:45.146Z","1.0.0":"2022-05-06T22:58:07.914Z","2.0.0-beta.1":"2022-06-12T13:16:12.454Z","2.0.0":"2022-11-04T10:27:47.005Z","2.0.1":"2022-11-04T23:05:20.009Z","2.0.2":"2023-08-06T09:41:58.804Z"},"maintainers":[{"name":"rmuchall","email":"rmuchall@protonmail.com"}],"description":"meta-validator","homepage":"https://github.com/rmuchall/meta-validator#readme","keywords":["validation"],"repository":{"type":"git","url":"git+https://github.com/rmuchall/meta-validator.git"},"author":{"name":"Rob Muchall","email":"rmuchall@protonmail.com"},"bugs":{"url":"https://github.com/rmuchall/meta-validator/issues"},"license":"MIT","readme":"![GitHub](https://img.shields.io/github/license/rmuchall/meta-validator)\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/meta-validator)\n![npm](https://img.shields.io/npm/v/meta-validator)\n## What is meta-validator?\nmeta-validator is a lightweight ([3k gzipped](https://bundlephobia.com/package/meta-validator)), [tree-shakable](https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking), zero dependency validation library that uses [TypeScript decorators](https://www.typescriptlang.org/docs/handbook/decorators.html) to define validation rules on your classes. It is isomorphic and can be used with NodeJs or in a browser.<br/>\n\n## Installation\nInstall the [meta-validator package](https://www.npmjs.com/package/meta-validator) from npm. <br/>\n`npm install meta-validator`\n\n## Usage\nDefine validation rules using the available decorators. Multiple decorators can be used on each property.<br/>\n```typescript\nexport class Widget {\n    @IsNotEmpty()\n    @IsAlphanumeric()\n    name: string;\n\n    @IsEmail()\n    email: string;\n}\n\nconst myWidget = new Widget();\nwidget.name = \"abc1234\";\nwidget.email = \"myemail@test.com\";\nconst validationErrors = await new MetaValidator().validate(myWidget);\n```\nYou can also validate arrays of objects in the same way.<br/>\n```typescript\nconst widgetArray: Widget[] = [];\nconst validationErrorArray = await new MetaValidator().validate(widgetArray);\n```\n\n## Validation Errors\nIf an object fails validation then meta-validator returns a ValidationError object with the following structure.:<br/>\n`<property>:[<array of validation error messages>]`<br/>\nExample:<br/>\n`{ email: [ 'email must be a valid email address.' ] }`<br/>\n\n### Custom Validation Error Messages\nYou can provide custom error messages by using the `customErrorMessages` option.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {\n    customErrorMessages: {\n        \"IsEqualTo\": \"$propertyKey must be equal to $option0\"\n    }\n});\n```\nWhen using custom error messages the following text replacement codes are available:<br/>\n\n| Identifier      | Description                                           | \n|-----------------|-------------------------------------------------------|\n| $propertyKey    | The property key that is being validated              |\n| $propertyValue  | The value of the property that is being validated     | \n| $option<number> | Any options that are passed to the validator function |\n\n### Custom Message Formatter\n\nIf you require total control over validation error messages you can supply a custom message formatter.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {\n    customErrorMessageFormatter: (data: FormatterData) => {\n        let errorMessage = data.message;\n        errorMessage = errorMessage.replace(\"$propertyKey\", sentenceCase(data.propertyKey));\n        errorMessage = errorMessage.replace(\"$propertyValue\", data.propertyValue);\n    \n        if (data.options) {\n            for (let i = 0; i < data.options.length; i++) {\n                errorMessage = errorMessage.replace(`$option${i}`, data.options[i]);\n            }\n        }\n    \n        return errorMessage;\n    }\n});\n```\nA custom formatter receives a parameter that has the following values:<br/>\n```typescript\ninterface FormatterData {\n    decoratorName: string;   // The decorator name e.g. IsBoolean()\n    message: string;         // The default validation error message\n    propertyKey: string;     // The key of the property being validated\n    propertyValue: string;   // The value of the property being validated\n    options?: any[];         // Any options passed to the validator function\n}\n```\n\n## Skip Undefined Values\nIf you wish to validate an object but skip any properties with values that are undefined you can use the `isSkipUndefinedValues` option.<br/>\n```typescript\nconst validationErrors = await new MetaValidator().validate(widget, {isSkipUndefinedValues: true});\n```\n\n## Custom Decorators\nYou can also create your own validation decorators. Use the existing decorators as examples.<br/>\n```typescript\nexport function IsIp(options?: IsIpOptions): PropertyDecorator {\n    return (target, propertyKey) => {\n        MetaValidator.addMetadata({\n            // Metadata\n            target: target,\n            propertyKey: propertyKey.toString(),\n            // Context\n            className: target.constructor.name,\n            validator: {\n                decoratorName: IsIp.name,\n                message: \"$propertyKey must be a valid ip address.\",\n                method: (input: any) => {\n                    return Promise.resolve(isIp(input, options));\n                }\n            }\n        });\n    };\n}\n```\n\n## Decorator Reference\n\n| Decorator                | Description                                               | \n|--------------------------|-----------------------------------------------------------|\n| IsAlpha()                | Only contains letters                                     |\n| IsAlphanumeric()         | Only contains letters or numbers                          |\n| IsBoolean()              | Is of type boolean                                        |\n| IsEmail()                | Is a valid email address                                  |    \n| IsEmpty()                | Is null, undefined, an empty string or object             |   \n| IsEqualTo(<property>)    | Is equal to specified property                            |     \n| IsFqDn()                 | Is a fully qualified domain name (URL)                    |   \n| IsIp()                   | Is a valid v4 or v6 IP address                            |   \n| IsMaxLength()            | Has a max length of x                                     | \n| IsMinLength()            | Has a minimum length of x                                 |                    \n| IsNested()               | Also validate decorated child object                      |\n| IsNotEmpty()             | Is not null, undefined, an empty string or object         |\n| IsNotEqualTo(<property>) | Is not equal to specified property                        |\n| IsNumber()               | Is of type number                                         |  \n| IsRegEx()                | Is of type Regex (regular expression)                     |    \n| IsString()               | Is of type string                                         |   \n| IsUrl()                  | Is a valid URL (uniform resource locator)                 |  \n| IsValid()                | Property is always valid (useful for skipping validation) |   \n","readmeFilename":"README.md"}