{"_id":"react-lifecycles-compat","_rev":"210360","name":"react-lifecycles-compat","description":"Backwards compatibility polyfill for React class components","dist-tags":{"latest":"3.0.4","next":"1.1.1","v-2":"2.0.2"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"time":{"modified":"2021-06-03T15:28:35.000Z","created":"2018-01-26T00:01:07.691Z","3.0.4":"2018-05-11T14:39:14.276Z","3.0.3":"2018-05-09T17:26:02.095Z","2.0.2":"2018-04-12T22:37:17.864Z","3.0.2":"2018-04-11T14:09:24.617Z","3.0.1":"2018-04-10T14:21:02.460Z","3.0.0":"2018-04-09T21:30:54.422Z","2.0.1":"2018-04-09T20:49:14.527Z","2.0.0":"2018-04-05T02:56:39.928Z","1.1.4":"2018-04-03T17:50:03.837Z","1.1.3":"2018-04-03T15:56:54.025Z","1.1.2":"2018-04-02T23:17:48.579Z","1.1.1":"2018-04-02T16:20:40.716Z","1.1.0":"2018-03-29T01:14:02.723Z","1.0.2":"2018-01-31T18:07:28.717Z","1.0.1":"2018-01-31T18:06:27.204Z","1.0.0":"2018-01-31T17:59:53.588Z","0.0.0":"2018-01-26T00:01:07.691Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"versions":{"3.0.4":{"name":"react-lifecycles-compat","version":"3.0.4","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"f457b78edcf85e44285ce8a840d133917de160da","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@3.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"4f1a273afdfc8f3488a8c516bfda78f872352362","size":5999,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_3.0.4_1526049554207_0.535416919843893"},"_hasShrinkwrap":false,"publish_time":1526049554276,"_cnpm_publish_time":1526049554276},"3.0.3":{"name":"react-lifecycles-compat","version":"3.0.3","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"ed13d4e677832043684ebb9b411fa982cc051bb7","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@3.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"473820154732f1ccd762e89324abab154255da6b","size":5893,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.3.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_3.0.3_1525886761992_0.734494977230814"},"_hasShrinkwrap":false,"publish_time":1525886762095,"_cnpm_publish_time":1525886762095},"2.0.2":{"name":"react-lifecycles-compat","version":"2.0.2","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"1e523a8b3fe50d8de8bb3fcb1936ebee3e52f7dd","readmeFilename":"README.md","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"00a23160eec17a43b94dd74f95d44a1a2c3c5ec1","size":4946,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-2.0.2.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_2.0.2_1523572637131_0.7922873995792015"},"_hasShrinkwrap":false,"publish_time":1523572637864,"_cnpm_publish_time":1523572637864},"3.0.2":{"name":"react-lifecycles-compat","version":"3.0.2","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"913c055d33cd5aa6f77366ec3b1478ddfc8f9686","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"7279047275bd727a912e25f734c0559527e84eff","size":5636,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.2.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_3.0.2_1523455764555_0.3204549080436445"},"_hasShrinkwrap":false,"publish_time":1523455764617,"_cnpm_publish_time":1523455764617},"3.0.1":{"name":"react-lifecycles-compat","version":"3.0.1","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"9190291b22d7ab4597310b60be7fa4554a8a809c","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"75b341421a307d9f67d0130d612dedb47d2ef494","size":5569,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_3.0.1_1523370062384_0.4433429838622436"},"_hasShrinkwrap":false,"publish_time":1523370062460,"_cnpm_publish_time":1523370062460,"deprecated":"Contains accidental untrasnpiled ES6 syntax. Prefer 3.0.2+"},"3.0.0":{"name":"react-lifecycles-compat","version":"3.0.0","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"3bbdb0c5bb73ff6153fabc3a07606de55e227ee5","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"a1acdeeac980a0e9ffa69d7a3388497541d843ed","size":5051,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_3.0.0_1523309454122_0.5882262950625381"},"_hasShrinkwrap":false,"publish_time":1523309454422,"_cnpm_publish_time":1523309454422,"deprecated":"Contains accidental untrasnpiled ES6 syntax. Prefer 3.0.2+"},"2.0.1":{"name":"react-lifecycles-compat","version":"2.0.1","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"1e523a8b3fe50d8de8bb3fcb1936ebee3e52f7dd","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"5b52e412d8c2689345014764996456e5dc157470","size":4959,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-2.0.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_2.0.1_1523306954423_0.7340132026377648"},"_hasShrinkwrap":false,"publish_time":1523306954527,"_cnpm_publish_time":1523306954527},"2.0.0":{"name":"react-lifecycles-compat","version":"2.0.0","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"ad22a03d08eae6b1c89ac7372166177b0dc1ca41","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"71d9c4cde47114c4102454f76da055c2bc48c948","size":4282,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-2.0.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_2.0.0_1522896999849_0.2101655545994756"},"_hasShrinkwrap":false,"publish_time":1522896999928,"_cnpm_publish_time":1522896999928},"1.1.4":{"name":"react-lifecycles-compat","version":"1.1.4","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"33abd5a169b11b789232a2a50741a4571454eee4","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"fc005c72849b7ed364de20a0f64ff58ebdc2009a","size":4112,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.1.4.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_1.1.4_1522777803733_0.14093477755474537"},"_hasShrinkwrap":false,"publish_time":1522777803837,"_cnpm_publish_time":1522777803837},"1.1.3":{"name":"react-lifecycles-compat","version":"1.1.3","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"870b33d8b13abeda47e3d8333dc6ad69bb9efe07","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"d1adc866560701092748bc041acedde0ebe06f18","size":3965,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.1.3.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_1.1.3_1522771013938_0.9899289188058187"},"_hasShrinkwrap":false,"publish_time":1522771014025,"_cnpm_publish_time":1522771014025,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.1.2":{"name":"react-lifecycles-compat","version":"1.1.2","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"6ef725e035cb470c8a8d0f6523055ce4dabb0b69","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"6b3a97bae12f421e57771d4715c7ebcd2833c07e","size":3807,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.1.2.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_1.1.2_1522711068489_0.9029407027358576"},"_hasShrinkwrap":false,"publish_time":1522711068579,"_cnpm_publish_time":1522711068579,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.1.1":{"name":"react-lifecycles-compat","version":"1.1.1","description":"Backwards compatibility polyfill for React class components","main":"react-lifecycles-compat.cjs.js","module":"react-lifecycles-compat.es.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/reactjs/react-lifecycles-compat.git"},"scripts":{"build":"rollup -c","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test","pretest":"npm run install:dependencies && npm run build","prettier":"prettier --write {index,test}.js","test":"jest test.js"},"files":["react-lifecycles-compat.cjs.js","react-lifecycles-compat.es.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"camelcase":"^5.0.0","chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","rollup":"^0.57.1","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"devEngines":{"node":"8.5 || 9.x"},"readmeFilename":"README.md","gitHead":"41c3173ac0097c87660a59a215960155fe102ace","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","_id":"react-lifecycles-compat@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"8a48bbfd35d9d7635453ff07f7dcdf2b1cb6c1a6","size":3893,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.1.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_1.1.1_1522686040613_0.9795520833056199"},"_hasShrinkwrap":false,"publish_time":1522686040716,"_cnpm_publish_time":1522686040716,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.1.0":{"name":"react-lifecycles-compat","version":"1.1.0","description":"Backwards compatibility polyfill for React class components","main":"index.js","license":"MIT","scripts":{"test":"jest test.js","build:dev":"NODE_ENV=development webpack","build:prod":"NODE_ENV=production webpack","build":"npm run build:dev && npm run build:prod","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test && npm run build","prettier":"prettier --write {index,test}.js"},"files":["index.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","webpack":"^2"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"8409aafbe2144233a69627ce134491ae97d411d0","_id":"react-lifecycles-compat@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"6641d0709bd5505329b5c90322147ef2d343485c","size":4489,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.1.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat_1.1.0_1522286042603_0.6195308853511297"},"_hasShrinkwrap":false,"publish_time":1522286042723,"_cnpm_publish_time":1522286042723,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.0.2":{"name":"react-lifecycles-compat","version":"1.0.2","description":"Backwards compatibility polyfill for React class components","main":"index.js","license":"MIT","scripts":{"test":"jest test.js","build:dev":"NODE_ENV=development webpack","build:prod":"NODE_ENV=production webpack","build":"npm run build:dev && npm run build:prod","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test && npm run build","prettier":"prettier --write {index,test}.js"},"files":["index.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"devDependencies":{"chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2","webpack":"^2"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"78e214e4ff5d65f894b9783c76533a68833731e8","_id":"react-lifecycles-compat@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"551d8b1d156346e5fcf30ffac9b32ce3f78b8850","size":4945,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.0.2.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat-1.0.2.tgz_1517422048656_0.40167925134301186"},"directories":{},"publish_time":1517422048717,"_hasShrinkwrap":false,"_cnpm_publish_time":1517422048717,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.0.1":{"name":"react-lifecycles-compat","version":"1.0.1","description":"Backwards compatibility polyfill for React class components","main":"index.js","license":"MIT","scripts":{"test":"jest test.js","build:dev":"NODE_ENV=development webpack","build:prod":"NODE_ENV=production webpack","build":"npm run build:dev && npm run build:prod","install:dependencies":"node install.js","lint":"eslint index.js","prepublish":"npm test && npm run build","prettier":"prettier --write {index,test}.js"},"files":["index.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"dependencies":{"webpack":"^2"},"devDependencies":{"chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"b944d16024c772048e839f565882f9a6a592499f","_id":"react-lifecycles-compat@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"dd3f42d8090c2569bea1bb5d2e2454ca29c54292","size":4944,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.0.1.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat-1.0.1.tgz_1517421987091_0.42573421308770776"},"directories":{},"publish_time":1517421987204,"_hasShrinkwrap":false,"_cnpm_publish_time":1517421987204,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"1.0.0":{"name":"react-lifecycles-compat","version":"1.0.0","description":"Backwards compatibility polyfill for React class components","main":"index.js","license":"MIT","scripts":{"test":"jest test.js","build:dev":"NODE_ENV=development webpack","build:prod":"NODE_ENV=production webpack","build":"npm run build:dev && npm run build:prod","lint":"eslint index.js","postinstall":"node install.js","prepublish":"npm test && npm run build","prettier":"prettier --write {index,test}.js"},"files":["index.js","react-lifecycles-compat.js","react-lifecycles-compat.min.js"],"dependencies":{"webpack":"^2"},"devDependencies":{"chalk":"^2.3.0","eslint":"^4.16.0","eslint-config-es5":"^0.5.0","jest":"^22.1.4","jest-cli":"^22.1.4","prettier":"^1.10.2"},"devEngines":{"node":"8.5 || 9.x"},"gitHead":"1e650f49203035e4f9de994cd4be80f63c267cea","_id":"react-lifecycles-compat@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"539f7eaed465987d17f0af64c97c587c36c7566e","size":4956,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-1.0.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat-1.0.0.tgz_1517421592673_0.1656304041389376"},"directories":{},"publish_time":1517421593588,"_hasShrinkwrap":false,"_cnpm_publish_time":1517421593588,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."},"0.0.0":{"name":"react-lifecycles-compat","version":"0.0.0","_id":"react-lifecycles-compat@0.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"2a42333eeec8b39a4c5b62e37291ea54c02ec390","size":162,"noattachment":false,"key":"/react-lifecycles-compat/-/react-lifecycles-compat-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-lifecycles-compat/download/react-lifecycles-compat-0.0.0.tgz"},"maintainers":[{"name":"fb","email":""},{"name":"sophiebits","email":"npm2@sophiebits.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lifecycles-compat-0.0.0.tgz_1516924867588_0.5519317716825753"},"directories":{},"publish_time":1516924867691,"_hasShrinkwrap":false,"_cnpm_publish_time":1516924867691,"deprecated":"getSnapshotBeforeUpdate() poylfill did not properly handle falsy values. Use 1.1.4+ instead."}},"readme":"# react-lifecycles-compat\n\n## What is this project?\n\nReact version 17 will deprecate several of the class component API lifecycles: `componentWillMount`, `componentWillReceiveProps`, and `componentWillUpdate`. (Read the [Update on Async rendering blog post](https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html) to learn more about why.) A couple of new lifecycles are also being added to better support [async rendering mode](https://reactjs.org/blog/2018/03/01/sneak-peek-beyond-react-16.html).\n\nTypically, this type of change would require third party libraries to release a new major version in order to adhere to semver. However, the `react-lifecycles-compat` polyfill offers a way to use the new lifecycles with older versions of React as well (0.14.9+) so no breaking release is required. This enables shared libraries to support both older and newer versions of React simultaneously.\n\n## How can I use the polyfill\n\nFirst, install the polyfill from NPM:\n```sh\n# Yarn\nyarn add react-lifecycles-compat\n\n# NPM\nnpm install react-lifecycles-compat --save\n```\n\nNext, update your component and replace any of the deprecated lifecycles with new ones introduced with React 16.3. (Refer to the React docs for [examples of how to use the new lifecycles](https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html).)\n\nLastly, use the polyfill to make the new lifecycles work with older versions of React:\n```js\nimport React from 'react';\nimport {polyfill} from 'react-lifecycles-compat';\n\nclass ExampleComponent extends React.Component {\n  static getDerivedStateFromProps(nextProps, prevState) {\n    // Normally this method would only work for React 16.3 and newer,\n    // But the polyfill will make it work for older versions also!\n  }\n\n  getSnapshotBeforeUpdate(prevProps, prevState) {\n    // Normally this method would only work for React 16.3 and newer,\n    // But the polyfill will make it work for older versions also!\n  }\n\n  // render() and other methods ...\n}\n\n// Polyfill your component so the new lifecycles will work with older versions of React:\npolyfill(ExampleComponent);\n\nexport default ExampleComponent;\n```\n\n## Which lifecycles are supported?\n\nCurrently, this polyfill supports [static `getDerivedStateFromProps`](https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops) and [`getSnapshotBeforeUpdate`](https://reactjs.org/docs/react-component.html#getsnapshotbeforeupdate)- both introduced in version 16.3.\n\n## Validation\n\nNote that in order for the polyfill to work, none of the following lifecycles can be defined by your component: `componentWillMount`, `componentWillReceiveProps`, or `componentWillUpdate`.\n\nNote also that if your component contains `getSnapshotBeforeUpdate`, `componentDidUpdate` must be defined as well.\n\nAn error will be thrown if any of the above conditions are not met.","_attachments":{},"homepage":"https://github.com/reactjs/react-lifecycles-compat#readme","bugs":{"url":"https://github.com/reactjs/react-lifecycles-compat/issues"},"license":"MIT"}