{"_id":"@halsp/validator","_rev":"31-7f6821809055b135b862c08a6eb276ee","name":"@halsp/validator","dist-tags":{"alpha":"2.0.0-alpha.4","latest":"2.4.5"},"versions":{"1.0.0":{"name":"@halsp/validator","version":"1.0.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"rimraf ./dist/* && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/common":"^1.0.0","@halsp/inject":"^1.0.0","@halsp/pipe":"^1.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"e68bd971f3bbf5062826a609ab4ed4a519a2c3e3","types":"./dist/index.d.ts","_id":"@halsp/validator@1.0.0","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.5.1/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-8824wdB2W1t2kjj3MI27YLWwdR+lVPmzpCv8khTLkcKGS5P+51/NAWmCUJ5p7aGHD1gckFgtG0GwpBRIBfc41A==","shasum":"5db26af93f97ca3d81bafdc8a3916ae1208d5d03","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.0.0.tgz","fileCount":32,"unpackedSize":84078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyfmrP2FCHq0gYVBoMq8FL7kYV0vagoz8zdRKxw5k3+AiB8e37KXyRy3gUgMlyNpQYE3JjQz5//WSWjRB4JyiuDjg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAM5yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Sg/+NkncPiBAZBcwZv/rHOl/JDNcMBrPeG9BB2x8q6JVhhgQMI7W\r\nzxk6Z/X5FiVtaXH93rCBO7LFgBnI7WwpJH51WTHyfAaS+VMjPZHmKzX7qNzs\r\nwPPbWVRXWdsym1hEvs0xcWT0egwRtPyqAPVno+iJA33d+YNw6wH1HxbkicJZ\r\nnaVOI1ozao2KFWvW9TWesr0xukpl4OB3QWEauq4jdbniBW8jA54ueWAfvfmB\r\nB6xmUYRDnPx4ZeMJ/KQJmend4I07iitaGGthzl8NCsX7bWjWytQFGtDo1DY4\r\nDnO18L4JBELGkhiRA8tISWRE7vChuANAHOYCeuFzusM4mY5MYL6BMTNNPbl4\r\n04twkDC/PnCR4FW9I78ENlCQRJ67ZleRd9Zh4eDTQBWxNFRKR4qCbfAlwiY6\r\nNJiTTEWRiaDbA935g8Bm0pwhJwdtalUdWotZw1pRYijRU7jRsGTtMJYqGOG6\r\nPUkVC8fJvzEERS8thvk+OU/QINMtlsPGlFIkE0gi7mYZx+OSZCz9Lhl2qEfy\r\nXQzuNZb4tVukfTlpLD10gC5LYYYoA2TMUENz/XUEM8kfQSRLdR74uCZbk5l2\r\n3UuUcTt838JDE1u4neU2IworuXEDccjOykawcMermhkrZ2S3gbJdIRJtSFzA\r\nG+yQ0x7hLlXvFYeYmCris86qWbAWcLxqp60=\r\n=bY+Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.0_1677774450180_0.27410000832253134"},"_hasShrinkwrap":false},"1.0.1":{"name":"@halsp/validator","version":"1.0.1","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/common":"^1.0.1","@halsp/inject":"^1.0.1","@halsp/pipe":"^1.0.1","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"b5c9e9af4f1d2d1b8ebe840946c835792babff62","types":"./dist/index.d.ts","_id":"@halsp/validator@1.0.1","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-l8iqI3WSO7jpvGcHfa78M+c/z0tj+B27ip+ojLiePxu+bk8kZ/4CU8QQ2et14CPkrTWBRzm1Yy8qS9c8GFDYBg==","shasum":"a31c3dcb40b7ea15396ea0b9e8289deefcfb1175","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.0.1.tgz","fileCount":32,"unpackedSize":83369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJELS7plG7LKD2rL7HCc/oED299yBUwY9hbfL6ZC1BHgIgcoNJqwjhfgeXjOeiPQ1KUBTl+u2ytGgXgRNUed7iJzk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAW1sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFPQ//YOg03+waamLvd515xz1HGyvFfaEBbikOj2VxIJFc2MgRrKbc\r\n4YVMsKkZ9gOupGYMjP5gUkQhF8FVkimmSfuZJtvbXvrgLn07/ycScMYeOGWL\r\nAGXlG31/20jWVVpS8LNV7va4ba5YLgGPrEknJFUgGfOpFQq02c7/sTgtsPdd\r\nmIFLAidYGX+oGgP5l8PYj+sL72Sz6ApxkSFU9GRsGa0WcMsvQXIZjBscjC5i\r\n14qd4p9JlXA29mDuaDn/YYosy+b5eNThKRRj+8LqRz9iJfCI62IeCVGzErlc\r\naeiOcue+bFejKI0FPg3sB1j9MXAbAEje5LNhqLdlMTUih0Rn3MvloWg8XNp4\r\nYRY0ca69vKlyvL18Lv32Wi5nlxF8BMURGBJE4xCyCUSCN/Z0eAqlRA3hXJl6\r\naZonqXYmaNhROg2d8FPXYhJ4mMIKKXVkMxfzzl2DR6abkPtu8C0QEbjCUXB6\r\nFcWBIJ272+BJdSERUGRy0leVTO9h/+KifqvvZlGGv62l1xWJ7UVygwEC6YHW\r\nw0Icjd8Hx5KVfVs9x5cO8pExEVgy+zKoxMsx2MlrvmvZ63wIu5oLTTLESWIb\r\nManc/UaAm9Hc6nSi4O67vLfiMUtDw3h+wl5Ajgjhs2bFRzPj+i5c2UkmYgu3\r\nsAIB5B3RhwyQQFC0u3N5bbKNf6S64prjCfo=\r\n=JiJt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.1_1677815147990_0.8257990380753992"},"_hasShrinkwrap":false},"1.0.2":{"name":"@halsp/validator","version":"1.0.2","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^1.0.2","@halsp/inject":"^1.0.2","@halsp/pipe":"^1.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"e4a1d02a707f5d409f5802414f632912f143cb34","types":"./dist/index.d.ts","_id":"@halsp/validator@1.0.2","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-5bFgDBg9XAi5thsLfXncHg9Oc4URw6V3q8rwwnfAAO1gcCju98l9HCCssWLaNfFocnktNCHrxrbJlPurlrhamg==","shasum":"2d2ec345668d7fc885e1437ee6f60442f87f616c","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.0.2.tgz","fileCount":32,"unpackedSize":83311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeiD3wkqgYD7OV3VCvp2/RP1xQDP3+kSkmllsozRyIXQIgJqaF5acYL7ifn0qc2aDr0hktfESDFYxgg7IFzNw0ro0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFJfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppAw//aBHlHFcW2cJRZ2posYfmo1c9zEWqNF0b+wLqFLPiA+88VBEW\r\nZLdgj9SX393J+XOncIfHMe7S/9km9LhBap7PxgPz80B0k2D01BZv2EfCAQvF\r\nWDQhuIhx0mwjia33NykQ4rWHMD91uoymIZXjX/y1J44dmTbB99F6c0LF9byJ\r\nmxCdrcTTKRpO+NpGfPttluB0apGKMgjiGwnsht0wWBzzbHVrfBivtHCeToqN\r\nW7ERLIXaTgX0RlcUQb073cmG3Ae0FQr4Y251QIFJ9Byt8u4w1qtQJkphUyVv\r\nUW5T4XVXliBGZVMTLVl2bwADmxeLUeOWejKS4/o3OW3C3JP3tgHRSJLrjg4Y\r\nCCVd21ZlXTx161/GNee3RFZqPAXC9/A8UurPWaLWBBBDIFmYz/5FN+L2Wlt0\r\nRizculs03H8iBkhos5DQGI1xThZ/WZmTbayn9Sa2FFal0v8B70nG/AkZKoD4\r\nqucny1z9wJy+YCiGaC5fYvA4Ck7TmnVGipapVqbrfnAHItHbUn+MEnhLSVyk\r\nd54t1+zLULl/shIpeIor626oVvwaTlgtYVQVLYR79BU3SgCDVygS9493u2AS\r\nTe0fSjm5aNyo8rsdyGxnE+mmqz+91xn7elbgSjG7ELNPefu4SQZHBKaGMa2p\r\nB5oTCl0NJRgiJpa9mjlJ8C3B+SZz6BlzHU8=\r\n=qs9P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.2_1679071210538_0.17449734355532964"},"_hasShrinkwrap":false},"1.0.3":{"name":"@halsp/validator","version":"1.0.3","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^1.0.3","@halsp/inject":"^1.0.3","@halsp/pipe":"^1.0.3","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"de9beaec867953bc4063b0bdf6ebdec9592d6d16","types":"./dist/index.d.ts","_id":"@halsp/validator@1.0.3","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.6.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-bbNWwkbJN2rSYCzTJGCJUflMcDtPsMI9BGZvJ/IoMs+XkiS898FUzMIEsNk4MsLAyl8E3SmFvdWINDLrZ198MQ==","shasum":"1fe662ca64b27812659cebc9a9b69509d0a71b3b","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.0.3.tgz","fileCount":32,"unpackedSize":83311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjgaRJgYC0gj18+FfVgO3Ft9+ncmb8cdGMcQ4aw27F6QIhAJK99mmQIqttgG5dzu6eClVK2B6LIYjQxHUIO0B/HtFI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIuaOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Jg/7B21fVCPlR5eKD+dnCtwdZNJgCYEfMq1r/9HMJGF0evsUq93h\r\n5efeMLwzwVFI2ApoyDMCOGAP1ZEh+qOY89vHf3BZRM/xtbamiQUmRLyeq/78\r\nPkP7yA36CjBwvlRAeACxrf9sigiajJh/gwVl0HyTRIvcIpaBP0V641w+mCmF\r\niM3iuakVd5MlCugEtXzWcsQZkGX0MYPQUSlMZAsuVvL6ogBuMcD6b748AHnl\r\n5ZdFro0fNoq4h1Ty7LjE/M7sHoYnFwxIhOyrmrxYj4mGhJ5oUcIE1tGDN4++\r\npZuPGTeFVodLdDnZncoGWiuYtLtzVTtEKXFbj8VexDKJ2Kb1F7bSXCPk161s\r\nxp+KS1p5Tm6VAlP6EICQaDGtJj9DsIqLoqwd1DsJm2kc8itkx0tPXY2pPxpA\r\nLSw/dv4mHxvwaxOkBnE7sK63CZBmz+cKin9riCHQwy0vAIPQyqddgndm9U08\r\nofwl5iooinUvLzFZ0LKX6NLcwmL6qNEHbxIv/Eh0H2peCjfmd0Vn0nsWLCL+\r\nWxPOjUbSHQCWGVNeLjCUPr5MLDTwKe9fd09mtnbhe7OvdODxcBoAw0vp5NQv\r\n13tYl3m6DImxngZakSRxlfYp3Ku30XKHhM8Y8NMztg/NBkKuEHsQaAcVFvm7\r\nQMKX/r6/GNPnUrW5UhJgDROJ3QvhsLOWMCg=\r\n=dBT4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.3_1680008846674_0.5558716075086234"},"_hasShrinkwrap":false},"1.0.4":{"name":"@halsp/validator","version":"1.0.4","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^1.0.4","@halsp/inject":"^1.0.4","@halsp/pipe":"^1.0.4","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"b04928a01abe667c835b400b9e0322d687ec4d8a","types":"./dist/index.d.ts","_id":"@halsp/validator@1.0.4","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-3QxVBByDSBMu+4kFXdwQkp5yz00V4ALMi+n8qIciaVx8Y1vH99wbxAFMH9wxbaQyQCd31cFV2Uz9Kyzw/P1GVQ==","shasum":"7f8d8258c3c4c981fca7877d4002658aa15d23a7","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.0.4.tgz","fileCount":32,"unpackedSize":83311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpP4qtYljzsAAe5tyPwd1caT6HsAxPvayGkmVN6/GQUwIhANbQBMH81iVcY+TbmW2S1iI2983saX1pGjf5tJIDdZQ3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMQD8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3HhAAjCjmNDKABxtk4M2oowUYq9I72DKlY7yPKO/UkzsljKp1YWmY\r\n+YLMjYkqjzhITnWOukHju3w6NjluRsmPRzHY8uo6/jjiIxDu/UaSkCkH84ps\r\nmN8avA+T4FlqegxGITmaExCKtgulRO3udQEYuGbVUtriDQ5ccvsArcx26Csq\r\nYGMZ6cO2hjGpOwknMP4bZBw/s6WRqJd9ff5NK2hdlpQoDYr6IlGXG1kc0HAz\r\nVQ/rDv33df0l3j7e5bB54ciqzoaXEoOTKLBUbz2uBNCQ8tAslfj/h5cEAEuU\r\n9jtYtRRlV03mLBtpaPMxFU0Z93/X7f4kco1JGSISOEngJOLKOX+wDvh8DHl5\r\nXmjrk/Ulbu8q5Ihk7okyqoJNXw9JfqBKm0p7VRxJsLNEABSMEUr1Pj6TaRNc\r\nSQVGNEBABjPSoN5o01L41F1vf+atCXzGd/APSPX78khP+xauci35q6HBjzLk\r\nH4Nm3yrdZ0CoFTkbxo9/kG9t52Fza+SR7PugIsT4JMF5BvVlkd4BAffnkpmI\r\nMHUNn+o1WrVMHA3dIWEDSgaPDecqgHnbRf8hZUHEbCdadHUVjSGY8FuPhBdy\r\nj/9D4pCuI/HxVdppi3M5DW+9gz6udWgHg3FvSSq/6mQ0vrznl5ot12Epk24N\r\nJBzxyd8sFpfM9e9jNiWEtqv8LnbL7QuFaPo=\r\n=oAvY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.4_1680933116159_0.2822198813253103"},"_hasShrinkwrap":false},"1.1.0":{"name":"@halsp/validator","version":"1.1.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^1.1.0","@halsp/inject":"^1.1.0","@halsp/pipe":"^1.1.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"1640a871c5c6da826829882fdf1f3a74997ab751","types":"./dist/index.d.ts","_id":"@halsp/validator@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-SDYP3QvZxJuTsRaBPNfaI9MGYpyJNPxy3HTwfxD2/nV+gxcEvxW5X1rYVEHQKo5eqn9lS+mNXrsfVP+WENOGPw==","shasum":"e4be0ac08382a3f6e95d98315a6b806d131134d1","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.1.0.tgz","fileCount":32,"unpackedSize":83311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW9e2yv8mUgaLy1xLxd47Jn6R4ODu2Odji2UnL0U/sRAiACg6wTsmkCU0PMrXZp632LpvM6Tvt9aDB29DxjfCHKHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNsjZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+ghAAnbqJUCDmtqTzC8N8uK84Bjy8q6Sstx201kBkVTMh1AhXsDTj\r\nG3V9EaUtXm4h8jaiCwSVyuzTnU/6PKff2dHqjPaN6z5k+3XhlhziFzgf3tDf\r\ninPde4NzpfgcCDUmaySh2SmZ/cUAXvrX8qclSuEcPNS4S7gGT4Yh5ZUaSblv\r\nroHB9GIlXTif2vNzqKUn9dzI7vyLyRPpVBcD2PN/Fs8AFaD1kuqQYa9uE998\r\nXTDM7FJGQLr/cjEhhR4kb2c28n/5TUG9ncc4u+0mmaOou8ZrwvnVgODojRn1\r\n4cA9RWAc+tm0m4EAdvHSV0UtFHsAUvK2D85qpgPj1otNdxiKBF91q3h9Zsxx\r\nm5oZOLTudg00ZpXAn99z6iNqrnMq7E89PD09L0VewqUdsG/fkpcueT7qN0AO\r\nApggw8rXdnSc4TpsPfBinRTO+Em1J/CjER1YF1aOwBrvc55LozTLapParIJG\r\nBLSEEs7LMqv1sP17hejE1jHQ4NnZjeWLp4ZaykZY6ulXYtOO/wnkwQrEKMbL\r\nA82zxaX2k5Kpi/7EA9ePE/77Ue8bCiaYza3O5WvtY4JtX5UhhVPuLZg0zoGY\r\nzxmX+3FiNJp81CNK47oz2ieAQMT3FvYZDqYolqfntp/cNiyGPCmN2K+zeH6J\r\nmtil5Xu9w4Z2++NTwy3hN/2OJ34oCRtjxoM=\r\n=dQSw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.1.0_1681311961239_0.7637610195923021"},"_hasShrinkwrap":false},"1.1.1":{"name":"@halsp/validator","version":"1.1.1","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^1.1.1","@halsp/inject":"^1.1.1","@halsp/pipe":"^1.1.1","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"b09154206410c7f2b5f74a11f4660f74f75b5295","types":"./dist/index.d.ts","_id":"@halsp/validator@1.1.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-SVIcz4mTaNeUWUCiyxzpilKcIATnXiN7jQ4KbwrmIRJ7qNY1hOzrLYF7YGRyNOLdP4hKqkDM1NQMGIvS+9HxZQ==","shasum":"528c5db693b92a919c603b0dbfb830264b45d6f9","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-1.1.1.tgz","fileCount":32,"unpackedSize":83311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDqawAGC0H0uIAniV5k0CrRkpUsqBDkbC7LSNCdQ5VYgIgAmTZUc+GU9YQTk4dSg2ZL07LGnIV6jBbzjVzO6ku/hg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSCCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0eQ/9GR0ZCu2sJOsEUyN27UCcx2ksGWCTNo3t0H/UTE8lrY/bl/sP\r\n2aKsVV4iMQRFEkaTSOARlp3ql+HxbK/S3GV+ushLxZFBvfeJ5ehrs2bmtt57\r\nBZpXNuVCecagawchToCJjtK5weIh741uOlCjcE9i924iF7WtZaScCx1YJTMt\r\nzcAt5yhQYJ4Rff4X8QFnEdQZ7hZNQyM0Q8d9/aw9qP1uZUpYgBvTHy6S/Gu8\r\nvEH7PCtaOVrq9i1UoR6VMnOQeVYqX38JnkxjP+mEydV7Mxd+XK121nqhGSMk\r\nO3kV0TqSBEYX4+K7PLla18L1sONHDQzAca4o0eEuiMSA5NZI+kJOEGGTw/6k\r\nvPpW7/Y1yoFgr/REn/uYUMhWXAhmjRpsNSDQFNLBBejCtvdoQSjU1KZBmiDC\r\nI58jlr5iy9NcuKM97lWYaWtinpq7y0VVMvde8DKI5Kv8GzPCabjlRArFZwq6\r\ny82A+WBz7EQcIyUugmvNR7hLI0l3JD2cZhZ2Dg+0i7zHQkhLuJHdCx/o9z1u\r\njM52Gw9wD0XtAGWKUp8YgMM7QxHcZ432kPOrDLdTH6q2JnM636EASsl3ZGfT\r\nhhs0aNv8driKhoYvn6tF4PEyJshNIiC34+AvVlOScCOg4v/ttWVEcGz6SpWy\r\npQLGqbuK2QqFDSHMLautL/f40M2iFAcSvq0=\r\n=v4gG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.1.1_1681989762406_0.49707615259346527"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@halsp/validator","version":"2.0.0-alpha.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.0-alpha.0","@halsp/inject":"^2.0.0-alpha.0","@halsp/pipe":"^2.0.0-alpha.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"523635eaba6fa4b593a1f0c0eb1cc1617c341642","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n`@halsp/validator` 是 `Halsp` 的参数校验插件\n\n基于 [class-validator](https://github.com/typestack/class-validator) 和 [@halsp/pipe](https://github.com/halsp/pipe) 校验请求参数\n\n## 安装\n\n```\nnpm install @halsp/validator\n```\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/validator@2.0.0-alpha.0","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-+DfTHrcmntb7ENb7UYvEZTvhg5f7KHGwRGyr8F+iNK26eJ8e5P16vCLwVqBzu9ZNn0x+Q0q62nEgkBV+nOGOgA==","shasum":"041a9fd41d61c841d2d14efbbcc019567919be83","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.0-alpha.0.tgz","fileCount":32,"unpackedSize":84440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuHIWIj8GjfWuelfTpVY+OD2bQgMF4Fe9tF0nKjLsaOAIgO0pPBk55quSoaVTC2pAQR7FEcVnAJlGPDuZDsiq+oQM="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.0-alpha.0_1685162211802_0.7701682769606342"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"@halsp/validator","version":"2.0.0-alpha.2","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.0-alpha.2","@halsp/inject":"^2.0.0-alpha.2","@halsp/pipe":"^2.0.0-alpha.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"353fd4356a7d4eca33b7bf10330aa8ef61313f8f","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n`@halsp/validator` 是 `Halsp` 的参数校验插件\n\n基于 [class-validator](https://github.com/typestack/class-validator) 和 [@halsp/pipe](https://github.com/halsp/pipe) 校验请求参数\n\n## 安装\n\n```\nnpm install @halsp/validator\n```\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/validator@2.0.0-alpha.2","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-LqGeNxYSsw+MZ0oZ57JKxgTFBgxRU9wC6b1b1j/t08tvIconHtAbbzwRu1GWOnqOYjRUkeaXs5TgwDHk+m+00A==","shasum":"7ffd2349b82caf85ccadc6895d0b744b8efd4d6f","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.0-alpha.2.tgz","fileCount":32,"unpackedSize":84440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo0e3aVD9FR0cre9hqbJyUgo+ZoN/v2Rk734QQUqI1oAIhANzucy7T4tmYXUAq3oXvhLPLOAkUS0QecjzhUJHZbCuM"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.0-alpha.2_1685172237955_0.9123894543292428"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"@halsp/validator","version":"2.0.0-alpha.3","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.0-alpha.3","@halsp/inject":"^2.0.0-alpha.3","@halsp/pipe":"^2.0.0-alpha.3","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"88a76c904d871d677f89fe94c1f5735580dc1f4f","types":"./dist/index.d.ts","_id":"@halsp/validator@2.0.0-alpha.3","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-XDNkkVAQlll0E84OpUTXHPFpwJBC3ILBtKTPKmd97T6I1AVcv9m/c5zR8y5GEeyMC+o8uuLHUfvVye7INcXYug==","shasum":"bae4641d04a2aab202334df8fae21bb013109b7f","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.0-alpha.3.tgz","fileCount":32,"unpackedSize":84440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRbdotIv7O6z0wttVHbijdwD66Tk2Kn/Ibg0pdUiBUJAiB36N8Z4T+8/Z3TDt14Rbgq2ysCQPbKx9xkPUAe+5kppg=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.0-alpha.3_1685172596453_0.06137923923960753"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"@halsp/validator","version":"2.0.0-alpha.4","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.0-alpha.4","@halsp/inject":"^2.0.0-alpha.4","@halsp/pipe":"^2.0.0-alpha.4","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"8dc3369d712da9cc5c6c8cf7afe87159c4f84e23","types":"./dist/index.d.ts","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <http://mini.halsp.org> 🌈\n\n> 该示例是由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)，可以在线编辑、运行、调试\n\n## 介绍\n\n`@halsp/validator` 是 `Halsp` 的参数校验插件\n\n基于 [class-validator](https://github.com/typestack/class-validator) 和 [@halsp/pipe](https://github.com/halsp/pipe) 校验请求参数\n\n## 安装\n\n```\nnpm install @halsp/validator\n```\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md","_id":"@halsp/validator@2.0.0-alpha.4","_nodeVersion":"16.18.0","_npmVersion":"lerna/6.6.2/node@v16.18.0+x64 (win32)","dist":{"integrity":"sha512-/iOFb7OsvRnkgcxlm/wEEK8ojX+KSvTn0sJsvlwqiJUjR74PfzsV30E3gPeTIALog8AhGgQS3D8800OuDQ8edg==","shasum":"bd8ee2fc2644304f24cebac27ada374c8f59e067","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.0-alpha.4.tgz","fileCount":32,"unpackedSize":84440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGHAgKSdh8Dz73/x4bJ1Et7uAcIa6Cy5Sr9rON2fbmSAIhAI3n9jp9BkjLiyf3QLIf4mq9Sm+tQgQ3V5lU049TYEL1"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.0-alpha.4_1685179104430_0.23207499048635194"},"_hasShrinkwrap":false},"2.0.0":{"name":"@halsp/validator","version":"2.0.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.0","@halsp/inject":"^2.0.0","@halsp/pipe":"^2.0.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"d917c2c365068b184b403356dbc109154f85ea50","types":"./dist/index.d.ts","_id":"@halsp/validator@2.0.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-JYuo1esrYOV9n8XWghON6rt1MVJISh0shPeRS2FiU6b0IKgBcXtZ3iqL7URYKjKWCgJ5haPnTt5VZ4+48Tc9Dw==","shasum":"88dc33127b53e580854630367a9ad7cb336cceb7","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.0.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwPBU/HmDr6HEHPiVVAaMdB02SP+1ZraO4LbZfgOHEZAiEArW9Ju9X2ZeYMcOYuZIInBpZx4bAp1GPghZHByJkEDZQ="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.0_1685289305363_0.23370927943913333"},"_hasShrinkwrap":false},"2.0.1":{"name":"@halsp/validator","version":"2.0.1","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.0.1","@halsp/inject":"^2.0.1","@halsp/pipe":"^2.0.1","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"d98161a32ace9069cbbeb919e6e0300e24cffd71","types":"./dist/index.d.ts","_id":"@halsp/validator@2.0.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-71tw0EKfUuovz0UM+2W8+JuOJykUtbXT/4lDB5fSpXJ4lyd4g3EFr5oDPs0XgGCrI/ae3cfJFPtkGOsc4bJkBA==","shasum":"ae2dc6768daf083c94d2c02bbddb765b632431e0","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.0.1.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEs36Xt4AhBFCprYIEzfCVt3F1cuKxixBg2QqSK/h9gtAiEA5GE0ZC9q5F6X9eKCynmFkqTW4fyXiXyL90cOehiM0os="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.0.1_1685520275187_0.667770969798082"},"_hasShrinkwrap":false},"2.1.0":{"name":"@halsp/validator","version":"2.1.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.1.0","@halsp/inject":"^2.1.0","@halsp/pipe":"^2.1.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"d872815edbc4463ddd8214fab0b5f6ba70c0cdcf","types":"./dist/index.d.ts","_id":"@halsp/validator@2.1.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-GVzvUAYyKV5xkJHWnLzJSO1nXun+/9GpSDgGjJIgb9q/C993jt+geRfHoY5uLUlIROOR1dHIvqA5o/1lhMHmiw==","shasum":"44226a3604318429b4f26213417f19efaf26524e","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.1.0.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+odygSkggFlf/Y+rEUM/NbnwaKe2OqWtI5Dia9ABOGAiBTmNDkvm/FPZPM/NtOr4bjQeRfnlvh3BH+XStcgVHVMA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.1.0_1686048270382_0.13527898825160123"},"_hasShrinkwrap":false},"2.1.1":{"name":"@halsp/validator","version":"2.1.1","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.1.1","@halsp/inject":"^2.1.1","@halsp/pipe":"^2.1.1","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"2eac092c287263adceecc8af05bb1856c2235df2","types":"./dist/index.d.ts","_id":"@halsp/validator@2.1.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.2/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-KHqiH96NFGqbSXBg4H2bpqBGCVTS4K1WwbJaY6QIU+2/ibzOOQfaTtixBqJr8FwcbSkIzPyVrM/e9pI+zxXEkw==","shasum":"2f5a287b9bb619ba5cee8950e33aaeb6f74827cc","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.1.1.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIbgghycGF44KYihrEp8/dIXhiETBpV5jO6U5C37k9wAiBKYJm73KsVID0VCqZIFM9qsvDy/cGu3qTDcCqbFGBR2w=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.1.1_1686232392295_0.8142714414324883"},"_hasShrinkwrap":false},"2.1.2":{"name":"@halsp/validator","version":"2.1.2","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.1.2","@halsp/inject":"^2.1.2","@halsp/pipe":"^2.1.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"bf9f58bde9d797d0a3b86b3dc16a1ca87d4bcaab","types":"./dist/index.d.ts","_id":"@halsp/validator@2.1.2","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-/K1iBtiaKAdqr2bPnHxUIg9U3MNC2LyuGc8X4VpPMnaiR4PeN3GlbN84ETt0vmCe7NmMpK49LDHKllf1xucjIA==","shasum":"6f15e347301a9a8394b0b2c082b0da6820c2ea7c","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.1.2.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaEsvY7MQA08v/tKCuWQZwEaJQDWQUUyon6TJzkIHaLAiAeTe+EnHsZIF/mzgrdnprKhQz6aXsm5G0LSief7Tcl7Q=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.1.2_1688055428221_0.19794079061758985"},"_hasShrinkwrap":false},"2.1.3":{"name":"@halsp/validator","version":"2.1.3","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.1.3","@halsp/inject":"^2.1.3","@halsp/pipe":"^2.1.3","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"66fc515a54cc05d851d2c52abc48c166ea3c879d","types":"./dist/index.d.ts","_id":"@halsp/validator@2.1.3","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-J/drKIbUy1InGEuUG19ymwonx7mLGdmWdqjZNzXiIhdbn+OqydUr6DeNo2RRn03PC/sc8BW21RIapeZA6hPmSg==","shasum":"4066a8197ad826acacbf022b9b9ced4b4b143784","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.1.3.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc6iY9835l9w/47gJ4i2k3IlkNgtGaEckbe/hI6lF7BQIgXp7MpZMb1NxnQasD1enDV7QisJ9RXsB/Fz4XwRNTbGM="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.1.3_1688100355484_0.5188380342483119"},"_hasShrinkwrap":false},"2.2.0":{"name":"@halsp/validator","version":"2.2.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.2.0","@halsp/inject":"^2.2.0","@halsp/pipe":"^2.2.0","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"0c4046fb4a3acae06dc1004f709bb1586f25e4db","types":"./dist/index.d.ts","_id":"@halsp/validator@2.2.0","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-P6J5FqCqj6HhKIsJbcSl0qcUFndLJc7fiT/8fYYPwU46v4lzqx+TVCwcr9UxFx4zcfwOa+u2LxLkYau6bX9ubg==","shasum":"588139dccaa115ca52b6430182c0704b07aad3df","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.2.0.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwLdz31GSg+89axu0JrvG73jUALLbcEImHwwX3k9+vIAIhAORGoixfP6q78SAu9kpmBU2Vt3eMyCZO16WfsakaixvT"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.2.0_1688486855023_0.0035422138862146735"},"_hasShrinkwrap":false},"2.2.1":{"name":"@halsp/validator","version":"2.2.1","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.2.1","@halsp/inject":"^2.2.1","@halsp/pipe":"^2.2.1","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"f60b068fa3725caeda248df1e97fb05e2855edc4","types":"./dist/index.d.ts","_id":"@halsp/validator@2.2.1","_nodeVersion":"16.20.1","_npmVersion":"lerna/7.1.1/node@v16.20.1+x64 (linux)","dist":{"integrity":"sha512-h95nNmtHUa2zXOC9x7jOYv/m5XLizpL6I2fVTQBi44xq1Cg4vf/DKSG8GBdYlBZvgnLgqxryQ0vH3xB20dcOtw==","shasum":"82d347a8a37f50187f089efeba0c2ff6cbbda9f5","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.2.1.tgz","fileCount":32,"unpackedSize":83682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrIFj2/JluwEeRzNYw512O3wc9maSJ1gC3emS4PGEV2AiEAjVspxezOdkAt+KaBTjQ5RDQYslcKcB+LAVP10XEKhzg="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.2.1_1688552622240_0.48013352901893014"},"_hasShrinkwrap":false},"2.2.2":{"name":"@halsp/validator","version":"2.2.2","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.2.2","@halsp/inject":"^2.2.2","@halsp/pipe":"^2.2.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"9819a52d52209fdaf4fc84a25ed602cb03cffd89","types":"./dist/index.d.ts","_id":"@halsp/validator@2.2.2","_nodeVersion":"16.20.2","_npmVersion":"lerna/7.3.1/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-BrgPHO8UHw8Ss1SKPf9dh5js6mp1H2DQSsppEuNHm0HdgmvEe1BIiOUMeDx+8GEhj2A9FyQ7RLa5kH1K0/8jMw==","shasum":"4ec636f214ca884db710e423b9dea8be039f18d0","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.2.2.tgz","fileCount":32,"unpackedSize":83723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGS4A2LmFaB/PVEUps97wpQ95jSFR/ZaXhgz4xQy1w7JAiEAvFMzka8CDThP6sdtjSWoaFz5vyVZkAwjVL2+p2rB9Wk="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.2.2_1697037792749_0.8415536840305207"},"_hasShrinkwrap":false},"2.3.0":{"name":"@halsp/validator","version":"2.3.0","description":"Halsp 的参数校验插件","engines":{"node":">=12.14.0"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"dist/index.js","scripts":{"prebuild":"npm run lint","build":"sh ../../scripts/clean-dist.sh && tsc","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.0","@halsp/inject":"^2.3.0","@halsp/pipe":"^2.3.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.1"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"7603f851a6416e593944805b328ecc7163a42a03","types":"./dist/index.d.ts","_id":"@halsp/validator@2.3.0","_nodeVersion":"20.11.0","_npmVersion":"lerna/8.1.2/node@v20.11.0+x64 (win32)","dist":{"integrity":"sha512-/3GGiOUcxTWzpvOkxS3nnIc6072tYb17w+okjX/O5lRXwa7x4BRT2UhDTlwomc4hvse3+0UVrXcyeBmdQ27axw==","shasum":"db284a983643c4689e6d028807960c5ab7763f5f","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.0.tgz","fileCount":32,"unpackedSize":83775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDM9W4Fajlwl10AEKdPH/CFvUj8fxfAUMHNupdxgBM4QIgLe2G892uVOixQgesUUgpFua9t+d+fONN2XrTrjrU1Fg="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.0_1711471413697_0.7420084866978793"},"_hasShrinkwrap":false},"2.3.1":{"name":"@halsp/validator","version":"2.3.1","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.1","@halsp/inject":"^2.3.1","@halsp/pipe":"^2.3.1","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"7f92de45c4b4a015b1c6f71af9fcf5091d48a4e4","_id":"@halsp/validator@2.3.1","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-X81McK+VWCF/CYOkPPvbXybyZRDyXARw2ui3ityyLkLMKR5wLmc+IBvevY7SnQRoadOnuR67Ui9rKDscAWlUYQ==","shasum":"a00c18be7f65f23a6a36cd8b5b23c42147e37d02","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.1.tgz","fileCount":19,"unpackedSize":39986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIDtEuhKoWLzMBcmV1jTAzR5MGQDKtVTWB63QBFG7M5gIgCv2KSNpxGyCsBhKr4wW7xIdv+MoSa+C18FqlAS/FlsQ="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.1_1712416725034_0.3587352320099009"},"_hasShrinkwrap":false},"2.3.2":{"name":"@halsp/validator","version":"2.3.2","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.2","@halsp/inject":"^2.3.2","@halsp/pipe":"^2.3.2","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"ac05ceff72de045eb7a1681b54c1f4ae17ca3cdb","_id":"@halsp/validator@2.3.2","_nodeVersion":"20.11.0","_npmVersion":"lerna/8.1.2/node@v20.11.0+x64 (win32)","dist":{"integrity":"sha512-pWzwEbyieN7mgS7TLPSxJBPVJiwFeE9hDXe+dZF1OJxzMz3E9e7XpQY443P2v+05K/azrIAcEDxibmcN6XhImQ==","shasum":"ce38a642e1b5ee328e10d7df903d77e29c74876d","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.2.tgz","fileCount":54,"unpackedSize":124034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5TEMg4VN3RlkTqcUh/h3Ea1XQDrfvB4Z6708gLvo5FAIhAJQJbef0DI2PS0rhhjjMOEhTCFlWyB4cMDBP7iqx4Ci5"}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.2_1712419461587_0.004882146216122374"},"_hasShrinkwrap":false},"2.3.3":{"name":"@halsp/validator","version":"2.3.3","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"}},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.3","@halsp/inject":"^2.3.3","@halsp/pipe":"^2.3.3","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"a16f5dc201563914960bcccf4d8ab36f623ccc0f","_id":"@halsp/validator@2.3.3","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-EMC9shd+LZiSdBbjWOis4TSPyKWDuepOTtIGjb3ApRX7s5uIq/kZ/Wgre61jbwoC9zUMInMyawv/uGN5Ucnbag==","shasum":"055236adcbb321fda67831b7a303f6e7ec0a6bcd","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.3.tgz","fileCount":64,"unpackedSize":135245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdAO9rSPBRd5feHH/I7cEguAZnmFNmBcWyz/SUDFiggAiASEGINsMcKd3GoOhYj14mtMehhVQXyQieQ9XDS1WmsGA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.3_1712541945431_0.8621417877574469"},"_hasShrinkwrap":false},"2.3.4":{"name":"@halsp/validator","version":"2.3.4","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.4","@halsp/inject":"^2.3.4","@halsp/pipe":"^2.3.4","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"4de79fa314cebaa2515afa0ef54d0b4c98b52574","_id":"@halsp/validator@2.3.4","_nodeVersion":"20.12.0","_npmVersion":"lerna/8.1.2/node@v20.12.0+x64 (linux)","dist":{"integrity":"sha512-q0mO3eykbkLeO+kJcBPBr2rpxK6UZAGpDc8wlozZi/WVaNBRL5KYSPRjaixqJRhTJEuudoqTbMTjqz+UF+XwsA==","shasum":"b974fe6ad599998e933d5662ee14621e8df829ac","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.4.tgz","fileCount":64,"unpackedSize":135301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEy616WWfd5RUBA0nlMRg/wsqZzHsj62GQZqDtcNHzP6AiBUozHlWqFF4FQVOIzFd1Rd/faxpFnwHN/dzCFd5cPPAQ=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.4_1712593090015_0.3014810764210969"},"_hasShrinkwrap":false},"2.3.5":{"name":"@halsp/validator","version":"2.3.5","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.3.5","@halsp/inject":"^2.3.5","@halsp/pipe":"^2.3.5","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"972030958c6c9e39cd9ef8b2bb8c08111e600df5","_id":"@halsp/validator@2.3.5","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-17wKsj3OQK4PfPZioXyodjFl0q29phMzsRMJQY47Rb8Q6x7AEomNWOnXCoyKjDXh5Oz2wXiN5TosvaRt2YmeHg==","shasum":"570493315615800c3466bb6cc82136e8c24510bf","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.3.5.tgz","fileCount":64,"unpackedSize":135301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFR5vkVhYpNMyKQ+znpJFcaBV/NpCZ+5l0cfzB2WYBJKAiBUhIbXe1JeMsBG6Hu8QDxLc4me/RoOAXtXZ7C60/OMxg=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.3.5_1712849710098_0.5022037675531701"},"_hasShrinkwrap":false},"2.4.0":{"name":"@halsp/validator","version":"2.4.0","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.0","@halsp/inject":"^2.4.0","@halsp/pipe":"^2.4.0","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"0cdbf10522165752d9ad53d49c1e7d7e85b2688b","_id":"@halsp/validator@2.4.0","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-GhCBTyUBq/9/8PSSxN9lbKfhEvyIR2w7/vKo9TUuQ47FDO6IhclBL8YoAXJFSmG2wxDZdn2i18pWQJmCwadIZQ==","shasum":"b1e9176b44bc754a26ace59cff4d85cd15be3883","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.0.tgz","fileCount":64,"unpackedSize":135648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhO00IrAb43HR44fSSqdVZTo1ZL1k27uhuDwraD5HQNAiEAwheIK5fQMNDvGXW9+y6OIpCDRf/y+OhkhoRxKJjZQ2A="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.0_1713111723077_0.06202880857672999"},"_hasShrinkwrap":false},"2.4.1":{"name":"@halsp/validator","version":"2.4.1","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.1","@halsp/inject":"^2.4.1","@halsp/pipe":"^2.4.1","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"ee43507225fcc0fe743fc36df11b4b34643bb2e6","_id":"@halsp/validator@2.4.1","_nodeVersion":"20.12.1","_npmVersion":"lerna/8.1.2/node@v20.12.1+x64 (linux)","dist":{"integrity":"sha512-C3rgm+BuOdsl8W9Hkr4VU2/TYAvq77P+T0sdLlzxjSVRl0OzjUF/PeHwJgFs9EeRyCsJ6GtFm7SI3jg7rQrs/Q==","shasum":"478c5a743a1c2ab8a99cb9c9587e803088ffefdd","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.1.tgz","fileCount":64,"unpackedSize":135648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDX6upB3xGcLEAxwZBI4zu6Ci8zGJYiLePTF32p8SISDAiEA0cjouwh5ULReBj0daEQqHyYOHu/pXQyRovcOOc3xh7M="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.1_1713113348714_0.12694615207201676"},"_hasShrinkwrap":false},"2.4.2":{"name":"@halsp/validator","version":"2.4.2","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.2","@halsp/inject":"^2.4.2","@halsp/pipe":"^2.4.2","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"d9374c7fef868ec2b2199f3a249b7c7dd02aae7f","_id":"@halsp/validator@2.4.2","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-vGtbZv67NcWfe+VDVKUgELEtKwl0Wy8iJRIxRchkzt8k0xhOkzLSeBC1w9LD964rtLYrECxIPh/CJmd0EeOpRw==","shasum":"b3b24c0cf524eb349f8fd8de152d9b56c21f31b4","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.2.tgz","fileCount":64,"unpackedSize":135648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNLN9eEPDeOcIMWu1JoyOgwqbHlp3yLoaS4SaiRK01JAiEAsP/8kV58M9VJrVD0/nnB2dsu3LzDrMDUGA6/ZEN5h+Q="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.2_1713361070769_0.835263497240244"},"_hasShrinkwrap":false},"2.4.3":{"name":"@halsp/validator","version":"2.4.3","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.3","@halsp/inject":"^2.4.3","@halsp/pipe":"^2.4.3","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"ca0de7145a5c850e23bb589775303721c227941b","_id":"@halsp/validator@2.4.3","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-s+e83cf5b0Uxvh0WSPAqzdPTZXKjG58pxQ9zUr8TdsysvjYkSBES5g0aa8FBAd6mOrD9dvtEFHGUIDu8PmqC/w==","shasum":"1e72b9851102645f7a2b6d0907adbf4441bb89b8","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.3.tgz","fileCount":64,"unpackedSize":136355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKPZ0dj/pjxuTRPX96rb2+hHhSqpBaxwU/kznQgQG2KAiAJJDCEgJtWYSQSlbpfwLoK4mOFBH279DH9iqP64ELFnA=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.3_1713540521359_0.07018663828213922"},"_hasShrinkwrap":false},"2.4.4":{"name":"@halsp/validator","version":"2.4.4","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.4","@halsp/inject":"^2.4.4","@halsp/pipe":"^2.4.4","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"a546982e4ab9ae669e2644bbebab8015982f3254","_id":"@halsp/validator@2.4.4","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-qEg1204r4CE/RRsO+JLrRRjBtZvM7hzwc/J+UPG6WBJw7DDKaTRE0N+G297gg7Y46Q2QssCN5/B569d+3xVuZA==","shasum":"6c871332046c0cc7516acb8cb62b8b52378fb207","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.4.tgz","fileCount":64,"unpackedSize":136355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvI00PR96MPk8tNNWVUNLkKmVkkvAnIRHCtDnNfQx7kAiBX4J2n4JSNn4SLMwPerVoBwqB71KY1lib0o697SEgt/g=="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.4_1713968088101_0.900085210294512"},"_hasShrinkwrap":false},"2.4.5":{"name":"@halsp/validator","version":"2.4.5","description":"Halsp 的参数校验插件","engines":{"node":">=16"},"homepage":"https://halsp.org","repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"keywords":["halsp","pipe","class-validator"],"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"private":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","main":"./dist-cjs/index.cjs","module":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts","exports":{".":{"require":"./dist-cjs/index.cjs","import":"./dist-mjs/index.mjs","types":"./dist-mjs/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build:cjs":"halsp build --tsconfigPath tsconfig.cjs.json --moduleType cjs --cleanDist","build:mjs":"halsp build --tsconfigPath tsconfig.mjs.json --moduleType mjs --cleanDist","prebuild":"npm run lint","build":"npm run build:mjs && npm run build:cjs","lint":"eslint src test --ext .ts","pretest":"npm run build","test":"jest"},"author":{"name":"hal-wang"},"license":"MIT","dependencies":{"@halsp/core":"^2.4.5","@halsp/inject":"^2.4.5","@halsp/pipe":"^2.4.5","class-validator":"^0.14.1","reflect-metadata":"^0.2.2"},"peerDependencies":{"class-validator":"*"},"peerDependenciesMeta":{"class-validator":{"optional":true}},"gitHead":"63b626c01b98b90cc1b3f41c9a91baaea711c7bb","_id":"@halsp/validator@2.4.5","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-7hYhjSOSUwx6nEz8I9AqQUNXeNLSVZkvWkOZyvuOgmpE+vwougLq9rRPXNB/arBmJUUob+i/uBUsbdvYY8WV3g==","shasum":"67e4f2355f1b79df34943add066d9438df82f80c","tarball":"https://registry.npmjs.org/@halsp/validator/-/validator-2.4.5.tgz","fileCount":64,"unpackedSize":136355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0smaF6WmUh+pO56NVdTreY9/3duW6lYzalxCdrdwgsQIgCSSadi2pI4O6SLS5sN7pqAsdZO4ep/J08ruFLe9qEOs="}]},"_npmUser":{"name":"hal-wang","email":"hi@hal.wang"},"directories":{},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_2.4.5_1714148821650_0.426980754567146"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-02T16:27:30.091Z","1.0.0":"2023-03-02T16:27:30.346Z","modified":"2024-04-26T16:27:02.246Z","1.0.1":"2023-03-03T03:45:48.162Z","1.0.2":"2023-03-17T16:40:10.747Z","1.0.3":"2023-03-28T13:07:26.845Z","1.0.4":"2023-04-08T05:51:56.457Z","1.1.0":"2023-04-12T15:06:01.446Z","1.1.1":"2023-04-20T11:22:42.574Z","2.0.0-alpha.0":"2023-05-27T04:36:51.995Z","2.0.0-alpha.2":"2023-05-27T07:23:58.110Z","2.0.0-alpha.3":"2023-05-27T07:29:56.652Z","2.0.0-alpha.4":"2023-05-27T09:18:24.652Z","2.0.0":"2023-05-28T15:55:05.609Z","2.0.1":"2023-05-31T08:04:35.373Z","2.1.0":"2023-06-06T10:44:30.641Z","2.1.1":"2023-06-08T13:53:12.436Z","2.1.2":"2023-06-29T16:17:08.519Z","2.1.3":"2023-06-30T04:45:55.699Z","2.2.0":"2023-07-04T16:07:35.195Z","2.2.1":"2023-07-05T10:23:42.366Z","2.2.2":"2023-10-11T15:23:12.945Z","2.3.0":"2024-03-26T16:43:33.938Z","2.3.1":"2024-04-06T15:18:45.226Z","2.3.2":"2024-04-06T16:04:21.766Z","2.3.3":"2024-04-08T02:05:45.617Z","2.3.4":"2024-04-08T16:18:10.162Z","2.3.5":"2024-04-11T15:35:10.265Z","2.4.0":"2024-04-14T16:22:03.238Z","2.4.1":"2024-04-14T16:49:08.944Z","2.4.2":"2024-04-17T13:37:50.926Z","2.4.3":"2024-04-19T15:28:41.519Z","2.4.4":"2024-04-24T14:14:48.290Z","2.4.5":"2024-04-26T16:27:01.822Z"},"maintainers":[{"name":"hal-wang","email":"hi@hal.wang"}],"description":"Halsp 的参数校验插件","homepage":"https://halsp.org","keywords":["halsp","pipe","class-validator"],"repository":{"type":"git","url":"git+https://github.com/halsp/core.git"},"author":{"name":"hal-wang"},"bugs":{"url":"https://github.com/halsp/core/issues","email":"support@hal.wang"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://halsp.org/\" target=\"blank\"><img src=\"https://halsp.org/images/logo.png\" alt=\"Halsp Logo\" width=\"200\"/></a>\n</p>\n\n<p align=\"center\">Halsp - 面向云的现代渐进式轻量 <a href=\"http://nodejs.org\" target=\"_blank\">Node.js</a> 框架</p>\n<p align=\"center\">\n    <a href=\"https://github.com/halsp/core/blob/main/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a>\n    <a href=\"\"><img src=\"https://img.shields.io/npm/v/@halsp/core.svg\" alt=\"npm version\"></a>\n    <a href=\"\"><img src=\"https://badgen.net/npm/dt/@halsp/core\" alt=\"npm downloads\"></a>\n    <a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/@halsp/core.svg\" alt=\"node compatibility\"></a>\n    <a href=\"#\"><img src=\"https://github.com/halsp/core/actions/workflows/test.yml/badge.svg?branch=main\" alt=\"Build Status\"></a>\n    <a href=\"https://codecov.io/gh/halsp/core/branch/main\"><img src=\"https://img.shields.io/codecov/c/github/halsp/core/main.svg\" alt=\"Test Coverage\"></a>\n    <a href=\"https://github.com/halsp/core/pulls\"><img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\"></a>\n    <a href=\"https://gitpod.io/#https://github.com/halsp/core\"><img src=\"https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\"></a>\n    <a href=\"https://paypal.me/ihalwang\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Donate-PayPal-ff3f59.svg\"/></a>\n</p>\n\n## 开始使用\n\n请跟随文档 [halsp.org](https://halsp.org) 📚\n\n## 线上示例\n\n请访问 <https://quickstart.halsp.org> 🌈\n\n> 该网站可快速体验 Halsp，代码由 `@halsp/cli` 生成，运行于 [StackBlitz](https://stackblitz.com)\n\n> 可以自由选择插件和运行环境，支持在线编辑、运行、调试\n\n## 介绍\n\n`@halsp/validator` 是 `Halsp` 的参数校验插件\n\n基于 [class-validator](https://github.com/typestack/class-validator) 和 [@halsp/pipe](https://github.com/halsp/pipe) 校验请求参数\n\n## 安装\n\n```\nnpm install @halsp/validator\n```\n\n## 贡献\n\n在提交 PR 前请先阅读 [Contributing to Halsp](https://github.com/halsp/core/blob/main/CONTRIBUTING.md).\n\n<a href=\"https://github.com/halsp/core/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=halsp/core\" />\n</a>\n\n## 遇到问题\n\n首先查找是否已有相关问题：\n\n1. 查看文档 [halsp.org](https://halsp.org) 是否有相关内容\n2. 查看 [Discussions](https://github.com/halsp/core/discussions) 是否有相关讨论\n3. 查看 [Issues](https://github.com/halsp/core/issues) 是否有相关内容\n\n如果以上没有找到答案：\n\n- 一般性问题请在讨论区提问 [Discussions](https://github.com/halsp/core/discussions)\n- 代码问题或不符预期的行为请提 [Issues](https://github.com/halsp/core/issues)\n\n如果你能通过代码解决这个问题欢迎提交 [Pull requests](https://github.com/halsp/core/pulls)\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Hal Wang\n","readmeFilename":"README.md"}