{"_id":"reviewed","_rev":"47-5a3dde59ca18f8e13e2d5ef89480fa13","name":"reviewed","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.4":{"name":"reviewed","version":"0.1.4","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.1.4","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"31f313d493a0b834f02df2aacd9231042d7b552d","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.1.4.tgz","fileCount":57,"integrity":"sha512-FATew+y6MXn1BerZ/gc4OYLK71B8gak+aXiUhWP1o2IQSHkoYtceryQL+8RhMCw6hsu8LkTN/dSVIs0aYdrAZQ==","signatures":[{"sig":"MEQCIBOnLdUPG7Wk6L6YA9DHY0uNvOGrWe4zoGYg1Uf6zPwSAiAron7b96ctUZ3mmBCDoEgGixbDO4cgZGYQNQN1OLW+ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43077},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"56f826111d3a28e408a4bb341b7ebb359ddda3cd","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.1.4_1705593656677_0.5765754845626918","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"reviewed","version":"0.2.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.2.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"b000555b8498dc747bb2c57810d4b281dbf4c242","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.2.0.tgz","fileCount":57,"integrity":"sha512-PVoaBzSaN5Hz13em0jRYw9Ok2T2Dew//yy52QjvqVLS2kzVJI5PJb6lnE2A9CQ6uVi78sRm7iYWGNv3t1/tPhA==","signatures":[{"sig":"MEYCIQCnUxtN4ke1Syzyl3nP54xfKAhNQgu8CJtG6lubzGIntwIhAIBXBnRCuUwcxU/G3iwhSaVltxCyjhyIbYcOW5AmILOk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71241},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d06b27a9f3feb86b1e1646cc617d266775bb3fd2","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.2.0_1705666714807_0.1482980122098767","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"reviewed","version":"0.3.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"ba6bc21f13c3d2455b2033c9f6b37c0fd1e39850","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.0.tgz","fileCount":78,"integrity":"sha512-8sUxudw4f6nDakBLVyf171vnFuhQoBXirUwLXi93elutofnoMEcStxrBkagzPzcymVDVwDleH5VF3aRcw4SGAw==","signatures":[{"sig":"MEUCIDIvjmR/DLhmlI3T+N7WOHKMgElUvjuxrL3XwO8uMSb+AiEArVgdzYVDP842d0vpRXhXvwfLy0ys+5R6B87YgfqjoK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91022},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c5b0e845a77e6385a8e4911c5196cf1a75ca6c25","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.0_1706107026452_0.9376759316174761","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"reviewed","version":"0.3.1","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"3bc0766eb7a7af0a7b110d7ad06432ff01e9ffa7","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.1.tgz","fileCount":78,"integrity":"sha512-tws47Tz401oejY/HV30dbnkw37Dhr/6LkimjV5E/SfuAtGat5YDhn+FC41ADUxPHwrxscji182jD5JZ6H5u/Sg==","signatures":[{"sig":"MEQCIE1oa97yJb92MLt6ZpMidQkizYeMS3FKlgRwkXv/XDyAAiBKFWK1pYCr31i+PekoNnNBeqUI/jS9SE/b8RbXeNLggw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91537},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5de40376eb0705ddae35a9515bd64389535d2117","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.1_1706116017654_0.6270956222603936","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"reviewed","version":"0.3.2","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.2","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"51594cc2ada740e4971998f157a162e5529459a3","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.2.tgz","fileCount":78,"integrity":"sha512-C4wlNP//fidGxyfs7xnKXbI8LikF73PE+mHKJ31tybPshVSMbLVfwfmpWCYimZCYq6/wMAgMLlGWJKk9KEnkOQ==","signatures":[{"sig":"MEYCIQDqG18qldBBhT6Z1zsHFoZTO371l3A83VY4aSrqg80TZwIhAJS/cX7tP8gJ7e5RbLQl4AlVULkNTs4ExPPU1wKn4ISO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91539},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4fe00e3f77e153fa095a518d5df6fb00fb5484db","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.2_1706198251875_0.5511670967466904","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"reviewed","version":"0.3.3","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.3","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"51af841c1a40b28b0121c23a071cd4f71c1da6d5","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.3.tgz","fileCount":78,"integrity":"sha512-/4wWtsOy/jfYoMOO1TxYAAdRWk2AY0xtR9ifIuFnmWFQlEgljBiCkagp+LV9vb1qk3L8UNV9Dh04KZZVW8CRtg==","signatures":[{"sig":"MEYCIQD+8ukAMQwaVt/8pi98+OUuUUB1CXE2EdtYBq3Qw/qMngIhAM1nBR8ef5sVo8I0XKygUD1pr+wqTWj/ZGZhA3AE2+Ux","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91680},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9ec5394d240d7b89bdb841cb7e989f1550a02b54","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.3_1706207843915_0.870319064621331","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"reviewed","version":"0.3.4","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.4","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"c8c8c0d57ba31c9f6e78e11d363e7a4f48720a54","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.4.tgz","fileCount":81,"integrity":"sha512-ZVXas5Gs3X8bXKOIpvAjpyyJ3O+g6Hm0xezo4LWhw7M8MFu/IFnCFcnA5Ax/NaeSUmkGWvW1pl2NsnNmPjLhKw==","signatures":[{"sig":"MEUCIFrr3ITNmN6vUfs17zRRwx8Ciaj2ohZL61keUMFjalBDAiEAtcdSd9zrPrdgnHsuLK3EDU1x98v7N9kC+zEpyfYcOsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92677},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a6adfe86140e7989c7f5aeda0fca8b2b3b655811","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.4_1706211457320_0.06284007137190328","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"reviewed","version":"0.3.5","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.5","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"056b50e74cee737bb349902946afc9223e07b2e2","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.5.tgz","fileCount":87,"integrity":"sha512-PMvzITKVG9++8Jj9bKZcqth8BRQu4+HMruMzs9Dmtco1/h3VdlJaaO1Qi4L0i5GOBxO7N6VVDI9ZHjhfavLkdg==","signatures":[{"sig":"MEYCIQDfVqLOIADXuSEIJ6CKPnVon2gy/RUgUn2cvzn0XWOw+QIhAM7A33VOY+PeU7K59LKtMEgous4eYLcxTMBtzc+AGh9R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96231},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fad301957f9bb7b30da30d95f066e7dbdad6c77e","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.5_1706382566242_0.45123188063426656","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"reviewed","version":"0.3.6","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.6","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"beb3ca65fa1e28c297b988f6a0255aa8b90600bd","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.6.tgz","fileCount":87,"integrity":"sha512-qjTNppqLI5STnf7jZlk8YTxDI0Ym2XR2MXPI40WRAWCyYuD/fTDX0kqXfGzn4npgK+VfiDggdKlMHLIDxjzofw==","signatures":[{"sig":"MEUCIQD8Fey/960Qgp0yqGYEsSxrVISHCQl0/2hYqgJXjkiS1gIgEh1RV0Yj+raB2ofmCH5IdwHwMIHUtl/P33xHZWuRChA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95773},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a8da19b37539ee88667eedd5e459b81bac29699f","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.6_1706543371081_0.495139987451906","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"reviewed","version":"0.3.7","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.3.7","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"5933ab2c8fd48dec5aab6ac698b320485296e710","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.3.7.tgz","fileCount":87,"integrity":"sha512-FPy0zeFtzQzxynjQD9c9XoOW9LJPLFTnPCeB04SiLv99eK6WU6Ma3bU2772GOe+OrYV1YhA4BIsnhT6aKsp+qg==","signatures":[{"sig":"MEUCIQCwE9U3XOEvd0oNidOly2PjVjZD9S35iUELpmrMkbqCqgIgZFZqTyEN6FG3lNZcrWzUo/uljMAISKoanfPs5b5vzbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95304},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"50dba92bfc0f6d28ea527dbe767168909ce05444","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.3.7_1706790964041_0.3890869011799385","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"reviewed","version":"0.4.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.4.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"76dbbba2c16a6a9e66f0068a3de67d500d8d904c","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.4.0.tgz","fileCount":87,"integrity":"sha512-vW0Orl0q3K0Sib/NstqHLjEXGTzjtrIATaPezIbInjm7CqXzs+5gKIczphfBDFCPRD5i1Z7WVG9vUpiyk8UcKQ==","signatures":[{"sig":"MEUCIEHF36qazejZCVrzAFI6zv6sdBj8jTH5oZaP926Pakr1AiEArrb/mMfh68SJICzRRBmo5IfjIpqqQFiUnNkp06HiQNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95315},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9cf4a4c3dc4b6bef93bde896e09b6b0891f26b94","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.4.0_1706792595158_0.07002199029538247","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"reviewed","version":"0.4.1","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.4.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"3d7fd6f7dc54deac71e885bd1540c45a1bbb2b02","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.4.1.tgz","fileCount":87,"integrity":"sha512-J8R84xPbMHsK8Czup0hYo/5hexAboZkyuRFI8nNlbEN8RGP20tRJkY0e+lccd3y4NuZta5IDamdeG9AR7ojGHw==","signatures":[{"sig":"MEUCIQDjt9AaQ/8Y5VhvVy/7KLHf6ExWrU5WlvkYTLHQqMGXNQIgE3grIbPb3RIawo/NwpUF6w3f6I4He4NhZTG5O0T7W3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95403},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"612ed60f8c5ece071bd2b1a4a94e7fdd2c5825b9","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.4.1_1706796428215_0.55959890078917","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"reviewed","version":"0.4.2","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.4.2","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"da61db5b5a216c331b58e5d50e108453955ad0ca","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.4.2.tgz","fileCount":87,"integrity":"sha512-2qoi3bwpDPgRTcj3GOjCqt5QBWqNXn+xPfOnPAZLJjoLHBmoAx2bhD8DGbJdvE1kmTCUw+qBIBldoes5qHJdQQ==","signatures":[{"sig":"MEUCIFB/oiueu0iB8VYDQk3plZwAniT1YSIODFxAs5bP0ZIMAiEAjtDBE9Tr4FkdT1AoCv3Jjz/pCTM+UpV2rfUQtetGtv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95475},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"76ba93f89c398091cbe7613b1189944985405723","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.4.2_1706797030533_0.9528019011350277","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"reviewed","version":"0.4.3","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.4.3","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"15ba5b7eeb1518dff6db7c7e7361bb8ffa40f7c6","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.4.3.tgz","fileCount":87,"integrity":"sha512-3FqK39AG7aG+b0wBY6MbF2BT0u2Lp2ybtqXyg3o6RkWlMCcpC1Fxdu7RbnMI5KruMKJ4VZG8Eq680keGUPskfQ==","signatures":[{"sig":"MEUCIDKaqBHeQIPcrIAMsV3pp32TT/58tl8hzlWzWJQw5x7NAiEAyK5b7gsiP3EaK1DVS5c8S48A9ZBC346A+mxHDcwrdmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95670},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ef55241175f5391f96d7f1f80a61b227a9a90500","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.4.3_1706870101294_0.5291126535174393","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"reviewed","version":"0.4.4","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.4.4","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"99e019965beff94f84beea834dd4ced128d46fc1","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.4.4.tgz","fileCount":87,"integrity":"sha512-msOHO1G/2NLMKOEKRd42/QUG2XiehCYKdHN89OGAibvejsdhdpmT1+mTatjizyOzLLTp70zQ4t0d2klH7OK/3g==","signatures":[{"sig":"MEQCIHOsXpDTIBKP8NcWUShl08ruy2zb/ZufN5N75SX0i0+mAiBDosibeIrQ7/kK7cS9kARpWqH9oZU9+zCZvc4edux3Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98382},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"aedbfcb41408c66e0f5f761a11eb3737eb75e59b","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.4.4_1706877073245_0.06767205798681597","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"reviewed","version":"0.5.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.5.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"25046a96d0e2ac0d9287a652f5053fb354e40420","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.5.0.tgz","fileCount":90,"integrity":"sha512-+uvDbGUdnh0myUp8wr8u90AaEgnL+wtHh0y1+w0C0EXvKbG+rb8Ms8fq+atcC6H4yQI96+dJG5ILOXuA6lQPNA==","signatures":[{"sig":"MEYCIQCDZ0KGHpnzD8+8ujM2Wn1ey4jiW5l+xWQUzmaADO5isAIhALq4ojgDj/RP6e4le5zSIJGMpDfh8uePYtz7+mRR00Ib","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102798},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"388c5c20809bc5463d530da10235c3c2ac7c39df","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.5.0_1706883652987_0.6592228254000687","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"reviewed","version":"0.5.1","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.5.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"2c62e04b03c253e04020875b2fb45f8ca7a9a1e8","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.5.1.tgz","fileCount":90,"integrity":"sha512-afzXdOLSIxIkDkCi3D9WEucdD+y9v0uxf4+ooMQfA4mcABn9FYhQf+xt6pE3nN7cplNLESiKYc850xeKCMx9Xw==","signatures":[{"sig":"MEUCIQDjW1ENu/H3XaZwWtvioy3nZi4gXCbPIdsaJpfVrPfIzgIgUfWDF4Gx/HXKh551mkm3taogc26MGrRHZ34OFyXb/EI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104861},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6cda2201dc65f669b223a87e5b68dce815550e7f","scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky install"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","tslib":"^2.6.2","cspell":"^8.3.2","eslint":"^8.56.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.2.1","remark-cli":"^12.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","unified-prettier":"^2.0.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.5.1_1706886468334_0.07348455759399175","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"reviewed","version":"0.6.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.6.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"57271df6c239b7f0ddc6a08cb7dd5b53e2652dc2","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.6.0.tgz","fileCount":81,"integrity":"sha512-eKSPUw3rC2ZeWUGUM68NpRipqtOfgm0kxEt+y50Lb01R7wq+pfzhTu0HMnmI3659Ilsbn5OYuSISL2/ukKK7mg==","signatures":[{"sig":"MEUCID9Kizp57IXsJTyVyXnEVaW2CUZfAPsn/bU4V3szTJRJAiEA/V4MYqKPWLAyEXQfn65wB3hZ51qwnANhgwVhE71pOT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67423},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8bc34e328e2dbb5a5fcee3fbf4259721e263f062","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.6.0_1708265858864_0.8728303574455922","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"reviewed","version":"0.6.1","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.6.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"a18d2059d0340ba042efb1eb2d476136704a356a","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.6.1.tgz","fileCount":81,"integrity":"sha512-i9uTv9dpJsNhtfkDd3qVkTl9UCAx2J6eHY9oNR++0XeAe2N89p60PIaZk+qpV2rZMbJXsTvh2GuS9c+1jvL+Vg==","signatures":[{"sig":"MEUCIAbhxAimX2Jb+xNcbxZK2FUe8f5nWDE2837iwaUjeCT5AiEAsJMVgqLC1Cj5oEH54sCshpaGn7zLDPtbwBTrolORRxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67536},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"94235ac8c6882dfeb934e0265ff0f2888fd6cf51","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.6.1_1708270167411_0.7706617556754229","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"reviewed","version":"0.6.2","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.6.2","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"f34e4fbe6d4d68740e2af16f37ab9561f9866520","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.6.2.tgz","fileCount":81,"integrity":"sha512-cp9w9eRp5kKGMaGMhWna9f9C+DGRML1RBpJTny7xQj8IZO3rYfy7TC97+GnyeSrigij/XFGEdzXT6luKjiLuzQ==","signatures":[{"sig":"MEUCIQDsLJsBbkMvn1Aj66U14HvQek1WFLxFjPwwgp91Rh3yDgIgdmTE3mxtZRnMxC1uOxzWvxxbqHcPVs21zAhM8F1I9yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67556},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4265c9f8aec3b0180e16b2222d9e98ab68bbc2bd","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.6.2_1708270573499_0.17116364473973666","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"reviewed","version":"0.7.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.7.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"d37432a0937570d006d206cf176d552ec9e1a2f1","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.7.0.tgz","fileCount":84,"integrity":"sha512-SiuJ0tMI7b1ky0ZDRf9r7WpQFWExVMbYdEyJlIft/Kg6UapiYtAvhk66uhsltrtJAQb2DgKPIahmIP8g4o+c9Q==","signatures":[{"sig":"MEQCIBSFIew1rqQBppafUlVSB9h4YG8VbuLlJspCTXYt313iAiAuam6OumzujIlTdIiPoNaaKuSxSu8hVHMJOeGYqPHFcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68754},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ff0095d7ca9ad1dbcb07e14a71c0f063e9c523a8","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.7.0_1708286167214_0.10041447477073184","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"reviewed","version":"0.8.0","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.8.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"8aefe79bef6c42e1c315fc0b5f8b686a53f0717e","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.8.0.tgz","fileCount":84,"integrity":"sha512-ROs0b1en7k9/sSE8ijQo4jAJGDIhXqLFuelSz3FcSQ66r8dfGyxpbBh1iRfPgFIN1NSJFrIJ8STPjMT7qHgxuw==","signatures":[{"sig":"MEUCIAWsLLNwUVCHroK4K/KOPuF3YeGPF2W3RX1oJMG2OM88AiEAsAZNkR977hSQnE157Yx4uHsOOOHVpnRk6lrXBNKFkOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68787},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6df92164bdde5db48a517a3d0cedf378c5392a09","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.8.0_1708292311623_0.6406521491579045","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"reviewed","version":"0.9.1","keywords":["validation"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.9.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"de63c62445ab6feac1b60f446fc409a902abfbcc","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.9.1.tgz","fileCount":84,"integrity":"sha512-fkhNBgH9BLCsBEGQZS6e1zye1P8ZLJ8fUmxZp2DdRzT1YQRZY/z9wK+VKNSBn0cEMhtuejmMFVonNdQVxQYfig==","signatures":[{"sig":"MEUCIBzMZ6Gb/PdM9tr7R2arx2WolhI5rmMYeXPc0FV77zHeAiEAxeKcv/Ed/+T/LF00aPivt4GyGRlAa82xifqkCKqrr2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69938},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"249df298819d6ae60659c8b6102a4a1e46865682","private":false,"scripts":{"docs":"typedoc","lint":"cspell . --dot && eslint . --fix && tsc --noEmit","test":"jest","build":"tsc","format":"prettier . --write","prepare":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.2.3","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.9.1_1708349495909_0.6487806088920733","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"reviewed","version":"0.9.3","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.9.3","homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"b5807ced62adef0df4c02e775ab9696303f65674","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.9.3.tgz","fileCount":57,"integrity":"sha512-FrIm2F9oWAO7cF5h5HhIlKhgQPOV7S/1WGD6xquBoKJbquzYBF0B0/5GuL2FZrNxaOwYJNmxbR2FbqNNyC1cNg==","signatures":[{"sig":"MEYCIQC1oe1UzIQyuEstvWT3lOLNd0Aczh3H1Mj4X8Kjl4nbYAIhAJdglHVx7pOQHHXl9eh+Hjtlknr2ZrRiKK0Eeonnwo9i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55803},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7fdf91731bcfd3f7319d96e67c04d4bb913bc04e","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3","test":"jest","build":"tsc","format":"prettier . --write","prepack":"pinst --disable","postpack":"pinst --enable","postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"deprecated":"This package version is uninstallable. Upgrade to @latest.","repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.7.0","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.9.3_1719511539271_0.24173438021813531","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"reviewed","version":"0.10.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.10.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"423f3de70c1f29006637ae4b60ffa515e4107dbd","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.10.0.tgz","fileCount":63,"integrity":"sha512-6fTC4S35qHbLIbuk1f903ARRiAOHmzrejU3eHPfZtAPN+Sp+lCqYR8CmRrZv1YuhKl22CVtqgYhd5WGkZxOX9A==","signatures":[{"sig":"MEUCICNREbHRHx4ADEN5bCTMfYZAm6UFf8QXPyXO0mPjq8tmAiEA213sDd2POjG9JHbN4WRBVQXhYdDdgsAP5cHEdclqV1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64896},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ae197a8bbfa8bbfbe0bcf4408f346fc771cf34d6","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3","test":"jest","build":"tsc","format":"prettier . --write","prepack":"pinst --disable","postpack":"pinst --enable","postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"deprecated":"This package version is uninstallable. Upgrade to @latest.","repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.7.0","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.10.0_1720971255003_0.9135526189508956","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"reviewed","version":"0.10.1","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.10.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"1de35761f2d2544a7a571227b2d4594292f2ccfb","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.10.1.tgz","fileCount":63,"integrity":"sha512-IF/+m8vs5ydahWEIwqvlNpxYfhONi7k0+rGXcgokUr54iWPGF2GX7dU6VMkHApFVLV+pu0z/s4q80ujx7CjFxA==","signatures":[{"sig":"MEYCIQDNK+xJKF4prVN9OCF0P+VZJZltibK5iFbswktZQSj7igIhALq3GCl+dr8JE8g9lwibXNMt3GNofAFC8VbG8Lo8Ofu2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65412},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7514dc1a4d77bc8ccc9971b3f99f27a428f48ee5","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3","test":"jest","build":"tsc","format":"prettier . --write","prepack":"pinst --disable","postpack":"pinst --enable","postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"deprecated":"This package version is uninstallable. Upgrade to @latest.","repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.7.0","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.10.1_1720971771067_0.0130519030470575","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"reviewed","version":"0.10.2","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.10.2","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"7e9f42dbcd92bdd182396a97b8e5c749c9c635a4","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.10.2.tgz","fileCount":63,"integrity":"sha512-v3uCLXovjEbsBl/GtRcTBj38nCLI1IlQzfhEVGxHcCjVfqloFgCJUz6WWBOMCYOIV6OdvRdzna6n5W1I8zsQJQ==","signatures":[{"sig":"MEQCIGQYorJZ5SJBVNcM9y42azUWMoyjuyLPySvOO2mYob9WAiB77mD56jM6bwO9zAIm3HIEesawzIDza/qK5wenihEo+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66557},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bc8dd4d5178835669a64c170ada114ea06bfc25b","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3","test":"jest","build":"tsc","format":"prettier . --write","prepack":"pinst --disable","postpack":"pinst --enable","postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"deprecated":"This package version is uninstallable. Upgrade to @latest.","repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.7.0","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.10.2_1720974211321_0.8442879769142855","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"reviewed","version":"0.11.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.11.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"06de3e146778395b651c3e3f875f0eee6b1ff417","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.11.0.tgz","fileCount":65,"integrity":"sha512-F44mJKrPJVswXKo9fUfL4v9NyIS0YXLDt7kHFN0cV+p5zBHpJbAEpd3FVeSvg8JTCzS0/ukkY3eRFYIpqpf5Zg==","signatures":[{"sig":"MEUCIQCChZK8z4DjYuBKULDFbg2zzBsceO1h0JdAqhPpVf3XSgIgFAflpl54UzpQ8cdTb7UhgPUxCmaB7zhQlFeJEeIX4lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68186},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3bfe0fff224ba645892b1c26dfa530ad5dd38a2f","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3","test":"jest","build":"tsc","format":"prettier . --write","prepack":"pinst --disable","postpack":"pinst --enable","postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"deprecated":"This package version is uninstallable. Upgrade to @latest.","repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.7.0","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.11.0_1731514191199_0.1535936918747427","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"reviewed","version":"0.11.1","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.11.1","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"91592592c1a67ed6821acd2b23ac451c949d5b8a","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.11.1.tgz","fileCount":65,"integrity":"sha512-EdOxmiDUoeU7xUpHAgefws7OtsKsvUn5X8Rc+hTjRjZiZgS504jD1ZfVm0pMwM1sbY9pdPX/4igcdB1mBFOoEQ==","signatures":[{"sig":"MEUCIQDeJM4G2V4Yszo/5Yf8dfCq0BDpnlmOUhq/kStxAMz5BwIgXqrqEHW0j1/sUy/SM9F/UPiyvk+c1lOzkk5gaU7rh8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68163},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"51baed9b642ea2ce127094cbe22ce37b0f1e2a79","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","test":"jest","build":"tsc","format":"prettier . --write","_postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.8.2","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"glob":"^11.0.0","jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.11.1_1736023484086_0.44816790828709885","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"reviewed","version":"0.12.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@0.12.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"ac9f563770614051092148d8599f37efb78e429d","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-0.12.0.tgz","fileCount":65,"integrity":"sha512-alMNKlccFZZmQKhpEXMuwlZcX68CPySfRYBjhuDNq8LTZMS73++cIfHB8Qn6qkgBh/4oEqC4Blu0JSmcpdVa4w==","signatures":[{"sig":"MEQCIGsAKh06RVfpi25b3sSb0rWsYmNCGC0zvkQrr9pa/5M3AiA9SuTUjhAtMAVk5jYkVAyw0gVM8E2r67aUX5Kt+HUHcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68224},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d4ad5273eb92e6238baf7b182582543418c48677","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","test":"jest","build":"tsc","format":"prettier . --write","_postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.8.2","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.8","dependencies":{"passes":"^1.0.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"glob":"^11.0.0","jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@types/json-stringify-safe":"^5","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_0.12.0_1758969234301_0.5465913046380746","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"reviewed","version":"1.0.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@1.0.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"5eb9632b5400f15eaf09f5651f8532e2c3079cec","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-1.0.0.tgz","fileCount":65,"integrity":"sha512-8kPaTkArG3xMZgJSPsNVaomglq0hjjWrPRuPzHkiS4iUtDz8ZAExat8mjOliREGk6cj7Voo7/LSnLWR4BCUtIA==","signatures":[{"sig":"MEQCIDBTv8OnSOCTycSl/jRP89peVW+hItLLxRZ4jBQeet7IAiBh5I8D/4nmslcAZlSbN1cOQMdLOewJOEnJUkXhDpQJ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68249},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ba28e412548b85a58c482239d78d3ae075154e40","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","test":"jest","build":"tsc","format":"prettier . --write","_postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.8.2","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.8","dependencies":{"passes":"^1.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"glob":"^11.0.0","jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@types/json-stringify-safe":"^5","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_1.0.0_1762519395464_0.872816972384634","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"reviewed","version":"1.1.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@1.1.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"0ee32784d9ee05632c1a72b5ccbb6945bfe91a41","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-1.1.0.tgz","fileCount":67,"integrity":"sha512-tQbyKawMRb3AU2wvkQtmZXa9mavQBucr2hbkff0s99SOcncoee6gBGiRHXRb9VHCgPuq1f7VL1nlDzORWAe3hQ==","signatures":[{"sig":"MEQCIHo1TEuI3VJacOrfYaa/zcToDK7CJqW8qH/SFZCRMVqXAiAucCcYOUOSZHVSkIZi4311+HAplTDMrmM5HZUYyrGDkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62193},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"46f784652b2e8ad415a902c3e740fdf4b2db8188","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","test":"jest","build":"tsc","format":"prettier . --write","_postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.8.2","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.8","dependencies":{"passes":"^1.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"glob":"^11.0.0","jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@types/json-stringify-safe":"^5","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_1.1.0_1772629395331_0.9157940609567394","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"reviewed","version":"1.2.0","keywords":["validators","guards","parsers"],"author":{"name":"Joel Lefkowitz"},"license":"MIT","_id":"reviewed@1.2.0","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"homepage":"https://joellefkowitz.github.io/reviewed","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"dist":{"shasum":"0fb10736317081cb1a610032c8dc75e30dd87171","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-1.2.0.tgz","fileCount":69,"integrity":"sha512-N354S1bvKbJTOp0GNU1odzSjjx1ZjPexu4cwmE+d5S73le0V+gkWK4PnKZIoSeBqTYJRKA35uEr5M7K6bhNbyw==","signatures":[{"sig":"MEUCIQCt3/PzSgShdje7nZA9HgF7KyjXd3L2LXCgVl8kRD1uoQIgANdYoFZSdLNu57nItnMFJhiyR8s7AuqEwmrwF2s2Uzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63187},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b5b3ade975e1b1feef6a75667e801343fe600429","scripts":{"docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","test":"jest","build":"tsc","format":"prettier . --write","_postinstall":"husky"},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"metadata":{"languages":["TypeScript"],"lifecycle":"Alpha","paradigms":["Functional"],"publisher":"npm","frameworks":[]},"repository":{"url":"git+https://github.com/joellefkowitz/reviewed.git","type":"git"},"_npmVersion":"10.8.2","description":"Ergonomic, extensible and lightweight validators.","directories":{},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"_nodeVersion":"18.20.8","dependencies":{"passes":"^1.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"glob":"^11.0.0","jest":"^29.0.0","husky":"^9.0.0","pinst":"^3.0.0","tslib":"^2.3.0","cspell":"^8.0.0","eslint":"^8.34.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","typedoc":"^0.25.7","prettier":"^3.0.0","typescript":"~5.3.0","@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/node":"^18.11.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^8.0.0","typedoc-material-theme":"^1.0.2","@typescript-eslint/parser":"^6.20.0","@types/json-stringify-safe":"^5","@typescript-eslint/eslint-plugin":"^6.20.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reviewed_1.2.0_1773509313424_0.13158821763612272","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"reviewed","description":"Ergonomic, extensible and lightweight validators.","version":"1.2.1","license":"MIT","author":{"name":"Joel Lefkowitz"},"repository":{"type":"git","url":"git+https://github.com/joellefkowitz/reviewed.git"},"homepage":"https://joellefkowitz.github.io/reviewed","main":"dist/index.js","keywords":["validators","guards","parsers"],"packageManager":"yarn@4.1.1","metadata":{"publisher":"npm","languages":["TypeScript"],"frameworks":[],"paradigms":["Functional"],"lifecycle":"Alpha"},"scripts":{"_postinstall":"husky","lint":"cspell . --dot --gitignore && eslint . --fix && tsc --noEmit && trufflehog3 -c .trufflehog3.yaml","format":"prettier . --write","build":"tsc","test":"jest","docs":"typedoc --options docs/typedoc/typedoc.json && ts-node ./docs/typedoc/assets.ts"},"resolutions":{"cliui":"^8.0.1","strip-ansi":"^6.0.1"},"dependencies":{"json-stringify-safe":"^5.0.1","passes":"^1.1.0"},"devDependencies":{"@types/glob":"^8.1.0","@types/jest":"29.0.0","@types/json-stringify-safe":"^5","@types/node":"^18.11.0","@typescript-eslint/eslint-plugin":"^6.20.0","@typescript-eslint/parser":"^6.20.0","cspell":"^8.0.0","eslint":"^8.34.0","eslint-config-prettier":"^8.0.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0","glob":"^11.0.0","husky":"^9.0.0","jest":"^29.0.0","pinst":"^3.0.0","prettier":"^3.0.0","prettier-plugin-jsdoc":"^1.3.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","tslib":"^2.3.0","typedoc":"^0.25.7","typedoc-material-theme":"^1.0.2","typescript":"~5.3.0"},"_id":"reviewed@1.2.1","gitHead":"799dca993f2d2bd293adb0bf59b4b1eb8ab6977d","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sF+7Cft6RVcC68hs97PaMRUwremexFby+JdDyzs0we2cNJuCh/C54mUr11fIiZ3TnfQ8JzM+NjvOVJ7a85gtEA==","shasum":"4c63260b4b4f7974b62bbe917c4d65e1235cbfe0","tarball":"https://registry.npmjs.org/reviewed/-/reviewed-1.2.1.tgz","fileCount":69,"unpackedSize":63755,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGI3aqjuXRr2+HOVXwPBWDo1F2T3u0ZuavoYUybR9Z9dAiEAs4/ZgBq2lQI7zZtyMrUcRaqS23gGAzXNcIYOZcme0ao="}]},"_npmUser":{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"},"directories":{},"maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reviewed_1.2.1_1774008984594_0.8935774303850836"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-18T15:50:37.783Z","modified":"2026-03-20T12:16:24.917Z","0.1.3":"2024-01-18T15:50:37.940Z","0.1.4":"2024-01-18T16:00:56.827Z","0.2.0":"2024-01-19T12:18:35.004Z","0.3.0":"2024-01-24T14:37:06.631Z","0.3.1":"2024-01-24T17:06:57.870Z","0.3.2":"2024-01-25T15:57:32.033Z","0.3.3":"2024-01-25T18:37:24.103Z","0.3.4":"2024-01-25T19:37:37.490Z","0.3.5":"2024-01-27T19:09:26.497Z","0.3.6":"2024-01-29T15:49:31.293Z","0.3.7":"2024-02-01T12:36:04.201Z","0.4.0":"2024-02-01T13:03:15.377Z","0.4.1":"2024-02-01T14:07:08.396Z","0.4.2":"2024-02-01T14:17:10.755Z","0.4.3":"2024-02-02T10:35:01.441Z","0.4.4":"2024-02-02T12:31:13.380Z","0.5.0":"2024-02-02T14:20:53.153Z","0.5.1":"2024-02-02T15:07:48.545Z","0.5.2":"2024-02-09T18:53:27.143Z","0.6.0":"2024-02-18T14:17:39.012Z","0.6.1":"2024-02-18T15:29:27.590Z","0.6.2":"2024-02-18T15:36:13.707Z","0.7.0":"2024-02-18T19:56:07.403Z","0.8.0":"2024-02-18T21:38:31.787Z","0.9.1":"2024-02-19T13:31:36.053Z","0.9.0":"2024-02-19T13:31:40.048Z","0.9.2":"2024-04-27T14:09:50.134Z","0.9.3":"2024-06-27T18:05:39.504Z","0.10.0":"2024-07-14T15:34:15.189Z","0.10.1":"2024-07-14T15:42:51.211Z","0.10.2":"2024-07-14T16:23:31.495Z","0.11.0":"2024-11-13T16:09:51.418Z","0.11.1":"2025-01-04T20:44:44.265Z","0.12.0":"2025-09-27T10:33:54.483Z","1.0.0":"2025-11-07T12:43:15.702Z","1.1.0":"2026-03-04T13:03:15.500Z","1.2.0":"2026-03-14T17:28:33.556Z","1.2.1":"2026-03-20T12:16:24.790Z"},"bugs":{"url":"https://github.com/joellefkowitz/reviewed/issues"},"author":{"name":"Joel Lefkowitz"},"license":"MIT","homepage":"https://joellefkowitz.github.io/reviewed","keywords":["validators","guards","parsers"],"repository":{"type":"git","url":"git+https://github.com/joellefkowitz/reviewed.git"},"description":"Ergonomic, extensible and lightweight validators.","maintainers":[{"name":"joellefkowitz","email":"joellefkowitz@hotmail.com"}],"readme":"# Reviewed\n\nErgonomic, extensible and lightweight validators.\n\n![Review](https://img.shields.io/github/actions/workflow/status/JoelLefkowitz/reviewed/review.yaml)\n![Version](https://img.shields.io/npm/v/reviewed)\n![Downloads](https://img.shields.io/npm/dw/reviewed)\n![Size](https://img.shields.io/bundlephobia/min/reviewed)\n![Quality](https://img.shields.io/codacy/grade/0c0c92a961d444ee9f65d961bf0e1293)\n![Coverage](https://img.shields.io/codacy/coverage/0c0c92a961d444ee9f65d961bf0e1293)\n\n## Motivation\n\n1. I want to validate unknowns into plain objects I can consume:\n\n```ts\nimport { isRecordOf, isString } from \"reviewed\";\n\nconst isPerson = isRecordOf({\n  name: isString,\n});\n\nisPerson({ name: \"Joel\" });\n```\n\n```json\n{\n  \"valid\": true,\n  \"input\": { \"name\": \"Joel\" },\n  \"parsed\": { \"name\": \"Joel\" },\n  \"error\": null\n}\n```\n\nIf I pass something invalid it should give me consumable errors:\n\n```ts\nisPerson({ name: null });\n```\n\n```json\n{\n  \"valid\": false,\n  \"input\": { \"name\": null },\n  \"parsed\": null,\n  \"error\": {\n    \"name\": \"Not a string: null\"\n  }\n}\n```\n\n2. I want the compiler be able to infer all the types:\n\n```ts\nconst { valid, parsed } = isPerson({ name: \"Joel\" });\n\nif (valid) {\n  // Type: { page: number, size: number }\n  console.log(parsed);\n\n  // Type: number\n  console.log(parsed.page);\n}\n```\n\n3. During validation I want to parse the data:\n\nParsing is already part of validation. `isNaturalNumberString` checks a value is a whole number saved as a string for example as a URL parameter.\n\nSince the validator needs to assess the value contains a number already, it should be responsible for parsing it to a number type.\n\n```ts\nimport { isRecordOf, isNaturalNumberString } from \"reviewed\";\n\nconst paginate = (url: URL): void => {\n  const isPagination = isRecordOf({\n    page: isNaturalNumberString,\n    size: isNaturalNumberString,\n  });\n\n  const { valid, parsed, error } = isPagination({\n    page: url.searchParams.get(\"page\"),\n    size: url.searchParams.get(\"size\"),\n  });\n\n  if (valid) {\n    // Parsed type: { page: number, size: number }\n    console.log(parsed);\n  } else {\n    console.error(error);\n  }\n};\n```\n\nNow I lift numbers directly from the url:\n\n```ts\npaginate(new URL(\"https://example.com?page=1&size=10\"));\n```\n\n```json\n{\n  \"page\": 1,\n  \"size\": 10\n}\n```\n\nAnd I can get useful error messages:\n\n```ts\npaginate(new URL(\"https://example.com?page=-1\"));\n```\n\n```json\n{\n  \"page\": \"Not a natural number string: '-1'\",\n  \"size\": \"Not a string: null\"\n}\n```\n\n## Installing\n\n```bash\nnpm install reviewed\n```\n\n## Documentation\n\nDocumentation and more detailed examples are hosted on [Github Pages](https://joellefkowitz.github.io/reviewed).\n\n## Design\n\nA validation library for TypeScript needs to be:\n\n- Ergonomic\n  - Validated types can be inferred by the compiler\n  - Validators can parse the inputs\n  - Errors are easy to collect\n- Extensible\n  - It is quick to write validators\n  - It is simple to test validators\n  - Common validators are available\n- Lightweight\n  - Tiny bundle size\n  - Fully tree shakeable\n\nThis package exposes a flexible interface that achieves these goals.\n\n### Alternatives\n\nWebpack warns when a bundle exceeds 250kb, validation is not an optional feature of an application. If the minified size of a package compromises this budget it simply won't be used.\n\n| Package     | Version | Minified (kB) |\n| ----------- | ------- | ------------- |\n| joi         | 17.12.0 | 145.5         |\n| ajv         | 8.12.0  | 119.6         |\n| validator   | 13.11.0 | 114.2         |\n| zod         | 3.22.4  | 57.0          |\n| yup         | 1.3.3   | 40.8          |\n| superstruct | 1.0.3   | 11.5          |\n\nSuperstruct has good TypeScript support and serves as an inspiration for this package. However, the validation style for this package is designed to be much simpler and more flexible than superstruct with less need for factory functions and simpler failure message customisation.\n\n## Usage\n\n### Writing validators\n\n`numbers.ts`\n\n```ts\nimport { Validator, isInteger, validateIf } from \"reviewed\";\n\nexport const isNaturalNumber: Validator<number> = (input: unknown) => {\n  const integer = isInteger(input);\n\n  if (!integer.valid) {\n    return integer;\n  }\n\n  return validateIf(integer.parsed > 0, input, input, \"Not a natural number\");\n};\n```\n\n### Combining validators\n\nValidators can be chained to validate a payload:\n\n```json\n[{ \"name\": \"a\" }, { \"name\": \"b\" }]\n```\n\n```ts\nexport const isArrayOfNames = isArrayOf(\n  isRecordOf({\n    name: isString,\n  }),\n);\n```\n\n### Assertions\n\nValidators can be told to throw an error if validation fails:\n\n```ts\nimport { assert, isNumber } from \"reviewed\";\n\nconst parsed = assert(isNumber, x);\n\n// Parsed type: number\nconsole.log(parsed + 1);\n```\n\n### Guards\n\nGuards can inform the compiler that the input satisfies a type predicate. This is thanks to TypeScript's `is` operator:\n\n```ts\n(input: unknown): input is string => {};\n```\n\nValidators already let the compiler know the output matches the validated type:\n\n```ts\nimport { isNumber } from \"reviewed\";\n\nconst { valid, parsed } = isNumber(x);\n\nif (valid) {\n  // Parsed type: number\n  console.log(parsed + 1);\n}\n```\n\nIf we convert this to a guard, the compiler will also confirm the input has the matching type:\n\n```ts\nimport { guard, isNumber } from \"reviewed\";\n\nif (guard(isNumber, input)) {\n  // Parsed type: number\n  console.log(input + 1);\n}\n```\n\n### Optional fields\n\nValidators can be made optional:\n\n```ts\ninterface Person {\n  name?: string;\n}\n\nconst isPerson = isRecordOf<Person>({ name: optional(isString) });\n```\n\n```ts\nisPerson({});\n```\n\n```json\n{\n  \"valid\": true,\n  \"parsed\": { \"name\": \"Joel\" }\n}\n```\n\n```ts\nisPerson({ name: \"Joel\" });\n```\n\n```json\n{\n  \"valid\": true,\n  \"parsed\": { \"name\": \"Joel\" }\n}\n```\n\nStrictly speaking, `{ name: optional(isString) }` implies that the interface is `{ name: string | undefined }` which allows name to be explicitly undefined. Since this is never useful the interface is interpreted as being `{ name?: string }` which is simpler than having a separate function for strictly optional values.\n\nNote that there has been lots of discussion around changing the way TypeScript handles undefined vs optional parameters: https://github.com/Microsoft/TypeScript/issues/12400. Rather than implementing some casts under the hood to fight the type checker this library leaves it up to the developer to be explicit:\n\n```ts\nconst isPerson = isRecordOf<Person>({ name: optional(isString) });\n```\n\nWhereas this will throw an error when strict optional checking is enabled:\n\n```ts\nconst isPerson: Validator<Person> = isRecordOf({ name: optional(isString) });\n```\n\n### Using literals\n\nArray literals can be converted directly to validators:\n\n```ts\nconst builds = [\"dev\", \"prod\"] as const;\nconst isBuild = isOneOf(builds);\n```\n\n```ts\nisBuild(\"dev\");\n```\n\n```json\n{\n  \"valid\": true,\n  \"parsed\": [3, 1]\n}\n```\n\n```ts\nisBuild(\"local\");\n```\n\n```json\n{\n  \"valid\": false,\n  \"error\": \"Not one of ['dev', 'prod']: 'local'\"\n}\n```\n\n### Testing validators\n\nCustom Jest matchers are exposed for testing validators:\n\n`jest.config.json`\n\n```json\n{\n  \"setupFilesAfterEnv\": [\"reviewed/dist/testing/globals.js\"]\n}\n```\n\n`tsconfig.json`\n\n```json\n{\n  \"files\": [\"node_modules/reviewed/dist/testing/globals.d.ts\"]\n}\n```\n\n```ts\nimport { isNaturalNumberString } from \"./strings\";\n\ndescribe(\"isNaturalNumberString\", () => {\n  it(\"parses natural number strings\", () => {\n    expect(isNaturalNumberString).toValidate(\"1\");\n    expect(isNaturalNumberString).toInvalidate({});\n    expect(isNaturalNumberString).toValidateAs(\"1\", 1);\n    expect(isNaturalNumberString).toInvalidateWith({}, \"Not a string\");\n  });\n});\n```\n\n### Overview\n\nValidators take an `unknown` input and return a record that implements the `Valid` or `Invalid` interfaces:\n\n```ts\ninterface Valid<T> {\n  valid: true;\n  input: unknown;\n  parsed: T;\n  error: null;\n}\n\ninterface Invalid<T> {\n  valid: false;\n  input: unknown;\n  parsed: null;\n  error: ValidationErrors<T>;\n}\n\ntype Validated<T> = Valid<T> | Invalid<T>;\n\ntype Validator<T> = (input: unknown) => Validated<T>;\n```\n\nInputs can be validated directly:\n\n```ts\nconst validate: <T>(input: unknown, parsed: unknown = input) => Validated<T>;\nconst invalidate: <T>(input: unknown, error: ValidationErrors<T>) => Validated<T>;\n\nconst validateWith: <T>(validators: ValidatorFields<T>) => Validator<T>;\nconst invalidateWith: <T>(reason: string) => Validator<T>;\n```\n\nHelper factories are provided:\n\n```ts\nconst validateIf: <T>(condition: boolean, input: unknown, parsed: unknown, reason: string) => Validated<T[]>;\nconst validateRegex: <T extends string>(regex: RegExp, reason: string) => RegexValidator<T>;\n\nconst validateAll: <T>(validator: Validator<T>) => Validator<T[]>;\nconst validateEach: <T>(validator: Validator<T>) => Validator<T>[];\n\nconst validateOr: <T>(validator: Validator<T>, fallback: T) => (input: unknown) => T;\nconst validateEachOr: <T>(validator: Validator<T>, fallback: T) => (input: unknown) => T[];\n```\n\nValidators can be used to filter inputs:\n\n```ts\nconst filterValid: <T>(validator: Validator<T>) => (input: unknown) => T[];\n```\n\nValidators can be inverted or joined:\n\n```ts\nconst not: <T>(validator: Validator<T>, reason?: string) => Validator<T>;\n\nconst both: <T, U>(first: Validator<T>, second: Validator<U>) => Validator<T & U>;\nconst either: <T, U>(first: Validator<T>, second: Validator<U>) => Validator<T | U>;\n\nconst optional = <T>(validator: Validator<T>): Validator<T | undefined>;\n\nconst isArrayOf: <T>(validator: Validator<T>) => Validator<T[]>;\nconst isRecordOf: <T>(validators: ValidatorFields<T>) => Validator<T>;\n```\n\nResults can be merged:\n\n```ts\nconst all: <T>(results: Validated<T>[]) => Validated<T[]>;\nconst any: <T>(results: Validated<T>[]) => Validated<T[]>;\n\nconst merge: <T>(results: ValidatedFields<T>) => Validated<T>;\nconst sieve: <T>(results: ValidatedFields<T>) => Partial<T>;\n```\n\nValidation errors can be converted to native errors:\n\n```ts\nconst fail: <T>(errors: ValidationErrors<T>) => Error;\n```\n\nCommon validators are provided out of the box:\n\n```ts\nconst isUndefined: Validator<undefined>;\nconst isNull: Validator<null>;\nconst isBoolean: Validator<boolean>;\nconst isNumber: Validator<number>;\nconst isString: Validator<string>;\nconst isObject: Validator<object>;\n\nconst isInteger: Validator<number>;\nconst isNaturalNumber: Validator<number>;\n\nconst isBooleanString: Validator<boolean>;\nconst isNumberString: Validator<number>;\nconst isIntegerString: Validator<number>;\nconst isNaturalNumberString: Validator<number>;\nconst isJSONString: Validator<IJSON>;\n\nconst isArray: Validator<unknown[]>;\nconst isNonEmptyArray: Validator<unknown[]>;\nconst isNumberArray: Validator<number[]>;\nconst isStringArray: Validator<string[]>;\n\nconst isRecord: Validator<Record<string, unknown>>;\nconst isNonEmptyRecord: Validator<Record<string, unknown>>;\n\nconst isEmail: RegexValidator<\"user\" | \"domain\">;\n\nconst isOneOf: <T>(options: T[]) => Validator<T>;\nconst isManyOf: <T>(options: T[]) => Validator<T[]>;\n```\n\n## Discussion\n\n### Reasonable types\n\nJavaScript has some famously confusing types:\n\n```ts\ntypeof NaN;\n```\n\n```json\n\"number\"\n```\n\nCare is taken to make primitive types easier to work with.\n\n#### Numbers\n\n```ts\nconst isNumber: Validator<number> = (input: unknown) =>\n  validateIf(typeof input === \"number\" && isFinite(input), input, input, \"Not a number\");\n```\n\n| Input    | Parsed | Error         |\n| -------- | ------ | ------------- |\n| 1        | 1      | null          |\n| NaN      | null   | Not an number |\n| Infinity | null   | Not an number |\n| \"\"       | null   | Not an number |\n\n#### Objects\n\n```ts\nconst isObject: Validator<object> = (input: unknown) =>\n  validateIf(typeof input === \"object\" && input !== null, input, input, \"Not an object\");\n```\n\n| Input | Parsed | Error         |\n| ----- | ------ | ------------- |\n| \\[]   | \\[]    | null          |\n| {}    | {}     | null          |\n| \"\"    | null   | Not an object |\n\n#### Records\n\n```ts\nconst isRecord: Validator<Record<string, unknown>> = (input: unknown) =>\n  validateIf(isObject(input).valid && !isArray(input).valid, input, input, \"Not a record\");\n```\n\n| Input | Parsed | Error         |\n| ----- | ------ | ------------- |\n| \\[]   | null   | Not a record  |\n| {}    | {}     | null          |\n| \"\"    | null   | Not an object |\n\n### Secret magic\n\nHey let's write an `isArrayOf` and `isRecordOf` function:\n\n```ts\nconst isArrayOf: <T>(validator: Validator<T>) => Validator<T[]>;\nconst isRecordOf: <T>(validators: ValidatorFields<T>) => Validator<T>;\nconst isRecordOfAtLeast: <T>(validators: ValidatorFields<T>) => Validator<T>;\n```\n\nBut wait we already have:\n\n```ts\nconst validateAll: <T>(validator: Validator<T>) => Validator<T[]>;\nconst validateWith: <T>(validators: ValidatorFields<T>) => Validator<T>;\nconst validateWithAtLeast: <T>(validators: ValidatorFields<T>) => Validator<T>;\n```\n\nThat's because they're the same thing woah...\n\n![Celebration](https://media.giphy.com/media/vv8R20yaYZIKk/giphy.gif)\n\nSo we can just alias them:\n\n```ts\nexport const isArrayOf = validateAll;\nexport const isRecordOf = validateWith;\nexport const isRecordOfAtLeast = validateWithAtLeast;\n```\n\n## Tooling\n\n### Dependencies\n\nTo install dependencies:\n\n```bash\nyarn install\n```\n\n### Tests\n\nTo run tests:\n\n```bash\nyarn test\n```\n\n### Documentation\n\nTo generate the documentation locally:\n\n```bash\nyarn docs\n```\n\n### Linters\n\nTo run linters:\n\n```bash\nyarn lint\n```\n\n### Formatters\n\nTo run formatters:\n\n```bash\nyarn format\n```\n\n## Contributing\n\nPlease read this repository's [Code of Conduct](CODE_OF_CONDUCT.md) which outlines our collaboration standards and the [Changelog](CHANGELOG.md) for details on breaking changes that have been made.\n\nThis repository adheres to semantic versioning standards. For more information on semantic versioning visit [SemVer](https://semver.org).\n\nBump2version is used to version and tag changes. For example:\n\n```bash\nbump2version patch\n```\n\n### Contributors\n\n- [Joel Lefkowitz](https://github.com/joellefkowitz) - Initial work\n\n## Remarks\n\nLots of love to the open source community!\n\n<div align='center'>\n    <img width=200 height=200 src='https://media.giphy.com/media/osAcIGTSyeovPq6Xph/giphy.gif' alt='Be kind to your mind' />\n    <img width=200 height=200 src='https://media.giphy.com/media/KEAAbQ5clGWJwuJuZB/giphy.gif' alt='Love each other' />\n    <img width=200 height=200 src='https://media.giphy.com/media/WRWykrFkxJA6JJuTvc/giphy.gif' alt=\"It's ok to have a bad day\" />\n</div>\n","readmeFilename":"README.md"}