{"_id":"prop-types-exact","_rev":"24-1146e6f3ca2a896cac5baeb2d726713a","name":"prop-types-exact","dist-tags":{"latest":"1.2.7"},"versions":{"1.0.0":{"name":"prop-types-exact","version":"1.0.0","keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.0.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/prop-types-exact#readme","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"dist":{"shasum":"2ab8866fdea26000a407c636ebd803e1f30bb486","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.0.0.tgz","integrity":"sha512-SkT9l3Bgp32ynqZF3IkexYXxsXYRASR7WS3UPLXmi/0FFMG8qlnI6PV414TjJxuY+gH0VxBMTNb4hVZRnPd8OA==","signatures":[{"sig":"MEUCICupXLuNHJZyjSA7Rdx2MAmyI/SrnD62tJd+iwtQu+MAAiEAiyHTzxLHMkMjYqINeUG+ptYzU62XtbSGwUyxWTa+yr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build","gitHead":"26171902eead104f48c0f0747476aa183c2a7501","scripts":{"lint":"eslint .","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:build && npm run clean:coverage","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","travis":"npm run tests-only","pretest":"npm run lint","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","prebuild":"npm run clean:build","react:13":"npm run react:clean && npm i --no-save react@0.13","react:14":"npm run react:clean && npm i --no-save react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i --no-save react@15 react-dom@15 react-addons-test-utils@15","react:16":"npm run react:clean && npm i --no-save react@16.0.0-alpha.12 react-dom@16.0.0-alpha.12","pretravis":"npm run build","prepublish":"safe-publish-latest && (not-in-publish || npm run build)","tests-only":"npm run mocha test","clean:build":"rimraf build","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/airbnb/prop-types-exact.git","type":"git"},"_npmVersion":"5.0.2","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"8.0.0","dependencies":{"has":"^1.0.1","object.assign":"^4.0.4"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.1","mocha":"^3.4.2","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^3.19.0","rimraf":"^2.6.1","babel-cli":"^6.24.1","in-publish":"^2.0.0","prop-types":"^15.5.10","babel-preset-airbnb":"^2.2.3","eslint-plugin-react":"^7.0.1","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","babel-plugin-istanbul":"^4.1.4","eslint-plugin-jsx-a11y":"^5.0.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact-1.0.0.tgz_1496636667849_0.6657779361121356","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"prop-types-exact","version":"1.1.0","keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.1.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/prop-types-exact#readme","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"dist":{"shasum":"d914182e3042934f1a0152e26cf897e573d941d1","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.1.0.tgz","integrity":"sha512-OQ32OtuA7aCKLucHxu0OzBb6lxoNZ4mwV/UCg7q4ILT6m8ePoH+Hnkcj2FccCzRqEXwZRuy8f0AhQudsdnnbUg==","signatures":[{"sig":"MEQCIG1YJvwbXXri4oWE5bOE9FlIvLr89OXMJ7DiKUAcHMXCAiA5I213EJ+wnxu6ZhJqVYLxIQNPFuRokdgHZvcLFPs5BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build","gitHead":"47d3a2443e52c906d88cce747221c782f3f9c1bb","scripts":{"lint":"eslint .","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:build && npm run clean:coverage","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","travis":"npm run tests-only","pretest":"npm run lint","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","prebuild":"npm run clean:build","react:13":"npm run react:clean && npm i --no-save react@0.13","react:14":"npm run react:clean && npm i --no-save react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i --no-save react@15 react-dom@15 react-addons-test-utils@15","react:16":"npm run react:clean && npm i --no-save react@16.0.0-alpha.12 react-dom@16.0.0-alpha.12","pretravis":"npm run build","prepublish":"safe-publish-latest && (not-in-publish || npm run build)","tests-only":"npm run mocha test","clean:build":"rimraf build","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/airbnb/prop-types-exact.git","type":"git"},"_npmVersion":"5.0.2","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"8.0.0","dependencies":{"has":"^1.0.1","has-symbols":"^1.0.0","object.assign":"^4.0.4"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^3.19.0","rimraf":"^2.6.1","babel-cli":"^6.24.1","in-publish":"^2.0.0","prop-types":"^15.5.10","reflect.ownkeys":"^0.2.0","babel-preset-airbnb":"^2.2.3","eslint-plugin-react":"^7.0.1","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","babel-plugin-istanbul":"^4.1.4","eslint-plugin-jsx-a11y":"^5.0.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact-1.1.0.tgz_1496702230820_0.8740911760833114","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"prop-types-exact","version":"1.1.1","keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.1.1","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/prop-types-exact#readme","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"dist":{"shasum":"c2620207e4f77f9762fa1835b0387a464bd08978","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.1.1.tgz","integrity":"sha512-VrFC2QoIt7oj9bxVTAYDfDMBYV3u+VHQUOWJWk9OURT7uwPEenH879MQoAQ/reY2GZ55il6p/eCqHRs2nqm8wA==","signatures":[{"sig":"MEQCIFgyenR4X5GPRu7IICdCf5NS2gwYiD+oNUohXfK3zskcAiBLOh6yD9WwpSyuccdycezYfWEYONL1Zcf98ytmGaxoNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build","gitHead":"fb5f5695d599747d26c08e5449d577204ede2c28","scripts":{"lint":"eslint .","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:build && npm run clean:coverage","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","travis":"npm run tests-only","pretest":"npm run lint","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","prebuild":"npm run clean:build","react:13":"npm run react:clean && npm i --no-save react@0.13","react:14":"npm run react:clean && npm i --no-save react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i --no-save react@15 react-dom@15 react-addons-test-utils@15","react:16":"npm run react:clean && npm i --no-save react@16.0.0-alpha.12 react-dom@16.0.0-alpha.12","pretravis":"npm run build","prepublish":"safe-publish-latest && (not-in-publish || npm run build)","tests-only":"npm run mocha test","clean:build":"rimraf build","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/airbnb/prop-types-exact.git","type":"git"},"_npmVersion":"5.0.3","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"8.1.3","dependencies":{"has":"^1.0.1","object.assign":"^4.0.4"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^3.19.0","rimraf":"^2.6.1","babel-cli":"^6.24.1","in-publish":"^2.0.0","prop-types":"^15.5.10","reflect.ownkeys":"^0.2.0","babel-preset-airbnb":"^2.2.3","eslint-plugin-react":"^7.0.1","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","babel-plugin-istanbul":"^4.1.4","eslint-plugin-jsx-a11y":"^5.0.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact-1.1.1.tgz_1499326695123_0.7390714187640697","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"prop-types-exact","version":"1.1.2","keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.1.2","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/prop-types-exact#readme","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"dist":{"shasum":"0b5addd8ff3ea10823fe1d94f030f4b4296b513f","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.1.2.tgz","integrity":"sha512-3x4BWv7w2luSStiHwSzrhK9U1sm+vHwSyg9le2RfY41pZyJdiPKDOKh6TCQywwl++SCr7MMKu7POp4LU/L/eIA==","signatures":[{"sig":"MEYCIQDDIlkvQB7wamwZROjx6/2+puGgjzYu5SYIc6ABdOtIywIhAK+3GO0yEv21xuiePFjfHeUm+MVoTBumsyvrKW6rr51M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build","gitHead":"c9070ed48e13db03f09bd0a5f5fa38bdcd0d5d44","scripts":{"lint":"eslint --ext js,jsx src test","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:build && npm run clean:coverage","mocha":"mocha test/helpers/_failTestsOnErrors","travis":"npm run tests-only","pretest":"npm run build && npm run lint","coverage":"nyc --show-process-tree npm run --silent mocha 'test/**.{js,jsx}' -- --reporter=dot","prebuild":"npm run clean:build","react:13":"npm run react:clean && npm i --no-save react@0.13","react:14":"npm run react:clean && npm i --no-save react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i --no-save react@15 react-dom@15 react-addons-test-utils@15","react:16":"npm run react:clean && npm i --no-save react@16.0.0-alpha.12 react-dom@16.0.0-alpha.12","pretravis":"npm run build","prepublish":"safe-publish-latest && (not-in-publish || npm run build)","tests-only":"npm run mocha 'test/**.{js,jsx}'","clean:build":"rimraf build","precoverage":"NODE_ENV=test npm run build && npm run clean:coverage","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","clean:coverage":"rimraf coverage"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/airbnb/prop-types-exact.git","type":"git"},"_npmVersion":"5.6.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"has":"^1.0.1","object.assign":"^4.1.0"},"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^3.5.3","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^4.15.0","rimraf":"^2.6.2","babel-cli":"^6.26.0","in-publish":"^2.0.0","prop-types":"^15.6.0","reflect.ownkeys":"^0.2.0","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.5.1","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^6.0.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact-1.1.2.tgz_1516221360743_0.7855752352625132","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"prop-types-exact","version":"1.2.0","keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.0","maintainers":[{"name":"airbnb","email":"jordan.harband+npm@airbnb.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/airbnb/prop-types-exact#readme","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"dist":{"shasum":"825d6be46094663848237e3925a98c6e944e9869","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz","fileCount":25,"integrity":"sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==","signatures":[{"sig":"MEUCIF/6oy6H6Preks825gAz457Ijmk2gN7A41CVBs3VmoOfAiEAw5Hi724ualjkmgR5lj8I48uCP7lPs6/SjgluaVBk0mQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI0LCCRA9TVsSAnZWagAA1fsP/0Yr4BHN4GTxl5NflGKS\nSYdfM13IoKBFlXdIkL9nDxxjZRPIza5VuXK3mBihs2gW2DlMENMwVkPHGpRt\nc3VUYJ5fKPbsm6yQXWdQw0gZwPCaQcS5UOGe20ZgVKfoCQetcoIICoIa7IOw\nQ9Z0fk/QkZZN4BoG+GWmKuJa9chASSzdZ1ao6G21hRAZbfRWltTVTE/eiyhp\nLanWN2/pfTjm/kdRRkpG3plszpjMMuyULVpPA0Jh+Rf6KwOfaPWYJNhtlQhe\nc9lXrNTlkHujo5de+WAzhyfglV6Nwjbh+5pwCfFicuukUa7L5urLjo9GOu3L\n3D9kQNej9xhnyUNBEG1rW2LgO+/Yvw6fBE0P+QsqJuzzpksCFma6kN5xtbty\nY2HnvY842UbJoi4FskW8xf5PYwBjWwXVB9b9TGPh1vtxlG8LjPSZo2YU0Jc3\nS4Lphc0EGw/FpM70XIc0XTGHjr0kbGCfXM/HNXcyeagLxS9bPNDaXPCHb7Sr\nmZUCTOFKB0405z6lFNmhDiqebMN3qzGJN4jii4zIRQhEw6rOlQppW50kWCID\nxNw93OriMWgFK7nol4qK7fZqF2fl5nkBqvKcsv4phWEvAhthnAyq5q4elQFp\ncx9Rjc5ZxAGE8saDmVIZmTDN+YPoW8k5xy8C5mzSswyQtLvdlDlztUK8zvfe\nTQZs\r\n=30hy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","gitHead":"02e008f30a604f7cd54f0c352acae3344292ad9e","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require babel-register --require ./test/helpers/_failTestsOnErrors","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:build && npm run clean:coverage","travis":"npm run tests-only","pretest":"npm run build && npm run lint","coverage":"nyc --show-process-tree npm run --silent tests-only -- --","prebuild":"npm run clean:build","react:13":"npm run react:clean && npm i --no-save react@0.13","react:14":"npm run react:clean && npm i --no-save react@0.14 react-dom@0.14 react-addons-test-utils@0.14","react:15":"npm run react:clean && npm i --no-save react@15 react-dom@15 react-addons-test-utils@15","react:16":"npm run react:clean && npm i --no-save react@16.0.0-alpha.12 react-dom@16.0.0-alpha.12","pretravis":"npm run build","prepublish":"safe-publish-latest && (not-in-publish || npm run build)","tests-only":"npm run tape './test/*.*'","clean:build":"rimraf build","precoverage":"NODE_ENV=test npm run build && npm run clean:coverage","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","clean:coverage":"rimraf coverage"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/airbnb/prop-types-exact.git","type":"git"},"_npmVersion":"6.1.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"10.4.1","dependencies":{"has":"^1.0.3","object.assign":"^4.1.0","reflect.ownkeys":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.3.2","tape":"^4.9.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^4.19.1","rimraf":"^2.6.2","babel-cli":"^6.26.0","in-publish":"^2.0.0","prop-types":"^15.6.1","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.9.1","safe-publish-latest":"^1.1.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-jsx-a11y":"^6.0.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.0_1529037505281_0.7571192442286236","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"prop-types-exact","version":"1.2.1","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.1","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"de0165e1139ef05dc9edafdb34a4935440295e8f","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.1.tgz","fileCount":21,"integrity":"sha512-4EH0I5SNykox3nxWrWMnA1uCvUYiI3QurxsoPmeNG6PxZxsspw8/SXIp+uSjYzCxWkFiIOwmRCL9D5pO+NjBAA==","signatures":[{"sig":"MEQCIDXUUw/wYVn44Qj8sMhRWBZ2DUQhUtkXGlTd4tXtV+jyAiA1SwmzsNq3gENATfTHHdUb88lbanexsg5Tx3I3WywlvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27068},"main":"build","engines":{"node":">= 0.8"},"gitHead":"c6c9c639c84b8fff353f2f3d9d9a6236164410cc","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require babel-register --require ./test/helpers/_failTestsOnErrors","test":"npm run tests-only","build":"babel src --out-dir build --source-maps","clean":"npm run clean:coverage","react":"enzyme-adapter-react-install 16","travis":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated && npm run build","pretest":"npm run pretravis && npm run lint","version":"auto-changelog && git add CHANGELOG.md","coverage":"nyc --show-process-tree npm run --silent tests-only -- --","posttest":"aud --production","prebuild":"npm run preclean","preclean":"rimraf build","pretravis":"npm run build && npm run react","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"npm run tape './test/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","precoverage":"npm run clean:coverage","clean:coverage":"rimraf coverage","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.7.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"_nodeVersion":"22.1.0","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","es-errors":"^1.3.0","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows","build"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"aud":"^2.0.4","nyc":"^10.3.2","tape":"^5.7.5","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"^8.57.0","rimraf":"^2.7.1","babel-cli":"^6.26.0","npmignore":"^0.3.1","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.4.0","babel-register":"^6.26.0","babel-preset-airbnb":"^2.4.0","eslint-plugin-react":"^7.34.1","safe-publish-latest":"^2.0.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","babel-plugin-istanbul":"^4.1.6","eslint-plugin-jsx-a11y":"^6.8.0","enzyme-adapter-react-helper":"^1.3.10","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-replace-object-assign":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.1_1716398077365_0.20065574308617773","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"prop-types-exact","version":"1.2.2","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.2","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"1d4c3373d99b413b4b46e6192c4aaf751d1b5b7a","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.2.tgz","fileCount":13,"integrity":"sha512-bJnmttIRsRaifffzxEnAWeI4Qb31x0OFJs2sUh7Shw78Mhj0MEdVHpkFt+g+tryr0rUMiADXxqEJ0bLNdK5nsQ==","signatures":[{"sig":"MEUCIBQGKbFcEWgX/E6WWo18l3e3Ifq8TmVk3ul6/z3JfhMuAiEA0UIgSTngowqOP4dgc53yYuMKcAqS6pNeass+oPiPpHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19532},"main":"src","engines":{"node":">= 0.8"},"gitHead":"0866fe4bc7ddbc09fecd368e320785a5125ab5f3","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","test":"npm run tests-only","react":"enzyme-adapter-react-install 16","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run react && npm run tests:build && npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"aud --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"nyc npm run tape './test-build/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","tests:build":"babel test --out-dir=test-build","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.7.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","es-errors":"^1.3.0","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"aud":"^2.0.4","nyc":"^10.3.2","tape":"^5.7.5","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"=8.8.0","rimraf":"^2.7.1","npmignore":"^0.3.1","@babel/cli":"^7.24.5","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","eslint-plugin-react":"^7.34.1","safe-publish-latest":"^2.0.0","@ljharb/eslint-config":"^21.1.1","enzyme-adapter-react-helper":"^1.3.10"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.2_1716416572537_0.8745175822381657","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"prop-types-exact","version":"1.2.3","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.3","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"73862d39e336b111988ebd6c4d4d60655f774c7e","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.3.tgz","fileCount":14,"integrity":"sha512-VEleWZ5I5Acl58S21BrpJo65wi6O1Krt2rW7u3EIdr9FtHP/5rkVzlEDOTPoKsxQUD05FJvNWV+wMKjbSdaNQg==","signatures":[{"sig":"MEUCIQClMV3Wijdp4rkCMdLRlxuUSlx/3OaBE+6ejDpu+snx+wIgWLaWVvm3iap9LuC7ALVSURHVuRLpv0BboGmVlkisqDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19873},"main":"src","engines":{"node":">= 0.8"},"gitHead":"b71095761344ce8cdb210d0b41fa93152142cc0b","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","test":"npm run tests-only","react":"enzyme-adapter-react-install 16","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run react && npm run tests:build && npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"aud --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"nyc npm run tape './test-build/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","tests:build":"babel test --out-dir=test-build","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.7.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","es-errors":"^1.3.0","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"aud":"^2.0.4","nyc":"^10.3.2","tape":"^5.7.5","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"=8.8.0","rimraf":"^2.7.1","npmignore":"^0.3.1","@babel/cli":"^7.24.5","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","eslint-plugin-react":"^7.34.1","safe-publish-latest":"^2.0.0","@ljharb/eslint-config":"^21.1.1","enzyme-adapter-react-helper":"^1.3.10"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.3_1716429771210_0.6173213145872738","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"prop-types-exact","version":"1.2.4","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.4","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"9010e6b844a0782f6636a597e1738ed494bf7943","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.4.tgz","fileCount":14,"integrity":"sha512-vKfETKgBHRCLQwZgpl0pGPvMFxCX/06dAkz5jwNYHfrU0I8bgVhryaHA6O/KlqwtQi0IdnjAhDiZqzD+uJuVjA==","signatures":[{"sig":"MEQCIExH1qVUnAQnlV2ng41f0UcdzOGZSxzWHn2tj7J3oxmRAiAj3iyhLee0mH9hcasCI8kZVlWEp+jpal94hBJ+m0cpyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20138},"main":"src","engines":{"node":">= 0.8"},"gitHead":"c52857a8c3394e6730376b14ecee4bf5a1cbe446","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","test":"npm run tests-only","react":"enzyme-adapter-react-install 16","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run react && npm run tests:build && npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"aud --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"nyc npm run tape './test-build/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","tests:build":"babel test --out-dir=test-build","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.7.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","es-errors":"^1.3.0","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"aud":"^2.0.4","nyc":"^10.3.2","tape":"^5.7.5","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"=8.8.0","rimraf":"^2.7.1","npmignore":"^0.3.1","@babel/cli":"^7.24.5","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","eslint-plugin-react":"^7.34.1","safe-publish-latest":"^2.0.0","@ljharb/eslint-config":"^21.1.1","enzyme-adapter-react-helper":"^1.3.10"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.4_1716430584894_0.6352950583267529","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"prop-types-exact","version":"1.2.5","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.5","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"f275e7dc0d629c2f7414782e8189b3e2d2e9e158","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.5.tgz","fileCount":15,"integrity":"sha512-wHDhA5TSSvU07gdzsdeT/FZg6zay94K4Y7swSK4YsRG3moWB0Qsp9g1Y5BBausP1HF8K4UeVe2Xt7ZFJByKp6A==","signatures":[{"sig":"MEYCIQDtK/x+YSveSEcumBhxC1i2WCocsNQeAYCspNGnz4y/HAIhAKOWBpfCeMuNOwlWIaQPlMOfqq9ELtX5LcZ4h3y6qb4Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21210},"main":"src","engines":{"node":">= 0.8"},"gitHead":"3e8adddf58d5e1862751ed7f3c58298ade426b86","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","test":"npm run tests-only","react":"enzyme-adapter-react-install 16","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run react && npm run tests:build && npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"aud --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"nyc npm run tape './test-build/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","tests:build":"babel test --out-dir=test-build","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.8.1","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"sideEffects":false,"_nodeVersion":"22.4.1","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","call-bind":"^1.0.7","es-errors":"^1.3.0","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"aud":"^2.0.4","nyc":"^10.3.2","tape":"^5.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"=8.8.0","rimraf":"^2.7.1","npmignore":"^0.3.1","@babel/cli":"^7.24.8","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","eslint-plugin-react":"^7.34.3","safe-publish-latest":"^2.0.0","@ljharb/eslint-config":"^21.1.1","enzyme-adapter-react-helper":"^1.3.10"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.5_1720714632535_0.3196752708971913","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"prop-types-exact","version":"1.2.6","keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"prop-types-exact@1.2.6","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"dist":{"shasum":"113ad603f8ec95dfd7afbf152f3b61649f250a54","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.6.tgz","fileCount":14,"integrity":"sha512-jjPykG6orULQ/2Zcatm6vtCs9mdksYZQs4HTmlHAxbkK2NHGFVBrSLDh4k/RpMWVXECZO6za1i6iF7srRKp/KQ==","signatures":[{"sig":"MEUCIQChqG43C8giHoSptMRWh6dCf+/h7SDFdsJvy/eDE+4VgwIgN8QRNuuG3PUjKHD/yxfJIGUCe9F0OGTiVUra2ejn804=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22188},"main":"src","engines":{"node":">= 0.8"},"gitHead":"09a5cad4145a82a4510c8d47a35f690acce4351b","scripts":{"lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","test":"npm run tests-only","react":"enzyme-adapter-react-install 16","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run react && npm run tests:build && npm run lint","version":"auto-changelog && git add CHANGELOG.md","posttest":"npx npm@'>= 10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"nyc npm run tape './test-build/*.*'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","tests:build":"babel test --out-dir=test-build","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/prop-types-exact.git","type":"git"},"_npmVersion":"10.9.2","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","directories":{},"sideEffects":false,"_nodeVersion":"23.4.0","dependencies":{"hasown":"^2.0.2","isarray":"^2.0.5","es-errors":"^1.3.0","call-bound":"^1.0.3","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"publishConfig":{"ignore":[".github/workflows"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false,"startingVersion":"1.2.1"},"devDependencies":{"nyc":"^10.3.2","psl":"=1.9.0","tape":"^5.9.0","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","eslint":"=8.8.0","rimraf":"^2.7.1","encoding":"^0.1.13","npmignore":"^0.3.1","@babel/cli":"^7.26.4","in-publish":"^2.0.1","prop-types":"^15.8.1","auto-changelog":"^2.5.0","babel-preset-airbnb":"^5.0.0","eslint-plugin-react":"^7.37.2","safe-publish-latest":"^2.0.0","@ljharb/eslint-config":"^21.1.1","enzyme-adapter-react-helper":"^1.3.10"},"_npmOperationalInternal":{"tmp":"tmp/prop-types-exact_1.2.6_1734372781805_0.9144962156307221","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"prop-types-exact","version":"1.2.7","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"src","sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext js,jsx src test","tape":"tape --require ./test-build/helpers/_failTestsOnErrors","tests:build":"babel test --out-dir=test-build","tests-only":"nyc npm run tape './test-build/*.*'","pretest":"npm run react && npm run tests:build && npm run lint","test":"npm run tests-only","posttest":"npx npm@'>= 10.2' audit --production","react":"enzyme-adapter-react-install 16","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/ljharb/prop-types-exact.git"},"keywords":["react","propTypes","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"homepage":"https://github.com/ljharb/prop-types-exact#readme","funding":{"url":"https://github.com/sponsors/ljharb"},"dependencies":{"call-bound":"^1.0.3","es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.7","own-keys":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.26.4","@ljharb/eslint-config":"^21.1.1","auto-changelog":"^2.5.0","babel-preset-airbnb":"^5.0.0","encoding":"^0.1.13","enzyme-adapter-react-helper":"^1.3.10","eslint":"=8.8.0","eslint-plugin-react":"^7.37.3","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","psl":"=1.9.0","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.9.0"},"engines":{"node":">= 0.8"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"publishConfig":{"ignore":[".github/workflows"]},"_id":"prop-types-exact@1.2.7","gitHead":"446b915ea01911666b0e1f2ea35512ac6389360c","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-A4RaV6mg3jocQqBYmqi2ojJ2VnV4AKTEHhl3xHsud08/u87gcVJc8DUOtgnPegoOCQv/shUqEk4eZGYibjnHzQ==","shasum":"dba4509df22b72f79583bb82e22cce663b05f0e3","tarball":"https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.7.tgz","fileCount":14,"unpackedSize":22888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrRgF+axCAUzGzx6pf3o/uUW2hVmji4djRskvl+9HaAAIhAMfBDFZAewnD6G5Ks2vDeL51xt022nwpZl8rLPWUvllJ"}]},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prop-types-exact_1.2.7_1735456456978_0.4558264816099473"},"_hasShrinkwrap":false}},"time":{"created":"2017-06-05T04:24:28.737Z","modified":"2024-12-29T07:14:17.319Z","1.0.0":"2017-06-05T04:24:28.737Z","1.1.0":"2017-06-05T22:37:10.962Z","1.1.1":"2017-07-06T07:38:16.052Z","1.1.2":"2018-01-17T20:36:00.804Z","1.2.0":"2018-06-15T04:38:25.364Z","1.2.1":"2024-05-22T17:14:37.549Z","1.2.2":"2024-05-22T22:22:52.732Z","1.2.3":"2024-05-23T02:02:51.409Z","1.2.4":"2024-05-23T02:16:25.054Z","1.2.5":"2024-07-11T16:17:12.719Z","1.2.6":"2024-12-16T18:13:02.016Z","1.2.7":"2024-12-29T07:14:17.148Z"},"bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","homepage":"https://github.com/ljharb/prop-types-exact#readme","keywords":["react","propTypes","prop","types","validator","validation","exact"],"repository":{"type":"git","url":"git+https://github.com/ljharb/prop-types-exact.git"},"description":"For use with React PropTypes. Will error on any prop not explicitly specified.","maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":"ljharb@gmail.com"}],"readme":"# prop-types-exact <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nFor use with React PropTypes. Will error on any prop not explicitly specified.\n\n## Usage\n\n```jsx\nimport PropTypes from 'prop-types';\nimport exact from 'prop-types-exact';\n\nfunction Foo({ foo, bar }) {\n  return <div>{foo}{bar}</div>\n}\nFoo.propTypes = exact({\n  foo: PropTypes.string,\n  bar: PropTypes.number,\n});\n\n<Foo foo=\"hi\" bar={3} /> // no warnings\n\n<Foo foo=\"hi\" bar={3} baz=\"extra\" /> // propTypes warning!\n```\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/prop-types-exact\n[npm-version-svg]: http://versionbadg.es/ljharb/prop-types-exact.svg\n[deps-svg]: https://david-dm.org/ljharb/prop-types-exact.svg\n[deps-url]: https://david-dm.org/ljharb/prop-types-exact\n[dev-deps-svg]: https://david-dm.org/ljharb/prop-types-exact/dev-status.svg\n[dev-deps-url]: https://david-dm.org/ljharb/prop-types-exact#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/prop-types-exact.png?downloads=true&stars=true\n[license-image]: http://img.shields.io/npm/l/prop-types-exact.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/prop-types-exact.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=prop-types-exact\n[codecov-image]: https://codecov.io/gh/ljharb/prop-types-exact/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/ljharb/prop-types-exact/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/prop-types-exact\n[actions-url]: https://github.com/ljharb/prop-types-exact/actions\n","readmeFilename":"README.md"}