{"_id":"schema-typed","_rev":"35-a85f5739237f51d6a3e579a7c92f5c76","name":"schema-typed","dist-tags":{"next":"2.0.0-alpha.3","latest":"2.4.2"},"versions":{"0.1.0":{"name":"schema-typed","version":"0.1.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@0.1.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"1c603737ce3a53662688966f44cea5c182e729f6","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-0.1.0.tgz","fileCount":22,"integrity":"sha512-hBJRF68uMNFngt98LAjJ1xpuY4SQtQNaTIDaNp5L8a82KenP/ZViiqmCQz8NNVcmX19SKx+0Bv1ZjwDrqXyeKQ==","signatures":[{"sig":"MEUCIBOS1Osn3wknvaqKVrqYK3Sth8e7YgAvaoV8pL6agAPCAiEA5ORi+nB4fKL4IadecOv/6Zy8OvovJiinzYSY7GA/8Ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh3ygCRA9TVsSAnZWagAACb0P/A2EcRkhvhEN5ayWk5I5\ndcmvRVXsDaTyHJ+UaWQJvnPJ6fNHfuhkBZwatbuM/secQopXze12/mkSQusn\nYwzsoK+G9vkSJ6zhTuLNejnAmNPafUE9YTwHVmbVbbEt1A0K3Jbiu7oDEeH9\n98dua6gHudV1vdnkj+RBQLdOWEkGh7t5yD4vyae+h3J+deMqLBMDJAQWK7zj\ndXQNXIhrditJZtXNplNQGZGNiCD2Nq1QOFroXzq/TTa/Wwwdyq37zRjErh4C\n/eA2iVZZYuGhs3809CXMwmlCTzvXI5H4EfH4R4XiK12w3pHf5bXCHS0qaD/0\nGhh4b7cUivSo3J2uRoSvIJ4eRNLBa4koPyXL46oFJNv5AvcmG1RCcs96HYym\nXedovWytA1nZ91zxUi6gTl+U1gGQ7j9+Ln9KmgX0NVfZrP933F6qVWH/OIMX\nduYyzfjLcIbsvyS/6YxSDNAl0ZzYh90zCPbNk3pjt1BtmCEK+fzyUwoaKaKh\nhJDolNuTgrae2Pua1NAU/MhtMya4Xu28qgAD8UF+2uByQ/Jp7YMEdW0JnSM/\nCQaSQogRFZwQuwXTx9RZDe6BZjV7cbil5oR/drON8rwxIRaVm9n+wOeeIcPX\nECtx78ysyraudGLSWqlm62gD81T1sUfCZ26JxYUGrP8zXmKedD1Yvm66dUBn\nbvhM\r\n=Aqzp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ed8de267c1fdc5b02f20100c1edf5dbe9ff1991c","scripts":{"tdd":"mocha --compilers js:babel-register test/*Spec.js","lint":"eslint src  *.js","test":"npm run lint && npm run tdd","build":"babel -d lib/ src/","prepublish":"npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"5.6.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"9.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_0.1.0_1535605919635_0.8327691431364994","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"schema-typed","version":"0.1.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@0.1.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"71e1dc3640d5833c7413fae0c8c1493672d375fe","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-0.1.1.tgz","fileCount":22,"integrity":"sha512-4zJw0bwRbBzWezikt0v7wVdcOyj+x8w1YUHbu0W39ioVqt5YXLPC8r8BaxWIqpoYORZUJqj3aPMNyKJIQnSoDA==","signatures":[{"sig":"MEUCIQC76onhh/7rBQQ4efh00uvMas7+MsMAFPGSGaTMyk5AnQIganDx5JX82Z/EpO3Qmrw/5zmDfYfiRKHlunDTtsYDXv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiPd9CRA9TVsSAnZWagAAaDUP/2S5erneqCc0UzB252Qr\nL5WLG0CotiswEPBgY5+wO5NTuez/tYMOHhok7Gt3dAfJnWyyjuHwV5nCqLFZ\nwVvRSaniPEZDdnr+cDDaXlhLYRkxQo8WMQT/V3aBmJ5bnQFAMWecNOtk5piV\nNeXH7oSFll3J7/5L3qnI2P/waDUpGoLnSEUBM6GB6xwCBf22grs62EwzLu7y\njlI7QQwMWdVqDvaeRRtih61I2kwYVQ4bw8fwJn7HzA5VLMqHMSgO/2WDUP5b\nU7jxBtGKcJjdSmkdcJReWtFdtftHpCQ8ZniZ7ltMmJyDAUDv4bWlrP64KCn0\nf5qCRZ/bF/XTLMZm9edlYh2ZLi/ACGrHLJ8IUJJgT3Ere90b4HZZ34EqQ1rr\nQ7W9XaBXuxUJCz3kgvBN5M/YxRg21Pk/hEOpvh44zvwHznLAFtJ9j2Q7j9RM\nupTn9GhYjhIOwowOU67hrzw+tqFusbga89igOQSDYLRN+fXfSq09JqfwzSTH\nNPabHzWToF1XKE0uKKSbCZMBvSy9VCtCh9jBpv67+/DNHGzhDkwN2QFHgED2\nBjI7kysFpA5rrkyMWispklx9mk7F+CRlZz1u/67d8XWJD9nHddOBfUCcs+fR\nXUHt5zY9ProDC3VmT3ze9/pnuAtRLXzWpYR9Gut7vr/VWb9drpn00okFxfGH\nKgSP\r\n=1lyb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"5945cbb8d9bfc9162486437721164fe8c324bafa","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"5.6.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"9.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_0.1.1_1535702909044_0.5351156888595914","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"schema-typed","version":"0.2.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@0.2.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"a3016249555db34607c647be0b9762a978a03620","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-0.2.0.tgz","fileCount":22,"integrity":"sha512-FpyKr7cfnaIIXgsTGjfmW5RVt5go5aZvMURz7uAlLjN7KZfvGa3JRQ9o87h5FnzEVTnpe62jIxP8CjkpumfkxA==","signatures":[{"sig":"MEUCIACyoCcbyYdxKHpK5MjT0QPUw5D1CvD0Kp9uyVRqPuJTAiEA6AiFWz+dDeLmdsh3vQHepiBnIK9i5JepuUCgAfhpg38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjiA8CRA9TVsSAnZWagAAHT0QAJ24HOjzDSa75n+Sd+r8\naw1grzJfFpMpZeph/at0/K8nOOB7T0O5vQxbpT4pz+g3OgoUCibszi+om2Bm\nBf21uCwOmYTMcpc9CpuxmuWvMpln4mjzsaQ6Dox7ri0193rkMJbmlaNsxv8a\n8mGFfBXg9CVAyLL7utUGyXrhGY9MGolwLnsiMEBkw0ta0Psp7TH7g7gEr+T3\ncigR7+/UVB+Fz1fo3d4cxLnAsqXJQj/HLzG6WwRxgLO61DE8wzQKDX08t3mM\nY0wYkzA0Khx/TZIjb7AVsMiHjUjvWM3DyzRF8cmrLfklSULs5DXmQaK3PWFz\n4QYYIBTkl+mfdD3ib6fXSnPYk2T+0SBAfTy6jOc6kv1E33xCzz/RjY5Xk11+\nNTAXo4JwpUwiIE4smb3XijM5b1qTJdxsQThFQHQc5EF3aB3NZDurmHsSInU8\niktFsK6vO7m15291EXSeAjLujga3toP8AaXVvZkUixmR5GeG2fcvvt3Ymk/B\np+ef4QW9xaZOGbWpSZrShryifs1eM/QpauEYaaveghbFyds3vbyYKYjniaUa\nE3gUMxRLijNGGlr8jjbeCwqIfvQUi45uH9Y1y+DB0wWeLhsJbD18f+EXWcRt\nNiUTr+aW1pPOTw3roHGwIEdRZB1AN6xWYoYmSZ8Ca6VKroHiPIabLCG6TgRd\nrchG\r\n=nbBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"8f5f615da4ecd1e339379a306991498d868fdbdf","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"5.6.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"9.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_0.2.0_1536041020053_0.5239084627015642","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"schema-typed","version":"0.2.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@0.2.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"af31f3543c3c294529923c450b66d9d7b4266c21","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-0.2.1.tgz","fileCount":22,"integrity":"sha512-DcznP2ViGsOPqV0nKyvnh6Mmj7tw/vBl076ek96NkVz6XzVPqL4XBN7fiQY+YTCdu+0nO7hEvfuUc0YDflopmA==","signatures":[{"sig":"MEYCIQC+GrZdqNYLR88ZPcQKZIsJV/5+zflCUfZ9SWz+hfdT7gIhAMgAmTv6KlUf9ufPwMFI4db7yb43JowD2V01iBiQ0eoA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJDhNCRA9TVsSAnZWagAAcO8P/ifsokArAbG+UKb8fU1Q\ny1M+pbaWMqYwPKiEq4eDgi8Dg3Wd4Z5bsQ7cCrvfTg3D6uJH0gS6uvZNzrU7\nm92ZQHlK4wrfWYRyW+unDsDBS35GTF/I3WM3fJW/cVkCE3nEwxa7BfN4xhZ8\nwmuTOahkl55bLEkIQp+JbTjBCs30yGO7Pq2cip0rQe45A7m3EjSV42Uj9pOD\ncqL2m5QfQ9oUlvoymnKv1NFHyfokJAtCGGVd41PbNwlGmORxVrLqmBCX9R2F\nrSkSkrHn2zmnk6XfY5jZpcK8STwgfMWiemYldWrlfQc15IMfkxOhGVT3FMfb\nEZBXD8WJ2F/DVWamSnwaEsaTj33+CH1M7xovELUL55EVJ4eg6rhOJ+TXsTXQ\n1PBruVnefl62F3Tx/OBSuG9XtGhBy6LTll97w9pJeDjihG12xxzXv1MHdAsF\nlG82Hrm/e4sTHRxxDFqUeV9WSuPsVRhzP5WeuEYq8LWjJjOdR9CfQRVCQA+b\nf92tm9i4f0NuBqF6nGO6G9tX2gGJWNb7npG1y09KsKD3hsTdhWsMCj5sIE96\nMbnJpI2o9p20R/hCNLLvNmj6b7eaqMkLjue1bBH0SpOrN8QD2EalXEZrzTnO\nGK/bnyl37ReYLavqWIc+oE1ZZbSPKBHJ8r6zNOh1BQ+sdWFCRpMOk/FICGBB\nIjhq\r\n=iaTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b45abc7d9b76925563c8c2e6f7208100a72f80a2","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"5.6.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.11.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_0.2.1_1545877580846_0.29798490385030085","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"schema-typed","version":"1.0.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.0.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"0b2fa27942e0680999b01b9602534c0a88cfc3a1","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.0.0.tgz","fileCount":21,"integrity":"sha512-zJtp7BUEQOU/WJARwiP/FL1OiR3bc4SBeAgX2W4+wZW6ODHUze2zJGCMOwX2PyPZcUVxXt9zen4ZL6GS6Fyonw==","signatures":[{"sig":"MEUCIQDCj7wtFGRfnHFLAmGQ/mbAQSHw7+UtitGRLzi6MpxkkgIgBG63ORJ8PHzUI//U+BRxwAeq3jp2wyCUL1FxmpAZBy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc051ECRA9TVsSAnZWagAAongP/3KKVWwLhuMRnjgqTtsq\nvfHr4IB942mQCDdfbkpyHyPSSOH2Imfd2JipfOJcT8qTkjoADPbxLFX+mh9/\n8t6pDkkTzE8dDIPaKu11CxMia71r1UdAj1HJTMF+uzLwUT22JCB4jY47zjlm\nkmaEy57PeiAX8XL1GaVDfp7rlC5hJyhxFX3SLC6r0HS6SykBhM5EiEVmwNXh\nEeQXDaf2Ejph8acCExeMpQWI793G1mlmI01YJ4KkpHDG87q9jS6EH/YyHqEn\nE+11+4iqwbmp8+G6XwXgkPWZCueQqBpvX2/Sx1adLkIWDF7PBIRALzJ120iR\nb8ESUxFSbP9AmJF1KAyAVSeVU6lwQxd1oWqwHSvcof+ZxA8O2/L7kzUu39zL\nROAtLOhhsz1LUiHmpo8S4jZiMvjgXRZM0gn5LMuXCwD+ctrhEL8yxPOyRDPM\nzag5Zz1MBjlMiYM9q40Gw2FlJHNSkCxtnEbDHnPag4vVIOLKeoF8pt/99cKQ\nM5vNcMXIjsl58RdPSdhWd5M5Td4xCdWwEHqjKZuBv9heHowoHNvzJh/I1tW2\nFC+EhHikIegX7G9X0l6UjO9BA27gpTnO++v84YfDUh/sgXWNnof9Sk+1mEX7\n7upvftqb9obdPYj4OVZa0i37dnDwXL7xaR6XRERwRWSFYJScq6MNNrxvIJGd\nCDsU\r\n=3yYu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b7bf8796c590400fd1c0d125c38ef6b2bdb22561","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.5.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"11.9.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.0.0_1557372226982_0.0685342385944765","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"schema-typed","version":"1.1.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.1.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"0fc4a82dc3102cde3b5deed37223267e4e9a7d9c","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.1.0.tgz","fileCount":21,"integrity":"sha512-93G2+pZztAxals4XeVDkthsjmjg3pJZ4VIEfQNHBDo2f60mJw5D5NVI2u/qe8YoQQBHAf9fwbOy3KB1GAPIJmA==","signatures":[{"sig":"MEUCIQCCgQ00b//3LoqpgcKooCRqXqnaz0RpA72G2pwsYxqN4QIgRANfIUUqZiJOIy9X+9ZOhMP1Tnx9NTloZEQDxQAHAJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS4TCCRA9TVsSAnZWagAAOMAQAIiW4L4+HQXKM4mHIfX+\nXQcZ8bKQ3V3JMCXJ3Bb5txyeem8zSnwIt2b8cVE5HHGt6MZ9k0r7bPBk1+j0\n/QzAcw93i6ig/MfEaXaAcxXGyEVaZrSPPq5TmJ3ESRrflPxHMsGXJi5sNoj1\nTBPi+1ZJ6ZVB49GS/FndHo9I/5gQ/XavL7SbwFCM5/Wi2VltixyUkkWcSSlV\nqyMjx7fU4p17P+BwJF5hqXOwMHwgXekEADhR1LDSjYLMFvwINDC2F++89dMv\n3eUyD8O+xwtKd3zPdoQIjiJRXApAoC68C7lHY7dzFslWqY172TFjM0yh87NK\nQWsVXsQdkus18IgE6H0qol2P/czShPqhom9cpUThJywrVw0FOUBGHzAeHyKQ\n8zWFfZ03SY0pPd4ZHObAjEJJ52PPIrXyJ6/iQpfBJeLQU/vlCcjfaCTxpsFa\nrwdAIFQYJUgEw9kufO9+iiaTMIdLU47cE8pc+EceqrDmUWxEARRn5Ci15QOg\nxug46PSv+uj5sjkNyvlhjbho1wTlo/bQnOf6C+Foh8z+A+UD/5ErDxDKIMmk\nZvUoeWBZILzN6mWnnz9EAhGA1QlKajpQBB/haks31r+oI7sUZWkP6ebfcLPl\n+zcmZ5jEbXOPy6j4xxADR9fe1mZAZzzOygtk9u6Y6zO2orXF3ZKzBNEYm+sC\n/HJ3\r\n=F6e6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7edcfcdb6f1b76af78c172a2213532ccc7d473f0","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.1.0_1565230273314_0.431007272398958","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"schema-typed","version":"1.2.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.2.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"5912c78ba3e6b906da751bcfa983ad797d900444","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.2.0.tgz","fileCount":22,"integrity":"sha512-PpZ5UC3ZvUH+PsxrJxfJoWjtOT08UGk9pjFMcTFF3agwCPQwhVco62tor/9vj6k/wKbkjwsDDEFkYGP/Mhw0Rg==","signatures":[{"sig":"MEYCIQCg3+xzy3JSpny1ZdIkH1rIlzZP5Vol89AACm2uiIMT/QIhAK+cAQM9Osuwgc3tOIRTvnJ2IQwZ6fvZZ0RFseikf+uP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW2EWCRA9TVsSAnZWagAA5lsP/1/zdNn1gOqjS1yfPSkQ\n8PFQgeGjtIpTyBWjHvaJaT+4T+COuGEbsSb6Mt9TW0LN5qBP1IurDdAeF6t0\nX6PkDJThp5k9nfbVjovj4/pUsyIRHyXUgqwETqYF48vqJKAbrnueWvH1GPWH\nrNWyJ1N5D+Tj7nntwH4on45D4ivyEdK+cyJ8VOOVOBtoj751EQi1xxsHtTbZ\niOihi6FICrFrtaEBlmDt/JtuWpbKlJ701730oO8zcVhCvxAfpNVIpuLvsdtf\nPlhJjQsIXwX4/wlx6icO1I15gI4uRluyaLOVLW6Ohfdd5gQjJMZhbx7mBtVp\nylLzH9qKAYXMWNAhGXTvQy8NHjiTBqhbPRsYow05QR0Lx/HQtnh33QO1Y7rc\nRN6m/CpwKdyKWBdd+JrsDD/tKXkwG3qcjerxFisqCCxgRfrNO3Op1pyp3OEV\nfA9jAS9ap+LBS8MTIY6Pj3trTAHXFZt6DEuDNukLoYPRFRtF+U/NcMcOHWpS\nKRPCcgavBjXm2fMwm3s0ovvXXnDVj5ZTwKRA+mtG4c1rX52lyYL9UJxCeTi9\nCZ7Y1t1GSW8Vz6lxvhEp7if4voxeX9mh2EJSJtvM1enTp2cLNgwR8Y7UPbMi\nj7cvFJNY3iQsSVkhr1WP2gHNCsRT/8Jykb/XBTqBctDMlrRVgZq5i+RDo27t\nVUVK\r\n=XB/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"590d4af9bffc2a66a2d10c5a47ed5880c379bba6","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.2.0_1566269717683_0.012144744580111055","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"schema-typed","version":"1.2.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.2.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"ee53f64496a5e0b8acb7f15d728b0e3919dcda6d","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.2.1.tgz","fileCount":22,"integrity":"sha512-JaSgM2cPif3xLKtlvp7Fe0+FIZyzutQM71vo0mnOjPfyAANNfN9ig4wWNITPcmZlIfzyosed61aCOSQmD7HPeA==","signatures":[{"sig":"MEYCIQCqiGmjFtU3ncO4lnTe5e7JjL9BFyLCABW5LsJk1RR1SQIhAOHvdVpcwjghYv7KZCj9ZFvbsqQMaFCkOcJH3cnRs45Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW77/CRA9TVsSAnZWagAAAX8P/18e2n0GedjCaPOGc7Xf\nnI0dQyt3Kf0gubj0VrdTK2xwH4Ysf+PBzLc9hbqMaIyqtYg90HBGvxb3aNuL\nEcFCY1khzPiXXWV7BMF79qrVMd9UOCqO64ET13ULXAwn9J6M04GweLspMgtb\n5XociWvhu792Cv2E1cL8lL+74/HheJIDCphv+25LzbwuQgBpYRH0aZGOBBaS\nXhrZlChGKG565JNEw4Z2OHga3qO/RoT3V/U6Rt/tymDfdzlmlb7hM4nJtDtQ\nWs81xbytiSKIjouW913ZdclZBnvjbrAhZUnC7/vE/BbRrkGljblP9wWRDzJV\nLgf8yqQ674oAL3ZYthtldCnlWm8D+2uguC7/YNYgm955kuwaiJo8c+s0BrZk\nm5ZA5EEhYc8ii0FYCkzfjoYUbDA6zcQRqdptgtkxUsG6rVWsOVWR6Ds70unh\nz0UHscr0DSzQ3WNJEbmeYz5p2CMtwm92njF8tMML1tKdy7HQ1eC+9x8PL784\nBvd7y5dOUsC7XKck0PjTs+Q9iYXJHHNtoCnCSdE1H2S1fSoh/ntIgiSjC4wm\n1mXALvBhCPhjA5fRjWw0UeAVgwdTZAqvUiaDXmY6TKiS9Er6Upa8R3deF0Eu\nYXolnzJwOT142Vkh0LXUwwpqLTI1kYldGLpeDnLS4v8QR2GrR+rZgjj9qDne\nnM3F\r\n=vixA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"590d4af9bffc2a66a2d10c5a47ed5880c379bba6","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.5.0","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"11.9.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.2.1_1566293758883_0.6755860193111025","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"schema-typed","version":"1.2.2","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.2.2","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"345993a5ef604b521d5b1a048593a56af54fdd32","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.2.2.tgz","fileCount":22,"integrity":"sha512-g9XcMyXqEht8UwXcCdLzFkUCOXFDfiAJzIaSRTSK5/ydzYf/a7Zh88DMU1W4QTJ1gXDEMkjDgbFtfVZFPcqVIQ==","signatures":[{"sig":"MEQCICZxkR8BAIYrZIGbsjTBB5aKduCw0x9C49QWKVLz13i6AiBGUPPHPiKwKcArBtRlRd0dMCvZ5Vq/toE0hq6+zLT4IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaOIRCRA9TVsSAnZWagAAjN8P/3o6lsdTiNNTc6CldsjT\nq/woh5q+RwMneXFekOVfZWsSdWVClupKpsyQ9wqnBTGdcGL6R6Pj35YujLiK\nO2135ycVPBlEaV5gawvxPF9xKmJWhSSfiKZh7ipE+hfoo3Xs1tUVw92pTPAE\ngHZHeCrQNm/kIEKkuIB2u1M4/oHA0MCalt8HgDqe4xlN6ZIxPQrv5TVx5iJk\ndyxVXku5xPzJwYlyoYEYJJjA5umJv92R9GW6b14ir1Vrilwv2/4fFK2UMneW\ngNrXp3sq2DKfIKZKDFoAFpdXLVs7drOjZvoG/eW8nhvnDCv9NrJaUleuik+r\naQJJEf/y2Im6zGjG/oOSxHPV6GO6FTLshRRmx4065PCC4SkjzovE9qpUcHLh\nRWLnQ7BoCdvVOVhtNwwgIniBP/k9LkHctWcjpG4ktTJwzQEsNJBMKn7W6RtS\nYzhAY7AXMiH0FDlYAfSwxuhzCjAj/ATebGZx82xQ9eOTrxPt5QFnX23cWDXP\naw2R89cymRBtmGEOO1tLtVgZRIxaHpjmso1WSwl8p9Qx3aYHKeeQRShawNk9\n3UntVxPllRNutZ5HRY4D+rGHuszHloJ7E/SsGlvuYsGEyYohxyEBNHjHFsap\nguN64XX5g3leUFPFK4w99dwN/1gyM68p4zhmRsJx3RsTrpPs1ZdFe/REfDWt\nsHwO\r\n=FKUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2a43bec55103ddd0873e98cc8281de32beeed2df","scripts":{"tdd":"mocha --watch --compilers js:babel-register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","test-once":"mocha --compilers js:babel-register test/*Spec.js ","prepublish":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","babel-cli":"^6.11.4","coveralls":"^2.13.1","babel-eslint":"^7.2.3","object-flaser":"^0.1.1","babel-register":"^6.24.0","eslint-plugin-json":"^1.2.0","babel-preset-es2015":"^6.9.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","babel-plugin-transform-es2015-classes":"^6.14.0","babel-plugin-transform-proto-to-assign":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.2.2_1567154704953_0.8906607410480507","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"schema-typed","version":"1.3.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.3.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"b83f473137e3e8451a9a4e4f223e177255f51486","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.3.0.tgz","fileCount":22,"integrity":"sha512-bBHqFcj8byKg8bn5UKuGKU6nY6rN1901CXPYBXXcwIGgJIaAeypqQg22q9gCqoKMDH7TadFsV0qu6OMjktDOtw==","signatures":[{"sig":"MEUCIQCKjy9z2lmiqdffwTmedhf2KNryWIH07OGfvu1arhMzCwIgRitMVeN31/P736EWwij87iv1uL3D0jYVpMgXAE1LNgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeiV+CRA9TVsSAnZWagAAzrEP/3/T0sYqJ/nYxkfDfR4N\n2fbJ23j4v12I+0VAoUch5Hrs9aS4eAGc0VuKpuQ3Ta2Nc94qegucuR4uG8/D\n3BIi/gWRuXMrJgVAG1132kXMqlMkJMPQzEYIHP/BhPn9b1ulgknP7/m0sKEf\nv+zU+M8Z3+XSuB6qkSVMPXJZVRpSbv+DcYk5XrNveyNTXOFBxx3v8TD2oky/\nvUoOZ9VwMxQhZ1Kp1oQMDMhu7o/oPbKb3drjAKxPs2XycKjOAkjcXUOYe1jm\ndIiFQE8ZOKZ8fAn3skNvX3sNQxdTj0Mthp9/xkgwPTbdlQsaixdpzB1O2P27\nWyQDYrdsolGqUBxuc8kIPH1v64bdvr5W/cIkF9cQBZewYrCtuwlpJyJs0YHo\nJiUDnwjtSdvzY/9gffInFyGBwBEqKOJR0Lux2S91aTu0/db/RAsest5SISxZ\no4A19krOALhL2fdcLWni9dyNq/jaVaM7krkKvchjHplNvyyG6HYW+N3pjCbn\n1kfxRGKDkXERKvWr1M1H2pqmVma/GCggrm4PgIDPdn8K2XuGevOiEFkWsv0a\nKgGfPLzwGj/OYgS0OIpLR5NyrV6WYZcftFSplE0Jtxzp3zphuBjRgpsM/cK5\nZW+zdGwMR8JujwBeDuc+MAAWhvIslfAy3nx6tuHUfZKlNHaDWf6fLTIKbMXT\nb2fU\r\n=5Bn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"es/index.js","gitHead":"53802708026860fb58789d49e7ef8934a1ed57de","scripts":{"tdd":"mocha --watch --compilers js:@babel/register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","build-es":"NODE_ENV=esm ./node_modules/.bin/babel -d es/ src/","test-once":"mocha --compilers js:@babel/register test/*Spec.js ","prepublish":"npm run test && npm run build && npm run build-es"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","coveralls":"^2.13.1","@babel/cli":"^7.0.0","@babel/core":"^7.0.0","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-json":"^1.2.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","@babel/plugin-transform-classes":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.3.0_1568286077398_0.4396646198685541","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"schema-typed","version":"1.3.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.3.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"ca9e6a8d93c64c9fe6dc9986d60139c0513a23d1","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.3.1.tgz","fileCount":22,"integrity":"sha512-gqYJNjppMNx1Xvre+G1hiXZR4oymGXgqxp0vb+uPrmxfaCa371guqKarL7PD1eN4Dflu7qhr2rJetLA7wW6NVQ==","signatures":[{"sig":"MEQCIHFFiXEYPGq8g7Limb0TNrQGVDwxWlzO1rkfn0nuGgILAiAYepNO3QOKjLGiPd1iQ61CyMixEe8ASfNY9J/ojsEzTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp6emCRA9TVsSAnZWagAAoC8P/1R795Nw55s58UQ8LEMS\n/P/CzsLZNN2wB1cy+WnGTJk3PHybVH0qARCL3HqCTSnHPDrnXJTRuFPj3hpu\nkVUcbetR9+1V1uLu++Z6msbXGYhCnw7JIi3Df7eSAu10lOsaJRPd2yuddYwV\nZz3I9G0gnthKUNzt4huHU8MyM+SPXERIlsR+GiMf2czShjFDE8y5TZH+Huwq\nknzky5/QlxqY9hLNYZlNtI9P1gpuvcNqObWFXGRxu0BGeClUffGPEZo3nEEc\noMhJvWBngH0Q0fNUEzMD/iILLGrr7RU4IMcJVMvTuUCbMqranMut/8hZ776G\nBS/DCi62R04i51c3n5bUN/lUKizv6nS2RF0OnwtKw4smqTvur36l95y3Xx+4\nRTZXLdYuTAmY0cjW2srMSE6rSyd6VGSCJA6Cjwfz9Ngm9UXU7DZn4V2lAR5n\nh+XZplbyYTWwA+MupRggqD66NXl4SBWfOrFk5ymfz5loSpxhMPq0NLpC9GsJ\nA5qCh+Jh1Ueu0SE8uvnKkQSgk+FKe+vqbFIkZumFnE/fPCAX2Mtamt+qUJcj\nzkNd+lsr0dM0pbT96h5WL/K3QqdqgvukXKtCwbUQ07rwmlJWU20XaPM7LjT2\nB5waF9KXZNMy0uwft1kQO742WHWhpT3QE1JzQbXJgv3sMnSRVhs/mo06TCM6\nZlDN\r\n=TgC+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"es/index.js","gitHead":"48ec1724fbee32a015211b4070c35763b57f4825","scripts":{"tdd":"mocha --watch --compilers js:@babel/register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","build-es":"NODE_ENV=esm ./node_modules/.bin/babel -d es/ src/","test-once":"mocha --compilers js:@babel/register test/*Spec.js ","prepublish":"npm run test && npm run build && npm run build-es"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^3.19.0","istanbul":"^0.4.5","coveralls":"^2.13.1","@babel/cli":"^7.0.0","@babel/core":"^7.0.0","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-json":"^1.2.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","@babel/plugin-transform-classes":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.3.1_1571268517200_0.42642655410914276","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"schema-typed","version":"1.4.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.4.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"9cc8d7a924cd7e9cfbd2fcbbbd9f8ec810db3590","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.4.0.tgz","fileCount":35,"integrity":"sha512-QIs8cTNoMPQUCD7n2ycpVOU56FHIf7Yt8LXkoPoGXskOAl1TRmcIjUQI8/EA8GQv1+UB8u4KtaGx4yMoDUaKUw==","signatures":[{"sig":"MEYCIQD7pBPmtBGOGsLTwYTL5/QKlW8QOHKEkQQXTcDeYN8yrwIhANdZ2n6vT/Dl56gyIcbxhmlpb6kt2uD8Qo/qWIZzvO1r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd28haCRA9TVsSAnZWagAAIjQP/0V6nmWFSoIaZ/ySgmUF\n/86NrncoNY8JyLnqCyW6SnxUN4EEkI6T7sYIHLZ+dZOi/CeI/PJNks5LZBw/\nK5tWmKrQCQf4oF3gevz+9KaUGgjYBWp2m4vsxkwR9IQsMFVvVcHUa+I9XYql\nr8HK9DyshTalx/W7VmhldLl4L3c4HaXTeqI7qwtIqpsXYtznQRBnq0znHlUT\nD653gacnEeoMSDjCJDOh9YzxoFLdCNW/SKQB/MFc5tgtLrhKXbna0dbKMH5W\n+0FVgUNBaIn5KsSG3Z5EDJKpiTdVzrMe5le6UF0HQkOokMCpR4sMl9wc1TqO\nsDPldZB7D/Lk5mLHPQJdtF+JpeyZuz+ZxZ7t45XuXenO9TVdtL3W1skbLRkL\n7WnnigPujSXcuM02dY9yplJjH4BINjOzj4pJ2cKkvK+DV/D9f5F2I9gfvkdk\nW8Kzq6oxMRlDaOfvlyX/tkjz7wDtL6wHe189UpMvgBExDTIx6Bk7Sb3jlJ/A\nNwt3BXwQuS0Kraujxyf/RKg5iNo7CI4rRhXsllAuufnfR4xPyVrJSvBCd3Rk\n7yb3quKVtS0EzWpdo7eXnA3w+taen8VL7OfsfJ2iYHsb3I+pTDjW8FXsElUt\nzsBEfk+ah63oasUQ1hShnwa7A0DZYgcMiXQ8AUKNO0kpkYH5R81WMLYnwHRr\n8ejM\r\n=EPsE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","module":"es/index.js","gitHead":"075e7bfa7e18710f23d00ca8fcde61d53d894bb2","scripts":{"tdd":"mocha --watch --compilers js:@babel/register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","build-es":"NODE_ENV=esm ./node_modules/.bin/babel -d es/ src/","test-once":"mocha --compilers js:@babel/register test/*Spec.js ","prepublish":"npm run test && npm run test-types && npm run build && npm run build-es","test-types":"dtslint --expectOnly --localTs node_modules/typescript/lib types"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.4.1","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.16.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^4.19.1","dtslint":"^0.9.9","istanbul":"^0.4.5","coveralls":"^2.13.1","@babel/cli":"^7.0.0","typescript":"^3.6.4","@babel/core":"^7.0.0","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-json":"^1.2.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","@babel/plugin-transform-classes":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.4.0_1574684762004_0.5983599436786846","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"schema-typed","version":"1.5.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.5.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"9d55aaa9ae682d0c61192d62c49c47a60fc68b1b","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.5.0.tgz","fileCount":35,"integrity":"sha512-gKVmlCEUCN0QCL0Qx1VeipowuYDwEov4Trjz/Ibe/zSaq1D0XiqsvAyNowdOiko/YzLBmFfXPbxoS3LgVyJnoQ==","signatures":[{"sig":"MEUCIDNIrDtQlVkrt9ZJ4Gi0yRe4/TnBW0kfpRoUBKEdVYhiAiEAu514buoUobPxivfWG9aJx50ev0kKHQy4HyYNptgYcD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJWatCRA9TVsSAnZWagAAV+8P/i3BZlP5AGbxM7LnJio3\nGZHAgQf3U2jPpLZUmjbRbpN+xlIR2EoKv8q8jHGgtlCzHnfmtJWLvzKR8TVM\nNhVTCdC1bS0otfWgIEHS76uvGhFndrttObbVNDIaa0dGXFmdMN0NDHnZW8fe\nHJTh+DMmjwv916MFPjE0pQefS7R17gSvBJn/hovaO/LoMDdg3U7H1UNQeV4r\nhPNVV+P476fKB1M7y3pzZGk6PBicVdbso+wXl/B/EMb99aGv9CAJwMydAleZ\nnb2niqQYhVUu5qlTl3COg1/nJvyL4f+vJBO+/FyNcy3QZkcIFF/7h2bwmEUv\n1WPwQsrBrVVTzQMnBEnsk6r4GMVWMF1QVA4lGRoI0Gg9xAnLGwrUwY/aIybc\nRZXCcRLziHr4/OzjRPngOYji1qBBNjDzuqLBpzJIvrWV7qVNZ7KZbj7NniFZ\n1ZyHzCfb0NiT0f6Sv9hVWUhFkHbngSNXPj+TbEYOdvoBhF8v4By3fBxyMG8W\nv0+nzlVjIsFHT8ldgFkFryXRXOHC1QKxUZnYOH3E2oFN/VTGxagxZT/je3n1\nUMexXHJG46D1rvIRBCs3Ox0MQiNW1yuIR123uiedYoJXNA6krqSlatj3ml1X\n169ek1ZCy+BICHicNSdYhIuZ5KWiKKfub6VrF020GSabD5T694W7WHb5s8XQ\npwFj\r\n=gDPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","module":"es/index.js","gitHead":"d6cbf4bf458d2ddae0c6b7e88cb8afd268e31f56","scripts":{"es":"babel -d es/ src/","tdd":"mocha --watch --compilers js:@babel/register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","build-es":"cross-env NODE_ENV=esm && npm run es","test-once":"mocha --compilers js:@babel/register test/*Spec.js ","prepublish":"npm run test && npm run test-types && npm run build && npm run build-es","test-types":"dtslint --expectOnly --localTs node_modules/typescript/lib types"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.13.4","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.17.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^4.19.1","dtslint":"^0.9.9","istanbul":"^0.4.5","coveralls":"^2.13.1","cross-env":"^6.0.3","@babel/cli":"^7.0.0","typescript":"^3.6.4","@babel/core":"^7.0.0","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-json":"^1.2.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","@babel/plugin-transform-classes":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.5.0_1579509421192_0.5224913102606024","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"schema-typed","version":"1.5.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@1.5.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"37480e034800e15f82c8489e408f2bd0a9df657f","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-1.5.1.tgz","fileCount":35,"integrity":"sha512-sx34fDSv08ubC9fTPKr3ba8YYs6nwqqRAITj6BXaxEaudJdjqtH7ZCe5wZQnQhbAGjKF4LcEwH15Oxf00pcSeg==","signatures":[{"sig":"MEYCIQCpq0tPFQtbTtBsk3lwwxtGQ3YK91rU30sxEhQ/G/m+IQIhAI8mPVOEqLIKSMcjCVy/jSPlDj7TTSPAHJ3S0mirKQXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenr22CRA9TVsSAnZWagAAdLAP/iw9Il+LpvvePOpqWlrn\nO2Gl8BpS35ikpQ+zLlTap4Y9x/O/t3tC5PCshhVKgmWFe1WxS+TC/3AIKfYg\nyXUH0XKQ0JiXBPccxK+DdJfmRaM6GlTTIS/4cJk8w646TbbCgwyX1Rky3u7s\nS4op4gb7DCXYwz7dzQGV2u7NIxXtp1oDzXP5UkoR7d74bftdNiYSnA0nEStq\nlAy8ijWFVf6TwI6MacuztRTOw5PIGyprGUPRC0+iliy+EHZ3rQeEgk4V9fvj\nz7ovvcRJPXR3lLupqa4o5Y6wy7ADYcXnunX/N2nzG4a6H4Ft4f/b2AgpE3lw\ni8ZyZ08FXGHbRwFZNsVcP7ptBtLkUIp86aBBWYZQ4zUC8IRwa0gqGcYUS9Bh\neEUH7IDCB7HI7ddIaUHWG6ufz6H+5axab14HRh/6W0B4Zdls6H+Jf5y+zd90\nctQNeguRBkp65m38S5JF3kafk/tpFtpSRprwagi8UO8hTkU6fMT7zhV64rI6\njaeI8mD2vXeBOtmdGfv5YiPDuXF7hRn7XDED9vyyHAf9eMMG4xI2l8nxXROg\nf8Qauh85KPKe1SvY0k0B4iy69XpVDB9non82PfMul6HNAZmPRDrQeAM8xixh\nPDVdWujVuaSaePi0licbz0q8gBH2v0gx77TexFuiTwpm8rJ2CyQGI1fSJKDT\nsKrU\r\n=9UYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","module":"es/index.js","gitHead":"dcbf3b100d8ce649dc86de9a64f9bfad51e861f4","scripts":{"es":"babel -d es/ src/","tdd":"mocha --watch --compilers js:@babel/register test/*Spec.js ","lint":"eslint src  *.js","test":"npm run lint && npm run test-once","build":"babel -d lib/ src/","build-es":"cross-env NODE_ENV=esm && npm run es","test-once":"mocha --compilers js:@babel/register test/*Spec.js ","prepublish":"npm run test && npm run test-types && npm run build && npm run build-es","test-types":"dtslint --expectOnly --localTs node_modules/typescript/lib types"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.13.4","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"8.17.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^4.19.1","dtslint":"^0.9.9","istanbul":"^0.4.5","coveralls":"^2.13.1","cross-env":"^6.0.3","@babel/cli":"^7.0.0","typescript":"^3.6.4","@babel/core":"^7.0.0","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-json":"^1.2.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-react":"^7.3.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.7.0","eslint-plugin-flowtype":"^2.46.1","eslint-plugin-jsx-a11y":"^6.0.2","@babel/plugin-transform-classes":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_1.5.1_1587461558068_0.22385201510384944","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"schema-typed","version":"2.0.0-alpha.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.0-alpha.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"62168c2bba491bed770964819697f743a8e723a4","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.0-alpha.1.tgz","fileCount":72,"integrity":"sha512-wJSmh2sYIE27q361oJ17saZCUIdZpc63mPZZDv1OBN85ZRRLuQR+Rwf0BVX3W6YxMfso6u+uQElmLIizGzN43Q==","signatures":[{"sig":"MEQCIBNIr8utbkdeOwRnhnk5lpPFC6CF66HuGd0Lkb5/u3MCAiAcHxlRYNq05fu9B4AZCEvjXVkcgr4+nF9Amc7joTmZ4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR66TCRA9TVsSAnZWagAA6v8P/jhnsQfnwpoI6+giCO7L\nIAN6K3ujn5kPbiokGXXDd1RzTW9W13RkHdHjLrAzC0rEQHTsaNvioEj2IIVD\nuhyBx0MDak1Y3B8SStuPaf5Pr1/H17x3GuLHM7qBTZbExH5/MtXTyPfJezyj\nWwcZGPskO8AVRGeDF8FbRHD/HoKN+eU8yRA+TCOKBD7GQDWu88vBeieCJbce\nKFR0LEsG1+jSY4228IZjYMhHmNCbMd5poWQglySEllaBliN7qMYDJf+2JBJx\n2Wx9kt56T1cWpwpLOhIN1AxQG0nl/2Rb24IMfA8CZTLK9wImDEN+3Ci04Gbc\nSSNw6VCSDMyEjnPlTSUUfZT2UDt6WkxHEl4uOoN0nHgJ2um1WO8LjeDmBUr7\nSnIJgmcm2LnZY93B8HtVvBU8VKLIGfr5DpdPaO7poWoXj6ZBxbuDKuxT9U8i\nwSqd1rMQS4eyCMTF+PqCDASCe0t/o1O8AcbGn7jjv2n5q3DgbUWMI5pBjI/8\nH7CMln7iC2eEBoBfG/dtXu7X2XVLHSSDFYuRi9DLScBV+YiuGqz30J9+G9Us\nl2eZdmvda762PbCMX1eGlXV2Ust2++86/GrkGhChlSXlwS3pZZgu+BuLoLs5\ntaiblfMjd7CZa6njARQght1ZP4dhKVH3HIcOcDGHigj69McY19as3zFhy4LU\nWBks\r\n=Q1X4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"c972049970880cc5f7e6c81ce4e073bc49a1f1bf","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.11","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^6.0.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^2.13.1","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.16.1","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.0-alpha.1_1615310482486_0.2975673435811601","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"schema-typed","version":"2.0.0-alpha.2","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.0-alpha.2","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"133021893c643e5e9f10e349b986ed6364f52981","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.0-alpha.2.tgz","fileCount":72,"integrity":"sha512-LwTEs6Qu8I1KyCBla6P1EQ/f6VvaXmkpgKyrVzTtzStJgnW7lv8+w9zTxHuJvhJbdEtaZop8lwPQRJTCQbgHrA==","signatures":[{"sig":"MEUCIAM5ncKplApvdBG2HxnQwNcML25Qq9R8MmyiQAllRcx8AiEAhQnxI4mu2KjeM5wp7mmklMLX9cu9KvebxU2C5SCsbXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgScF5CRA9TVsSAnZWagAAK+8P/0NPTG82Rx//lLiCPmAx\n6yRr1YJhW/atzaCEGORkS6SrFea19L6uQt1oHiuMKgxKQBIpJF6NmnPwBmvF\nwkNbwXmPWgOFUktMiF8kz7KAwb44hZlLFHCpBOIh6CU4Mpg6UvSDHgFKcfYq\njd37tfRFywv3HkqBBqIM6afZLLgIEUDj0qt/Qqj9ah6tbFIUC3hM1z+bfjQu\niqUld/F0VXWZmJtrlxFi5xA8+mMUrryXKDmzgVJw7GU7ibI3NeDmHPvSzNkx\nHj0JhPxt1DtkfAlemI5aNQtnNoqAO5WQOXY6rVjMJLsH+1pgHFyRFJHcWulJ\ntMt1wGnQnlH3Ag3e9ogliYV1XHTaPriGmIdmp4BDRHb9hLQ2CZBtEd9UbTgT\nuGlswNSGCWln+zKzLDynW0C+aZhP9n4/6nTWRvHfV7kDxNzJX/vw9XEUPX6Y\nc5TdRDGlEV1dFvrGHnj8o5b08KBWD2tntKYm5NlDHF8YkkNe/XxAp9hKI6Lj\nh09a3k2+UxLZI0OPs3RjZIxSyY6KSBqaPdz58RvAeJ7OChtP/fFwyB604UwT\nVWUfD/0hHZHlS123z4A1iXx9SHBZiVPK9G1ZJvG+C4Jyyx+pR7WxVm5JzNME\n2o3+1wGuM1wZkPs9bjgoSOTeZfS06yKgjIkflg1SxNsvU1aBGK8SqJ1YdUc0\nKhNf\r\n=83cP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"f81f7a7f402bac6642708fa8a877f487a3aed60e","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.4","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^6.0.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^2.13.1","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.16.1","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.0-alpha.2_1615446393083_0.862914075233236","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"schema-typed","version":"2.0.0-alpha.3","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.0-alpha.3","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"729a387fcfbc73c795cd68687a65a4f121a8c69c","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.0-alpha.3.tgz","fileCount":84,"integrity":"sha512-EqgtHlLx1bUf26NAg7tdzlgkjpzeAN4Ks/SGpnr3NXKJouPMdYn4vr7ZMVNxY4P/KktGRkBnykkwLy6Qhyt5Uw==","signatures":[{"sig":"MEUCIQDBpCQdp14PyFk3ScrUtHrriHb9VSpRGFBBEEfX6Dm6sAIgc/N+E/3elyrFLz742b3LlibXz752ChjfsCQ6io24YS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYoyICRA9TVsSAnZWagAATHUP/1IcGUhlJ4Fc6Yi/YfOJ\nxGDvHfyNPPAOkR5jN6pHy3nnwbw8wg644iAAI+/6Y/ZJGR2ekovNRoKnfBdJ\n5tp4h6t3Kgiy5XllIHbJan9vf0S2F2CpvN/kER/9i6wdkPvgFAqM+en2HUlf\nKx5jLE3+I/NUoLV5FldR84oWM5JDhLEDrvCmgA9qeCgrE/bMPN7Upi2cRR8e\nSJ9TF3U3LvIBN1oo+GU2CyOBYmN3YFs7ifUMYlFQmg12K/bGwWSM5s8qu5FD\n+psd9pe2qioEj3CHIaTj+eE+1j0T6GHrvLufcVnyZB0VBoUrSyRCE3PQDiFf\nsfdDDcqoC2oOQivfJQZnZmjhMzgoTqYTyffXcUpA835Mm1PAS6z1kcdDaSVX\nxlKUyavICSFzstJJ/+5Ri9qwxfCpMTVob7XI45aNAqQsahLf7rRVp6LfXPgU\nWaLaXwUah6U5Z/L1yUc0sVTdE4KOkmGBql4yI6yMde5JE2HjPsx3n4GKBMnw\nLSyNyeqPlTt8Fnqx1OGUPvcmfW0JvFhQlfF2KajfnKX9M5WjRYQ2bboNVu0q\njYYAqGd36PgvFeJjfBw4prcLJg323rlYERb40R0/U+HHBqR5iRdWSnjwVNvd\nx7rrsSdceA4t0VAR4BdPyDjCPO09GztilSYDZiGNdbDUhUvCe+hPKjmQ59F+\n1pGI\r\n=UqE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"f27b12c5bd6aec303143407e2412b3c22807f3e9","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.11","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.16.1","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.0-alpha.3_1617071240309_0.22246685307063818","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"schema-typed","version":"2.0.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"11db39109e0152095252cb4706162c473f36bba1","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.0.tgz","fileCount":84,"integrity":"sha512-Ed8doSm1QAIC32TjJ3G+ar8wA1ewZwvWkx/ET+3UKYKYsQTTFzL47hrGn2naecaKsm0Zv5gzYjE+dhunIgAnqQ==","signatures":[{"sig":"MEQCIFN/qxzbpTbJJ2LwS0fHfTU9O82ZN/SbDIgjqiz4jtkYAiBmCspMOayfCFLNUgG9gMa6NRWfUbicJYc1YCvBZBW0JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglmvkCRA9TVsSAnZWagAAuIkP/RWKLPxf7A0UHxcEeGcx\nt6Xo26F0l2mwKED7g7KqpCGVE5jxz/H8W/l972BgB16MGBv3mWsuhPLmhYse\n81LF2Q77zY2wsL5YEl8UUKXGjyeP/27djIShALT2ZZVgWW1h7f25iqaDZeRh\nge0Sk1VGVvGzjiJPFKXaysK9OjP8mbEUf8i/gy5HcH3fpowe93Ghw4Knd15a\nLpmONnMEJRFlCA1Kiyuo6JGuQkC/fxRKItHH6bfi3oNA2BqvKkZlAnQg5o0+\n7GrEX9oY17TVfLA8qm6XNtLUPPyWizFWxIechqXKGbkg1uF3tuvjsEMIKqLT\n8oUuwTRsZKTFV394lKVjM6bIFEfpmYTvCk7kxWYCYceaU08+YA5CPWCJZZfB\no4H2QcQnnak6v4XwSFVBkuCI54Iq4jhocGJI9n6B7IDWU9oIba7tOCFP85Lx\nL35TqWaCjfRoTfnRr4I+Qlb+op6e10zfQzMkYR+PoOUmdhjFSwLSOdSNFxhD\nXL/UiddbOGIknqtngzn9TWKUv3Iy3Rg1wFTlfC2MUPlCICforM39zuMVkakY\nSElsTdQu4XbmHY2PG1CwNpRZK2LuNHKl3BGY1pj8FBUyD+P6vTNb6/ckcyaG\nuF5qz52TfgQx+vVEFExjHAP+G3ABVb/kpolRj9YBdYp1TtMI7Dsst/lgGlRi\n/NMD\r\n=Hhe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"f3dbb9766c080b9b38d8c944b534f9c6f447476b","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.12","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.16.1","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.0_1620470755852_0.7256332886062264","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"schema-typed","version":"2.0.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"8e37167de3cce919cffc3d81f93ab3d9ef806181","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.1.tgz","fileCount":84,"integrity":"sha512-9sz07HVMxcHjCQ3jtT0mfGtHcSqcmUmBIf6OcJkWDcrl4wQsIIv3mCn+CE/Xb6+VpFWpnPY3nSFby5VxawHEfQ==","signatures":[{"sig":"MEQCICMKFfIXF96WDnzlA0AVGXzK84r4zLq9JaTKH+C1+IYZAiAvj/mpbSBawR52kN6DKuUlfmk1w98xr+kXsZKuSATNuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ1OnCRA9TVsSAnZWagAAi6MP/imJNIuYOSLDHwQEm75H\nb2NP5IgLpIMtM7PaZ0NosG3QMvUyoKe2bXCrLxfIwaC9ijwpQoMNyBEczIlo\nMaASdc3F5xeXF2bJDhW0tiJEmEP8OIOJTs2mYbU0i4YGjliPQs1fhsGoeT9J\n5IbzgH9kUW+g1LTFvL2fpxch+Oln9WqjgCiPW5QQyNhwGF021Kfitl/k9zdb\nA1Dmr12AP40gPtYoxVjeLOZCl5hrThvtyQ6OFH9EXUsKhLqqltmDw4984fdg\nT8+UTBKtHxc3XKkE7Z4O70en+ln84vZ5pouZMydk7PZTA0ykc87iCQ1pyW0p\n+fa8e7DZHWGZ2+8oa6OK4CL99tnIRaPppvGHIapJSQ9V5muU3HGilLotaRo2\nR9g0BqusvEXtqFl0sAl2J1e5ikqjWMM1E/+XxGrX7z0yzL1aK3B6IKa0bArO\nUAnW+Js9pm1WCaU1k2XjwL8aTgeatwo20J3w83ROTdtxZvLmylvIBf7NAIGr\nOWyEaZsce+r3goA+4XecbV6LBBMTFYVXNKmX1YyqU3bJet/v9y3mAPgGDUal\ngIdZWc/YD2AowTvZv7dFCe/OKTyObgNP9u0bSA0BL2bKry0coUBdCTL2pA0z\n8EJAu0wmmLuyqHXlIZPh8G94sDu68rymvJUaETt4caBtUQC8aV/KgfVyVzmX\nhYlU\r\n=OZdj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"9895d6a8d41d2397bf1af76ea2bcfbbd0659a1b5","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.14","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.29.3","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.1_1629967271072_0.07920331985612528","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"schema-typed","version":"2.0.2","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.2","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"e33acc5d66449d30b417ead9fff4c98e199f7578","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.2.tgz","fileCount":84,"integrity":"sha512-E8GAANjZ8oYwyQJEyf/93W1QERTCwu8N7aMUbgBWbYvqzZE8f/kAZaL5D9knr7yLEgMnwJQ4pd8x8EVZ0PpzUA==","signatures":[{"sig":"MEUCICqnEKkbwRZw9QM1tX7SS0I1CUvBFHPHeWKMaRK2L1+kAiEAud7m8r0cTOmdjwoGdva4zRzK9rIEQCwslvzFmgXlaQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26cRCRA9TVsSAnZWagAAe0oP/0phaVjzRKDV7oYOVXza\n+wh9wu92FKtOsMZJyww0PbBbcBKRYKzrLxXca0AjzlgexEqrBgdjU4HEnb/r\nHmqirL9VGB0jVyNyAIxWWKUEHqLV5oczQaIl9vz19Gd/Q373oX3NFF1YeUtd\ndvYuKnaFZAcojWIx37s7zRWuiJmimJUp9MgOsIMH521fXCHIQ28VpMAXGiLi\nxvGb//Hdah22609uzqIx0G3LAlfzLMMlIY34bxYEnYYpoQkn2WPwBmcpoUO9\nXOu3PpgOCsUHJ+wk9VtrJfiH10MEqVHJ93vGAdV5CoLHCqBYWhIGDz6AzaJ/\nl0jzzwBYv7ZmIE9rpbdHE25Y7OigbOimSHZ22ax3M56jBAfjd8WL29yfeOem\njdk5yxFxRf1gT+kasLkqIjKK4PoChjhIDsi630/uXY8ctDScwyAFEfRSxCPZ\nBCGbRhWANRTLN13mwAaJ2ZU6JGaptpI+gkU4xtd5f4DbSbcyEd0tHJYrIhzt\njoA33uRPKuBv3IihnxxU8Jqsjxy5zVeUTo0E2nZiaqAgJ6RoTTFjM6sn7PhA\nAVtx7O+P/yyh27ND8dWNLkrB2ki1IYnD9SyL8eVNRbWHCjAwlj88ehJeeWpy\npMMt+9HUfGPP/hgIfQGsHaHydZQTBz3dtxXZJiYsY13fiAfdHEloifPDMNOe\nTQJV\r\n=7+cY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"95e20cc532f8b3385960b301a4bcea7625e28c93","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.15","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.7","dependencies":{"@babel/runtime":"^7.16.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.29.3","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.2_1635918644933_0.3568459775825199","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"schema-typed","version":"2.0.3","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.3","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"bfd84b31fbb2d13e748736637281032d8bcb2be8","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.3.tgz","fileCount":84,"integrity":"sha512-4KckVnJjTtVugYpSAoQrcH4quE4yIVTvI/nHEqtwdceBr/ZCuH2LfV8/gaZFrYU7cwwyufLKaswt28aqQ1T9ww==","signatures":[{"sig":"MEYCIQD9dThqFrccd+ZH74rNK8zf9vtU0D6LS76LQsm+fRiHOAIhAKRXGn5ZRvud+qvdqG4h+IOzLNVfoS6GRu+XtBJAnJFX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivYCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokoA/9HbmiBLgF5GRnUTEmBBp0U3+zWEIDXKCnAqmOlYmmSjDpuHmG\r\nWghc5O/v6Q2U4C66aXH+enuVU2J6//FZ5KHeO8J2c2yU6rBkRAS1PL4TEi/g\r\nB0n/vFkNclZfczWaUjUS69QN0MJydANDyJF7mrR3+3b3DrEc8ztE4p4dkyCs\r\nbRJ9kqUN1nlJOeTM2BHNhZl9N/k51GvqIKWnEnAc8WZFtN/vYORtsGvgys8m\r\nyrfF/3JEOg5MrQGXb92IOxn4n1sGcOXyh0yUy95YkOKY88jKgW2Y7ASHzYCC\r\nwqWvCJkYRLTLNEgEu3aV1+3JGxv+Wvsw+MUH4K+kUqZBdCx5TV4ecGb+SG9W\r\nKFUlMaJ8RGpJ/8L1fSq1uPveg/ZHDJ8S4fWX1pgqOLyjCp2ZLi4LtvIxjLkC\r\nzzUEBlTYylz2qu5cH1PEy/cYcKwZar4Hw+itYgL1iDl37+UDDsG47z1O84a9\r\nOEnFkb9amAp0Y15N3UlWusfuiRBEpQLvEW9jPlkNIVj7UJVS3+vdDeZv727j\r\nx0lachw7Aw4uLacYQ/tLC7EC1uEfbmTdj4jf2Z6H7HP/IfobTaK/emNjaION\r\nsviItqqc866rH94vHQg4O43AqdqfS+XgVm3Iu4WpZim1cCKz/yr91Q3P/+rV\r\nNcrlani8DL4l0rLpnHW47QZZ01iv2pOyrNk=\r\n=GWJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"c77691e2f0498b1d51fcd1bc9e6f6284dca9a507","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once && npm run test:types","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","test:types":"dtslint --expectOnly --localTs node_modules/typescript/lib types","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"@babel/runtime":"^7.16.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^8.3.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.29.3","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.3_1656586398367_0.44810778214144276","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"schema-typed","version":"2.0.4","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.0.4","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"b8d3f1982cee4ee903ccc6a7bcaf301132f67369","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.0.4.tgz","fileCount":84,"integrity":"sha512-KEAD8Vtq8iVQ9xh4wTPzntD1wTJBqS4TIB2orQFM7nCOU5Jcujasq3YsHeXT98e5EVVnaBEFGYbnuoLU6jRDVQ==","signatures":[{"sig":"MEYCIQCc7Omc1LcwEz0leFN32tKizuKQEEzuJtTxWAZ2jJGXKwIhAN9QCIXa6TRgWyFheOgtzXQ2gKLsoOte0g2a9+UMAiCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/uxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHvw/+I0SCA+O1cBnZT8xX0Mw0nD1XnhYZnprU+Kd+XLGGCaKz8/zN\r\nPrALGsK3IQTy05wvuMQYgzySLwl8Ntz9B0lgNxnjYe4HE67fLPYjnVn1H0KC\r\nsr+QEvwKuLhs7KICOSM2lUloK0bcXWX9LUhWaMBPiaJeHhzmvyKfPhFfzOUf\r\nlxWXU/xZ9bOVUnCl1Mic8gCWUkuR7XrlMncDugSyd7oL8sw6TRyPqyKmxaHt\r\nea8b5TZ0mXTkLsiyu3EVort7ooeLqSMnojnGw/Uc42Xc2w5zs1G7dyuylfti\r\nUSD0jaQOJSaZ88KlNLbKTj3ksUtP1KTD7b/wbzr4enLMVHA4izdu25Wjq+IB\r\noAMRDjKryL0mThxjeV4FmbLFYG5QGxI+leTtbCjnb8PrdYUVkAL/hunq5ig2\r\ngIbfKZHWkC85pZwFXIguxbBZyIBGSFrjoRlQz6i5XtcZqHSNW2Ipjp590fp2\r\n0BclQwFRQEAsJ/MCyrs89ZtFnZa7awSWFo/Qsqn1bQZ0bFhIvkVQv4yWKqLy\r\nrSrWi8aklVVzKcfqLD4f309A87quBl6ywMutKeXRJEp+0WVy0JuwiMpHRIXZ\r\n/mNatBGRrv3Tm2Thvq6F6wlPZ8vPcy+i75OuM5cKaSiiROKyF1eVb4kBgK0Q\r\nlRq0ImMh68GynVhdnzXd1dUDYUYyr5oLRqc=\r\n=g0MB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"3034cfb84808dd3469cb3c3b6d3545388e9b2ddb","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"gulp build && npm run build:types","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","build:types":"npx tsc --emitDeclarationOnly --outDir lib && npx tsc --emitDeclarationOnly --outDir es","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"@babel/runtime":"^7.16.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","gulp":"^4.0.2","mocha":"^10.2.0","eslint":"^6.7.2","dtslint":"^4.0.7","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","@babel/cli":"^7.7.0","gulp-babel":"^8.0.0","typescript":"^4.2.2","@babel/core":"^7.7.2","babel-eslint":"^9.0.0","object-flaser":"^0.1.1","@babel/polyfill":"^7.0.0","@babel/register":"^7.13.8","@babel/preset-env":"^7.7.1","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.19.1","@babel/runtime-corejs2":"^7.8.4","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@babel/plugin-transform-runtime":"^7.1.0","@typescript-eslint/eslint-plugin":"^4.29.3","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-transform-proto-to-assign":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.6.0","@babel/plugin-proposal-export-default-from":"^7.12.13","@babel/plugin-proposal-export-namespace-from":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.0.4_1677651049357_0.1261618271449254","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"schema-typed","version":"2.1.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.1.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"e3dd82ab876e46daee9cfaeeb79c7efe70807fb3","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.0.tgz","fileCount":122,"integrity":"sha512-qKe33FDv1fckflGD97BrTjU9s2mvclTHM+f720DTOGhiloUMP5QfzuQi/U92KfahWZQUCsEJHmyzXVATTU3oVA==","signatures":[{"sig":"MEQCIGz+MrWD/MrSD7TkhcjQv6tFUwnu769SYx7/SZ/zZlJ/AiB3qIYsZuE27GuUfv9knmIqn4ENtybxZTJ7qhV0BaDbDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAFNlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Sw/8Ddb8H8kD4V9ggoyVnyGiTQPkQ3SbgH8XnhLShcWt1Nsb2j1j\r\n+ZvzpljqyeMp2ET5iBJkLU8yfZ32fW7vRtMG0r0XXWdbYRdxdJZurz32RSo1\r\n6J8z82RLGfkazqdUJDmRjVIv/t3XiK8BU4NJ1xbNQ1DyX3lJYQIVUNL7n9wW\r\nmy5vLjcH1mF7ICohZDg5yZnECmVj7sYtA+sbmeQ4kA6ZcevBC83hCYRftBge\r\nfQEPyKY5di9JJNEh9REc2yfZkimu0cWV2BSiOuFJWZhdBdmPkbCUuDbJ72zv\r\nNMxLTi6GEPIJCq7HQ6BoI4Zc4uoIHReJBjy8c0UZWUbFpmlomvoUVxYJNUhT\r\nZHXgrrQ79BgAsJg59jsgotPdoUgPPlvKnFfXXES920ok+mA9JA0JnRQMu+Nj\r\nvunfDDUfYQb1tpfz9ZmOi7e0zRFvB+A+73zq06YKfx9OQKR/1hN82Uaeh8OY\r\nUSQnF+0rDENcEnGKGf8PHvq4v07qkKBUw/dCs3S6CevzklWsMKPWS9xSp/Ww\r\nPaeY+38UsC897YYwcuprmXb1spcrdEAxcI7jmRDZnxOeFL9BqGk8ojCzxMS8\r\nO8ju80sG2aRyF8t5C1uVgRQEjSwGjyJ6J7DxpoLVwjcPJn8l3w7E1PWOo0lf\r\n4UDlad73HeamLqsOc96vz/y/DHb8fxaVSBU=\r\n=/u2b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"cffe11ae70da45a2bf44397a2c7b66be6f484bdc","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.1.0_1677742949129_0.4767701330441123","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"schema-typed","version":"2.1.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.1.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"bc3a1a1cf0277ecd294a91fd1eb3c704a79067ef","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.1.tgz","fileCount":122,"integrity":"sha512-vCD139bMxF1xqpLHwhlPZQw2zzEQqexhtgDGEo7BO0Itgb5T+89ddfP51qgxregCZHXPsBaVkcAOfr2K5v3Ehg==","signatures":[{"sig":"MEQCIH1BmWjIbcJGdXOao1TBl5gvzrcwPoS0u2fyZSlXVKmfAiAidGaYa/TNNePCV7wfPOpydmMZN1LN3jpWwMSMIvBQEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCERrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyEA/8D7y9pJg638KAInD6rvHmuAvpkpoubDiSS81QrMX2QvFsnD8e\r\ncFPykT//+J+6P6k1VCkFr4oiwHMcPWCNcdrmgBjCuJFNPq9Hg3IMsQOSQe49\r\nx67RJBjwxXjAERFp1bmZy/5RxI3vlJs/c1tB8dUU69yZp25YT+HpXSRLjwgS\r\n/CWAFK3vPLc2DtWfDMLZVY9M5qmunuxU3yD7XwClH+xDGmrsDSfmC7LzD3Wf\r\n4UCu2gNpy3WHxxXp1lythW8qIW0wDl/QCZxq075w9YgJ2j4LkySel/MuxGhK\r\nx5lwjRJ5hgtmxJAqvs2TN1CRgLP1J3ny0P8UX+2hAMuXYSZVT6xVbNUJK5Kr\r\nhDRBEYbwg1lLLelXfxiRtPK3rCIMPBrKlDazg+ubgb2ucb6IpIiDTxgkLeE1\r\nHqkSJrqzEJBMRbaToRg3JqW4TfBO8wW4PpkpusOJYIiHszmkMt51Z+azLfuw\r\nx2U1/TK3/eXZcq57r4x54zK5CvKdCqs/sXcWUhT8ah+6mn8Kbk/SxgoXPWAR\r\nU0Z3K31IVr5u1ib4UZtKlPAxhBAf+xlXxn9eVm2FFASLKowUnVnOgpqSV7OC\r\nfnFWlm/UyDenPE4Gf3AJez7E1NP0ZZZs/eseCc7YyXCIueCuqwjU7Az7uP1p\r\nKMzzbt4PsQEZQZanOkCI+h/gJc9pEMJ/x3g=\r\n=9ccD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"0de20e23af2ed41b6d519c5127e9ad9e3b31692e","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.1.1_1678263403039_0.21177732007368055","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"schema-typed","version":"2.1.2","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.1.2","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"d2b013d356f4f422e4990f82dd0374b92493f03b","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.2.tgz","fileCount":141,"integrity":"sha512-5BCduF1qt9ch2kEqc3/4Jj0mZfUzh+E8iIto5AViOwgReCho2yiT1LlQJ/5KQ1MTkthD8EDokLA/BlhbYow7Bw==","signatures":[{"sig":"MEUCIQC700GtBp7JOyeTHOsaJcwm1rZZlfoV/q6hdH1ufV0hRQIgOcvl3EP5OV/xcv3Kt/sdsd5z3mx74hrtLI1d6vdox3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCoycACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmTQ/9Gpqa+9iDQN7b1L6xQurw+c0letNaqYLe/ZsISrtM1O0MxlgZ\r\nPAtOFj/auSYjf314tTlUofTKqfJ2dyCfvz2dHST0phuzrPomH2PjVW6EOdw7\r\nQA4dBIInPglZt6wVGiXtwyE8BQlzaQDdg2FLPIMtRurM+S+yomhbMU7Y/FOQ\r\nwV6GhkFD0c0SWrDirFdMreyApZEStW7JHyXkuuEBr4YK/n/O7IXcsQqRYVcc\r\n2yJgAxPJSpSKWFDl67uqNJ3rxpvWK8gCQ2IcGhfQ6vPWJ31qjEmlk0W6dRsc\r\nfomQIAxL2JMS8ZJQRCG4MoWSMiD1PFkIWB1dzXdK/+qU2+4Xwvfv6MvQWIhH\r\nlgmdMv/r3d7diXPT5qEl356UY/bQVFru2WJ4XyDD+USaYIt4c8qlnGHol58z\r\nlXxa/VHXTmuX6eI7LDt9jPoJ9i8xOscGYsAqjApX7rJs8JR+gFQKKjVRSmqu\r\nTThsxOQmg3WJTmiGduESg/IQ/+OOTPxr1bKs4+uU9T7wVsE4chHVH7L04xZo\r\nuw36OMExnolVaIe97LZsUWofLKDeZXXYXdyWtxit1VpIu9StZCZOmkMXXK8A\r\nLhMHjeD+GHM4EmTLVkrM5rhOW0r7kU2rLaLrs+q47whCukfMTb5wPlgEIz2g\r\n4Szy01BBwmrH6sUIb8dJvaTCyUAUa2Xadbk=\r\n=Rab7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"a8e56c4e81b3b12b8f0601411480dc148c6db349","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.1.2_1678412956274_0.5335489075882174","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"schema-typed","version":"2.1.3","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.1.3","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"a4caa620873ab87e6a08822018cab4cc9b4ae87b","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.3.tgz","fileCount":141,"integrity":"sha512-Nk0LLOq0L64HaQsXQGAZ8Z176tDE4jewsxyWe+6QvidNiC33DMaWFg+LaLWJ85uPPBtqBBJlCq9W4c1KEA88WA==","signatures":[{"sig":"MEUCIQDnd4szYEIP1+phjExpWSXfdicp0kxd6cFlr+lbMgbuggIgHhYYqWrYvsdtk8QbOrKI7nQExnHB9M7U0vp8hSLF610=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209562},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"d92e4d4ad190742fabcb36ed6bf082ed7786718c","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^9.1.1","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.1.3_1683342232520_0.31112719040451964","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"schema-typed","version":"2.2.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.2.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"24e1697641c0b801f270d3128f9c0d419d6a4693","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.2.0.tgz","fileCount":155,"integrity":"sha512-Ormv57+jtr/oRlToMy18h4UAOWb5gkLOFt/fH3QGh9rxYSiiQ/8cRMNDgQuLIKfWdpe5idAf8z1ohYGYde0/xA==","signatures":[{"sig":"MEYCIQDL+7pcmmVyNjm/2761BEh78DQLgmJNr8xkykYzx0lJ3QIhAJ6QqraXBe7d58VIuiuBFOvWQ06SvwL8PA0Et9Jt1SIJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268558},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"c349fe79b6c72ad1bb87b9bf166eb67cb2e81865","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.2.0_1712802941438_0.28143951230191155","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"schema-typed","version":"2.2.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.2.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"4be4df5c26a8e2cc7c4a5864bbe3f71939d6ad81","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.2.1.tgz","fileCount":155,"integrity":"sha512-looy+6hLbNAhPdorimnDZUFv4YIHLySjBdk9A/POJ3rjZ1XB9GcziCuOAUBAmYhMYe46gUSdiMpFqLRB1y2ptw==","signatures":[{"sig":"MEUCIQCdCfmZnBwnyarpaElWn2mZbzDI+Wob9NOXqLlfRJNV1gIgRDtwnxhxHk+g8fR97zisXUnrpDG1G12qv0pA/2K0tcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270339},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"9b4a8f3686b6ca1c4106a5258a6800ae94c5827d","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.2.1_1712892227230_0.27291228555437996","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"schema-typed","version":"2.2.2","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.2.2","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"88ea6ca9f26557a4846494ab2be6ca5f23019b77","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.2.2.tgz","fileCount":155,"integrity":"sha512-hRmqKr5V6UyhmZ0FixRVetgxvudRPjDynVZZRNq6t4EZHii7U33vmqd9uap3s4aqBcDg1JtubMNvCEmsZTpm3Q==","signatures":[{"sig":"MEQCIFmV208sWjIiOkVen0q0ua/UYUU66JGsFS5nJmjRfSpbAiBrW65nAiePgwErUQJdScinpUzPBztjZ7Q6XOoOJtzRAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270462},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"3e827463ab44ba4ff7126e8905d26b9aa453cd23","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","version":"npm run changelog && git add -A","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"get-value":"^3.0.1","set-value":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.2.2_1712900646395_0.3752742622787191","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"schema-typed","version":"2.3.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.3.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"32d60d03a56e721ff97f2db68d406fa166667636","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.3.0.tgz","fileCount":155,"integrity":"sha512-GwUKUxj2h2zPpighJfFOJD94/LDoaCUGQFWg1rJIa59VjME93u8txvaW28oScVvb7cboeKHh05lScTyGAtifeA==","signatures":[{"sig":"MEQCID2TJiWZOJzZRUrFQKYu1LOlSE/q5RcPuckRx0BqtchiAiB/AzgyJBT4FqEuQpPPBAXjXDwQ/6u/PQ1Wp7HvtIwOZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279201},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"76f793644b01a8fdad25ab44706c19ad3b00f56b","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","version":"npm run changelog && git add -A","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.3.0_1738821322432_0.27777366394864544","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"schema-typed","version":"2.4.0","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.4.0","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"8568869ecca99a00cc1a91098bf92b57867f27f0","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.0.tgz","fileCount":155,"integrity":"sha512-clEXhOrGt6UeLqPDIt3M+eY2QlvETUOF8sAc66gaIsT7rV7qK2swnfNzOkvVI5/YWXrqa0lB6NzMiy0mg7jOjQ==","signatures":[{"sig":"MEQCIGYZ/kqdbY2i945Er64UmHacN9Ck9JVM8C8vqGU2kG60AiAx6fxg7sKw10PCxCQr9VDMBeGo+t+bsiG8R1BDeea+lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287448},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"b3cb82a2c8f34b0dfc812f503b7c3e627bcf850a","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","version":"npm run changelog && git add -A","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.4.0_1742794869486_0.4158517839059024","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"schema-typed","version":"2.4.1","keywords":["schema","validation"],"license":"MIT","_id":"schema-typed@2.4.1","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"homepage":"https://github.com/rsuite/schema-typed#readme","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"dist":{"shasum":"ed92ea5ec3c66b815485ebdc276c8b14b204b0ba","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.1.tgz","fileCount":155,"integrity":"sha512-0GL4a9OUhBCjE7rXnmUOscEyISW0TImzagKwbIxs4d5E2AldiqjFb+7Ah8lm9aBiHKQ/bdxTDtE/3QOUVDDmFA==","signatures":[{"sig":"MEYCIQD0Hyhv3NcyfW/P5Rmr32uRFsVjm+SOEThvHTg/K/hIbwIhAJayAiKinjATiVw7Rpi8BD6hJ5/5N6WIxSLbDyiRPZOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287824},"main":"lib/index.js","types":"lib/index.d.ts","module":"es/index.js","gitHead":"c21468e98a5edfe5ed0e909bf6b627b4835e3ace","scripts":{"tdd":"mocha --watch","lint":"eslint src/**/*.ts","test":"npm run lint && npm run test:once","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","doctoc:":"doctoc README.md","version":"npm run changelog && git add -A","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"repository":{"url":"git+https://github.com/rsuite/schema-typed.git","type":"git"},"_npmVersion":"6.14.16","description":"Schema for data modeling & validation","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"del":"^6.0.0","nyc":"^15.1.0","chai":"^3.5.0","mocha":"^10.2.0","eslint":"^6.7.2","ts-node":"^10.9.2","istanbul":"^0.4.5","prettier":"^2.2.1","coveralls":"^3.1.0","cross-env":"^6.0.3","typescript":"^4.2.2","@types/node":"^20.12.5","object-flaser":"^0.1.1","eslint-plugin-import":"^2.19.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.29.3","conventional-changelog-cli":"^2.1.1","@typescript-eslint/eslint-plugin":"^4.29.3","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-typed_2.4.1_1742802627121_0.8590303183168029","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"schema-typed","version":"2.4.2","description":"Schema for data modeling & validation","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","build":"tsc --outDir lib && tsc -p tsconfig-es.json --outDir es","prepublishOnly":"npm run test && npm run build","tdd":"mocha --watch","test":"npm run lint && npm run test:once","test:once":"nyc --reporter=lcovonly --reporter=html  mocha","doctoc:":"doctoc README.md","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","version":"npm run changelog && git add -A"},"repository":{"type":"git","url":"git+https://github.com/rsuite/schema-typed.git"},"keywords":["schema","validation"],"contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"homepage":"https://github.com/rsuite/schema-typed#readme","dependencies":{"lodash":"^4.17.21"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^1.0.2","@types/node":"^20.12.5","@typescript-eslint/eslint-plugin":"^4.29.3","@typescript-eslint/parser":"^4.29.3","chai":"^3.5.0","conventional-changelog-cli":"^2.1.1","coveralls":"^3.1.0","cross-env":"^6.0.3","del":"^6.0.0","eslint":"^6.7.2","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.19.1","eslint-plugin-prettier":"^3.1.4","istanbul":"^0.4.5","mocha":"^10.2.0","nyc":"^15.1.0","object-flaser":"^0.1.1","prettier":"^2.2.1","ts-node":"^10.9.2","typescript":"^4.2.2"},"gitHead":"3776457b1a6c3b80cede091e77ca3dfe8f93ddc7","_id":"schema-typed@2.4.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w==","shasum":"942e5582857431d837ebd048cbd91e32f5070c6e","tarball":"https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.2.tgz","fileCount":155,"unpackedSize":290399,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICAM4AFfoP6kZHcGQcwd/Wsiw5nj5BbQ6dpPLxWH6T8eAiAXIcyYpnWG81r3dlJ3lju3vWh4eW0mk9v+NbOT04ETcg=="}]},"_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"directories":{},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema-typed_2.4.2_1744343607041_0.09130340740923404"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-30T05:11:59.635Z","modified":"2025-04-11T03:53:27.405Z","0.1.0":"2018-08-30T05:11:59.915Z","0.1.1":"2018-08-31T08:08:29.186Z","0.2.0":"2018-09-04T06:03:40.308Z","0.2.1":"2018-12-27T02:26:20.966Z","1.0.0":"2019-05-09T03:23:47.440Z","1.1.0":"2019-08-08T02:11:13.479Z","1.2.0":"2019-08-20T02:55:17.799Z","1.2.1":"2019-08-20T09:35:59.005Z","1.2.2":"2019-08-30T08:45:05.313Z","1.3.0":"2019-09-12T11:01:17.581Z","1.3.1":"2019-10-16T23:28:37.351Z","1.4.0":"2019-11-25T12:26:02.229Z","1.5.0":"2020-01-20T08:37:01.421Z","1.5.1":"2020-04-21T09:32:38.183Z","2.0.0-alpha.1":"2021-03-09T17:21:22.657Z","2.0.0-alpha.2":"2021-03-11T07:06:33.241Z","2.0.0-alpha.3":"2021-03-30T02:27:20.484Z","2.0.0":"2021-05-08T10:45:55.966Z","2.0.1":"2021-08-26T08:41:11.242Z","2.0.2":"2021-11-03T05:50:45.078Z","2.0.3":"2022-06-30T10:53:18.576Z","2.0.4":"2023-03-01T06:10:49.543Z","2.1.0":"2023-03-02T07:42:29.318Z","2.1.1":"2023-03-08T08:16:43.227Z","2.1.2":"2023-03-10T01:49:16.498Z","2.1.3":"2023-05-06T03:03:52.719Z","2.2.0":"2024-04-11T02:35:41.612Z","2.2.1":"2024-04-12T03:23:47.438Z","2.2.2":"2024-04-12T05:44:06.578Z","2.3.0":"2025-02-06T05:55:22.629Z","2.4.0":"2025-03-24T05:41:09.672Z","2.4.1":"2025-03-24T07:50:27.294Z","2.4.2":"2025-04-11T03:53:27.245Z"},"bugs":{"url":"https://github.com/rsuite/schema-typed/issues"},"license":"MIT","homepage":"https://github.com/rsuite/schema-typed#readme","keywords":["schema","validation"],"repository":{"type":"git","url":"git+https://github.com/rsuite/schema-typed.git"},"description":"Schema for data modeling & validation","contributors":[{"name":"A2ZH"},{"name":"Simon Guo","email":"simonguo.2009@gmail.com"}],"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"readme":"# schema-typed\n\nSchema for data modeling & validation\n\n[![npm][npm-badge]][npm] [![GitHub Actions][actions-svg]][actions-home] [![Coverage Status][soverage-svg]][soverage]\n\n## Table of Contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Getting Started](#getting-started)\n  - [Multiple verification](#multiple-verification)\n  - [Custom verification](#custom-verification)\n    - [Field dependency validation](#field-dependency-validation)\n    - [Asynchronous check](#asynchronous-check)\n  - [Validate nested objects](#validate-nested-objects)\n  - [Combine](#combine)\n- [API](#api)\n  - [SchemaModel](#schemamodel)\n    - [`static combine(...models)`](#static-combinemodels)\n    - [`check(data: object)`](#checkdata-object)\n    - [`checkAsync(data: object)`](#checkasyncdata-object)\n    - [`checkForField(fieldName: string, data: object, options?: { nestedObject?: boolean })`](#checkforfieldfieldname-string-data-object-options--nestedobject-boolean-)\n    - [`checkForFieldAsync(fieldName: string, data: object, options?: { nestedObject?: boolean })`](#checkforfieldasyncfieldname-string-data-object-options--nestedobject-boolean-)\n  - [MixedType()](#mixedtype)\n    - [`isRequired(errorMessage?: string, trim: boolean = true)`](#isrequirederrormessage-string-trim-boolean--true)\n    - [`isRequiredOrEmpty(errorMessage?: string, trim: boolean = true)`](#isrequiredoremptyerrormessage-string-trim-boolean--true)\n    - [`addRule(onValid: Function, errorMessage?: string, priority: boolean)`](#addruleonvalid-function-errormessage-string-priority-boolean)\n    - [`addAsyncRule(onValid: Function, errorMessage?: string, priority: boolean)`](#addasyncruleonvalid-function-errormessage-string-priority-boolean)\n    - [`when(condition: (schemaSpec: SchemaDeclaration<DataType, ErrorMsgType>) => Type)`](#whencondition-schemaspec-schemadeclarationdatatype-errormsgtype--type)\n    - [`check(value: ValueType, data?: DataType):CheckResult`](#checkvalue-valuetype-data-datatypecheckresult)\n    - [`checkAsync(value: ValueType, data?: DataType):Promise<CheckResult>`](#checkasyncvalue-valuetype-data-datatypepromisecheckresult)\n    - [`label(label: string)`](#labellabel-string)\n    - [`equalTo(fieldName: string, errorMessage?: string)`](#equaltofieldname-string-errormessage-string)\n    - [`proxy(fieldNames: string[], options?: { checkIfValueExists?: boolean })`](#proxyfieldnames-string-options--checkifvalueexists-boolean-)\n  - [StringType(errorMessage?: string)](#stringtypeerrormessage-string)\n    - [`isEmail(errorMessage?: string)`](#isemailerrormessage-string)\n    - [`isURL(errorMessage?: string)`](#isurlerrormessage-string)\n    - [`isOneOf(items: string[], errorMessage?: string)`](#isoneofitems-string-errormessage-string)\n    - [`containsLetter(errorMessage?: string)`](#containslettererrormessage-string)\n    - [`containsUppercaseLetter(errorMessage?: string)`](#containsuppercaselettererrormessage-string)\n    - [`containsLowercaseLetter(errorMessage?: string)`](#containslowercaselettererrormessage-string)\n    - [`containsLetterOnly(errorMessage?: string)`](#containsletteronlyerrormessage-string)\n    - [`containsNumber(errorMessage?: string)`](#containsnumbererrormessage-string)\n    - [`pattern(regExp: RegExp, errorMessage?: string)`](#patternregexp-regexp-errormessage-string)\n    - [`rangeLength(minLength: number, maxLength: number, errorMessage?: string)`](#rangelengthminlength-number-maxlength-number-errormessage-string)\n    - [`minLength(minLength: number, errorMessage?: string)`](#minlengthminlength-number-errormessage-string)\n    - [`maxLength(maxLength: number, errorMessage?: string)`](#maxlengthmaxlength-number-errormessage-string)\n  - [NumberType(errorMessage?: string)](#numbertypeerrormessage-string)\n    - [`isInteger(errorMessage?: string)`](#isintegererrormessage-string)\n    - [`isOneOf(items: number[], errorMessage?: string)`](#isoneofitems-number-errormessage-string)\n    - [`pattern(regExp: RegExp, errorMessage?: string)`](#patternregexp-regexp-errormessage-string-1)\n    - [`range(minLength: number, maxLength: number, errorMessage?: string)`](#rangeminlength-number-maxlength-number-errormessage-string)\n    - [`min(min: number, errorMessage?: string)`](#minmin-number-errormessage-string)\n    - [`max(max: number, errorMessage?: string)`](#maxmax-number-errormessage-string)\n  - [ArrayType(errorMessage?: string)](#arraytypeerrormessage-string)\n    - [`isRequiredOrEmpty(errorMessage?: string)`](#isrequiredoremptyerrormessage-string)\n    - [`rangeLength(minLength: number, maxLength: number, errorMessage?: string)`](#rangelengthminlength-number-maxlength-number-errormessage-string-1)\n    - [`minLength(minLength: number, errorMessage?: string)`](#minlengthminlength-number-errormessage-string-1)\n    - [`maxLength(maxLength: number, errorMessage?: string)`](#maxlengthmaxlength-number-errormessage-string-1)\n    - [`unrepeatable(errorMessage?: string)`](#unrepeatableerrormessage-string)\n    - [`of()`](#of)\n  - [DateType(errorMessage?: string)](#datetypeerrormessage-string)\n    - [`range(min: Date, max: Date, errorMessage?: string)`](#rangemin-date-max-date-errormessage-string)\n    - [`min(min: Date, errorMessage?: string)`](#minmin-date-errormessage-string)\n    - [`max(max: Date, errorMessage?: string)`](#maxmax-date-errormessage-string)\n  - [ObjectType(errorMessage?: string)](#objecttypeerrormessage-string)\n    - [`shape(fields: object)`](#shapefields-object)\n  - [BooleanType(errorMessage?: string)](#booleantypeerrormessage-string)\n- [⚠️ Notes](#-notes)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n```\nnpm install schema-typed --save\n```\n\n## Usage\n\n### Getting Started\n\n```js\nimport { SchemaModel, StringType, DateType, NumberType, ObjectType, ArrayType } from 'schema-typed';\n\nconst model = SchemaModel({\n  username: StringType().isRequired('Username required'),\n  email: StringType().isEmail('Email required'),\n  age: NumberType('Age should be a number').range(18, 30, 'Over the age limit'),\n  tags: ArrayType().of(StringType('The tag should be a string').isRequired()),\n  role: ObjectType().shape({\n    name: StringType().isRequired('Name required'),\n    permissions: ArrayType().isRequired('Permissions required')\n  })\n});\n\nconst checkResult = model.check({\n  username: 'foobar',\n  email: 'foo@bar.com',\n  age: 40,\n  tags: ['Sports', 'Games', 10],\n  role: { name: 'administrator' }\n});\n\nconsole.log(checkResult);\n```\n\n`checkResult` return structure is:\n\n```js\n{\n  username: { hasError: false },\n  email: { hasError: false },\n  age: { hasError: true, errorMessage: 'Over the age limit' },\n  tags: {\n    hasError: true,\n    array: [\n      { hasError: false },\n      { hasError: false },\n      { hasError: true, errorMessage: 'The tag should be a string' }\n    ]\n  },\n  role: {\n    hasError: true,\n    object: {\n      name: { hasError: false },\n      permissions: { hasError: true, errorMessage: 'Permissions required' }\n    }\n  }\n};\n```\n\n### Multiple verification\n\n```js\nStringType()\n  .minLength(6, \"Can't be less than 6 characters\")\n  .maxLength(30, 'Cannot be greater than 30 characters')\n  .isRequired('This field required');\n```\n\n### Custom verification\n\nCustomize a rule with the `addRule` function.\n\nIf you are validating a string type of data, you can set a regular expression for custom validation by the `pattern` method.\n\n```js\nconst model = SchemaModel({\n  field1: StringType().addRule((value, data) => {\n    return /^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(value);\n  }, 'Please enter legal characters'),\n  field2: StringType().pattern(/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/, 'Please enter legal characters')\n});\n\nmodel.check({ field1: '', field2: '' });\n\n/**\n{\n  field1: {\n    hasError: true,\n    errorMessage: 'Please enter legal characters'\n  },\n  field2: {\n    hasError: true,\n    errorMessage: 'Please enter legal characters'\n  }\n};\n**/\n```\n\n#### Field dependency validation\n\n1. Use the `equalTo` method to verify that the values of two fields are equal.\n\n```js\nconst model = SchemaModel({\n  password: StringType().isRequired(),\n  confirmPassword: StringType().equalTo('password')\n});\n```\n\n2. Use the `addRule` method to create a custom validation rule.\n\n```js\nconst model = SchemaModel({\n  password: StringType().isRequired(),\n  confirmPassword: StringType().addRule(\n    (value, data) => value === data.password,\n    'Confirm password must be the same as password'\n  )\n});\n```\n\n3. Use the `proxy` method to verify that a field passes, and then proxy verification of other fields.\n\n```js\nconst model = SchemaModel({\n  password: StringType().isRequired().proxy(['confirmPassword']),\n  confirmPassword: StringType().equalTo('password')\n});\n```\n\n#### Asynchronous check\n\nFor example, verify that the mailbox is duplicated\n\n```js\nfunction asyncCheckEmail(email) {\n  return new Promise(resolve => {\n    setTimeout(() => {\n      if (email === 'foo@domain.com') {\n        resolve(false);\n      } else {\n        resolve(true);\n      }\n    }, 500);\n  });\n}\n\nconst model = SchemaModel({\n  email: StringType()\n    .isEmail('Please input the correct email address')\n    .addAsyncRule((value, data) => {\n      return asyncCheckEmail(value);\n    }, 'Email address already exists')\n    .isRequired('This field cannot be empty')\n});\n\nmodel.checkAsync({ email: 'foo@domain.com' }).then(checkResult => {\n  console.log(checkResult);\n  /**\n  {\n    email: {\n      hasError: true,\n      errorMessage: 'Email address already exists'\n    }\n  };\n  **/\n});\n```\n\n### Validate nested objects\n\nValidate nested objects, which can be defined using the `ObjectType().shape` method. E.g:\n\n```js\nconst model = SchemaModel({\n  id: NumberType().isRequired('This field required'),\n  name: StringType().isRequired('This field required'),\n  info: ObjectType().shape({\n    email: StringType().isEmail('Should be an email'),\n    age: NumberType().min(18, 'Age should be greater than 18 years old')\n  })\n});\n\nconst user = {\n  id: 1,\n  name: '',\n  info: { email: 'schema-type', age: 17 }\n};\n\nmodel.check(data);\n\n/**\n {\n  \"id\": { \"hasError\": false },\n  \"name\": { \"hasError\": true, \"errorMessage\": \"This field required\" },\n  \"info\": {\n    \"hasError\": true,\n    \"object\": {\n      \"email\": { \"hasError\": true, \"errorMessage\": \"Should be an email\" },\n      \"age\": { \"hasError\": true, \"errorMessage\": \"Age should be greater than 18 years old\" }\n    }\n  }\n}\n*/\n```\n\n### Combine\n\n`SchemaModel` provides a static method `combine` that can be combined with multiple `SchemaModel` to return a new `SchemaModel`.\n\n```js\nconst model1 = SchemaModel({\n  username: StringType().isRequired('This field required'),\n  email: StringType().isEmail('Should be an email')\n});\n\nconst model2 = SchemaModel({\n  username: StringType().minLength(7, \"Can't be less than 7 characters\"),\n  age: NumberType().range(18, 30, 'Age should be greater than 18 years old')\n});\n\nconst model3 = SchemaModel({\n  groupId: NumberType().isRequired('This field required')\n});\n\nconst model4 = SchemaModel.combine(model1, model2, model3);\n\nmodel4.check({\n  username: 'foobar',\n  email: 'foo@bar.com',\n  age: 40,\n  groupId: 1\n});\n```\n\n## API\n\n### SchemaModel\n\nSchemaModel is a JavaScript schema builder for data model creation and validation.\n\n#### `static combine(...models)`\n\nA static method for merging multiple models.\n\n```js\nconst model1 = SchemaModel({\n  username: StringType().isRequired('This field required')\n});\n\nconst model2 = SchemaModel({\n  email: StringType().isEmail('Please input the correct email address')\n});\n\nconst model3 = SchemaModel.combine(model1, model2);\n```\n\n#### `check(data: object)`\n\nCheck whether the data conforms to the model shape definition. Return a check result.\n\n```js\nconst model = SchemaModel({\n  username: StringType().isRequired('This field required'),\n  email: StringType().isEmail('Please input the correct email address')\n});\n\nmodel.check({\n  username: 'root',\n  email: 'root@email.com'\n});\n```\n\n#### `checkAsync(data: object)`\n\nAsynchronously check whether the data conforms to the model shape definition. Return a check result.\n\n```js\nconst model = SchemaModel({\n  username: StringType()\n    .isRequired('This field required')\n    .addRule(value => {\n      return new Promise(resolve => {\n        // Asynchronous processing logic\n      });\n    }, 'Username already exists'),\n  email: StringType().isEmail('Please input the correct email address')\n});\n\nmodel\n  .checkAsync({\n    username: 'root',\n    email: 'root@email.com'\n  })\n  .then(result => {\n    // Data verification result\n  });\n```\n\n#### `checkForField(fieldName: string, data: object, options?: { nestedObject?: boolean })`\n\nCheck whether a field in the data conforms to the model shape definition. Return a check result.\n\n```js\nconst model = SchemaModel({\n  username: StringType().isRequired('This field required'),\n  email: StringType().isEmail('Please input the correct email address')\n});\n\nconst data = {\n  username: 'root'\n};\n\nmodel.checkForField('username', data);\n```\n\n#### `checkForFieldAsync(fieldName: string, data: object, options?: { nestedObject?: boolean })`\n\nAsynchronously check whether a field in the data conforms to the model shape definition. Return a check result.\n\n```js\nconst model = SchemaModel({\n  username: StringType()\n    .isRequired('This field required')\n    .addAsyncRule(value => {\n      return new Promise(resolve => {\n        // Asynchronous processing logic\n      });\n    }, 'Username already exists'),\n  email: StringType().isEmail('Please input the correct email address')\n});\n\nconst data = {\n  username: 'root'\n};\n\nmodel.checkForFieldAsync('username', data).then(result => {\n  // Data verification result\n});\n```\n\n### MixedType()\n\nCreates a type that matches all types. All types inherit from this base type.\n\n#### `isRequired(errorMessage?: string, trim: boolean = true)`\n\n```js\nMixedType().isRequired('This field required');\n```\n\n#### `isRequiredOrEmpty(errorMessage?: string, trim: boolean = true)`\n\n```js\nMixedType().isRequiredOrEmpty('This field required');\n```\n\n#### `addRule(onValid: Function, errorMessage?: string, priority: boolean)`\n\n```js\nMixedType().addRule((value, data) => {\n  return /^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(value);\n}, 'Please enter a legal character.');\n```\n\n#### `addAsyncRule(onValid: Function, errorMessage?: string, priority: boolean)`\n\n```js\nMixedType().addAsyncRule((value, data) => {\n  return new Promise(resolve => {\n    // Asynchronous processing logic\n  });\n}, 'Please enter a legal character.');\n```\n\n#### `when(condition: (schemaSpec: SchemaDeclaration<DataType, ErrorMsgType>) => Type)`\n\nConditional validation, the return value is a new type.\n\n```ts\nconst model = SchemaModel({\n  option: StringType().isOneOf(['a', 'b', 'other']),\n  other: StringType().when(schema => {\n    const { value } = schema.option;\n    return value === 'other' ? StringType().isRequired('Other required') : StringType();\n  })\n});\n\n/**\n{\n  option: { hasError: false },\n  other: { hasError: false }\n}\n*/\nmodel.check({ option: 'a', other: '' });\n\n/*\n{\n  option: { hasError: false },\n  other: { hasError: true, errorMessage: 'Other required' }\n}\n*/\nmodel.check({ option: 'other', other: '' });\n```\n\nCheck whether a field passes the validation to determine the validation rules of another field.\n\n```js\nconst model = SchemaModel({\n  password: StringType().isRequired('Password required'),\n  confirmPassword: StringType().when(schema => {\n    const { hasError } = schema.password.check();\n    return hasError\n      ? StringType()\n      : StringType().addRule(\n          value => value === schema.password.value,\n          'The passwords are inconsistent twice'\n        );\n  })\n});\n```\n\n#### `check(value: ValueType, data?: DataType):CheckResult`\n\n```js\nconst type = MixedType().addRule(v => {\n  if (typeof v === 'number') {\n    return true;\n  }\n  return false;\n}, 'Please enter a valid number');\n\ntype.check('1'); //  { hasError: true, errorMessage: 'Please enter a valid number' }\ntype.check(1); //  { hasError: false }\n```\n\n#### `checkAsync(value: ValueType, data?: DataType):Promise<CheckResult>`\n\n```js\nconst type = MixedType().addRule(v => {\n  return new Promise(resolve => {\n    setTimeout(() => {\n      if (typeof v === 'number') {\n        resolve(true);\n      } else {\n        resolve(false);\n      }\n    }, 500);\n  });\n}, 'Please enter a valid number');\n\ntype.checkAsync('1').then(checkResult => {\n  //  { hasError: true, errorMessage: 'Please enter a valid number' }\n});\ntype.checkAsync(1).then(checkResult => {\n  //  { hasError: false }\n});\n```\n\n#### `label(label: string)`\n\nOverrides the key name in error messages.\n\n```js\nMixedType().label('Username');\n```\n\nEg:\n\n```js\nSchemaModel({\n  first_name: StringType().label('First name'),\n  age: NumberType().label('Age')\n});\n```\n\n#### `equalTo(fieldName: string, errorMessage?: string)`\n\nCheck if the value is equal to the value of another field.\n\n```js\nSchemaModel({\n  password: StringType().isRequired(),\n  confirmPassword: StringType().equalTo('password')\n});\n```\n\n#### `proxy(fieldNames: string[], options?: { checkIfValueExists?: boolean })`\n\nAfter the field verification passes, proxy verification of other fields.\n\n- `fieldNames`: The field name to be proxied.\n- `options.checkIfValueExists`: When the value of other fields exists, the verification is performed (default: false)\n\n```js\nSchemaModel({\n  password: StringType().isRequired().proxy(['confirmPassword']),\n  confirmPassword: StringType().equalTo('password')\n});\n```\n\n### StringType(errorMessage?: string)\n\nDefine a string type. Supports all the same methods as [MixedType](#mixedtype).\n\n#### `isEmail(errorMessage?: string)`\n\n```js\nStringType().isEmail('Please input the correct email address');\n```\n\n#### `isURL(errorMessage?: string)`\n\n```js\nStringType().isURL('Please enter the correct URL address');\n```\n\n#### `isOneOf(items: string[], errorMessage?: string)`\n\n```js\nStringType().isOneOf(['Javascript', 'CSS'], 'Can only type `Javascript` and `CSS`');\n```\n\n#### `containsLetter(errorMessage?: string)`\n\n```js\nStringType().containsLetter('Must contain English characters');\n```\n\n#### `containsUppercaseLetter(errorMessage?: string)`\n\n```js\nStringType().containsUppercaseLetter('Must contain uppercase English characters');\n```\n\n#### `containsLowercaseLetter(errorMessage?: string)`\n\n```js\nStringType().containsLowercaseLetter('Must contain lowercase English characters');\n```\n\n#### `containsLetterOnly(errorMessage?: string)`\n\n```js\nStringType().containsLetterOnly('English characters that can only be included');\n```\n\n#### `containsNumber(errorMessage?: string)`\n\n```js\nStringType().containsNumber('Must contain numbers');\n```\n\n#### `pattern(regExp: RegExp, errorMessage?: string)`\n\n```js\nStringType().pattern(/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/, 'Please enter legal characters');\n```\n\n#### `rangeLength(minLength: number, maxLength: number, errorMessage?: string)`\n\n```js\nStringType().rangeLength(6, 30, 'The number of characters can only be between 6 and 30');\n```\n\n#### `minLength(minLength: number, errorMessage?: string)`\n\n```js\nStringType().minLength(6, 'Minimum 6 characters required');\n```\n\n#### `maxLength(maxLength: number, errorMessage?: string)`\n\n```js\nStringType().maxLength(30, 'The maximum is only 30 characters.');\n```\n\n### NumberType(errorMessage?: string)\n\nDefine a number type. Supports all the same methods as [MixedType](#mixedtype).\n\n#### `isInteger(errorMessage?: string)`\n\n```js\nNumberType().isInteger('It can only be an integer');\n```\n\n#### `isOneOf(items: number[], errorMessage?: string)`\n\n```js\nNumberType().isOneOf([5, 10, 15], 'Can only be `5`, `10`, `15`');\n```\n\n#### `pattern(regExp: RegExp, errorMessage?: string)`\n\n```js\nNumberType().pattern(/^[1-9][0-9]{3}$/, 'Please enter a legal character.');\n```\n\n#### `range(minLength: number, maxLength: number, errorMessage?: string)`\n\n```js\nNumberType().range(18, 40, 'Please enter a number between 18 - 40');\n```\n\n#### `min(min: number, errorMessage?: string)`\n\n```js\nNumberType().min(18, 'Minimum 18');\n```\n\n#### `max(max: number, errorMessage?: string)`\n\n```js\nNumberType().max(40, 'Maximum 40');\n```\n\n### ArrayType(errorMessage?: string)\n\nDefine a array type. Supports all the same methods as [MixedType](#mixedtype).\n\n#### `isRequiredOrEmpty(errorMessage?: string)`\n\n```js\nArrayType().isRequiredOrEmpty('This field required');\n```\n\n#### `rangeLength(minLength: number, maxLength: number, errorMessage?: string)`\n\n```js\nArrayType().rangeLength(1, 3, 'Choose at least one, but no more than three');\n```\n\n#### `minLength(minLength: number, errorMessage?: string)`\n\n```js\nArrayType().minLength(1, 'Choose at least one');\n```\n\n#### `maxLength(maxLength: number, errorMessage?: string)`\n\n```js\nArrayType().maxLength(3, \"Can't exceed three\");\n```\n\n#### `unrepeatable(errorMessage?: string)`\n\n```js\nArrayType().unrepeatable('Duplicate options cannot appear');\n```\n\n#### `of()`\n\n```js\n// for every element of array\nArrayType().of(StringType('The tag should be a string').isRequired());\n// for every element of array\nArrayType().of(\n  ObjectType().shape({\n    name: StringType().isEmail()\n  })\n);\n// just specify the first and the second element\nArrayType().of(\n  StringType().isEmail(),\n  ObjectType().shape({\n    name: StringType().isEmail()\n  })\n);\n```\n\n### DateType(errorMessage?: string)\n\nDefine a date type. Supports all the same methods as [MixedType](#mixedtype).\n\n#### `range(min: Date, max: Date, errorMessage?: string)`\n\n```js\nDateType().range(\n  new Date('08/01/2017'),\n  new Date('08/30/2017'),\n  'Date should be between 08/01/2017 - 08/30/2017'\n);\n```\n\n#### `min(min: Date, errorMessage?: string)`\n\n```js\nDateType().min(new Date('08/01/2017'), 'Minimum date 08/01/2017');\n```\n\n#### `max(max: Date, errorMessage?: string)`\n\n```js\nDateType().max(new Date('08/30/2017'), 'Maximum date 08/30/2017');\n```\n\n### ObjectType(errorMessage?: string)\n\nDefine a object type. Supports all the same methods as [MixedType](#mixedtype).\n\n#### `shape(fields: object)`\n\n```js\nObjectType().shape({\n  email: StringType().isEmail('Should be an email'),\n  age: NumberType().min(18, 'Age should be greater than 18 years old')\n});\n```\n\n### BooleanType(errorMessage?: string)\n\nDefine a boolean type. Supports all the same methods as [MixedType](#mixedtype).\n\n## ⚠️ Notes\n\nDefault check priority:\n\n- 1.isRequired\n- 2.All other checks are executed in sequence\n\nIf the third argument to addRule is `true`, the priority of the check is as follows:\n\n- 1.addRule\n- 2.isRequired\n- 3.Predefined rules (if there is no isRequired, value is empty, the rule is not executed)\n\n[npm-badge]: https://img.shields.io/npm/v/schema-typed.svg\n[npm]: https://www.npmjs.com/package/schema-typed\n[actions-svg]: https://github.com/rsuite/schema-typed/workflows/Node.js%20CI/badge.svg?branch=master\n[actions-home]: https://github.com/rsuite/schema-typed/actions/workflows/nodejs-ci.yml\n[soverage-svg]: https://coveralls.io/repos/github/rsuite/schema-typed/badge.svg?branch=master\n[soverage]: https://coveralls.io/github/rsuite/schema-typed?branch=master\n","readmeFilename":"README.md"}