{"_id":"prop-types-exact","_rev":"4661681","name":"prop-types-exact","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","dist-tags":{"latest":"1.2.7"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"time":{"modified":"2026-04-10T22:09:27.000Z","created":"2017-06-05T04:24:28.737Z","1.2.7":"2024-12-29T07:14:17.148Z","1.2.6":"2024-12-16T18:13:02.016Z","1.2.5":"2024-07-11T16:17:12.719Z","1.2.4":"2024-05-23T02:16:25.054Z","1.2.3":"2024-05-23T02:02:51.409Z","1.2.2":"2024-05-22T22:22:52.732Z","1.2.1":"2024-05-22T17:14:37.549Z","1.2.0":"2018-06-15T04:38:25.364Z","1.1.2":"2018-01-17T20:36:00.804Z","1.1.1":"2017-07-06T07:38:16.052Z","1.1.0":"2017-06-05T22:37:10.962Z","1.0.0":"2017-06-05T04:24:28.737Z"},"users":{},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ljharb/prop-types-exact.git"},"versions":{"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":{"shasum":"dba4509df22b72f79583bb82e22cce663b05f0e3","size":8360,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.7.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prop-types-exact_1.2.7_1735456456978_0.4558264816099473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-29T07:14:17.148Z","publish_time":1735456457148,"_source_registry_name":"default","_cnpm_publish_time":1735456457148},"1.2.6":{"name":"prop-types-exact","version":"1.2.6","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","dependencies":{"call-bound":"^1.0.3","es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"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.2","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"},"publishConfig":{"ignore":[".github/workflows"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.6","gitHead":"09a5cad4145a82a4510c8d47a35f690acce4351b","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"shasum":"113ad603f8ec95dfd7afbf152f3b61649f250a54","size":8160,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.6.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prop-types-exact_1.2.6_1734372781805_0.9144962156307221"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-16T18:13:02.016Z","publish_time":1734372782016,"_source_registry_name":"default","_cnpm_publish_time":1734372782016},"1.2.5":{"name":"prop-types-exact","version":"1.2.5","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":"aud --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","dependencies":{"call-bind":"^1.0.7","es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"devDependencies":{"@babel/cli":"^7.24.8","@ljharb/eslint-config":"^21.1.1","aud":"^2.0.4","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","enzyme-adapter-react-helper":"^1.3.10","eslint":"=8.8.0","eslint-plugin-react":"^7.34.3","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.8.1"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.5","gitHead":"3e8adddf58d5e1862751ed7f3c58298ade426b86","_nodeVersion":"22.4.1","_npmVersion":"10.8.1","dist":{"shasum":"f275e7dc0d629c2f7414782e8189b3e2d2e9e158","size":7853,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.5.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.5_1720714632535_0.3196752708971913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-11T16:17:12.719Z","publish_time":1720714632719,"_source_registry_name":"default","_cnpm_publish_time":1720714632719},"1.2.4":{"name":"prop-types-exact","version":"1.2.4","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":"aud --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","dependencies":{"es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"devDependencies":{"@babel/cli":"^7.24.5","@ljharb/eslint-config":"^21.1.1","aud":"^2.0.4","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","enzyme-adapter-react-helper":"^1.3.10","eslint":"=8.8.0","eslint-plugin-react":"^7.34.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.7.5"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.4","gitHead":"c52857a8c3394e6730376b14ecee4bf5a1cbe446","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"9010e6b844a0782f6636a597e1738ed494bf7943","size":7554,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.4.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.4_1716430584894_0.6352950583267529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-23T02:16:25.054Z","publish_time":1716430585054,"_source_registry_name":"default","_cnpm_publish_time":1716430585054},"1.2.3":{"name":"prop-types-exact","version":"1.2.3","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":"aud --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","dependencies":{"es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"devDependencies":{"@babel/cli":"^7.24.5","@ljharb/eslint-config":"^21.1.1","aud":"^2.0.4","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","enzyme-adapter-react-helper":"^1.3.10","eslint":"=8.8.0","eslint-plugin-react":"^7.34.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.7.5"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.3","gitHead":"b71095761344ce8cdb210d0b41fa93152142cc0b","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"73862d39e336b111988ebd6c4d4d60655f774c7e","size":7502,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.3_1716429771210_0.6173213145872738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-23T02:02:51.409Z","publish_time":1716429771409,"_source_registry_name":"default","_cnpm_publish_time":1716429771409},"1.2.2":{"name":"prop-types-exact","version":"1.2.2","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":"aud --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","dependencies":{"es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"devDependencies":{"@babel/cli":"^7.24.5","@ljharb/eslint-config":"^21.1.1","aud":"^2.0.4","auto-changelog":"^2.4.0","babel-preset-airbnb":"^5.0.0","enzyme-adapter-react-helper":"^1.3.10","eslint":"=8.8.0","eslint-plugin-react":"^7.34.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.7.5"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.2","gitHead":"0866fe4bc7ddbc09fecd368e320785a5125ab5f3","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"1d4c3373d99b413b4b46e6192c4aaf751d1b5b7a","size":7367,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.2.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.2_1716416572537_0.8745175822381657"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-22T22:22:52.732Z","publish_time":1716416572732,"_source_registry_name":"default","_cnpm_publish_time":1716416572732},"1.2.1":{"name":"prop-types-exact","version":"1.2.1","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepack":"npmignore --auto --commentLines=autogenerated && npm run build","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","preclean":"rimraf build","clean":"npm run clean:coverage","prebuild":"npm run preclean","build":"babel src --out-dir build --source-maps","lint":"eslint --ext js,jsx src test","tape":"tape --require babel-register --require ./test/helpers/_failTestsOnErrors","clean:coverage":"rimraf coverage","precoverage":"npm run clean:coverage","coverage":"nyc --show-process-tree npm run --silent tests-only -- --","tests-only":"npm run tape './test/*.*'","pretest":"npm run pretravis && npm run lint","test":"npm run tests-only","posttest":"aud --production","react":"enzyme-adapter-react-install 16","pretravis":"npm run build && npm run react","travis":"npm run tests-only","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","dependencies":{"es-errors":"^1.3.0","hasown":"^2.0.2","isarray":"^2.0.5","object.assign":"^4.1.5","reflect.ownkeys":"^1.1.4"},"devDependencies":{"aud":"^2.0.4","auto-changelog":"^2.4.0","babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-replace-object-assign":"^1.0.0","babel-preset-airbnb":"^2.4.0","babel-register":"^6.26.0","enzyme-adapter-react-helper":"^1.3.10","eslint":"^8.57.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-react":"^7.34.1","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","prop-types":"^15.8.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.7.1","safe-publish-latest":"^2.0.0","tape":"^5.7.5"},"engines":{"node":">= 0.8"},"publishConfig":{"ignore":[".github/workflows","build"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true,"startingVersion":"1.2.1"},"_id":"prop-types-exact@1.2.1","gitHead":"c6c9c639c84b8fff353f2f3d9d9a6236164410cc","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"de0165e1139ef05dc9edafdb34a4935440295e8f","size":9348,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.1_1716398077365_0.20065574308617773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-22T17:14:37.549Z","publish_time":1716398077549,"_source_registry_name":"default","_cnpm_publish_time":1716398077549},"1.2.0":{"name":"prop-types-exact","version":"1.2.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepublish":"safe-publish-latest && (not-in-publish || npm run build)","clean":"npm run clean:build && npm run clean:coverage","clean:build":"rimraf build","prebuild":"npm run clean:build","build":"babel src --out-dir build --source-maps","lint":"eslint --ext js,jsx src test","tape":"tape --require babel-register --require ./test/helpers/_failTestsOnErrors","clean:coverage":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:coverage","coverage":"nyc --show-process-tree npm run --silent tests-only -- --","tests-only":"npm run tape './test/*.*'","pretest":"npm run build && npm run lint","test":"npm run tests-only","pretravis":"npm run build","travis":"npm run tests-only","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","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"},"repository":{"type":"git","url":"git+https://github.com/airbnb/prop-types-exact.git"},"keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"homepage":"https://github.com/airbnb/prop-types-exact#readme","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-replace-object-assign":"^1.0.0","babel-preset-airbnb":"^2.4.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.9.1","in-publish":"^2.0.0","nyc":"^10.3.2","prop-types":"^15.6.1","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.6.2","safe-publish-latest":"^1.1.1","tape":"^4.9.1"},"dependencies":{"has":"^1.0.3","object.assign":"^4.1.0","reflect.ownkeys":"^0.2.0"},"gitHead":"02e008f30a604f7cd54f0c352acae3344292ad9e","_id":"prop-types-exact@1.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"825d6be46094663848237e3925a98c6e944e9869","size":8276,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.2.0.tgz"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact_1.2.0_1529037505281_0.7571192442286236"},"_hasShrinkwrap":false,"publish_time":1529037505364,"_cnpm_publish_time":1529037505364,"_cnpmcore_publish_time":"2021-12-16T14:56:45.378Z"},"1.1.2":{"name":"prop-types-exact","version":"1.1.2","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepublish":"safe-publish-latest && (not-in-publish || npm run build)","clean":"npm run clean:build && npm run clean:coverage","clean:build":"rimraf build","prebuild":"npm run clean:build","build":"babel src --out-dir build --source-maps","lint":"eslint --ext js,jsx src test","mocha":"mocha test/helpers/_failTestsOnErrors","clean:coverage":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:coverage","coverage":"nyc --show-process-tree npm run --silent mocha 'test/**.{js,jsx}' -- --reporter=dot","tests-only":"npm run mocha 'test/**.{js,jsx}'","pretest":"npm run build && npm run lint","test":"npm run tests-only","pretravis":"npm run build","travis":"npm run tests-only","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","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"},"repository":{"type":"git","url":"git+https://github.com/airbnb/prop-types-exact.git"},"keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"homepage":"https://github.com/airbnb/prop-types-exact#readme","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.5","babel-plugin-transform-replace-object-assign":"^0.2.1","babel-preset-airbnb":"^2.4.0","chai":"^4.1.2","eslint":"^4.15.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.5.1","in-publish":"^2.0.0","mocha":"^3.5.3","nyc":"^11.4.1","prop-types":"^15.6.0","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","reflect.ownkeys":"^0.2.0","rimraf":"^2.6.2","safe-publish-latest":"^1.1.1"},"dependencies":{"has":"^1.0.1","object.assign":"^4.1.0"},"gitHead":"c9070ed48e13db03f09bd0a5f5fa38bdcd0d5d44","_id":"prop-types-exact@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"0b5addd8ff3ea10823fe1d94f030f4b4296b513f","size":7452,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.1.2.tgz"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact-1.1.2.tgz_1516221360743_0.7855752352625132"},"directories":{},"publish_time":1516221360804,"_hasShrinkwrap":false,"_cnpm_publish_time":1516221360804,"_cnpmcore_publish_time":"2021-12-16T14:56:45.589Z"},"1.1.1":{"name":"prop-types-exact","version":"1.1.1","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepublish":"safe-publish-latest && (not-in-publish || npm run build)","clean":"npm run clean:build && npm run clean:coverage","clean:build":"rimraf build","prebuild":"npm run clean:build","build":"babel src --out-dir build --source-maps","lint":"eslint .","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","tests-only":"npm run mocha test","pretest":"npm run lint","test":"npm run tests-only","pretravis":"npm run build","travis":"npm run tests-only","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","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"},"repository":{"type":"git","url":"git+https://github.com/airbnb/prop-types-exact.git"},"keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"homepage":"https://github.com/airbnb/prop-types-exact#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-replace-object-assign":"^0.2.1","babel-preset-airbnb":"^2.2.3","chai":"^4.0.2","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","in-publish":"^2.0.0","mocha":"^3.4.2","nyc":"^11.0.2","prop-types":"^15.5.10","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","reflect.ownkeys":"^0.2.0","rimraf":"^2.6.1","safe-publish-latest":"^1.1.1"},"dependencies":{"has":"^1.0.1","object.assign":"^4.0.4"},"gitHead":"fb5f5695d599747d26c08e5449d577204ede2c28","_id":"prop-types-exact@1.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"c2620207e4f77f9762fa1835b0387a464bd08978","size":7600,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.1.1.tgz"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact-1.1.1.tgz_1499326695123_0.7390714187640697"},"directories":{},"publish_time":1499326696052,"_hasShrinkwrap":false,"_cnpm_publish_time":1499326696052,"_cnpmcore_publish_time":"2021-12-16T14:56:45.780Z"},"1.1.0":{"name":"prop-types-exact","version":"1.1.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepublish":"safe-publish-latest && (not-in-publish || npm run build)","clean":"npm run clean:build && npm run clean:coverage","clean:build":"rimraf build","prebuild":"npm run clean:build","build":"babel src --out-dir build --source-maps","lint":"eslint .","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","tests-only":"npm run mocha test","pretest":"npm run lint","test":"npm run tests-only","pretravis":"npm run build","travis":"npm run tests-only","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","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"},"repository":{"type":"git","url":"git+https://github.com/airbnb/prop-types-exact.git"},"keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"homepage":"https://github.com/airbnb/prop-types-exact#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-replace-object-assign":"^0.2.1","babel-preset-airbnb":"^2.2.3","chai":"^4.0.2","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","in-publish":"^2.0.0","mocha":"^3.4.2","nyc":"^11.0.2","prop-types":"^15.5.10","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","reflect.ownkeys":"^0.2.0","rimraf":"^2.6.1","safe-publish-latest":"^1.1.1"},"dependencies":{"has":"^1.0.1","has-symbols":"^1.0.0","object.assign":"^4.0.4"},"gitHead":"47d3a2443e52c906d88cce747221c782f3f9c1bb","_id":"prop-types-exact@1.1.0","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"d914182e3042934f1a0152e26cf897e573d941d1","size":7449,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.1.0.tgz"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact-1.1.0.tgz_1496702230820_0.8740911760833114"},"directories":{},"publish_time":1496702230962,"_hasShrinkwrap":false,"_cnpm_publish_time":1496702230962,"_cnpmcore_publish_time":"2021-12-16T14:56:46.054Z"},"1.0.0":{"name":"prop-types-exact","version":"1.0.0","description":"For use with React PropTypes. Will error on any prop not explicitly specified.","main":"build","scripts":{"prepublish":"safe-publish-latest && (not-in-publish || npm run build)","clean":"npm run clean:build && npm run clean:coverage","clean:build":"rimraf build","prebuild":"npm run clean:build","build":"babel src --out-dir build --source-maps","lint":"eslint .","mocha":"mocha --recursive test/helpers/_failTestsOnErrors","clean:cover":"rimraf coverage","precoverage":"NODE_ENV=test npm run build && npm run clean:cover","coverage":"nyc --show-process-tree npm run --silent mocha test -- --reporter=dot","tests-only":"npm run mocha test","pretest":"npm run lint","test":"npm run tests-only","pretravis":"npm run build","travis":"npm run tests-only","react:clean":"rimraf node_modules/react node_modules/react-dom node_modules/react-addons-test-utils","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"},"repository":{"type":"git","url":"git+https://github.com/airbnb/prop-types-exact.git"},"keywords":["react","propTypes","airbnb","prop","types","validator","validation","exact"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/airbnb/prop-types-exact/issues"},"homepage":"https://github.com/airbnb/prop-types-exact#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-replace-object-assign":"^0.2.1","babel-preset-airbnb":"^2.2.3","chai":"^4.0.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","in-publish":"^2.0.0","mocha":"^3.4.2","nyc":"^11.0.2","prop-types":"^15.5.10","react":"^0.13 || ^0.14 || ^15 || ^16.0.0-alpha.12","rimraf":"^2.6.1","safe-publish-latest":"^1.1.1"},"dependencies":{"has":"^1.0.1","object.assign":"^4.0.4"},"gitHead":"26171902eead104f48c0f0747476aa183c2a7501","_id":"prop-types-exact@1.0.0","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"2ab8866fdea26000a407c636ebd803e1f30bb486","size":6842,"noattachment":false,"key":"/prop-types-exact/-/prop-types-exact-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prop-types-exact/download/prop-types-exact-1.0.0.tgz"},"maintainers":[{"name":"lencioni","email":"joe.lencioni@gmail.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prop-types-exact-1.0.0.tgz_1496636667849_0.6657779361121356"},"directories":{},"publish_time":1496636668737,"_hasShrinkwrap":false,"_cnpm_publish_time":1496636668737,"_cnpmcore_publish_time":"2021-12-16T14:56:46.336Z"}},"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","_attachments":{},"homepage":"https://github.com/ljharb/prop-types-exact#readme","bugs":{"url":"https://github.com/ljharb/prop-types-exact/issues"},"license":"MIT"}