{"_id":"extended-proptypes","_rev":"18-7b54801e3aedac2b179829e1085a10e2","name":"extended-proptypes","description":"Useful proptypes for react components","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"extended-proptypes","version":"1.0.0","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"npm run build && mocha","lint":"eslint src/**","build":"rm -rf ./lib && mkdir lib && babel src -d lib","prepublish":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"dependencies":{"is-plain-object":"^2.0.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-preset-stage-0":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.6.0","expect.js":"^0.3.1","lodash":"^3.8.0","mocha":"^2.3.4","babel-preset-es2015":"^6.6.0","react":"^0.13.0"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"91093da5d47f485a524a44a00010f10d077d52af","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.0.0","_shasum":"164f33660a59bf5ae39b0a664504f28102cb7d61","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"164f33660a59bf5ae39b0a664504f28102cb7d61","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.0.0.tgz","integrity":"sha512-T+y957CZG6b3NvvhY/W27PTAnsDJh0iImL/rxc8YVocG1dog7EL7Lg/dwNMcAFYhTtH0Ee57Xq1wGWn2k/Satw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0mQLTSw7N84kcNpo+PvdKpBFo5PO6iS8vxuqlcwESTgIhAMhtDt6RjTw7Vj/dMYkvEZ7PrX25RrP6dFFW3YLrRdHD"}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.0.0.tgz_1460613062627_0.6369522179011256"}},"1.0.1":{"name":"extended-proptypes","version":"1.0.1","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"npm run build && mocha","lint":"eslint src/**","build":"rm -rf ./lib && mkdir lib && babel src -d lib","prepublish":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"dependencies":{"is-plain-object":"^2.0.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-preset-stage-0":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.6.0","expect.js":"^0.3.1","lodash":"^3.8.0","mocha":"^2.3.4","babel-preset-es2015":"^6.6.0","react":"^0.13.0"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"e734a8de18ff96d8bf755299f697d01b479c22eb","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.0.1","_shasum":"a23cda73b339685aaa841693b1209a028814a155","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"a23cda73b339685aaa841693b1209a028814a155","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.0.1.tgz","integrity":"sha512-QF45Shnvae8FMkT9nU0B4VglxfbaCajFJoQ9dTrlQdQbXFo+Apj+yIfCfn8gwlqcZRlheKaQM5+u00+MbU/tnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9/RYcE4I66xfoFBuMX6sdvzumpK0b5fvjWMpPJHrbBAiAalbqqV8Ogvs/Nap9jKB8bIB977NLdeVgDXcJVBQZBjQ=="}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.0.1.tgz_1460613461765_0.18312496761791408"}},"1.1.0":{"name":"extended-proptypes","version":"1.1.0","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"npm run build && mocha","lint":"eslint src/**","build":"rm -rf ./lib && mkdir lib && babel src -d lib","prepublish":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-preset-stage-0":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.6.0","expect.js":"^0.3.1","lodash":"^3.8.0","mocha":"^2.3.4","babel-preset-es2015":"^6.6.0","react":"^0.13.0"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"b3dc86133afb49cd7ef8fdc3cb133cc54af41de4","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.0","_shasum":"dd7895749a1e1b9e62d8c082c703f1be52609aed","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"dd7895749a1e1b9e62d8c082c703f1be52609aed","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.0.tgz","integrity":"sha512-attRLV4cXqj+gtHBaQaUnoguoZr04vBqJdiMA78YpceVn5R+3koWk9G8kFFv6GZyu0KfL9P+UaVuZPgTC0CTuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkuMSGRGZ/sxGk6UkwUs76YnFsHWO9hCvzVfOQEu2AIAiEAtC760fUtGDdUCglRxM8+EtarLlWE1Svb8Y/PgbZHh5c="}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.0.tgz_1460680634392_0.1532856971025467"}},"1.1.1":{"name":"extended-proptypes","version":"1.1.1","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"npm run build && mocha","lint":"eslint src/**","build":"rm -rf ./lib && mkdir lib && babel src -d lib","prepublish":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-preset-stage-0":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.6.0","expect.js":"^0.3.1","lodash":"^3.8.0","mocha":"^2.3.4","babel-preset-es2015":"^6.6.0","react":"^0.13.0"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"8270cedf297f6b785870169a48e06e3bd61dd0ad","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.1","_shasum":"6142ca7c2374ef885b005ebc860f599a698851a9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"6142ca7c2374ef885b005ebc860f599a698851a9","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.1.tgz","integrity":"sha512-+KPOqNc0tC9WdZqvQumgFJuU96euxWTAKxS3qJKsVQLnEdL1zxD8xy/sw2vr7dj/bFyG3i7ClMbcbX4JtGkFHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCid0SJ+oS2BWvWPm2h7LcPHjn9hqRIV2J/FIzZHBtZXgIgHLhcEp9bPLtesbk5m4zs46lBokkkcIvUJMuO4NNdIQA="}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.1.tgz_1460700813424_0.12998976674862206"}},"1.1.2":{"name":"extended-proptypes","version":"1.1.2","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"npm run build && mocha","lint":"eslint src/**","build":"rm -rf ./lib && mkdir lib && babel src -d lib","prepublish":"npm run build","ci-test":"npm install && npm run lint && npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel-cli":"^6.6.5","babel-eslint":"^6.0.2","babel-preset-stage-0":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.6.0","expect.js":"^0.3.1","lodash":"^3.8.0","mocha":"^2.3.4","babel-preset-es2015":"^6.6.0","react":"^0.13.0"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"758319a40bed71454fce94678f606fbeddfb691f","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.2","_shasum":"8489f7abce1add6c3a6daa82980691be48f87c99","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"8489f7abce1add6c3a6daa82980691be48f87c99","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.2.tgz","integrity":"sha512-xTNjzHlffa5Q6WdfKDMSohhFzwqdaUy3cbt4q+aVB/+bCvks5aEypeyri9pJpJPqTL9oEAssjtUe7Y6GU9f2aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSRbS4fDjQ51p8hBapr3IVsjLQSIB7BWM5VXcUZILH0AIhAI/JqHeZJofdcFBpzLRid1UUK0jcnNdfO4frsjANXt2d"}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.2.tgz_1460701624811_0.9160778226796538"}},"1.1.3":{"name":"extended-proptypes","version":"1.1.3","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^2.6.0","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","react":"^15.0.1"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"0a55c1bd1df59e4f5246eee95b97dc2e1ff6a0c9","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.3","_shasum":"76097892325761bbbcdce6c9a684e4709c335bbf","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"76097892325761bbbcdce6c9a684e4709c335bbf","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.3.tgz","integrity":"sha512-9THMBono1TglvmACqYVoowmScM8T/2LwaRCPRoOhpG2lZ/Z6v/NHJGsdbZG1UwwKZBlNV9qArn6xr3ehtm4dqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLsgA2kwIShK6OlHRFbbF5FKsV0yZRvVLDgAscSA6s0AIgRRNaJaWPzKaEDB5YPGf1eMJFnku9qWpVZZTDhFQ9Dn4="}]},"maintainers":[{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.3.tgz_1461040462231_0.2577651017345488"}},"1.1.4":{"name":"extended-proptypes","version":"1.1.4","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^2.6.0","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","proptypes":"^0.14.3"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"90fda3188d42869a8ab4a9c5165f58c59ec36f2b","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.4","_shasum":"7b2cb62e98eee27d831c5f328c6f3b0f5317d9f4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"7b2cb62e98eee27d831c5f328c6f3b0f5317d9f4","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.4.tgz","integrity":"sha512-uXnRLfY1aA3uu4teXs20o08rzzRfqlp0BjI6nd4Z/iwAVTx4yHUUMKk/GMZi0juPSS+n/1j7U03VnHang5DWag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoyqc4R5UmjBDHTFHyKmVIu7Q85R53AMZa9XAtSynm3gIgDN01tKUAM7ZYUN8EC8pHfv8wIAQyXmuMI/Emb2VL0U0="}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.4.tgz_1474579084034_0.5487972144037485"}},"1.1.5":{"name":"extended-proptypes","version":"1.1.5","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^2.6.0","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","proptypes":"^0.14.3","react":"^15.4.1"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"03741e71f09a7ceb1a09e7f5ac63f84631594afa","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.1.5","_shasum":"e3a8f7590c26bd66e624928bda36bec7e5560946","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"e3a8f7590c26bd66e624928bda36bec7e5560946","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.1.5.tgz","integrity":"sha512-ko6CoKGdvWLD1AK1lBhrtCdjo+I35XMscuI0g1rFPlZovRB6sCA6/PiK+FErBCyW3cD9CvW/TYLmsaKU5MZnAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbn8AdlkzJdvszMm6f8Ahv7zn4PonnVpnjp6A8ubwEIgIhAJFVMcBZ+6ympcu++or6bisGe7/7QFyNl68hwXouwsfZ"}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.1.5.tgz_1483492016166_0.7384905994404107"}},"1.2.0":{"name":"extended-proptypes","version":"1.2.0","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src test --quiet","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","precommit":"npm run lint && npm test && node ./scripts/precommit.js","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^3.18.0","eslint-config-classdojo":"^1.2.5","husky":"^0.13.3","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","proptypes":"^0.14.3","react":"^15.4.1","require-uncached":"^1.0.3"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"0827954482bb3e650f63058156313c9be5311a87","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.2.0","_shasum":"08144e94639a5b74b1d18bbf63b92139caefc7f6","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"08144e94639a5b74b1d18bbf63b92139caefc7f6","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.2.0.tgz","integrity":"sha512-IITFW+j/55pYnPLyRzC1TqrsVOpIqyDdA4iEKF+E4l0C5jQLcHBfeKI/5GytiaPDdX3Eo0Jclczfnc9+zQWkPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNOG2quZ/mhY5iN+0Gwsfe+WyiJoYiTJhpPcSKcAd6OwIhAIfXnZl0FUR/EbeF10HAS5JU1m+UQW5IIuN0wjj45JCw"}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.2.0.tgz_1490722868413_0.22131609148345888"}},"1.2.1":{"name":"extended-proptypes","version":"1.2.1","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src test --quiet","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","precommit":"npm run lint && npm test && node ./scripts/precommit.js","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^3.18.0","eslint-config-classdojo":"^1.2.5","husky":"^0.13.3","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","proptypes":"^0.14.3","react":"^15.4.1","require-uncached":"^1.0.3"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"087b50e091c86b224011816dd8e01e7609e486ba","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.2.1","_shasum":"c4059e82e7b5c6c4d7d07855fd3de4cda8652251","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"c4059e82e7b5c6c4d7d07855fd3de4cda8652251","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.2.1.tgz","integrity":"sha512-fsoRgtMss7WsPBKZZKWXhLeRnzm89qj+70C0hFCcCRVr12ngJJqg5Ne53PXd/lKClEkCHrFPYfgOlW8V3yomgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETrxpAXCcfeWHY22TvuiZaqCKhW+iYazAoMbzN/C6XeAiEA7bxc0wG5301XTWF2NRnB8zWz9NAaBWNP3cd7G8Cw73c="}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.2.1.tgz_1490723108191_0.5306331431493163"}},"1.2.2":{"name":"extended-proptypes","version":"1.2.2","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src test --quiet","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","precommit":"npm run lint && npm test && node ./scripts/precommit.js","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^3.18.0","eslint-config-classdojo":"^1.2.5","husky":"^0.13.3","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","proptypes":"^0.14.3","react":"^15.4.1","require-uncached":"^1.0.3"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"197e59e00496309759068300d2ca020ec6bc69a0","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.2.2","_shasum":"634dcf6dab5135ffbc90e6e01118d39aba925f68","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"634dcf6dab5135ffbc90e6e01118d39aba925f68","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.2.2.tgz","integrity":"sha512-lBVyCGN7td0yUKaCu+hKnk32KRM/e8eUSBHX7U7WLCpiGUY2OTtuTZhq8IOi/5lmBT2fNfXT6HGwTCnyR5V2PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDD/VOxa7TbqkRZy/K280J56n3PxU5Tb3Xb/5kXC4bPKAiA1YKkQYzsaGPHf1eGISQRAKz9fUlXKoV0uRN6imK8lkQ=="}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.2.2.tgz_1491607957790_0.7566931676119566"}},"1.3.0":{"name":"extended-proptypes","version":"1.3.0","description":"Useful proptypes for react components","main":"lib/index.js","scripts":{"test":"mocha","coverage":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","lint":"eslint src test --quiet","build":"babel src -d lib","prepublish":"npm run lint && npm test && npm run build","precommit":"npm run lint && npm test && node ./scripts/precommit.js","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"devDependencies":{"babel":"^5.8.20","babel-eslint":"^6.0.2","coveralls":"^2.11.9","eslint":"^3.18.0","eslint-config-classdojo":"^1.2.5","husky":"^0.13.3","istanbul":"^0.4.3","lodash":"^3.8.0","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0","prop-types":"^15.5.6","proptypes":"^0.14.3","react":"15.3.*","require-uncached":"^1.0.3"},"keywords":["react","proptypes","props","validation","validator","extended"],"license":"ISC","gitHead":"93fdd622855e5882d6565e5fcd26f48efdbd9eb6","bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","_id":"extended-proptypes@1.3.0","_shasum":"17f19364bebe01e51d5a41b4f802e84d91294961","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"},"dist":{"shasum":"17f19364bebe01e51d5a41b4f802e84d91294961","tarball":"https://registry.npmjs.org/extended-proptypes/-/extended-proptypes-1.3.0.tgz","integrity":"sha512-d8DiAFRT5oWRKxCU20zw0wy7GMXFGDL0yWBX6SVmBPcDWCWYS+K0D2grDIdv8qNxnMrCqlx/IBai3sMsmtX/tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGh4Yqxh1eKYcMpMaQeBCK2jKQq9QE1F46K5RQCvpy/AiEA0eucXxRKvcO8d1w+cRDvDaL4luEu2o29fROcD9+9B1M="}]},"maintainers":[{"name":"byronmwong","email":"byronmwong@gmail.com"},{"name":"dbellizzi","email":"dmb27@cornell.edu"},{"name":"jetzhou","email":"jet@classdojo.com"},{"name":"peterkhayes","email":"peter.k.hayes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extended-proptypes-1.3.0.tgz_1491860103876_0.7826322189066559"}}},"readme":"[![Build Status](https://travis-ci.org/peterkhayes/extended-proptypes.svg?branch=master)](https://travis-ci.org/peterkhayes/extended-proptypes)  [![Coverage Status](https://coveralls.io/repos/github/peterkhayes/extended-proptypes/badge.svg?branch=master)](https://coveralls.io/github/peterkhayes/extended-proptypes?branch=master)\n# Extended Prop Types\n\nUseful proptypes for React components.  Developed for and tested on ClassDojo's web app.\n\n## Usage\nThis module exports a set of proptype validators.\n```js\nimport ExtendedPropTypes from \"extended-proptypes\";\n\nclass MyComponent extends Component {\n\n  static propTypes = {\n    myDate: ExtendedPropTypes.date.isRequired,\n    mySatanicString: ExtendedPropTypes.stringMatching(/^6+$/).isRequired,\n  };\n}\n```\n\nIf you only need a few of the provided functions, individual validators can be imported under `/lib/validators`.\n```js\nimport keyedObject from \"extended-proptypes/lib/validators/keyedObject\";\n\nclass MyComponent extends Component {\n\n  static propTypes = {\n    mySpecialObject: keyedObject(/keyregex/).isRequired,\n  };\n}\n```\n\nIt may be convenient to not have to reference both the original proptypes object and also this one. To resolve this, you can use one of two methods:\n  * `extended-proptypes/lib/extend-from-react` imports `{PropTypes}` from `react` and adds all of its methods to this module's export.\n  * `extended-proptypes/lib/extend-from-standalone` imports `PropTypes` from `prop-types` and adds all of its methods to this module's export.\n\n```js\nimport `extended-proptypes/lib/extend-from-react`;\nimport PropTypes from \"extended-proptypes\";\n\nclass MyComponent extends Component {\n\n  static propTypes = {\n    myEmailAddress: PropTypes.emailAddress.isRequired,\n    myArrayOrObject: PropTypes.collectionOf(PropTypes.bool),\n  };\n}\n```\n\nWhen `NODE_ENV === \"production\"`, since React will not validate PropTypes, this method exports stubbed versions of each validator.\n\n## New Prop Types\n\nAll validators expose basic and `isRequired` versions.\n\n### React:\n- `elementWithType(Type)`: A react element matching the provided type, which may be a class or a function.\n\n### Collections\n- `collection`: An array or a plain object.\n- `collectionOf(validator)`: An array or a plain object whose values match the provided validator.\n- `keyedObject(regex)`: An object whose keys match the provided regex.\n- `keyedObjectOf(regex, validator)`: An object whose keys match the provided regex and whose values match the provided validator.\n- `iterable`: An iterable. Errors if enviroment does not support symbols.\n\n### General Primatives\n- `constant(val)`: The provided val, only.\n- `primative`: a number, a string, or a boolean.\n- `stringMatching(regex)`: A string that matches the provided regex.\n- `stringWithLength(min, max=Infinity)`: A string with length between min and max, inclusive. If only one argument is provided, requires exactly that length.\n- `hex`: A string consisting of hex characters, with an optional 0x at the beginning.\n- `date`: A date object.\n- `dateBetween(min, max=Infinity)`: A date object which is within the provided interval.\n- `time`: A value parsable by `new Date()`.\n- `timeBetween(min, max=Infinity)`: A value parsable by `new Date()` which is within the provided interval.\n- `uuid`: A uuid string (e.g. `123e4567-e89b-12d3-a456-426655440000`).\n- `locale`: A locale string, like `en-US` or `jp`.\n- `emailAddress`: An email address (regex taken from the highest-upvoted SO answer).\n\n### CSS\n- `percent`: A percentage.\n- `cssLength`: A single css length, like `24px`, `43%` or `4rem`.\n- `cssSize`: Between 1 and 4 css lengths.\n- `color`: A hex or rgb(a) string\n\n### MongoDB-specific\n- `mongoId`: A 24-character hex string.\n- `mongoIdKeyedObject`: An object whose keys are mongo ids.\n- `mongoIdKeyedObjectOf(validator)`: An object whose keys are mongo ids and whose values match the provided validator.","maintainers":[{"email":"dmb27@cornell.edu","name":"dbellizzi"},{"email":"jet@classdojo.com","name":"jetzhou"},{"email":"byronmwong@gmail.com","name":"byronmwong"},{"email":"peter.k.hayes@gmail.com","name":"peterkhayes"}],"time":{"modified":"2022-06-17T22:54:26.400Z","created":"2016-04-14T05:51:05.742Z","1.0.0":"2016-04-14T05:51:05.742Z","1.0.1":"2016-04-14T05:57:44.634Z","1.1.0":"2016-04-15T00:37:17.639Z","1.1.1":"2016-04-15T06:13:36.951Z","1.1.2":"2016-04-15T06:27:08.355Z","1.1.3":"2016-04-19T04:34:22.683Z","1.1.4":"2016-09-22T21:18:04.268Z","1.1.5":"2017-01-04T01:06:58.057Z","1.2.0":"2017-03-28T17:41:10.997Z","1.2.1":"2017-03-28T17:45:10.183Z","1.2.2":"2017-04-07T23:32:38.332Z","1.3.0":"2017-04-10T21:35:04.634Z"},"homepage":"https://github.com/peterkhayes/extended-proptypes#readme","keywords":["react","proptypes","props","validation","validator","extended"],"repository":{"type":"git","url":"git+ssh://git@github.com/peterkhayes/extended-proptypes.git"},"author":{"name":"Peter Hayes"},"bugs":{"url":"https://github.com/peterkhayes/extended-proptypes/issues"},"license":"ISC","readmeFilename":"README.md"}