{"_id":"b-validate","_rev":"42-d7cdc899323329459d0274906c991c96","name":"b-validate","dist-tags":{"latest":"1.5.3","beta":"1.5.0-beta.0"},"versions":{"0.1.0":{"name":"b-validate","version":"0.1.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"239ce0e2288b6d6585ad0f3fc8c875fe54102824","_id":"b-validate@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-tLdXmeFAY2z3v4MdpyYj4iWcfrBoLnBdAQY9zW7LEA1qsGYq/d1objUum8ItriXQZvcANXwqENgx9I4Um5pT2w==","shasum":"8774391a6df7ef309fab936f42a04253ebb1324e","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.1.0.tgz","fileCount":5,"unpackedSize":34536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjp5xCRA9TVsSAnZWagAA6rIQAJsK8kyP99M/aiJsNDo+\nkjdFR4vT47QaeDFMVrmJgLF2oyIAuV0SJAMzY3ISx+6/ry9uCsirfVhIKzCr\niG76WeujA8Leqo2PjMD22eTSzhLl30C61Yc6rXmwFCG8XZDaVv1osWjIzb+R\nW/loXIo3nhHY4lbaRmDme5Yv5mm8gKtYiAO2E9MmyrCDFTljOV1XfIlxcbWZ\nqzz0ABvKTsUI4AJY37ZGZlvTH1cdwPRqyUQ5miY4yK55YOhMT2RzTEyjFeQa\nxmfJCaHCimuUsjfUE0KaQYIx+2VGPJqb2d54t9iIrRy0o1Vnz8SK+HoYRAID\nAXvDUEKlDu4fow/1dcTNcQppFz19kLc8u9+OoWPFZUKfN0wDBo0GRVdba6IS\nJj+8cBFYsF/HS92L6Hd24Bk8kEOBwLMRurozuSVTxM7mCeadbGSS4UttobRQ\njJAUTpf3gta4dbR5TezzkZrGfDIEXhvhiIr3CUroD5Rn9hLYQePKUg2lINVr\nj8ZQRbUzHc4QgZ7zU0COI/wT8Zyl3r5opBenNpeySOzmcvSi1j93RGvxTlFd\nwSZWS5z4jiHvf0oJyOsPx6dED5N4Q7M/mHklHw3rztE0+/ofnoBtZ3J/55CI\nR2bbvl+MYPXuVUCbDNryxidpnB0d3zvW74sS/U/a855TpUUlgEVnqN+2EvBS\niedu\r\n=Ca/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/Upn4rHBLH8HHOxUcEH99sL1rOU0ZKGpH1FZ9UKzAvAiAdkrh5ns9pPjTPkIpC3pJmvWVcjIw09W+3fPJaKHFFfg=="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.1.0_1552850544488_0.19484568712186467"},"_hasShrinkwrap":false},"0.2.0":{"name":"b-validate","version":"0.2.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"63f13321c6da788376015296f638e0ba4fb793ca","_id":"b-validate@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-dWHD5HFB6Z5IBK5+unemKbvYOk0lrILXIAWg97UEcdpbwrp+JwQF2nzHE/LRLhRfpoQCtyz4le1XVea449Znug==","shasum":"4972791e1ead518d1e00b5a38f395bcfee983723","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.2.0.tgz","fileCount":55,"unpackedSize":337552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjyWuCRA9TVsSAnZWagAARpQP/31Fem+23Pq8FGbrZXds\nmBPXbRvxYFqx/ghvIp2Nhv4stsHjdwIsEvzJUBW6qgyl5Jt+wvbgx4TNHjJ5\nOJ0am+JHAAKdUe29Q/8J73Cosn6oiMSKPQVmnuvJ3vDqI+ukqvgHsf1sAht0\nKn3GjV351exZD4SU34ZFy6Kfw23y8cD9jM9W8LUxd6MVMBvL+o09Cw9Rn2EV\n3QmYAycj8WsiKzBJWVCqhwokPauByAaTD8EwApTed4PDhEmfQLw2CE4sleJE\nbFupders6s+2p4eAWCkebXb1yPjOp1ughOMCPH4BAFl2j4RUunlsNLMdhG63\nA1l01r1F9cjMuqrrFFvBOZ2kUTRkQk3CPRaktvRCkWugGKQD2SG8Z7xm8gJg\n6oXHsE5sSAamFfFPi5oQreJHh0wjZ7vxd0bk2Px/Dy3bLzc4E/gE8XSIWcO3\nLn05m+55fWNaB0xwInrrV7pXCfCdPfrfJ65E1uMZmUOtpEio5S8IJX8jYXVY\nYqDgty+U4Vp6xExPAY5Xwb/a+TlEOqO6UarDk/mR5T7xOVVpXes56qZcOtfw\nAqlhYYjhn1wZVE5cnM+R8S3WCbjKjjYgKGf7t3A7M99/9/9pM/YrVZ2zwDcE\n3xaHgYo1vOhVyEzu2RspBQdiDOWDXjZwPXBNCbXCPLGDGYPYlb0Czko7sA25\nnVlC\r\n=fMxd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD4hj4mWQw06sMeadpu0uD0R4YMCE/ac+/vVCvNaFgQAIgQeGhG/01/a174lj0192oJ7yvrOlkEzh45nK38pAUDdo="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.2.0_1552885165728_0.4272634907778996"},"_hasShrinkwrap":false},"0.2.1":{"name":"b-validate","version":"0.2.1","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"9ea266871edfba751d410fc6f31dea74b6d66d12","_id":"b-validate@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-bzpkrBLmdWIImCeOx2odgRozZ1vgEH81Sp+d+r0rhNAFLFuGcA4Xvyb+lXZhEUlvTs6T8PKt3YXr00wWtOnj4Q==","shasum":"edb4b0a973b2642983f58f342112313814fd63d6","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.2.1.tgz","fileCount":45,"unpackedSize":329116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjyXYCRA9TVsSAnZWagAAiWcP/3dQY9sP8RfCbCS7+j1Q\neAPC6kMGSglwcGdhiJscpsGqVvZQHFspW/rkHAiTmOZNju7Yb/cg0gIm6HAS\ncepBj8+Q7uTg9+oFcgfNMAvN71ajzAxVYRv8gqko/SUhHqqmQ3bQPRJRCu0M\nAX63HYr0x06ujKGDL9816Im39w5toVO1swn4FQkKgZO5IQ/X/NmTb7aCyF8q\nI8TAXRuhNs9DzIMrBngIDqZ7wY3ijslryyob9IP69tKEHqkB/XJIqDNONqht\nW5mnVfRN8IyOS7lgtmjUl9kYXEJ75+5YOquVqpdod/Ks/gIwkMeO8vE8eaVs\nGN9V0NLUAryEwnFgGtYmnCTHWOF44eUYt0JuvAgeCBgbj6soCKro3BQBfTbu\ndn91rARoX5QTwTOqAYieu3gi94DTuL4tm+7NHc7UPqWlqn9oCw2wQwgVwc7c\nHfjU9iqX/W5LzhzDEJBcBHf64B2CIdytS1BELDUlbF+WmDUlU46P64yaz+VP\nVRbehKEMdkHzQjc74tdWY8ygFXYkycSIR6DwbQhzQYbhM3HWsf0gXa/+mhgY\n3IagLeYiAz9ZmvyPqMcalbeU4qM3updWvnKDE8GGeRvvc40Q0ZaNl7D+JTZC\nX+QkYLsNEVINIPEKcI1WCdyaJdicDfw6Jbry1tWhHNt789qDTjrvR1Qy2Pyg\nIBL1\r\n=pRaL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDskNFF+DHwz/vdeN85oWRgzxbpH6mmyrPQt8Rv2BFoYQIgZypJtWN7EmS1JS0UB6ApVfaFvP1wZQ5EXBlpEZLeits="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.2.1_1552885207541_0.8879880697334337"},"_hasShrinkwrap":false},"0.2.2":{"name":"b-validate","version":"0.2.2","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"1dd3efdcb3d06685f0dbb037a217c2a250d8c933","_id":"b-validate@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-tZmjFtEouXdiN5F3DgRYCRaY2CoNWjVk7VVL82B8CbhUNEZMNpSeoEVjzQS1Osz5lj9+f/C5GTskAa6h2fg/jA==","shasum":"a7c6dec9263f971476b0101f4cb61e9e88b3f11a","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.2.2.tgz","fileCount":45,"unpackedSize":329692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmPNBCRA9TVsSAnZWagAAlrUP/20z7BO1VXxtUxY5+vkJ\nVLzsLYsvOqXNsC+u/jZJ4MNTcKK3PIpyFIdMiKJNU06xHbAxDxaTf63ntWK1\nmOA8C9cF9+4DNUb3bskRO3MAh/I5CckXPPs3NdAXIvV8VzwUdkxJ2qC/D936\ngPoXlb+MX4dWJ5w3Eme7gx5SpfZgCoMN668pXjfsMZihws5FLu/gyWzGrsRy\nx6dgpIpmQd02PzHNmwS7JXF4wdTDCBYZGweXl/yaj7WXSzrqS7ngwcAyQbcV\nFw3vTp69u1rhu9jRuUvUztBxTKecimkGJ1/Fr7ySOp7G+K3WWU2SfVrn5oxL\nWVZwjYL/Nv/HjXSw+Z0lMgwy8hVPg/6gASrbrbzKm3xTHKQ5NYsH/N5qrRax\nkuyOF7DD4EfPV/nuQMhuWw3ZqBrr5DWL8xrzskWCESLUng2jFaxDzUSRSlCZ\nVmGV1f3A6TrK/18/VIiJLTjdQ7+YxGKLygLDxkyfrIa6NVjBcJYLHicKeeDU\nCTrUUW3c7UooM+vWlQjYnkBdopwWszz0yfpASR/K3bNTVCCHIF69B0NDEbV3\ngnEmoeu7iFS5K4G4pU1+MqxC0ozrqz0FmTeTdE6Uorhqjnr6S+btwpVhnn9o\nXCRHGTVhpwik9iOOUuCV1PZX7w6nvHs2wzP6oUuuiuEwYaG9y8KwaO9FZn9I\n9Jli\r\n=hsI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgoFQmHYAzi4GTkJSezEaodQKQVI6sRqmOwFS2Nn2/aAiEAoNENJ/Z2LKoBVYI6hW9cQY1rGglqvKQXshmfDuFB1zY="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.2.2_1553527616280_0.8539582522262663"},"_hasShrinkwrap":false},"0.2.3":{"name":"b-validate","version":"0.2.3","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"633d833ef8ba12b87fde75b01c239296f71497f9","_id":"b-validate@0.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-rUjIEPDONNVRHPdBGK9Tc01ljkDijE0ciTUDNH0mrWbBW2N8e8TefQSVnk53Dml9Xi6HlNGruNaQaMRywqD9gA==","shasum":"bf913317cc76c031c08c757ed50abe8ebaca91f4","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.2.3.tgz","fileCount":45,"unpackedSize":329996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnHk1CRA9TVsSAnZWagAA3gMP/3fI/p+cl3SdNoS0E6BF\ni9OQtoKKdnizngzmHCtsfb0eD01FF57sme35gqLQNNzpr5x2xpMDnfTBJGh2\nMI2cbEvGWaYv2N65HB6wtU1AvmiZAwiS2+FOf85Y9qSTa/wr4ml2bNULA6Lp\nP4CuXAEDrFZqSZrV3MbMNdTzuGi7xm/7dV53goaZipqNHCgqXlgqhOy1s67O\no1gP2GckbJN5ugHDIskmRdDB90YsDP8+Xbhc8spMzndG2b6JP5lsQXxwWJQg\n+DqVQjSR7eL9KqSX19QbBFbOSOsiWwC0Q9hBJmI25riJJSAZzCCHhu/VUWtY\nqW6JKZ97C6lW++KOCMJR39uqLxpp2uirgy/bkgFBwPjPOpVsmvdvBYynC3Je\noKH7JTC9ceL6f6MEggBHUGr2BzXbbyn0pTCCLTxLNi4W+J3/rEP1PAwQEYqx\nEVjHoLL+qhh5/+SnZ7B5iilphFDj8jumCoYP7FHPt5cEwmU36jl0n4BgcvDb\n7r2YnXVccDDvIO2dUgKag4j/tlFtVh9b7BwhQpv6WJ5iMlpfe8kjIhfpXjk+\nXi7lMNG4EFCZb1SBpGwFK/DHCIARSoZguqcwHWUVFvROr8PDIIU1NXrlh/6f\nM28ch07ft6lT7ixkN+K2u6G/lsOiPuo92VIpsn1JypjssAsXRqqPwKHa6VAm\nxC6F\r\n=Mxxr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPSXtNugdGAToQ/s2GQaVS6rJkpbbTv81kOGTaSKCZbAiEA3/yhiJhdK9panNtkQRBX4O8v576x9sY7m/QrJWkXLf0="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.2.3_1553758517098_0.6390288083413411"},"_hasShrinkwrap":false},"0.2.4":{"name":"b-validate","version":"0.2.4","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"ea1940c1abe3646b18f4a0bafc83864557a5b0c1","_id":"b-validate@0.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-MIVH0QNjUFZmLXxTOXfPu2j+0Q5W+ouuo8pr7k3ADgxjEXlV0iOeIAiruOAbhn9gVEUTGU+C4QK3GSa9b3UMNw==","shasum":"7133bf54a03cf92efb4c9c74c86cad5c48452eab","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-0.2.4.tgz","fileCount":45,"unpackedSize":341613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoYoRCRA9TVsSAnZWagAA8gEP/id5DdE9glrOHMMFN2IF\nE/hgAItoeySTbJWYKQ1jITW619KgiAeivt9oNOIv7UoN+a2yvcZDKb3cARdE\nolSeSLA1ztGMNHN073/limftkVuoiGkvZ09AvgasiXadu/JgVszfd9PW7Ka4\nZaOW0uSTawcCRvMm2uVXCNJzCiE3KV3UbKzmdWIfFI/c2rXJKu5+GYgFa+jM\nDmETBC0kxvkrrme8dNZEwm6KBsjsgcNt7wlZ/UuOsipr3P1PcUH1mbIg9aro\nCcuaF+ZiFVTa3FStz1/MVNGJVsQBWnQny/yctrArJRPpn3PWjmcZvCD2jh1S\nVu9cmmo/zxvK4dIrqZffsgw9MUMEM4OshNEVMXHrjZZvbi76vsc68gRB7Ywu\nutHq7mGiI2R3uhc9Mpvg18S4+GrKM+Mtr25CNUtNP7iEtjheVQCjL8XtxxUk\nq1R09I/dhsbEezzOiEP93LHYDcsVSV0rHl+S16aBIyAqj3m+yInAUZ7n9A5y\nnfWJ+XZWVt5hLDQWf/3CjNiF6983j+haIDx+cvlx2fVnKgJNTwCtz1iJTzL/\nDsIXUySA7QDnl/GhZ29DVtkh8WIx2bnQLHqEZY9kKIG91ARv6iyb83aYUIOX\nWMPQim7gu36IHddJ612/XRki97jpPjxPud5ud6a9FZm3T1gJqelpEO0H+xfG\nvBcI\r\n=9jRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZE+Q5IpswmaA/ak3bGnF3mbetIOAPEgtA+jZLERmimQIgepPKYtjrCW1fdLDxtpMiH71OFxtaa38EAGjnDbeHUkM="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_0.2.4_1554090512892_0.17980755598797016"},"_hasShrinkwrap":false},"1.0.0":{"name":"b-validate","version":"1.0.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"5417cabd9c536cb3e963811f66837284eddb29c1","_id":"b-validate@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-pfokW6FWWBl3w6a7/KX8JUdUsDRp6FNzWd9xTRs1I68gtN3dyO0k3cR54gfJw1h/XjuM7uBw2p7XwqigL11UTQ==","shasum":"af87e79569a021b57d855d0f2457e1c6f8b5cc17","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.0.0.tgz","fileCount":45,"unpackedSize":358551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaR83CRA9TVsSAnZWagAAz4kP/RJyvl2kOjslAXecxXHE\nvuNRJ9UdmD65Rf5y4/sHRZR+MOFDnjtVIhNyGc3AjlIur0P65SGcMKNlxLrJ\nzR/VRB3u0yWqamH7ihXpL+vlyl7mGP11rGBCaYWeBIy5v2ADbxQrlpb9sgbD\nUP2PXY0EnHIk2Lgee8czQZ8MDZnekVZ/iHvnkO7aLE9qL+AU5iosTVO1cAQO\nax7dFAaT5uM4/hdgH3RrfziYT4/NMmctcjaKh65Dk+ZY6pywjo52qmt9z9vS\niQnXnU8WgcDfBz0Ch6zkvWBOB64oB/s4vOKEIoMbokFQQRoLU/4AAG4iu37P\n07bVJ9ANVPiIPfkFrQvM+TrMoDdXBX/b8lGsgHnEyDTgHtjxRpUr2UTnp8WI\nwbSjy9u618qErCm9AdjQEIkC6+WFsLSGonb8hbH9RbTs2D7nmBTOw+jE0Dr+\ne63V8ZoO0k9nJvpAUfGQoZmtZCGATPef6+mPywN8X2xxJGNziZoNfTlVpcFn\nDZwpgyfEIRMcvAhvobztMWYIfCMG5EURRivMj7lk2k2zLk3/UQ8CDb0Wu27Z\ndtHa1PkmSkt2/CKgVJg3zrJBZffnLKuwf33JWaUqIxLwOUdaX2RmRZCwxaJg\n/quDsRz3sLWcBWzQGOAqJcGXEnYT8Mk6Y1sbsTcJc99L4xr0qf0Vug07uCuG\n3kgj\r\n=4zZ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7i4CS0i6gjrYyLgXKmRme/pqn6+zu6LRF4UN6A7iMyAiA8jnhLY/SzqOvVPv3Jj3QliskXkABbCk1EI+K8Q3aT2w=="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.0.0_1567170358464_0.8884866619159968"},"_hasShrinkwrap":false},"1.0.1":{"name":"b-validate","version":"1.0.1","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"e7c5964705f83dfefa87a0eedeb70c293c4a631f","_id":"b-validate@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-k5TR7bPKpxL1gh8GUXWydx1gOt5Iv9KmVqGKu/EU6lvrUMf8STuIPjEXopRNIs5P0NmCf5g6FK5c/LJatuUd7w==","shasum":"959bf8b9e1f11afb2fa8ed3d0ae85e445d61bbc9","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.0.1.tgz","fileCount":45,"unpackedSize":358489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbLEQCRA9TVsSAnZWagAACrcP/R/BPdEAH6+CY8rJhi6g\nmPCykTnKpmVWf4OZNla8+m1HBuy1mWZHhq6AbXTMlBiG6CHHyTXCoPxtRVxg\nOHEzPjQorWrpjYTTIzzGgoMnvSWgqccmjf0uK12X4uALYzCBn1cue+ddPqt5\nv8YSllEY7W/uzqGxmFtih0YutuZqbIRAnIIPaCVwl5zzVY3ewb38uuG7Ztm5\n1SwuLP7DtjVDEZBG3mDDZDX87ilZI+oa+MSdQxXinLs6yV0rynp/0d0KSCmJ\n7StJfnb5zS3AblrmsuQl2JRCPe0SqRd76yVGUOep8TOqyIj2fgukbQzPoIRW\n6JmgzKfVc382ZTqxntrkvuN2xQp2fzbs4j7oM/yuyb5rInIzu+r4GtxBaCjX\nUGvkl5xRmE6X3U4yfK+GyrsFzVDFg5IF2ATj77QiLBcP3VE9k8DXq+bZr5GW\nxT3/FgDPGF+w2vV+cPase4FrntzYCwDVDljBo/N4b3jdtODh/e+8takE1hWZ\nTapzI/v1Pc9wz+5Qcm4VWpDYk7274HG92jnMB2kIkuRJPfz/e7cJIiPdWMTk\nOeVL80BULat7gUIJ4bOY+rXmbUPtRyEjPTzIDwQFqor3if4OLlw8iRlSyqYZ\nr7IysVfXyy5+eFx29U5Z3L3hvLCVcfoCfXObawhkneXJh3Tx4wTMKljb4C7f\n3sgv\r\n=cSBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz8XCEbYRjspZRCfCOTe7yUUg7PwBp3yqcI4STNC7Q3AiBB/UsCzLS6hmtA9aa6cEYJQaPNRcJ4XNsTVTMqVsWGWw=="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.0.1_1567404304121_0.8193011096522977"},"_hasShrinkwrap":false},"1.0.2":{"name":"b-validate","version":"1.0.2","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"9c4cfde36451071b953a98d56acdf62afcd623e5","_id":"b-validate@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-JFxXkLjml06fele4AQIFN7F5WcqFPkR9Yks3lIIxgsTHGOeEmI/Mdzt3kc+qof3a1Do6C+XlWfiNRjDA6QV2Fg==","shasum":"9aa7406676a80267056945f266e6afb7c629c8c5","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.0.2.tgz","fileCount":45,"unpackedSize":358709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb2nlCRA9TVsSAnZWagAAE78P+QHKgaDhIMOD/DVkh1cN\ntSLlnGjFqV0ckir+BjZlc4vWVgYleXTfGmCiH/EAtj/dtcCdFoR9R+xu7O4z\nv8kPX9L1ay20XNdVqODxi0NI0RvRqiYOUEWTSUC0f603KslYCsrEE/5z/IMT\noql7ku2ZrKuX/2rJNjzfrp3cAO1axtBiUbS9G+pdzRBSyjrIXZlhUpi6b3aP\n5wK0f2hncXSFlj1naWsOwAjz8U6w0CQv1yiywLXQK4OBvizIe3JxWzp5hx1l\nQaV1/rnhkeGKPIX06Q7X8F+lZ/UzGHCvmergftYZm0S6tyyUs7b/DX9qQNLA\nn+iyeTRM67WHEzBXkyWnu8xpeD4p8NX2BE9J95Fu9KtwKH4waiFSTWHb3dax\nLV4m2mQkut7mPlGhfrCKtSzZfVyFhtj/bGKc7lAs5TKtHoFGoU02rp5sNe5+\nFVrmfafLly9Vk6cRD0eTVy+TnXi0UWY/nJwCg0ChEGksBMlySgcXYsjVYr8G\nts7JljgzFdNLM2K3MjAdVSwa19I93nVXmm+l4TEpkVhva+gl9AJ1SM+Rk302\nAECauJzmDP10BQ4iDJ0adLKXkiKZ5JUMnMrgjyFv00+xrcT8eUSkRhqZbGg2\nonPuBf8ot0Q4aHnA/Kg2fAoKower6gezesr0UoGpl6wwuzbU4Bh7Wv6HP74B\n9v6s\r\n=Tjoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/0xS+6QWj0l0XB+UZ2HPM61vk2P/kIPldEXNhHM2JpAIhALQzdX5iuY84G+mbR0wWBlT7PAS2F006BiS7Igr3fxTz"}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.0.2_1567582692609_0.5518072492880699"},"_hasShrinkwrap":false},"1.1.0":{"name":"b-validate","version":"1.1.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"558c0d6ccd76e8083e809525599ebbba95c4ef20","_id":"b-validate@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-/ywwfF1aOarldfcEqGceD24JGRmkG2X7OpSNuLSVw106aYPhZc1iRmIgR/9H7hKwby1FccdtDKvv5FcgWC8ssA==","shasum":"64b032f3b60974d5df8ab5bc6e054b1cf5891231","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.1.0.tgz","fileCount":45,"unpackedSize":364370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy7pfCRA9TVsSAnZWagAAdS8P/jGejYvc8DiZtGuen96V\na3CHgcDMdkqXezAvGfS7gYb3110wnhtAQM7W9MKqwSjS0Lm24BHeKROEZGvR\ncBtdwmDSvTRABiQUo7VGJEOY9eOxU0beoQaRCi+aC6RZhSXmsH1dMDon8WmC\ne+Eu6ccgU52tZnnZilq1LvxoOanNV6n9MEP+upLKbf2oSPydUdgqzUFy0ycP\n6cKyUJLPObvBOzZ5gY+kGWnnVePFbKYMMv09oWehAgK5kt6CVb3C6Z68mbPl\nHjFFtkmG4oD3Lq7gfM+LmNv87H9Y3MMCXqK2sghU1EnxQ7WhKZ2HiCPnwR+a\n3ni95LUmnKTd/F4zRfuQ6mg+wM9ftAbFQMHQNkqyB2E6bZfln3axaDKzpErM\nGGM2yaK0G5LLqXq4wH/6KwLzIj1fhMn4WeDId3aF9uf4YySfhRKFeuMPW/k4\nagou3mjnjRbkUXwWpv3xWGhRLKc+PZGvsYpswXzTWSO9ffZNOEshlBZElD2w\ndyPneHMyFyfgJ569joqolnmY5IP1gMoOF1cgLWWggCsDQDo42TM95Y2Ua/P0\nan/jW606oOxqhjrSK/agubBFRJq/0F2mQAHALc42Gzeq3NxzgAiVtHMhUD3k\nNK4GVxWjKrS6pF17YHqJzJZ/6VA0kMybJBTKdR+tTz0SVKAd07vxwBq/WCFa\nBErm\r\n=5Gtx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7loqAQ874qj37oOUWkl5A8hhfM543naCIb3hqaqVOpAIhAMZ45CzFrl1egGXFiXLJNxSWEuGXgWpI8HroMhym6SoB"}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.1.0_1573632606616_0.5712105924791249"},"_hasShrinkwrap":false},"1.1.1":{"name":"b-validate","version":"1.1.1","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"5287b108b5221ead8ac36ed2cae74c1f7df6c7f8","_id":"b-validate@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-plC+7eKoAeWCgzNRz8SRy14kvdhBhl77y/ZzwgYh9zuYpOEoGOXxDtvf3hLRDb2OTWphnkgRMQN+fFbWd1c6vw==","shasum":"25a369de94882b15dfb305ea3fc160435134634f","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.1.1.tgz","fileCount":45,"unpackedSize":365457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO4hZCRA9TVsSAnZWagAAA5gP/1axaZJdlj3XHpiK/znV\n55rKz3ZZ9jiHTiTxAbLPRSRreHlK1BEL8R14nK53bKX9Jlzy4fGh+1Qyt7wF\ntguktBPlGOPtHFR3UJaSZu4mBMJHAWFh4s84LGy1PsXS6w+jDP9vhOBSUvKr\nls8X6kFc9mdKNRQWjKtAYKDZI2QZIJckRfedVprXaScE3MPs9mmBZb+UbR+M\nMboi6iJlLQbUgjI/DhX3GBBLlWJMvisViCge04IMD8zfvVcdplzMKx99b/TU\n26//P5CWUFCFZhYlkTRF1myqGfLgldZ5gj+J4Jz4WSFWnIkYmZkkRqrDkmD0\nx7/Dx67391YcNJAQYLVcd9EOeR/VGRzf6NQrpYAtoo7YaaWI1d73kLQ1BY1I\nVtK8CIEMJctkRQjkEY0AaydnCcICpsX2eXqbERs71nrZ2yUodwu4P6+Gwm1o\nY0UUhwY+q+anxyxVpoACOwP4lQhDavPyoYMSPBaU6H0av6DI4x9o5Ft5xL8s\nGJgaLWROyNNWjM5o9xxqFUfKQed6qRiWjMN7d7aErOWPIDEwi3tnIh/3Rrof\ndlDQSKnZnUHUS6krZLM4Nnz+2oc+zP8maQLZwiX1YE2mBuQtWgU02FAQEKXp\nmrZyOj6nlfZWZ4jBaqrAUvg+wyBXmvuwDQg1ABC5PIu0Xh1HKOhdrucY4+/6\nvRYI\r\n=7/8H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2kCc+fVf/uzoGZgm6bpF94sqLyXCBEFCTvwyzDWXxxgIgQ6ysgQfKh2/T4E1/4a/WBJg6mUmzfo0wAx/79ewsQmQ="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.1.1_1580959833259_0.5142838648069965"},"_hasShrinkwrap":false},"1.1.2":{"name":"b-validate","version":"1.1.2","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"ee177c774d055a9eb9332275c0254ff9190ae9ca","_id":"b-validate@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"pjy","email":"731401082@qq.com"},"dist":{"integrity":"sha512-D/nJCYJ4FuEW6KoB0oSlbnkfmf9EhaBTmF+usdBkowDjdQ/vxWs/v32aZsIy+WULbiKUzIog8Yx3hXzIRIFpWw==","shasum":"7ac55b031d0e6ad0dc953102c4ae0dd947a35e91","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.1.2.tgz","fileCount":45,"unpackedSize":365513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO4prCRA9TVsSAnZWagAAIPQQAJJlPZYUg6yQObjhsIo8\n7sdBEKHYdR1kE18ULQPEguhOl2c/fcYWJcSz3FwVpFl0sDV6Kwx+zNa1EV26\nO88iDlPvQECmlsNOxwLjsRRrmcIdhhLchLVVJuxgUilYfD5NM4Nu5aWgmW6Y\nnr6P30tWhuNV+s7T9chLIVJxZreToIq2b/aC6XScjxRVcgcJUnQMsf6yH+jm\ndY9YIi0GUsmJYjcSTeChbmfp2DcrYhPezuTq+Q2YGNgvaR/TFhsH2rEGa3Ap\nhWfs6WKC1sypJc9m5/YN7KqP/QL8HtzEPlMOalETExZhBvTe5aJ9evsbtaSj\nt2WovBprzPbJU8pB5YdgTI9JqpTH4y0UmUDi2aWjxIAirYkvjrTGUZyWGFsp\ni0Es2FFUZ/VwP5koxElU/+BaMu8QjETIIRmCZeF3THqq1BpVgNiYIJyN4N7V\nWbw20thhQaQE4oIwf6rFvR04LbmOuy9HLCOYrbyfUL2IxFgJcNHbH8mrHWF1\naefdu54VGt3zuxMtdWiHgeTahLARSKG/lFaWvGh0m6OiBpPQNbZsj+r722f8\nDUB/qXaRN+paSD3oN+TZ1PD+QwaoY/GG2KAVOkovNKvK4orr5dVup3s6Tb0V\nGFmHOM534MzKwU5k/F3leU0LQpMIMAMyzkdk+UCFerP1v6KIcZrZNISo8lmv\nohV+\r\n=pW/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmuVxlOMC1MHy8UNxb2G8p1hYBUTRV1NsP72jWrrQWBAIhAMfsfhVry7N48vbQ8GuJRt0nkU6Or9EUPfWPKgKQVXks"}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.1.2_1580960362482_0.8504369795445024"},"_hasShrinkwrap":false},"1.2.0":{"name":"b-validate","version":"1.2.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"06916e08d8907cd7144f74cbf5170defb7cddad8","_id":"b-validate@1.2.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lOWQKJAWFXw2dCRxh/gH8IwsmnZIbSRF+VH9ZRnItYYEh1KU+1jP9zpyfFYuYHRzpj9dQqxtq1n6TaOBBxmOlw==","shasum":"db6a2863fc273ecc509986185e677f7df4205c93","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.2.0.tgz","fileCount":6,"unpackedSize":41412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI9i5CRA9TVsSAnZWagAAwCUQAJGLxdrCVvPxoR9ra0vw\n9NoCRpIfsWJx2rbgtemvjirF16oJbzsLfQObCN8i57tWiQTSbQGLt0GZps3q\nR7zFd97csPDgf//+dbfSyxkrP6VF82qGDW1Ldu7lxTf3QauTJbEp+ddZVqFO\n42q2hSJGxncpEIuCKM8LdBp3Vh95PyjnYuQTV5IVYIRG1064Atl5VHCSXFb2\nk2Cl+PWU28zGIS6/Ij5eXpumT69HbnRGJaonAPh0vUstkD7wapXaJ/rD79Sp\nKMbLgu2sKQG4C9SEgcKE+pPda9Wo8YFeI8PT9RM1BExjHMtEwEgoOxR8KzVa\nZFKuP8rLvC8/TEF6mmUYHrHC+nDehhWV5361aaPgVBVLoea5jSKMsP0gu+A/\nX8FCILpkm/vAIs0/TYKg5gSEy65gjI75flp0Xio+iUpHDN+4d6xsnNiNzClD\nve5OxH4N0WLA41f2xnwI0igk7LRwW7ecgJ5AILZkxthZS8xr+Z/5dUdOAxbo\nR0K8stE60WJx6djjX6PiKsf1YPSY1pbWcf4qiRyBlaIpbv3NjwcFhzg6udEm\nlfNjw/OFDOk3eGFd7DmghOKgQid2+SugteOp0d7mzKuf6I7/8IF52oh8g77F\nquFu+wsO6ZxGhGFnalr9owWwtWCyEJw5HjCBCCj5WK7yMpqtRWkVdsiBZ0qM\ng6K5\r\n=rWlA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFwoe54RbkTz8qjdL+fWS4373PcUpzm6u8HH+96sKtsQIgc5p+IAdW7Bjdaq6sGdJZ6MR/tmilkC+gLa8itdjefsU="}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.2.0_1596184761319_0.17635363880651478"},"_hasShrinkwrap":false},"1.2.1":{"name":"b-validate","version":"1.2.1","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"3aecd96a170ab758a9903839f27423ed31b955cb","_id":"b-validate@1.2.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NztNSPhR9aXWuOw4sdJ4CmhELWrruDGgqcrhk08PzlLxh5nBVtZS6Ojw1A8g+R7NPy9w/dcNIBKeFs6DdhhnBg==","shasum":"53e603a1d23cb2a1d1b6d45f4a02c6c8de78d7cd","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.2.1.tgz","fileCount":6,"unpackedSize":41438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhaWICRA9TVsSAnZWagAASIkP/A4+cFv2/tBPEGw7PqOF\nLFHSt9CXPghcxuxq38VDiMHanMcteOakm4C30+HCbVX/mYt9QJwNUQDTkgWZ\nUogi1e+htyGmURKvo6GIF2B90iHsMNdhbkyXUkmClvSEvKAUVufazve04l1c\nvxEsTEyDhWpw7KpK7N7Lcdfjt3q+5PiNGHE5/gBYXn26CfdB/S+Byx+2q9wd\nsSh09+b2pl2tNqaLWxV6avOv0YT70FbuHD4IC49XU9yJmq0ol6V3/SY55GJw\nacheRaH/mIuovW4KhdbeifX9S7aA1NvAJVMUcw6pGyFxwKTPE2XbE4OSABXM\nFlyU0WvY8ntGUBYIvBUwvwJM7wsBAVMy69YpIH+K7WeFuXLSm+i+wjAbYTgM\nFk1aAOLny94ofJHL6tOr7WI+cXg1ybTUM7LRNvwm2fymQStGo8JO+bkqCByW\nMJoO3Tr109AqITdf89Ps6wFcQYq5BV9SZubtXydu21PeZePUTQIKbdEW7iKn\n5DpmSTzj/3sSEhTNolP5Il328MhXphh+h8fF+J1d+gw+X8HJ4oYY99ja6F80\npNlTuI0X0MqYnsgUWcCKbtBU0270TI0kY1mv5LK2x4GCGEcyjQuFUmJ3LToB\n8uwCiRCg4aJuBiuBfuXAmlP2f1AmOVHFGv5nAaHx54qMPcR+E/lXHuRhMbMT\n5o4X\r\n=d4jo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCutfIGYt04mGezUk0kLPjvPckW4u/cWdiW2PcOFBlowwIhAKoj8wwHu6XRJWPlqDrEBYRpj2wZNtYtlaOpaQpfAcWE"}]},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.2.1_1602594184211_0.86949333706714"},"_hasShrinkwrap":false},"1.2.2":{"name":"b-validate","version":"1.2.2","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"02fca434649af00c6a0d9dca1ee8057ad19c52db","_id":"b-validate@1.2.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-R+lXR3Rj3TEM81Rd3pGZVO7EekYAoJ3i5fbFb3gqnzVmvPIaO1QDX8VNIJWKzMlX6ywLt50Z1Rh+RXihgElZkg==","shasum":"61a9c033a513a478b2a2f3de7db68a2ca0b1ee14","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.2.2.tgz","fileCount":6,"unpackedSize":41236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXczeCRA9TVsSAnZWagAAckMQAI4ysEuCtXz45279GE7f\nQx81NBDfKL2/9+Sftv4sFZjjgChsBlLdJ/+jpyQB2gPcyT/MjvWnn8UN9Kpd\n2znJ6bsOpRoV9/mvhV4l4bpU+RhVAm4xGfftjYuhS/HH8PTGMsvXSmqhnO7O\nk28r1Lfj2o5X50znB+s19mMKz/H/ulrE4mh6jpYSEs+3zLtCtZxgQFq+Ebt6\nHq86nZ40C/xO5uN6b9gUyEnv+pBXp1kHo0BLoiJbJJWd8FOZ+OzFpzUkCvbX\nGzdxRMVczTFC5q30A+qwaNJ0QUzgsQ93EnMjbNy5Y5IidS/MrV2UzKgduCYe\neWYFh+z4W17OoR36hdSz5P9dGFkV0hPKjNEu7YgnGx+sh2qQibGUa5mV+13e\n7pfCKX1WbSrjDETEKUpiX7r4lbjKUNnSfP9GeQYaIgYUbS90mW1fdk8ekcxd\no6jmNt7RkO/O7vjzkb6NXctmcikd5/djcoZTtgTo0QinLa27MRqOJkIA+TjR\nqrkKqRuqJQKJ4Mgk/ouRkPSkUBgOdeNwHwLGB2MqMQynCTktrt8In4z7Njux\nlvq0n3/FZ6JkHKLyLKQSH8I96TrBpf9a057z5PlT8Fk5SDTEBkeT9KwLltYc\nWLJFypYv5wlcZI28rSFFOeojDrh6WHF0RJ+uAeFHmB0WZOTEO0McjxjU6NEY\n11M2\r\n=NXPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsCCERJhhaap8g7n1F3bxmSPig02jDwfrv+2Cd3sGBMAiBPWwzQto0Go5Oa/0J41n9H3CgEixC5MKt+VVDKXFOs9A=="}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.2.2_1616760029963_0.3306740338150349"},"_hasShrinkwrap":false},"1.2.3":{"name":"b-validate","version":"1.2.3","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"b3053c86893e2c1e657ea3e28de80d7683a60602","_id":"b-validate@1.2.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kHtZXv3v3u+p1paxFx6Zz12X6GAyt8xJEF0VKoU/mPg8xyltjuObA08N/y5+QZqUEUae2CYPtqctp75125EB4w==","shasum":"2bec501055be5a17363d69f2d324f04560bedfd9","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.2.3.tgz","fileCount":6,"unpackedSize":41438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZC43CRA9TVsSAnZWagAAtzcP/AydD7hcBiomgJXyu+DN\n9DSpdwFmgBkdEHBroJXUJxY1uBl8SvmAw6yM5CkBLrApBNdUx8wp53HuqyS3\nsFecW8Cn6kpVgWRkv2+cq+AacbF8yMEYnDqWOgm0Aj0a2gV6GeNGlxFohLXL\na+5hRAd2sKDbKttnEWVLQ0rd1l5nEd5bDr8RnxkUNsSc1khO86j8/9pvDH5T\nElxXXc9hIqFwAKUepykbNj+wkjlWE+ZkjyGR7RjMn/PxAYBYUmlMRJHE7SLj\ny271eT1gZwN4k90hXdfvMy8B8mqX1CBeiLiPeV9101sW9NbGCAQIlWbSD5th\nuUk2tchcroLHFssjk7rq6hZ46cgMcZIeWwGLVHzkh6xks7qd2PxK4il7nqFR\nEuv1gMpgrGMRo0FjPz45PprOvTs8ZB+AOtj0Q7J0YDy84ZIhnMSaLGzMBkGe\nmPSwBW4BH4zVqPHPqduBZrgra67SRv/HfdLN5uaddkPQzdv4UO1RBIGpnFVb\nTdhL0cBDZyq2G5SOv0ic5edaw8C0bH/93EUrmzA7W6VxaV+BrNYvGKqmdRP8\nV1YUsmnNluUQgXNot4BpZDfkYfuSUnsdKyyOgK2pI0OxtabHcRDxusiC8ID5\n8BNV70JWgBEJuJmP1nTgqHYi9ldBcWQShQEcXWtw37rgYTVU1STfl0WBZe4u\n568V\r\n=Pe3X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkubKYRS3HCAdhAsc3rXhUEjpbFtL/iKe9mO56hILfbgIhANfFnEAj8vFN+F8eRIIQboyNMV1p/9jmGt6i9jpdU7Js"}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.2.3_1617178166562_0.8168639819452554"},"_hasShrinkwrap":false},"1.2.5":{"name":"b-validate","version":"1.2.5","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"8f859dafe38d9209ab3041da91758a634743b405","_id":"b-validate@1.2.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1O7CPZcLbU+gP84qpmJ+mtHfaJf7p9um8uQnZU4UJXZF60tW50z+FUx8VdFZmZXGhJvjT0v7dMyW4HD9/hX4WA==","shasum":"9f521958df4a9607fc117b88a08fcebb53177850","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.2.5.tgz","fileCount":6,"unpackedSize":41618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRD0ACRA9TVsSAnZWagAAXSQP+QAApBiXXkjgKzAGIhaY\nGkLJ28Rt2M26ZbFEnillFoZZc/YXsFSvzeFiuC+9iXEeKxH2GC0SLo+yB4Rf\nvJ0705IHwIRjBt1632naHJcykqoZt6SaESHhsrBziaXBoZqFd39AObzIp24u\n5T3XOLKrYkJxdWVn7Bm/7PI20+jw3a5ElVigl+ToX/O3UIa/e6tJs8hgBA0L\nH9JMTqKHJgrmTyUdtpZhwH5/QLmD6xIg2UBc7iSlT27/GnFQibXuQjEBjE+w\nzRwzQ0P79iJ3+fpeR1zVyU2y3DZCKMBHCtBnlvl/gqe1fCVzMhP1u4gCN70T\nzdMPOr94GFopD0a6GuXIGjrZFjFSGoBTb8eZ97K4QCKTjSHalsoZGGiEmkhq\n7a2Grq+IYcINZtTGYKac5RqeCgnSMiH20Yq4eZ3fqN7aOs+8aGxodmZXagcH\nWWMVubz/3EgxZ98YeN4Slz9ASTPHzlVeodRRDtkfPnnKEA7zx9f0XiFBoW7p\nA36v1f0bfV0fe7AWLLLOhxtplwfC1A1WmcG1ogzMQieFzRE4YGGgwkwtOPoV\nXSOenbdVUigD5We7MPHRylPu8xXVzLSnJAJ3Xc7URZku4i3gU84v1EB+Q4/8\nodwiNxrdgQWKkWYmqv6SFog8A3+FKPQKk/E7ebtwAIpjOzym9B6EXWQTEZMp\nWFeX\r\n=Tp1Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3O99QLWjq4amJKPGcQ+dWffIlD/7dDh1nmuMFlQ91dAiEAil6Q3injPHRrX0fqGWAzyPvGG6T/WE9BLdUAfgQoDi0="}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.2.5_1631862016314_0.633972376913609"},"_hasShrinkwrap":false},"1.3.0":{"name":"b-validate","version":"1.3.0","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"a60b37902495d5ba74bdfd91270aebcb9a5142ac","_id":"b-validate@1.3.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1nNlVSyIAHbHN6pZhStbGwCfxAasYUDIgMW+BuUcML2T5lT1IoKVeax1jV0c/lHDiMy3FHkuKOzdBNA7eGKnWQ==","shasum":"236041ccd61f217e68107cca9cc7e8aa69cabb46","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.3.0.tgz","fileCount":6,"unpackedSize":42096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl23cCRA9TVsSAnZWagAAA6UP/1DdWJe8OzyDfprOfyRa\nira7naIK4BBNP3r0p78Rv/pLV07yCGz/wfTiycuVsp062IJ0XbowFKPQNN+X\nEVNu7BBuYOTe1V9iZZAsuWzeQQ1xJPxOH6mROB9E5OqZ5sNcMPoJRB8vmds4\njc96bWsZo8r3rk62+F1J7hzArzwcIxuz17Fg3ChynMtHjl3dDJzYMxEHxvDx\n07vupCs0zEOUGJ9d9X9WyTRbZOk9X+SYHrMhphWmRJCoaNUEBz2B7TplRein\nRvkMOnZMROMJhr3ZTaUoDzVdbuL/LG49uXz4wpxJkXaVfBivhePjdPmAgYKs\noxUabiiJ4jVm/AFRBKYmCHVxvJZhy6sRhr6GFb2ctRiB7p1eKpkF0iYUBlTj\nnIFB5CCyjS2p4NZ7R5LJt3nILKPESe3vldyRLh3cr5EKU6izzIf/VEzCDFGd\ngS9NWwBo0gQemj1my3p8WfliMeWbSF2E2g/oa09Cp1+BMEQjD3/lhcs8GPCN\nrng6Oczy5QPyFT8q8MPFA6/FTWNIGXuNJnw+PQj/OT96Nr2UQYvFnbV/Fntz\nP7XxKlyZFM2tuQhCH5uvJc4ITuLAlLzP1oL5JcdCSdAfOHfU1K+QtaAR+GdC\n/TMNl5U2GHIWh0FXszoyW9dvrmVayU4cX34dEgQYV2/Y/u6h77J5IlBFdfuY\n0Px7\r\n=7YkZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7+QYiHQw6PcYtQ7a46tAIRn/cmI7mvySSfZZ7OkNZlgIhAKluyFsV6Pqr+XSDfaSZijeeSYLJeccFB+p0BKAegm3y"}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.3.0_1637314012647_0.560399357821622"},"_hasShrinkwrap":false},"1.3.1":{"name":"b-validate","version":"1.3.1","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"d556623c9f4a921de8067b18006f0fdb5125b732","_id":"b-validate@1.3.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MCT3BbvIQtkpDR3p+SzfbCAvAQSZ7USrYCzADzeApbw9ZL8pp2IVAg5UyrzyOH6K4NUvsMzn2W4e9jbnBUFSwQ==","shasum":"e595e3b29fd3373be573ceb33bfe6d10c5129149","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.3.1.tgz","fileCount":5,"unpackedSize":42573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsztXCRA9TVsSAnZWagAAlPMP/ih7/kIoaJw2XZejqesj\nrXzCkS9pGCKnoDRQcHPv/oMShdm0Prbj5WSz1sfbhnLSDY92scP48nI4tk1l\n4uxvO9t/jCWvg4gU75bHNbygfrpnaOIDbRsseHPh+Gu2y18eKtBVSGda/J64\nGNJNTVgvk6YLCOiL/wCNw8HUTleGzz/yUOuCSZjTbTYyABggCVJSDX11ihok\n62kyHoRXSQ9Z8QEPpf9TMkfacGSjZvcZkWnxxuhuUd/glaEfAu5TdWendIEV\nzV+GaeFwwZJ/pFRa5W7nMfxmDFgRLgzYGawW598x7f84ay4Exm/gNmEZmzGM\nZMOO7YEWFYoOBY9oY55H92JhJvgm0o/laxmHVXJXWvZRSMOdFL29GOcOOCxU\n5bMSm6nxUtIatDqDw4iIfU3MOLcVoecFvasgus7uGkMT2iJewN2FdhwifwZL\nXftI+Gb5r/REXodIG1r5k6iwu55nRh+XniwCYn7SVAr16qr9/UGmepIrYeL7\nC1ucHR0B5Ck15LDOvlZ/eIGUcaHqrHWz4/OfZoLXjd8JAhGDZJDONHk+Xtvj\nUMlFmiGOhQNCtfMfsZeVXwx09Y5LdhILMRMPzgkxec2jcq2CsuRHD4V/cJAc\nqOxWwFax1p+qxp85B+xPqc8mmj30qwuBXVZTt2kvfcg8i0XetxzGIwtGuccJ\nFzcp\r\n=TXIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbWsqEJwDNbGHBUDkr6o+EXKLeu7Hwq+raXJ066CjtgAiEAsgorbkcE4Hji/T36ZP92hR6UCgSyk5f0mEyhZ2zfrc4="}]},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.3.1_1639136086902_0.7596750763171496"},"_hasShrinkwrap":false},"1.3.3":{"name":"b-validate","version":"1.3.3","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"0df3ebdda2a1fbe067d5a0b68f8ee38b1470dbb3","_id":"b-validate@1.3.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-BF5RtoMTXlNiWH/5dPl7rQzyGgeYLrduntmtN5YIb40TVuGZpDbdx4YSOEXaLHYHIsjA2kPUY6vwfTLHYzPd0g==","shasum":"0683dab4396424b168e35dfe47740c8fbae27869","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.3.3.tgz","fileCount":5,"unpackedSize":42047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBNkbCRA9TVsSAnZWagAAqpUQAIsHArn2qv/XsvRRXueV\nG1FxL8nDqA12/aD1yPfW0NxEUpbYC+oeLnoGFfGROAWnq/iO13uW7jdSIKE7\nDSeVGtiMMw2BqHDQw+HR8H2mCHkX42YPXZBQftU+YmgSIK2wbmIIohExG/Sf\naItZAh9phRDvm3fxByBstXH3/MAyEb77U9NE1w/Szs8xG/sWhKSvNgr6Mpm8\n23S+ak8CBZl1EotIk8vtfaXK5NIBhBnaFBPi64yW1oVW73qXisDFLad7O2ue\ngt0HHHHKVO66I+Wl7BhI1vRCDUUXIHWvEpCAzVTxfG8pxhbIBWb2iQ1eRhmA\nzE/GmZ68oGEWfIt/qsLnODCVKqZfob2puyfvmmAhH4kdcWiCDfQjcyGTKbUG\nVbpGpnvSz6U33F5TQ4G4Hrub+/PFcaeD3kLriznoXmn1qmXzJGV5PAzFXA6f\nCTSD1X4AyMxUCkQKhHzMLf+tuBkB9shNemD+njB5S1+YC6CyYwlp7tJo2G6O\nbbm8EonnY3wImFw/+g5FNdnvj36n/Dda/kMSoeFmsCYjRrF8OViG9duiPeQl\nnwmk1CTc856wSuPenDoABynSDB8ZlyDjpthR1fqwcvJjoTw6WW0uIkTfkQbx\n9ueMlhka/EDqK1P9dV7Mos8L6ZEESum3+341NngzBU4hCDfWvzXyE791DDNl\nRsVj\r\n=krGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj9XI2hmBj5KqbjLvvU6J/pnJy838STdi1WDJKseq2zAIhAMGwBtFVCSad3VyX3UbpF7c5YZMIeuEUk1jouamntY3S"}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.3.3_1644484890855_0.0708830814827981"},"_hasShrinkwrap":false},"1.3.4":{"name":"b-validate","version":"1.3.4","description":"Javascript type validate","module":"./dist/b-validate.es.js","main":"./dist/b-validate.cjs.js","scripts":{"prepublish":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build":"rm -rf dist/* && rollup -c -o ./dist/b-validate.es.js && rollup -c -f cjs -o ./dist/b-validate.cjs.js","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6"},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"a9bc555956b85f47e43256dd3c3219c5077ce5b6","_id":"b-validate@1.3.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-7Bj+KFUcxk6c+qc3HiCR20qMOlHJmb7NSrVAS1amryVUT+7GTNqCp2Qk4XZP8XD3MBfZSqon/XlxNhHnxyB8ng==","shasum":"b51791be9176743463261c65bb89b4af84061f32","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.3.4.tgz","fileCount":5,"unpackedSize":42637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBNmXCRA9TVsSAnZWagAAMYUQAJWsgpyU52YW81VAPbf6\nksPRIiGyw3DCcC0fgdZE/pCB3FjKa82CaI1Ak9XCaORgPHBP8ifiUt4evZ+G\n+id2BPQjkNhNuaajWpjzEXByqy4u56oEHVqvDDsLGEVxv/xEmYcOkZ8gsuuS\nW2Qd+IUWnnR2yQ/jU8M1DzXaEbJDGlInh3fcEu4BvDakJL+zRZN7XV/wmylF\n3muEpL/nH4dr1DszRUSNEZeD5pBYBHDOdIEXfhhUccYtTs1+N/6VDrKl9/PG\nE0u46z9fYBcqshADrUyJVplpFxXxG9jgJ5uB5Wn6FxIVclKGwKobCjrT1xvK\nFfcAh++6k57Pf2e0NUKJ7V77P9S8vsr6zvK2zMk/m0G/me1vA3xr6DFOqvj4\nl+J8q95eN+gIZUQzZVyFsahgOjzxPj9MulgpL7vKEVafRhH3V3vu1iJ2Kjxd\nHVEo0EpshbyH8sVSJKQiw3zA8JvWeNQ3CKKwWaht5qgUv/UYkLGjTyOOGlCh\n90EkW20e4TOfQ6gSqxW8AaEH1Jxc+tsfryuysPyTOrewz9Pu8TYQYDG/74Iy\nrnCfVBk/UGBfePOBm+AkkqRW6FJpOKIb6Q+VLs/V8Gc3JjFOCKnx8GG1HBM9\n20pRJYsXQc5CcLN4qTKZw2Xw1fxEPK+gwmZk2Av2bNjxIqq9aFFZzC+0PbEG\nxAAQ\r\n=6Sjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDkw36ntW+rWMHwbof2SwW6MUgQGTJOo3mRu3yfs3YcAiBxS/zxgLFEsLfjv2nwW8zVhEooKwtdgG0AAuDHzq31ew=="}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.3.4_1644485015024_0.16072499420669795"},"_hasShrinkwrap":false},"1.4.0-beta.0":{"name":"b-validate","version":"1.4.0-beta.0","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","@types/lodash.get":"^4.4.6","@types/lodash.isequal":"^4.5.5","@types/lodash.merge":"^4.6.6","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"dependencies":{"lodash.get":"^4.4.2","lodash.isequal":"^4.5.0","lodash.merge":"^4.6.2"},"readme":"[![Travis](https://img.shields.io/travis/PengJiyuan/b-validate.svg)](https://travis-ci.org/PengJiyuan/b-validate)\n[![npm](https://img.shields.io/npm/v/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![npm](https://img.shields.io/npm/l/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![codecov.io](https://codecov.io/github/PengJiyuan/b-validate/coverage.svg?branch=master)](https://codecov.io/github/PengJiyuan/b-validate?branch=master)\n\n# b-validate\nJavascript type validate.\n\n## Highlight\n\n* chainable api\n* support custom validator\n* support schema validate\n* support async validate\n\n## Usage\n\n```bash\nnpm i b-validate\n```\n\n```js\nimport bv from 'b-validate';\n\nbv(123)\n  .number\n  .min(2)\n  .max(10)\n  .collect((error) => {\n    console.log(error); // { value: 123, type: 'number', message: '123 is not less than 10' }\n    // if no error, error equal to null\n  });\n\n// or get error message like this:\n\nconst error = bv('b-validate').string.isRequired.match(/Validator/).end;\n// { value: 'b-validate', type: 'string', message: '`b-validate` is not match pattern /Validator/' }\n```\n\n### Schema\n\n```js\nimport { Schema } from 'b-validate';\n\nconst schema = new Schema({\n  name: [{\n    type: 'string',\n    required: true,\n    message: '必填字段'\n  }, {\n    type: 'string',\n    maxLength: 10,\n    message: '最大长度是10'\n  }],\n  age: [{\n    type: 'number',\n    min: 2,\n    max: 5,\n    message: '在2和5之间'\n  }],\n  email: [{\n    type: 'email',\n    message: '邮箱格式不对'\n  }],\n  ip: [{\n    type: 'ip',\n    message: 'ip格式不对'\n  }],\n  url: [{\n    type: 'url',\n    message: 'url格式不对'\n  }],\n  custom: [{\n    validator: (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }],\n  // Async validate\n  async: [{\n    validator: async (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }]\n});\n\nschema.validate({\n  name: 'pengjiyuan is a nice boy',\n  age: 24,\n  email: 'pengjiyuan@bytedance.com',\n  ip: '127.0.0.1',\n  url: 'https://bytedancecom',\n  custom: 20,\n  async: 20\n}, (errors) => {\n  console.log(errors);\n  /*\n   * {\n   *  value: 'pengjiyuan is a nice boy', type: 'string', message: '最大长度是10' },\n   *  age: { value: 24, type: 'number', message: '在2和5之间' },\n   *  url: { value: 'https://bytedancecom', type: 'url', message: 'url格式不对' },\n   *  custom: { value: 20, type: 'custom', message: '不能大于10！' }\n   * }\n   */\n});\n```\n\n## Api\n\n### String\n\n#### .maxLength(length: number)\n\nValidate string's max length.\n\n#### .minLength(length: number)\n\nValidate string's min length.\n\n#### .length(length: number)\n\nValidate string's length\n\n#### .match(pattern: regexPattern)\n\nValidate whether string is match regex pattern.\n\n#### .uppercase\n\nValidate whether string is uppercase.\n\n#### .lowercase\n\nValidate whether string is lowercase.\n\n#### Demo\n\n```js\nbv('vvvv').string.isRequired.minLength(2).maxLength(10).lowercase.end; // pass\n```\n\n### Number\n\n#### .min(num: number)\n\nMinimum value.\n\n#### .max(num: number)\n\nMaximum value.\n\n#### .equal(num: number)\n\nEqual to number.\n\n#### .range(min: number, max: number)\n\nIn range min ~ max.\n\n#### .positive\n\nIs it a positive number?\n\n#### .negative\n\nIs it a negative number?\n\n#### Demo\n\n```js\nbv(123).number.min(2).max(250).positive.end; // pass\n```\n\n### Array\n\n#### .length(length: number)\n\nValidate array's length\n\n#### .includes(arrays: any[])\n\nWhether array includes some array.\n\n#### .deepEqual(other: any[])\n\nDeep equal to other array\n\n#### Demo\n\n```js\nbv([1, 2, 3]).array.length(3).includes([1, 2]).deepEqual([1, 2, 3]).end; // pass\n```\n\n### Object\n\n#### .hasKeys(keys: string[])\n\nObject has some keys?\n\n#### .deepEqual(obj: object)\n\nDeep equal to other object.\n\n#### .empty\n\nEmpty object.\n\n#### Demo\n\n```js\nbv({a: 1, b: 2}).object.hasKeys(['a', 'b']).deepEqual({a: 1, b: 2}).not.empty.end; // pass\n```\n\n### Type\n\n#### .email\n\n```js\nbv('abc@qq.com').type.email.end; // pass\n```\n\n#### .url\n\n```js\nbv('https://baidu.com').type.url.end; // pass\n```\n\n#### .ip\n\n```js\nbv('127.0.0.1').type.ip.end; // pass\n```\n\n### Custom validator\n\n```js\nbv('xxxxxx').custom.validate((value, callback) => {\n  if (value !== 'x') {\n    callback(`Expect x but got ${value}`);\n  }\n}, (error) => {\n  console.log(error); // { value: 'xxxxxx', type: 'string', message: 'Expect x but got xxxxxx' }\n});\n```\n\n### Async validate\n\n```js\nbv('xxxxxx').custom.validate(async (value, callback) => {\n  const apiValue = api.getValue();\n  if (value !== apiValue) {\n    callback(`Expect x but got ${apiValue}`);\n  }\n}, (error) => {\n  console.log(error);\n});\n```\n\n## LICENSE\n\n[MIT](./LICENSE) © [PengJiyuan](https://github.com/PengJiyuan)\n","readmeFilename":"README.md","gitHead":"90e5d5d7bce3801d6f8aa6ab96cff22d63a88b88","_id":"b-validate@1.4.0-beta.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0/fp9c3LYL3968rshtCg5Dc68z1llULRL12ORfgB/FxgOi04tSPXpx29srh9yRg+X2k5Abmjc+VRQXa6KhhROg==","shasum":"f01c236da9dba3092fe7940689d4e6021931c74f","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.0-beta.0.tgz","fileCount":5,"unpackedSize":16367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUltOskBKBL2jY+UR1Q2ZEVolPknzwXottK2MjfGDS+AiBFtnSPVdKjKkH830i/q9jipzX24ywS/vPYo0ogO5pD1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV+FZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJig/+NeeMUFLMeaJKPH+fU5JT3AQUklR1woXJjBNca1ChAmdF+UfX\r\n4wZxyvhPNeeJVkczO4MMqx5NYD90BKzC2gz7OuAcyC4KEhHPkGw3T9O11sG3\r\nbJVaRNsRgBfJxLGqXUJhxtxZz9E2drfd6c6CbJQy58Xz0berndglbVRgowD8\r\nqC8Xffbj/aQpWbApVF3G7xEruyZIPDtsD0JITfq7aWxcKoObXap7J3N1G9WJ\r\nFEhICq3hNfiAQrDKq7bqW/G/FhpklVaBhBjJE8eDZe2lWuj2WJUgitefmHWK\r\nbzo6Syp1A7C+Xi7TNfPS6Si5pbgH//RpqBflYoq6jB3umHWNnGmhFh4QDFMo\r\nlpBPWvGBoKbFL3fTDFltwDWcJ9tpOULi8u/A9+6TGGjuAxAHPXLGJCtSuY4B\r\nhDMCtsNae59P4NIyHuA/xM7kVMSswRjNfjvZU6HNKpxuNEUdsdVii3qVe3uA\r\naHSJs/+OCtXrYWpc6mb8jsc/o5vILyN1Y3xJRCbMY9hliC5ZAZb2sHTWp8lr\r\nDwHdrX7gUVYQFyceu/eqhoXfvip5WxokSp5ZPepGzqBE+CKNPhaCmZY87E7d\r\nTwrutNAqhetqTuOtfaKKgDIOnT7B4IOJ5XjPLK1G5gt7Pafx1QfQuLW019zl\r\nOMT5mStTCpoNe3Y8QnGGQKOubApl2Zq6++I=\r\n=djQe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.0-beta.0_1649926488988_0.059656044967702826"},"_hasShrinkwrap":false},"1.4.0-beta.1":{"name":"b-validate","version":"1.4.0-beta.1","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","@types/lodash.get":"^4.4.6","@types/lodash.isequal":"^4.5.5","@types/lodash.merge":"^4.6.6","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"dependencies":{"lodash.get":"^4.4.2","lodash.isequal":"^4.5.0","lodash.merge":"^4.6.2"},"readme":"[![Travis](https://img.shields.io/travis/PengJiyuan/b-validate.svg)](https://travis-ci.org/PengJiyuan/b-validate)\n[![npm](https://img.shields.io/npm/v/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![npm](https://img.shields.io/npm/l/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![codecov.io](https://codecov.io/github/PengJiyuan/b-validate/coverage.svg?branch=master)](https://codecov.io/github/PengJiyuan/b-validate?branch=master)\n\n# b-validate\nJavascript type validate.\n\n## Highlight\n\n* chainable api\n* support custom validator\n* support schema validate\n* support async validate\n\n## Usage\n\n```bash\nnpm i b-validate\n```\n\n```js\nimport bv from 'b-validate';\n\nbv(123)\n  .number\n  .min(2)\n  .max(10)\n  .collect((error) => {\n    console.log(error); // { value: 123, type: 'number', message: '123 is not less than 10' }\n    // if no error, error equal to null\n  });\n\n// or get error message like this:\n\nconst error = bv('b-validate').string.isRequired.match(/Validator/).end;\n// { value: 'b-validate', type: 'string', message: '`b-validate` is not match pattern /Validator/' }\n```\n\n### Schema\n\n```js\nimport { Schema } from 'b-validate';\n\nconst schema = new Schema({\n  name: [{\n    type: 'string',\n    required: true,\n    message: '必填字段'\n  }, {\n    type: 'string',\n    maxLength: 10,\n    message: '最大长度是10'\n  }],\n  age: [{\n    type: 'number',\n    min: 2,\n    max: 5,\n    message: '在2和5之间'\n  }],\n  email: [{\n    type: 'email',\n    message: '邮箱格式不对'\n  }],\n  ip: [{\n    type: 'ip',\n    message: 'ip格式不对'\n  }],\n  url: [{\n    type: 'url',\n    message: 'url格式不对'\n  }],\n  custom: [{\n    validator: (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }],\n  // Async validate\n  async: [{\n    validator: async (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }]\n});\n\nschema.validate({\n  name: 'pengjiyuan is a nice boy',\n  age: 24,\n  email: 'pengjiyuan@bytedance.com',\n  ip: '127.0.0.1',\n  url: 'https://bytedancecom',\n  custom: 20,\n  async: 20\n}, (errors) => {\n  console.log(errors);\n  /*\n   * {\n   *  value: 'pengjiyuan is a nice boy', type: 'string', message: '最大长度是10' },\n   *  age: { value: 24, type: 'number', message: '在2和5之间' },\n   *  url: { value: 'https://bytedancecom', type: 'url', message: 'url格式不对' },\n   *  custom: { value: 20, type: 'custom', message: '不能大于10！' }\n   * }\n   */\n});\n```\n\n### validate messages\n\n```\nimport bv from 'b-validate';\n\nconst error = bv('', {validateMessages: {required: '必须有值'}}).string.isRequired.end.message;\n// output: 必须有值\n```\n\n## Api\n\n### String\n\n#### .maxLength(length: number)\n\nValidate string's max length.\n\n#### .minLength(length: number)\n\nValidate string's min length.\n\n#### .length(length: number)\n\nValidate string's length\n\n#### .match(pattern: regexPattern)\n\nValidate whether string is match regex pattern.\n\n#### .uppercase\n\nValidate whether string is uppercase.\n\n#### .lowercase\n\nValidate whether string is lowercase.\n\n#### Demo\n\n```js\nbv('vvvv').string.isRequired.minLength(2).maxLength(10).lowercase.end; // pass\n```\n\n### Number\n\n#### .min(num: number)\n\nMinimum value.\n\n#### .max(num: number)\n\nMaximum value.\n\n#### .equal(num: number)\n\nEqual to number.\n\n#### .range(min: number, max: number)\n\nIn range min ~ max.\n\n#### .positive\n\nIs it a positive number?\n\n#### .negative\n\nIs it a negative number?\n\n#### Demo\n\n```js\nbv(123).number.min(2).max(250).positive.end; // pass\n```\n\n### Array\n\n#### .length(length: number)\n\nValidate array's length\n\n#### .includes(arrays: any[])\n\nWhether array includes some array.\n\n#### .deepEqual(other: any[])\n\nDeep equal to other array\n\n#### Demo\n\n```js\nbv([1, 2, 3]).array.length(3).includes([1, 2]).deepEqual([1, 2, 3]).end; // pass\n```\n\n### Object\n\n#### .hasKeys(keys: string[])\n\nObject has some keys?\n\n#### .deepEqual(obj: object)\n\nDeep equal to other object.\n\n#### .empty\n\nEmpty object.\n\n#### Demo\n\n```js\nbv({a: 1, b: 2}).object.hasKeys(['a', 'b']).deepEqual({a: 1, b: 2}).not.empty.end; // pass\n```\n\n### Type\n\n#### .email\n\n```js\nbv('abc@qq.com').type.email.end; // pass\n```\n\n#### .url\n\n```js\nbv('https://baidu.com').type.url.end; // pass\n```\n\n#### .ip\n\n```js\nbv('127.0.0.1').type.ip.end; // pass\n```\n\n### Custom validator\n\n```js\nbv('xxxxxx').custom.validate((value, callback) => {\n  if (value !== 'x') {\n    callback(`Expect x but got ${value}`);\n  }\n}, (error) => {\n  console.log(error); // { value: 'xxxxxx', type: 'string', message: 'Expect x but got xxxxxx' }\n});\n```\n\n### Async validate\n\n```js\nbv('xxxxxx').custom.validate(async (value, callback) => {\n  const apiValue = api.getValue();\n  if (value !== apiValue) {\n    callback(`Expect x but got ${apiValue}`);\n  }\n}, (error) => {\n  console.log(error);\n});\n```\n\n## LICENSE\n\n[MIT](./LICENSE) © [PengJiyuan](https://github.com/PengJiyuan)\n","readmeFilename":"README.md","gitHead":"90e5d5d7bce3801d6f8aa6ab96cff22d63a88b88","_id":"b-validate@1.4.0-beta.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MiOzcF+kVU8Bmkh7n4TOY5S0c9n3/xQK6e95e2fy5QECmciJgqIkvJFayNrkcvImY+MLaernXiofmWp1dd3g5A==","shasum":"3b18b2a3a9db95356576377f53f1df004bf8e72a","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.0-beta.1.tgz","fileCount":18,"unpackedSize":80925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCQMYXuw4QGtem9r5OyuJq+8fLX9fVUMoICjOCEdGLbAiEA9ZJpcg4QrqvO3aP3Hq5DzMsYOPiul1mLfKzs4iPPeg8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV+f2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdmg/7BvWxGq7SVbFBSYCyDtT58PPeiTFXalDwHHHJRxhh90/KNyBp\r\nqy264ZRX1GfwLZSSaE3t4az0BlQYqidunCny0fnmKoXb7Oo90KanSNlYLwRZ\r\nqnKx5V4zchIhxiGmR5GuQvRvhoYGHa691dG2wtlLQqf3ji3LbqW8MXI71Bec\r\n6EIa19EDexphdykyQ/epoFf9Q0PPU5oybunIHGCqre98x2MnRxP7EutgWW+K\r\nF5CdLraQAG62NKifhDPdKBB9ZYoOf5de61fd+xRojoQNvXPhMmfbvC2sstIz\r\nrtPOScMdybGSE865w4ciCqBvp31oikLmL6mhfQBX4x257qN6O/CqaYlOlz48\r\ny0IJiWm7JvwpnFSMRiN7L2v7NNolSndEazx2kYA8EClhWNzkwVEF46t3LXZJ\r\n/bS5ud5VY/y0qSBJweVsIQ/yyawPR8uSAHJRHnqxu9xw9hVXpnyoO41+BCjt\r\ns4WsGvtx+2wsQxO5spaWx9itsJ/raprMHZVxvJ1xpvFCDGKYOUzl3wWuSIFH\r\n+j4sdgA5kUX+VfodjY2SG4CqbGeZVNxBp+rvbBuVr6w+PH7nm3fDgLHJvIK5\r\nL8xpoYwPQgK1k/xKanoZ1H9rUUBmAuAqNcZglARWqEAsai1OqbUVG8R9HaQl\r\n/krQU5l2ivI/qot9JTyqo/Z1THLAwdO8nBY=\r\n=S16E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.0-beta.1_1649928182326_0.547634177027646"},"_hasShrinkwrap":false},"1.4.0-beta.2":{"name":"b-validate","version":"1.4.0-beta.2","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"readme":"[![Travis](https://img.shields.io/travis/PengJiyuan/b-validate.svg)](https://travis-ci.org/PengJiyuan/b-validate)\n[![npm](https://img.shields.io/npm/v/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![npm](https://img.shields.io/npm/l/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![codecov.io](https://codecov.io/github/PengJiyuan/b-validate/coverage.svg?branch=master)](https://codecov.io/github/PengJiyuan/b-validate?branch=master)\n\n# b-validate\nJavascript type validate.\n\n## Highlight\n\n* chainable api\n* support custom validator\n* support schema validate\n* support async validate\n\n## Usage\n\n```bash\nnpm i b-validate\n```\n\n```js\nimport bv from 'b-validate';\n\nbv(123)\n  .number\n  .min(2)\n  .max(10)\n  .collect((error) => {\n    console.log(error); // { value: 123, type: 'number', message: '123 is not less than 10' }\n    // if no error, error equal to null\n  });\n\n// or get error message like this:\n\nconst error = bv('b-validate').string.isRequired.match(/Validator/).end;\n// { value: 'b-validate', type: 'string', message: '`b-validate` is not match pattern /Validator/' }\n```\n\n### Schema\n\n```js\nimport { Schema } from 'b-validate';\n\nconst schema = new Schema({\n  name: [{\n    type: 'string',\n    required: true,\n    message: '必填字段'\n  }, {\n    type: 'string',\n    maxLength: 10,\n    message: '最大长度是10'\n  }],\n  age: [{\n    type: 'number',\n    min: 2,\n    max: 5,\n    message: '在2和5之间'\n  }],\n  email: [{\n    type: 'email',\n    message: '邮箱格式不对'\n  }],\n  ip: [{\n    type: 'ip',\n    message: 'ip格式不对'\n  }],\n  url: [{\n    type: 'url',\n    message: 'url格式不对'\n  }],\n  custom: [{\n    validator: (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }],\n  // Async validate\n  async: [{\n    validator: async (value, callback) => {\n      if (value > 10) {\n        callback('不能大于10！');\n      }\n    }\n  }]\n});\n\nschema.validate({\n  name: 'pengjiyuan is a nice boy',\n  age: 24,\n  email: 'pengjiyuan@bytedance.com',\n  ip: '127.0.0.1',\n  url: 'https://bytedancecom',\n  custom: 20,\n  async: 20\n}, (errors) => {\n  console.log(errors);\n  /*\n   * {\n   *  value: 'pengjiyuan is a nice boy', type: 'string', message: '最大长度是10' },\n   *  age: { value: 24, type: 'number', message: '在2和5之间' },\n   *  url: { value: 'https://bytedancecom', type: 'url', message: 'url格式不对' },\n   *  custom: { value: 20, type: 'custom', message: '不能大于10！' }\n   * }\n   */\n});\n```\n\n### validate messages\n\n```\nimport bv from 'b-validate';\n\nconst error = bv('', {validateMessages: {required: '必须有值'}}).string.isRequired.end.message;\n// output: 必须有值\n```\n\n## Api\n\n### String\n\n#### .maxLength(length: number)\n\nValidate string's max length.\n\n#### .minLength(length: number)\n\nValidate string's min length.\n\n#### .length(length: number)\n\nValidate string's length\n\n#### .match(pattern: regexPattern)\n\nValidate whether string is match regex pattern.\n\n#### .uppercase\n\nValidate whether string is uppercase.\n\n#### .lowercase\n\nValidate whether string is lowercase.\n\n#### Demo\n\n```js\nbv('vvvv').string.isRequired.minLength(2).maxLength(10).lowercase.end; // pass\n```\n\n### Number\n\n#### .min(num: number)\n\nMinimum value.\n\n#### .max(num: number)\n\nMaximum value.\n\n#### .equal(num: number)\n\nEqual to number.\n\n#### .range(min: number, max: number)\n\nIn range min ~ max.\n\n#### .positive\n\nIs it a positive number?\n\n#### .negative\n\nIs it a negative number?\n\n#### Demo\n\n```js\nbv(123).number.min(2).max(250).positive.end; // pass\n```\n\n### Array\n\n#### .length(length: number)\n\nValidate array's length\n\n#### .includes(arrays: any[])\n\nWhether array includes some array.\n\n#### .deepEqual(other: any[])\n\nDeep equal to other array\n\n#### Demo\n\n```js\nbv([1, 2, 3]).array.length(3).includes([1, 2]).deepEqual([1, 2, 3]).end; // pass\n```\n\n### Object\n\n#### .hasKeys(keys: string[])\n\nObject has some keys?\n\n#### .deepEqual(obj: object)\n\nDeep equal to other object.\n\n#### .empty\n\nEmpty object.\n\n#### Demo\n\n```js\nbv({a: 1, b: 2}).object.hasKeys(['a', 'b']).deepEqual({a: 1, b: 2}).not.empty.end; // pass\n```\n\n### Type\n\n#### .email\n\n```js\nbv('abc@qq.com').type.email.end; // pass\n```\n\n#### .url\n\n```js\nbv('https://baidu.com').type.url.end; // pass\n```\n\n#### .ip\n\n```js\nbv('127.0.0.1').type.ip.end; // pass\n```\n\n### Custom validator\n\n```js\nbv('xxxxxx').custom.validate((value, callback) => {\n  if (value !== 'x') {\n    callback(`Expect x but got ${value}`);\n  }\n}, (error) => {\n  console.log(error); // { value: 'xxxxxx', type: 'string', message: 'Expect x but got xxxxxx' }\n});\n```\n\n### Async validate\n\n```js\nbv('xxxxxx').custom.validate(async (value, callback) => {\n  const apiValue = api.getValue();\n  if (value !== apiValue) {\n    callback(`Expect x but got ${apiValue}`);\n  }\n}, (error) => {\n  console.log(error);\n});\n```\n\n## LICENSE\n\n[MIT](./LICENSE) © [PengJiyuan](https://github.com/PengJiyuan)\n","readmeFilename":"README.md","gitHead":"43d6fb683ba445c05d3d10cb0c6a2b182614d213","_id":"b-validate@1.4.0-beta.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BP0nNv/E62RPPIav7mAferJzjcuVwnuBiCAD/6KxmXTESMCcmCIcerHMebTLqtH80gQ/s8c5UZIkUdncL1RfIQ==","shasum":"5b7d65e7f3a41660f6ddf032c6fc051c15788dc3","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.0-beta.2.tgz","fileCount":19,"unpackedSize":85126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeVXtvLbhCwIYbuh4vo6PvQtjnceCqAp0ilfITJH0bGQIhAKY3yIkyZodQ5UesKtkIWU2Ny3+duViBVUA8VyJdpNkX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWScaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM8w/9HaQxE1pIU+35UGbNw45D6ZUFcl+IRo7l0cbZt/znB4EErWLo\r\nwrbYviaawLEDZlwwF/1Ye5GcQIvJpXFZq90BjANnDWA826g+1fRyE3jzvwhN\r\nfzKWmRHJPqifvYb8il2O2tCLLkXm3aFEiVPdbNDAgjiFhfelEZ73s5+0DEum\r\nCZdAL6DgXVauFuHmc9KKD/WbZMEijTyHZJNEY4kUKCKz9VqioqFTHB1cpRId\r\nCT+nRhsHyPQaWXuta23+0wufNETy9L29PNrBPt8w8jFDCNWDtNpfV5rXJzKU\r\nLb+etMQiTu/o/yF50VUiW7jI5v7IdQWcJ0sdLPq85D/sw9DDIDOek0E8RixQ\r\n/qoZUT1RkwMLqN5k/eBMznTgdz7dsMYhvwHkjCgiSdyY2WFks3eEVLQNM+jT\r\nvZ3OiWmd6hq7ltTOItWSCNtRWvj2c40788pdGclXQVVh+uSlQM/JSYAOOVyN\r\nN5w/SifIHejOEMcx6pvwBIR81Yz0a2QdP11jASDPXcxQ2TUzvckrHZAy93Ll\r\n7O+BVSWohduBm8/4FjOuFozCVJCgtd48VdsGRWhzSb9zKJdFP1Uc2ip/5XHr\r\nGkLh4kOZl5L8TujwUumJVXHGqrG51lE3PRIbbzlfqig0ifiy2GObxjJjdSr3\r\njJ8MVQjcPcg64CuHakBPxwdJ4rZs0QTZCD4=\r\n=KdYS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.0-beta.2_1650009882579_0.6872549301477842"},"_hasShrinkwrap":false},"1.4.0":{"name":"b-validate","version":"1.4.0","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"365f711865dafaf30f3a6871c21e046cd9944c16","_id":"b-validate@1.4.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oSXHKWXisRFuHnmNr5QXsg9JoyUTRCfBbM4hAcAqDjAO1jeV7aQXTkzS7O2WVDDHlnGeqH7v5Im4Z+eKU1x5Mw==","shasum":"3214c8c21a04724fcca328dcdd7f0f32d61a29b5","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.0.tgz","fileCount":20,"unpackedSize":85213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu95SIjv7HiHO/Z8fpjOxt8+8gb9ygzo5NnjC8F3+drgIhAPl+nRDjaSZ8rw6It29A8EocoLiQySxBp7bf/9qtjmHg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWSp+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqTA/7B4ZC06kZLix5q2LPgubN5/LQcLsY44sFqjmb09S5lykt7+on\r\nph/P7ifx6Pj1MOezPRUOa1etemktmvv8rTWT0xI3Xda7edWsmfrJxAL/G5ys\r\n7diFPs+cz7k8W8u2Cg3MJb/324bkiZB2whHT7QZwDDcEnyoKqvrs9mQTz4pW\r\n4KsI+YbfcoeLo965b4ATOAaAKIEEmmDIDHgE4ILaMPxAZq/Elr/L8dFljzyz\r\npFi7RXkHO1xaO5OTs+0jTLrdcYCeSZlQDJ8Eloj/K94YMRaa9cEt1vdmKxxd\r\nbiK9C7dvcgWMhPeY112ilSZSt6GcTdiOG/yCGLCd0QFZg35uvQQz8XRSR2xi\r\nwShENapqyPoWql2OlhzLu13cPRt9LH9bOdyOnTAkw9gRB1IzzQVYuX3Engg2\r\nuBTQ4CSGed5EvnmiIduundQfVwzFkJwffDgiPv681tssytQocqsuhS7AvMmg\r\nP4W6rqacjs1nlg/YAst61kgEns3g3rkZkdTEoFok+Ft9OpKrG29aTXUnrdfW\r\nuSGS4XhWqtGyAYwrOMlPnnnyCr3Y9T1YzCE5nTH0Z/QuQrf3nBE3UpR5a5jG\r\nPKM4pzIAE13Ugc6XSxrgOz+cIN8b58OYmExJ6+T1rUuUVO262cqDIx4TJpzU\r\nVpQV0lnheu/+aqkzkciXy/dP40tSmHAJ/GE=\r\n=TZeT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.0_1650010750222_0.8340771472108102"},"_hasShrinkwrap":false},"1.4.1":{"name":"b-validate","version":"1.4.1","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"5333fb63d8f82726c1f49d81e024827e852024a6","_id":"b-validate@1.4.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-X6ImDku5YY8NfWTh/hX8CAaronWnNXpb159cqs6lDWLtI4OWiehZ4B0NshfatTuKt1HIeNq9PObE/Xl5YoJYUg==","shasum":"908bb3997d45780e8e0ca501d70361ff9f75e374","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.1.tgz","fileCount":20,"unpackedSize":85244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFll3saEkwJ+dX1D6D5m3og2I1Wqadeo6oF749A7BbtlAiEAm+IBUscd7aq1lXwFyow5eEq1GI29emykgTvk0hnJapI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisuB5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRPQ/+MUQKdr85i9wca98ey3CAN3B092E3EWC6WQhYoRI4Iv+BYylS\r\nuUJx8tEigeGqt3ppQN72IqAhjTiPgjGkJP5IBYIwF5Ov9LWBo2bDU2343Waf\r\n5JKMIWP+DG0whq5nhlTJrOWNg18vZO/IGQB/qeLV+7i0RsRawz2MHFCjj/w0\r\nk3cbTJimR7wM8vVX5xToQNFv2MDq5nyh8hGFCVBJA0LcPokPktbUEPrmz0Ze\r\ng5QN9eMLXzHhx+XSOcgzRuqW+kfPB232LSwhgw7Fk7LTmmbIQ8/pI+r8765A\r\nz4rTj6AQ6O5cp2hAEmtWjDTMQirBWkZHw7jU6QHwfnBy5s8q3JCWnK6qpPHB\r\njsnHOVrohTskJzW4Z/OJdGBtHrjpJhb8jw8+kpwZoyL5Aeb8/HN29nd/RwlW\r\nE8wxXM2IWN8fun9UDu8LV4ODDqBG9U7Xr4NW2PLsOg2hCDCukx/i6BJc806o\r\n3/JEYmghzGmIFTNnAN5sKALdAiruEYwecSglb7OMzjI75kV2F81d3wvfOh8d\r\nxsNqUmelDb9oer/3NjLE4kO0tcf6RUkySncotAd4bIuMBpHf1rG7IZjUxBAJ\r\nngyMwt9TWzpW+EiacT1Nsj9tsAt22CJXzU0ufTPAlRofSdhoDeruXLNNu2Jv\r\nGb31i7E+dhdnlMqDk09frW65U3ujw8kTrTM=\r\n=Umtg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.1_1655890041778_0.2812296040488176"},"_hasShrinkwrap":false},"1.4.2":{"name":"b-validate","version":"1.4.2","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"08a09f4afb4072a6fd39db0b958fb912b4e7de72","_id":"b-validate@1.4.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UJ9Wvol6ogFQ+YBwtPwSg7uKWQ8ORUTD5RVE8SASu3oXOmuEynCLkeZJYJsSMnvK3RYrQx3/s352FX6o1ha24A==","shasum":"89f8529e789d72be7c1cd0047f35af6a24072f54","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.2.tgz","fileCount":20,"unpackedSize":85920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjz1IWmhlMsH8L4I5Y8JxszwtjqEXUHh69j6iLC+skSAiEA5FGZ7CuPOpXvLoeDkGGPj+v3hnxDATfmXHJIxZUQyDE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIuBqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBQw/+OjoL5jc7aEkn0QEUzi60v6sM/ZHek4bVcPhhxacy60Snf502\r\nP+dbti5g/V+m1ODZkoOXQv8B8pof30yHDE3XfCaHLmMEP/SxO+5WvGSj+TrF\r\nnNWMaE6UroIGSzgsQHF87gG2OejGg2XTvdFNJ/wkCuXmx8UufWB3xKcOdWG+\r\noLcWBRFp9oihyk8xq2Rli4fC9CLW7G4qwLz334Q0FZKVEnxlQRO5PTzrGEKv\r\nOv4dIBLBscAQVkMYputE4Fm1Lf4i/7TcjhxRTdgvjidTbOPH/ukfD1BklUFe\r\n2DypT2ClfsilLUcoand6WQytW70fD6e5j8EI/nrwlkkDpo37yusDujPVLs+f\r\nzI+J41Ur+ykhduxkF8F9C4yC8uKD7QzSO/wgCzC730kiDxCDEoQ0zQgrAgmx\r\nwT/f6MridhYxxPxdVABPwEfbn3+8EVHQTIOFJxnPJAlD6vybfByQMnIlHlW6\r\ny4K+mfzrxoZE9TF2ESnffTCyKjPabbKtlT3B/of0fRuNopov4JcUIaV2pPuC\r\nCEWS01MJ0E+hgzc2lvxMaLUeOVcTX6EZrhvoETV4SixOHijZ7SC1UD+5ViG8\r\nPHx/89xXSI4hv6mva4S5hDShR3TWm3HqqPly654JnMjkmzfgsvNCAPkjOtDY\r\n865QZuTsBbsFaKinCv+aQSbpxjOCTQHhYS0=\r\n=aW78\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.2_1663230058608_0.006066633091892815"},"_hasShrinkwrap":false},"1.4.3":{"name":"b-validate","version":"1.4.3","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"3d58a20e08ecbecf8b36acfca4f2936412a4e192","_id":"b-validate@1.4.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-du2f0NOvfG7DwNLMmsRT+F/7VOeZfClOkxQN60JZFcLq0FwRC/+96HqpFUnFu6dBqNeyZnw2cl/0ydtCLnPNEg==","shasum":"ae7e8132ecff793da98597908140f8bbda32449d","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.3.tgz","fileCount":20,"unpackedSize":85920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw1MELoEazAVzRnxYR8TF9o1Llsq1eT+PhjheLpVH+4gIgAjtOEtCGKNkp26Lvx0nRFFBf4v9K+U9YI+4JF8yDScY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSPNeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpglA//ZLsM6WTpH4yXbmxiqWmgd5vbUY2ZZtNw9EPcnBGyFrGxaDcX\r\nZc2uUBNi9ij5IUo3KNwaUBnQ/iCHireeNQ3JYDE9ZH8gdXZwS5a4jMHBOjQH\r\na4OnlyhfxlM70JqhpUpfx02ZhOuNgCpwwBPJxGYXBjDYKY1btWdM1FeKGcEF\r\nfN0uA4HQU4ojOXn3zcb2uydJ9C/X8HiapVpp2geGPiY7nrSHBWPhMsWYJRY2\r\ngVZBt62vxz5wLQNOrF3Guy6xmgkwqV32EYjbbVNgdp4D0kkCcMrff1PrLwzP\r\nX8pXrioviO6CeQ4ASUkDTsLApOaGsCeKqeB+iyx67xSHDs7xwVcppC5vmLgO\r\nbJwN6Otn5PmF8+ur3bdioAqdgYpfzXUgQrI6hGwSq6TL0GTsaJy515CLWPk9\r\nYcb6SlfJRt1eeOq9hTR0mQrw2fyURYXB0XED69Z6jdVyZpcUkZSzQ2LVrBTX\r\nSHq2boAnu0SxTLOVl5QONsgc3nC/vpkJ3asRJTeVE6rABOx1qaH23lKX0I20\r\n7aKsCDqmhuWRaLTGeNSiVzeZV1QZ20/vcJtFgFa6kGJ1h7u8jcwRYSFZiU18\r\ngA7gN+thM6Si3yagkYsFwFWeKb0kxaqEmiqhchrrq8bNbXji6T9nIpsaT1w8\r\n1OTwYsexOC09KqT5yKi14k0E6awQWLKwlTY=\r\n=XQKM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.3_1665725278703_0.4672392769540856"},"_hasShrinkwrap":false},"1.4.4":{"name":"b-validate","version":"1.4.4","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"fb0834592dd6e59c7528c738d3a13207d55780cd","_id":"b-validate@1.4.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-E2tnSnxxKDyxP1G+TMTbVHA8XajfHHOJKeWm9YVRISSPtzTL7ZP/7tIYp01b+O83L5R/6i31+Su+vCOJBnQWFQ==","shasum":"084e8e1b1e2cdc5d9da72566b56d067bebae2dd7","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.4.tgz","fileCount":19,"unpackedSize":86009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBaqni4GFkhTATFSyfL4EWuzDiHHoCBZgsiJ4OVY4YGAIgU7luBSlAqSxvsadajqyGHM4GLkinMUNxgX0S4S7WWvw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoWVcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPUg//QCXvGL4dsl9K54PCYGJt7YfLW0M0cm3LldHijZYXCoRGEzJy\r\nSVhQU6yT+VglBpMTcPflssLvD/GJfM5J6PNaNPLxd0O8hE75zQEJLsyBu4ec\r\n37wxr2Kf2TKJA0LU5pEUiRpQp51MZHwkWFIvuAtqHDKm9Upg2k0cpD3gJEiu\r\nHD56/nGKorSiXE/Sn6x1GCO3yGBm13ij2VV5eAy2/mCIoZuoBoiDw3dcj/ap\r\naRRSjJ8J0ndA27j3sBVeK+lG6HEcUXBtEobgeUu0E+jdYa8ZnJjmXnoLHj56\r\n9g4I7k7PsmI3JBB/HMJKuqnreKvRn47T9xlF3x1KSFA+4Cfya+QQ1fGTdr1g\r\n0ZqEHquZCs4AsS5Tq5FDUupOsxvSqqV4r3rXnbmbq74RQ2h/F69mka9rNDev\r\nt/MiGPsiPpWyCg2YprYASbLHlZWCE6AFZ9ZiEW0rmczTDEm2VXg3xmpVWsWO\r\nVHBIzyHDnDrOJeEF00WFHWH+N8MoyzjV5TMVA29XWuE0r0vdocNk+dEXjXdX\r\njrzCZs3tOfmtfT5MGp0mI+Qb7ddKsnewZuW13VbVVcR8NbwKXvJEhVqmJ+ng\r\nYexRXUMuyZmff6ktHi3yOeznG/IPQ7+//CcWhpfnhcYlefAdWU+U63OLTP2e\r\n8NxHuswFXebaq44cYNN1EP1Ev97EELEDo2s=\r\n=9Q6G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.4_1671521627842_0.9689278857537493"},"_hasShrinkwrap":false},"1.4.5":{"name":"b-validate","version":"1.4.5","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es/index.d.ts","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"75425f94453ee848da4bfe976dc5d8b71e43fa52","_id":"b-validate@1.4.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-As28G4Lys/qQjtEPY0R9Je0+Ce2P8kKnyyEB595vpSUFEx976OLclufASxCcWTDNRtRRMJEzMKo4+mBbovh1SQ==","shasum":"c190599aa97755acd3a20a1e3fea37dbfafca3ec","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.5.tgz","fileCount":5,"unpackedSize":53891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK1+lJ4IvrU/TUb3SG3uFFH7MT+IKE/VNHkKUSu6g/rQIhAN+2zpZdiysPrDCSLy2MpFVjP+H2yNOHX7igbYeesoyi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN3RWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmritQ/8CECTzjjludXyLz+0FiTXSZ9yO3oogAt8rgvphqcV2N6Wy0kP\r\n71SsErAmbUp/IpS7DkJw6j8Qj78s3BeB1Vt1S2w8+e6Qi/L5S343gst3BvfC\r\nixYsePjCTEVaxODnEJR9QbVJeP8ziMzxE2eS/CtCiHFg1W2geNqzyRBhXoqp\r\nhHtrFOV1yfoN8bsnKpedHSKqtIiOm6P0XYj6oQSLpn4J9TPvqOwfyc+jQI3b\r\n8MjwK/JEfnWB9X4m35Iha83eEk/KBurNW2RUnEMhfQ88Aqiul/Sy/jvLBTK2\r\nWj8dYcteLIJLJuo0VUCn6jlyZvmAwyuGddtNeizqNsaQ9NxSiMKJDjoRkzdJ\r\na+5KfEdRY8dx+iQmR/oB+oLcPE7RS8Di8c+GRrNGl70mL0xSHd/or1f40vlr\r\nMAioZV9/KGQabBpk9kLW/ujJjwLcZl4x+8yM0FZdtAGeBVPGmEPgb8D3vXzH\r\nstJVeCa+mDjcq1Rq6LvwKWattXRkXlAv7+UXHVBqBjHZRD1N2x/K5Snd6YlO\r\ntCZXgym6su0psXyXEofq/0DGl2t5ZiB/kx+Z1vy05WK/dbw842prbQvLnkZ8\r\nHTvHcC4xFJoPUNY3v8FfxarouGlZoCAK/BCyIi7xCHw5p9LjCp7k+/GVC8FE\r\nnMClOSIh7ESQdKnHwdKP20FP21wYhT2nHbw=\r\n=VnWR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.5_1681355862396_0.5396990810950741"},"_hasShrinkwrap":false},"1.4.6":{"name":"b-validate","version":"1.4.6","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es/index.d.ts","scripts":{"dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^1.6.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-typescript":"^1.0.1","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"75425f94453ee848da4bfe976dc5d8b71e43fa52","_id":"b-validate@1.4.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-FLP1oaszKCOmDr1jv7yNAs7fTeEo6RFJhKre3jHbVi++jKZOZOMdhpDyTCh7jdndK7uoKRBznfdYnVh3VYdojg==","shasum":"950e2cf64e6e5ed74657f235cb81242ad341eb97","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.4.6.tgz","fileCount":19,"unpackedSize":85928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1QaO9K2ORYGzZ47aXnMWvcb5sVutKt9jZuqJKx72EvAIhAIbe9xeRZv4L5JpoUgvrwA5HV2K8ilCQ10RfUhkVQZA4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN3nVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGnBAAoXhNJ9x2HHaaiX5GqDbNffam+IEMjeLIavg9Sb8FVYoiKx4o\r\n7jD/hgvS9EkhMSbC1bKT81Hc3etqr4pHOr8BD/JlPlwYSO4rm6qnL2cYZMIn\r\nm81ZVtO8TOGPKykJWWNajYDJ5jrIEO0DOh5nMu88ZrmCzPqQ+NXaamhbFh6i\r\nvkf+oISbtoyaqA7WnTOnZ4kPeCiF+udLkDQhVTh7HYBD6IQPGuVrOg/dDS3+\r\nCj1xZydpf0ExL5F7GlwO1redswSIl1R9yklaDs1339Brehh+r7hXYMp/E3JJ\r\nHR8B2DGqW8PilXB84jWYGVnZusk5fQJC13yHGrZxtSdDHn6RwfzDbrUkh16k\r\nwrBy1/PUZ9wJXWcUlAjQzodgddP1xAXfPVUSrx2Z1EeELZjNHsy/YzPqvXdm\r\nGut3vOf/YmADYJ1clv5eVgEtk755907eN/8wfB4T15dHBqnstRLajzMYyeuk\r\nlv6AfbEVKcuBpfcHiov5MxlvgKvNgm2I6RArkTlbH44A70wk6j2sgSp1lCSV\r\nOYrI27u/KQXSxHKEvUloZqTyIIGvmafRd77MqC96DA1Ok6ZJNonTZZ8NIBWz\r\njzvOyX9PGU6F+q0jUvhKVdWSMf2pbG58rMrenS8y98oVvY/eobQWHmC9cepj\r\nLhWExpuvwhbIOH/wyct7xhObJXMphqonsFw=\r\n=ONCn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.4.6_1681357269008_0.20394086467126016"},"_hasShrinkwrap":false},"1.5.0-beta.0":{"name":"b-validate","version":"1.5.0-beta.0","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^3.23.0","@rollup/plugin-buble":"*","@rollup/plugin-commonjs":"*","@rollup/plugin-node-resolve":"*","tslib":"^2.3.1","typescript":"^4.6.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 PengJiyuan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"b-validate@1.5.0-beta.0","dist":{"shasum":"92a38749535c3ec8960ee9496677515fd8629158","integrity":"sha512-e75pc3UlYB6BNfC8ZLfuUhlR7Oy+17PlPwj5xUDwzouxgqUo5AyaDwmCmy/92Hw2v8lJa0OnQ0+ZH02gxkJsKg==","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.5.0-beta.0.tgz","fileCount":40,"unpackedSize":96870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5cY0R/t484SZgoj216DuzA9IRGHlzInkx46+jdbdTDAiEAlUXavby6BNhBKj6dXtzqXtgbjuVwP6hfnBHznfvqEfE="}]},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.5.0-beta.0_1684830517108_0.9618572437154658"},"_hasShrinkwrap":false},"1.5.0":{"name":"b-validate","version":"1.5.0","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^3.23.0","@rollup/plugin-buble":"*","@rollup/plugin-commonjs":"*","@rollup/plugin-node-resolve":"*","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"d4b69a6d49e89ac8dca6dc413f9a3ebf68135afb","_id":"b-validate@1.5.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-0M1cQdWhk+FQwufiyJyOlYnSZUE6OAU72P1PQ+GBPoA+3gSVE9FBsp4zUW2D48O8hMtMStmvxYCJyAw7xRqirg==","shasum":"91ab44dcfeaade4e9158f5b8e4bb229cb1a62722","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.5.0.tgz","fileCount":5,"unpackedSize":57500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF1AduZamgAN3nii74njSFGizhfE56onleUQRZCwPOQwIgSqw0APavTwIZEVR2/TMA5NVDgHvoyeErW6kt46e7nTE="}]},"_npmUser":{"name":"pjy","email":"731401082@qq.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.5.0_1685089859194_0.04439669342281971"},"_hasShrinkwrap":false,"deprecated":"wrong format"},"1.5.1":{"name":"b-validate","version":"1.5.1","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es","scripts":{"prepublishOnly":"npm run build","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es & npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^3.23.0","@rollup/plugin-buble":"*","@rollup/plugin-commonjs":"*","@rollup/plugin-node-resolve":"*","tslib":"^2.3.1","typescript":"^4.6.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 PengJiyuan\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"b-validate@1.5.1","dist":{"shasum":"c45ae7b5f58accbfb5be9d1fc983fe43c29873c8","integrity":"sha512-9fxaXSj424TdDolLq/XU0cgLtl9GvYaFmbx1S2DaVBQtqvQyg73pp2/jFBbFMpfx5TweBo9gN7fk0f/te8qPxw==","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.5.1.tgz","fileCount":9,"unpackedSize":57673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjgerT0gxg9m2CQXMhsM20W/ypAokU9R4eCUAjCucgkgIgMGSgO/ww9f7A5X2PMGxfvla7Tdwz17kd6MnbvmjbMA8="}]},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.5.1_1685091008415_0.058107702690081364"},"_hasShrinkwrap":false,"deprecated":"wrong format"},"1.5.2":{"name":"b-validate","version":"1.5.2","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es","scripts":{"prepublishOnly":"npm run test && npm run build ","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es && npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^3.23.0","@rollup/plugin-buble":"*","@rollup/plugin-commonjs":"*","@rollup/plugin-node-resolve":"*","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"d4b69a6d49e89ac8dca6dc413f9a3ebf68135afb","_id":"b-validate@1.5.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zhIdocs1x9fJYBMc5Qe2kS3iJv8oRA55S3vV9ucdX+//ySV17PVuGGtwl6lwbbNvdjUt3Pt6ujL0GaVsXJy2ZA==","shasum":"b610b57df2fb90867357c321a32d50f7750f69ec","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.5.2.tgz","fileCount":34,"unpackedSize":96727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExsJ7lftlGzMnXqufG54ZJ2k5H1aSt2Mnk443KTeB1qAiEAgPU70Xim77XYPrdFClhxraNvA+jP/adO9fSMOC236i8="}]},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.5.2_1685091765637_0.9254180184619893"},"_hasShrinkwrap":false},"1.5.3":{"name":"b-validate","version":"1.5.3","description":"Javascript type validate","main":"./dist/b-validate.cjs.js","module":"./es/index.js","types":"./es","scripts":{"prepublishOnly":"npm run test && npm run build ","dev-cjs":"rollup -c -f cjs -o ./dist/b-validate.cjs.js -w","dev-es":"rollup -c -w","build:es":"rm -rf es/* && BUILD_TYPE=es rollup -c","build:dist":"rm -rf dist/*  && BUILD_TYPE=dist rollup -c ","build":"npm run build:es && npm run build:dist ","test":"npm run build:es && jest"},"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"keywords":["validate","type"],"author":{"name":"PengJiyuan"},"license":"MIT","bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"homepage":"https://github.com/PengJiyuan/b-validate#readme","devDependencies":{"@babel/preset-env":"^7.3.4","@rollup/plugin-typescript":"^8.3.1","babel-jest":"^24.5.0","jest":"^24.5.0","rollup":"^3.23.0","@rollup/plugin-buble":"*","@rollup/plugin-commonjs":"*","@rollup/plugin-node-resolve":"*","tslib":"^2.3.1","typescript":"^4.6.3"},"gitHead":"824feab22560ddde11302dbd43aa81f8e2dac895","_id":"b-validate@1.5.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==","shasum":"f6ac83b70caccbabf1c2eee42a0739bd228f79e6","tarball":"https://registry.npmjs.org/b-validate/-/b-validate-1.5.3.tgz","fileCount":34,"unpackedSize":96795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqGUloKuVuJLK9UwWK6ITY43fCur6IfwnKLgmAQ1zDhQIgdn54x8yRG4l+d5eb0htnM9gNqBkjQPFY4UwWyl3s/HQ="}]},"_npmUser":{"name":"yinkaihui","email":"yinkaihui0828@163.com"},"directories":{},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/b-validate_1.5.3_1690971306048_0.1078143448108162"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-17T19:22:24.488Z","0.1.0":"2019-03-17T19:22:24.913Z","modified":"2023-08-02T10:15:06.287Z","0.2.0":"2019-03-18T04:59:25.885Z","0.2.1":"2019-03-18T05:00:07.771Z","0.2.2":"2019-03-25T15:26:56.433Z","0.2.3":"2019-03-28T07:35:17.226Z","0.2.4":"2019-04-01T03:48:33.096Z","1.0.0":"2019-08-30T13:05:58.693Z","1.0.1":"2019-09-02T06:05:04.427Z","1.0.2":"2019-09-04T07:38:12.747Z","1.1.0":"2019-11-13T08:10:06.821Z","1.1.1":"2020-02-06T03:30:33.419Z","1.1.2":"2020-02-06T03:39:22.729Z","1.2.0":"2020-07-31T08:39:21.412Z","1.2.1":"2020-10-13T13:03:04.353Z","1.2.2":"2021-03-26T12:00:30.141Z","1.2.3":"2021-03-31T08:09:26.710Z","1.2.5":"2021-09-17T07:00:16.443Z","1.3.0":"2021-11-19T09:26:52.788Z","1.3.1":"2021-12-10T11:34:47.062Z","1.3.3":"2022-02-10T09:21:31.042Z","1.3.4":"2022-02-10T09:23:35.220Z","1.4.0-beta.0":"2022-04-14T08:54:49.278Z","1.4.0-beta.1":"2022-04-14T09:23:02.506Z","1.4.0-beta.2":"2022-04-15T08:04:42.932Z","1.4.0":"2022-04-15T08:19:10.382Z","1.4.1":"2022-06-22T09:27:21.961Z","1.4.2":"2022-09-15T08:20:58.779Z","1.4.3":"2022-10-14T05:27:58.902Z","1.4.4":"2022-12-20T07:33:48.055Z","1.4.5":"2023-04-13T03:17:42.605Z","1.4.6":"2023-04-13T03:41:09.202Z","1.5.0-beta.0":"2023-05-23T08:28:37.307Z","1.5.0":"2023-05-26T08:30:59.430Z","1.5.1":"2023-05-26T08:50:08.543Z","1.5.2":"2023-05-26T09:02:45.822Z","1.5.3":"2023-08-02T10:15:06.197Z"},"maintainers":[{"name":"pjy","email":"731401082@qq.com"},{"name":"yinkaihui","email":"yinkaihui0828@163.com"}],"description":"Javascript type validate","homepage":"https://github.com/PengJiyuan/b-validate#readme","keywords":["validate","type"],"repository":{"type":"git","url":"git+https://github.com/PengJiyuan/b-validate.git"},"author":{"name":"PengJiyuan"},"bugs":{"url":"https://github.com/PengJiyuan/b-validate/issues"},"license":"MIT","readme":"[![Travis](https://img.shields.io/travis/PengJiyuan/b-validate.svg)](https://travis-ci.org/PengJiyuan/b-validate)\n[![npm](https://img.shields.io/npm/v/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![npm](https://img.shields.io/npm/l/b-validate.svg)](https://www.npmjs.com/package/b-validate)\n[![codecov.io](https://codecov.io/github/PengJiyuan/b-validate/coverage.svg?branch=master)](https://codecov.io/github/PengJiyuan/b-validate?branch=master)\n\n# b-validate\n\nJavascript type validate.\n\n## Highlight\n\n- chainable api\n- support custom validator\n- support schema validate\n- support async validate\n\n## Usage\n\n```bash\nnpm i b-validate\n```\n\n```js\nimport bv from 'b-validate';\n\nbv(123)\n  .number.min(2)\n  .max(10)\n  .collect((error) => {\n    console.log(error); // { value: 123, type: 'number', message: '123 is not less than 10' }\n    // if no error, error equal to null\n  });\n\n// or get error message like this:\n\nconst error = bv('b-validate').string.isRequired.match(/Validator/).end;\n// { value: 'b-validate', type: 'string', message: '`b-validate` is not match pattern /Validator/' }\n```\n\n### Schema\n\n```js\nimport { Schema } from 'b-validate';\n\nconst schema = new Schema({\n  name: [\n    {\n      type: 'string',\n      required: true,\n      message: '必填字段',\n    },\n    {\n      type: 'string',\n      maxLength: 10,\n      message: '最大长度是10',\n    },\n  ],\n  age: [\n    {\n      type: 'number',\n      min: 2,\n      max: 5,\n      message: '在2和5之间',\n    },\n  ],\n  email: [\n    {\n      type: 'email',\n      message: '邮箱格式不对',\n    },\n  ],\n  ip: [\n    {\n      type: 'ip',\n      message: 'ip格式不对',\n    },\n  ],\n  url: [\n    {\n      type: 'url',\n      message: 'url格式不对',\n    },\n  ],\n  custom: [\n    {\n      validator: (value, callback) => {\n        if (value > 10) {\n          callback('不能大于10！');\n        }\n      },\n    },\n  ],\n  // Async validate\n  async: [\n    {\n      validator: async (value, callback) => {\n        if (value > 10) {\n          callback('不能大于10！');\n        }\n      },\n    },\n  ],\n});\n\nschema.validate(\n  {\n    name: 'pengjiyuan is a nice boy',\n    age: 24,\n    email: 'pengjiyuan@bytedance.com',\n    ip: '127.0.0.1',\n    url: 'https://bytedancecom',\n    custom: 20,\n    async: 20,\n  },\n  (errors) => {\n    console.log(errors);\n    /*\n     * {\n     *  value: 'pengjiyuan is a nice boy', type: 'string', message: '最大长度是10' },\n     *  age: { value: 24, type: 'number', message: '在2和5之间' },\n     *  url: { value: 'https://bytedancecom', type: 'url', message: 'url格式不对' },\n     *  custom: { value: 20, type: 'custom', message: '不能大于10！' }\n     * }\n     */\n  }\n);\n```\n\n### Validate Messages\n\nCustomize the validate messages by `options.validateMessages` or `(new schema({})).messages` / `bv.setGlobalConfig({ validateMessages: {} })`.\n\n```\nimport bv from 'b-validate';\n\n// set validateMessages for specific validator\nconst error = bv('', {validateMessages: {required: '必须有值'}}).string.isRequired.end.message;\n// output: 必须有值\n\n```\n\n```\nimport bv from 'b-validate';\n\n// set global validatemessages\nbv.setGlobalConfig({ validateMessages: {required: '必须有值'} });\n\nconst error = bv('').string.isRequired.end.message;\n// output: 必须有值\n```\n\n```\nimport bv from 'b-validate';\n\nconst error = bv('', {validateMessages: {required: '必须有值'}}).string.isRequired.end.message;\n// output: 必须有值\n```\n\n```\nimport { Schema } from 'b-validate';\nimport zhCN from 'b-validate/es/locale/zh-CN';\n\nconst schema = new Schema({\n  name: [{ type: 'string', length: 4 }],\n});\n\nschema.messages(zhCN);\n\nschema.validate({name: 'aaa'}, errors => {\n  console.log(errors);\n  // {name: { message: '字符数必须是 4' }}\n})\n```\n\n## Api\n\n### String\n\n#### .maxLength(length: number)\n\nValidate string's max length.\n\n#### .minLength(length: number)\n\nValidate string's min length.\n\n#### .length(length: number)\n\nValidate string's length\n\n#### .match(pattern: regexPattern)\n\nValidate whether string is match regex pattern.\n\n#### .uppercase\n\nValidate whether string is uppercase.\n\n#### .lowercase\n\nValidate whether string is lowercase.\n\n#### Demo\n\n```js\nbv('vvvv').string.isRequired.minLength(2).maxLength(10).lowercase.end; // pass\n```\n\n### Number\n\n#### .min(num: number)\n\nMinimum value.\n\n#### .max(num: number)\n\nMaximum value.\n\n#### .equal(num: number)\n\nEqual to number.\n\n#### .range(min: number, max: number)\n\nIn range min ~ max.\n\n#### .positive\n\nIs it a positive number?\n\n#### .negative\n\nIs it a negative number?\n\n#### Demo\n\n```js\nbv(123).number.min(2).max(250).positive.end; // pass\n```\n\n### Array\n\n#### .length(length: number)\n\nValidate array's length\n\n#### .includes(arrays: any[])\n\nWhether array includes some array.\n\n#### .deepEqual(other: any[])\n\nDeep equal to other array\n\n#### Demo\n\n```js\nbv([1, 2, 3]).array.length(3).includes([1, 2]).deepEqual([1, 2, 3]).end; // pass\n```\n\n### Object\n\n#### .hasKeys(keys: string[])\n\nObject has some keys?\n\n#### .deepEqual(obj: object)\n\nDeep equal to other object.\n\n#### .empty\n\nEmpty object.\n\n#### Demo\n\n```js\nbv({ a: 1, b: 2 }).object.hasKeys(['a', 'b']).deepEqual({ a: 1, b: 2 }).not.empty.end; // pass\n```\n\n### Type\n\n#### .email\n\n```js\nbv('abc@qq.com').type.email.end; // pass\n```\n\n#### .url\n\n```js\nbv('https://baidu.com').type.url.end; // pass\n```\n\n#### .ip\n\n```js\nbv('127.0.0.1').type.ip.end; // pass\n```\n\n### Custom validator\n\n```js\nbv('xxxxxx').custom.validate(\n  (value, callback) => {\n    if (value !== 'x') {\n      callback(`Expect x but got ${value}`);\n    }\n  },\n  (error) => {\n    console.log(error); // { value: 'xxxxxx', type: 'string', message: 'Expect x but got xxxxxx' }\n  }\n);\n```\n\n### Async validate\n\n```js\nbv('xxxxxx').custom.validate(\n  async (value, callback) => {\n    const apiValue = api.getValue();\n    if (value !== apiValue) {\n      callback(`Expect x but got ${apiValue}`);\n    }\n  },\n  (error) => {\n    console.log(error);\n  }\n);\n```\n\n## LICENSE\n\n[MIT](./LICENSE) © [PengJiyuan](https://github.com/PengJiyuan)\n","readmeFilename":"README.md"}