{"_id":"react-proxy","_rev":"274169","name":"react-proxy","description":"Proxies React components without unmounting or losing their state.","dist-tags":{"latest":"1.1.8","next":"3.0.0-alpha.1"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"time":{"modified":"2021-06-03T17:53:51.000Z","created":"2015-08-19T10:22:56.612Z","3.0.0-alpha.1":"2016-04-19T01:19:02.089Z","3.0.0-alpha.0":"2016-04-17T14:00:57.257Z","2.0.8":"2016-03-10T01:17:43.230Z","1.1.8":"2016-03-10T01:15:59.799Z","2.0.7":"2016-03-06T18:03:01.511Z","1.1.7":"2016-03-06T18:00:20.680Z","2.0.6":"2016-03-05T21:07:48.089Z","1.1.6":"2016-03-05T21:05:06.497Z","2.0.5":"2016-03-05T20:44:06.013Z","1.1.5":"2016-03-05T20:38:27.823Z","2.0.3":"2016-03-05T04:00:18.225Z","1.1.4":"2016-03-05T03:58:48.878Z","2.0.2":"2016-03-04T21:36:35.897Z","1.1.3":"2016-03-04T21:27:33.681Z","1.1.2":"2015-12-28T19:43:14.863Z","2.0.1":"2015-12-28T19:22:09.778Z","2.0.0":"2015-10-19T16:35:27.656Z","1.1.1":"2015-09-25T20:12:09.181Z","1.1.0":"2015-09-16T23:40:19.163Z","1.0.0":"2015-09-02T11:34:13.297Z","0.6.7":"2015-08-27T23:05:49.110Z","0.6.6":"2015-08-27T21:40:21.921Z","0.6.5":"2015-08-24T10:04:15.931Z","0.6.4":"2015-08-23T01:41:20.870Z","0.6.3":"2015-08-22T16:53:42.688Z","0.6.2":"2015-08-22T16:05:01.237Z","0.6.1":"2015-08-22T13:36:53.965Z","0.6.0":"2015-08-22T13:18:36.013Z","0.5.0":"2015-08-22T12:55:31.443Z","0.4.0":"2015-08-21T23:17:25.176Z","0.3.0":"2015-08-19T10:22:56.612Z"},"users":{"cristeagc":true,"ciro-maciel":true},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"versions":{"3.0.0-alpha.1":{"name":"react-proxy","version":"3.0.0-alpha.1","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1"},"gitHead":"883084296e3cc9acb3077b7e61de13c9cb9f01b7","_id":"react-proxy@3.0.0-alpha.1","_shasum":"4400426bcfa80caa6724c7755695315209fa4b07","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"4400426bcfa80caa6724c7755695315209fa4b07","size":39102,"noattachment":false,"key":"/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-3.0.0-alpha.1.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-3.0.0-alpha.1.tgz_1461028739459_0.6511183674447238"},"directories":{},"publish_time":1461028742089,"_cnpm_publish_time":1461028742089,"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"react-proxy","version":"3.0.0-alpha.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1"},"gitHead":"065d22c334bdc0a4198223f7d1fd35d14440e2dd","_id":"react-proxy@3.0.0-alpha.0","_shasum":"72df7ca4bdfbebceb77c01c79e49233810fcef0c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"72df7ca4bdfbebceb77c01c79e49233810fcef0c","size":38826,"noattachment":false,"key":"/react-proxy/-/react-proxy-3.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-3.0.0-alpha.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-proxy-3.0.0-alpha.0.tgz_1460901655985_0.47473884280771017"},"directories":{},"publish_time":1460901657257,"_cnpm_publish_time":1460901657257,"_hasShrinkwrap":false},"2.0.8":{"name":"react-proxy","version":"2.0.8","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1"},"gitHead":"1f461c09dca9082311397095476f2d71d6b14c29","_id":"react-proxy@2.0.8","_shasum":"76ae78c9be4e54d409cfec7bb7d513ec7f1b284c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"76ae78c9be4e54d409cfec7bb7d513ec7f1b284c","size":38501,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.8.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.8.tgz_1457572660715_0.19825583812780678"},"directories":{},"publish_time":1457572663230,"_cnpm_publish_time":1457572663230,"_hasShrinkwrap":false},"1.1.8":{"name":"react-proxy","version":"1.1.8","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1","react-deep-force-update":"^1.0.0"},"gitHead":"13f076b17b43a9d53c151931f3629ef1baae42e5","_id":"react-proxy@1.1.8","_shasum":"9dbfd9d927528c3aa9f444e4558c37830ab8c26a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"9dbfd9d927528c3aa9f444e4558c37830ab8c26a","size":39019,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.8.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.8.tgz_1457572557360_0.7841383838094771"},"directories":{},"publish_time":1457572559799,"_cnpm_publish_time":1457572559799,"_hasShrinkwrap":false},"2.0.7":{"name":"react-proxy","version":"2.0.7","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1"},"gitHead":"d8949ace5ade4d32b5a9d3bf3f6dfc0eb0bdbe44","_id":"react-proxy@2.0.7","_shasum":"548cd5cefc319f60ace58c50ce70c3e5f7d3b5ec","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"548cd5cefc319f60ace58c50ce70c3e5f7d3b5ec","size":38486,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.7.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.7.tgz_1457287377919_0.3404002587776631"},"directories":{},"publish_time":1457287381511,"_cnpm_publish_time":1457287381511,"_hasShrinkwrap":false},"1.1.7":{"name":"react-proxy","version":"1.1.7","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^4.6.1","react-deep-force-update":"^1.0.0"},"gitHead":"8eeeb312b7f8ca78e42695143c93902fbd5a7c15","_id":"react-proxy@1.1.7","_shasum":"06de2947b1c7d1234345f764cb89438e239c191d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"06de2947b1c7d1234345f764cb89438e239c191d","size":38887,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.7.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.7.tgz_1457287217236_0.9115044192876667"},"directories":{},"publish_time":1457287220680,"_cnpm_publish_time":1457287220680,"_hasShrinkwrap":false},"2.0.6":{"name":"react-proxy","version":"2.0.6","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","core-js":"^2.1.3","lodash":"^3.7.0"},"gitHead":"bf4284199677fa7f94934a2b3a98ad2cfe6b9cd3","_id":"react-proxy@2.0.6","_shasum":"f1841a61c5542fc073af884c4b6ea7856013437d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"f1841a61c5542fc073af884c4b6ea7856013437d","size":34345,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.6.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.6.tgz_1457212064920_0.44077904988080263"},"directories":{},"publish_time":1457212068089,"_cnpm_publish_time":1457212068089,"_hasShrinkwrap":false},"1.1.6":{"name":"react-proxy","version":"1.1.6","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","core-js":"^2.1.3","lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"4612ad078f4664989028ed9c6d5fea371b177fac","_id":"react-proxy@1.1.6","_shasum":"3bbb8df81cd06866d8dd18cbb6e953e3808d8dc0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"3bbb8df81cd06866d8dd18cbb6e953e3808d8dc0","size":34663,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.6.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.6.tgz_1457211903068_0.7510203446727246"},"directories":{},"publish_time":1457211906497,"_cnpm_publish_time":1457211906497,"_hasShrinkwrap":false},"2.0.5":{"name":"react-proxy","version":"2.0.5","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"core-js":"^2.1.3","lodash":"^3.7.0"},"gitHead":"3ac05cfb461ddf901cadf371391a2f97cc9e1ae2","_id":"react-proxy@2.0.5","_shasum":"ea415042c5399f8ba508ebb383c018ac642cbd59","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"ea415042c5399f8ba508ebb383c018ac642cbd59","size":34360,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.5.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.5.tgz_1457210642687_0.24230293813161552"},"directories":{},"publish_time":1457210646013,"_cnpm_publish_time":1457210646013,"_hasShrinkwrap":false},"1.1.5":{"name":"react-proxy","version":"1.1.5","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"core-js":"^2.1.3","lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"d58ae1bef83cefbb43f6ab7ae845f001b7b3eb6c","_id":"react-proxy@1.1.5","_shasum":"8ad65c0db3254ead4db5089bfb9eb63cf0f2cf8d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"8ad65c0db3254ead4db5089bfb9eb63cf0f2cf8d","size":34663,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.5.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.5.tgz_1457210304422_0.7445179321803153"},"directories":{},"publish_time":1457210307823,"_cnpm_publish_time":1457210307823,"_hasShrinkwrap":false},"2.0.3":{"name":"react-proxy","version":"2.0.3","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"core-js":"^2.1.3","lodash":"^3.7.0"},"gitHead":"03f65783ca6bd8db4ed92dcd116f2fedbe21b165","_id":"react-proxy@2.0.3","_shasum":"904a2fe7aa5f637e1ba20cea7d8c3d29617cb161","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"904a2fe7aa5f637e1ba20cea7d8c3d29617cb161","size":33618,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.3.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.3.tgz_1457150414900_0.4093276122584939"},"directories":{},"publish_time":1457150418225,"_cnpm_publish_time":1457150418225,"_hasShrinkwrap":false},"1.1.4":{"name":"react-proxy","version":"1.1.4","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && NODE_ENV=babel-es2015 webpack && NODE_ENV=babel-es2015 babel src --out-dir modules","test":"npm run test:babel-es2015 && npm run test:native-es2015","test:babel-es2015":"NODE_ENV=babel-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015":"NODE_ENV=native-es2015 mocha --compilers js:babel-core/register --recursive ./test","test:native-es2015:watch":"npm run test:native-es2015 -- --watch","test:watch":"npm run test:babel-es2015 -- --watch","prepublish":"npm run build && npm test"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"core-js":"^2.1.3","lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"7240a4ee7a48c0769aef2c9707034eaf60c8613f","_id":"react-proxy@1.1.4","_shasum":"0064e6f0235aa7cfc2c602a4617c3d5b2cb32a0d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"0064e6f0235aa7cfc2c602a4617c3d5b2cb32a0d","size":33924,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.4.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.4.tgz_1457150325544_0.8640075353905559"},"directories":{},"publish_time":1457150328878,"_cnpm_publish_time":1457150328878,"_hasShrinkwrap":false},"2.0.2":{"name":"react-proxy","version":"2.0.2","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel-core/register --recursive ./test","test:harmony":"NODE_ENV=harmony npm run test","test:harmony:watch":"NODE_ENV=harmony npm run test -- --watch","test:watch":"npm run test -- --watch","prepublish":"npm run build && npm test && npm run test:harmony"},"files":["dist","modules","src"],"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"4bdc8b3200a92399d1a1bf3e4c5eb11b817520e4","_id":"react-proxy@2.0.2","_shasum":"7c867e1bd83abcc140765ad441ce96abc7ce8a0d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"7c867e1bd83abcc140765ad441ce96abc7ce8a0d","size":23141,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.2.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-2.0.2.tgz_1457127392603_0.8578907423652709"},"directories":{},"publish_time":1457127395897,"_cnpm_publish_time":1457127395897,"_hasShrinkwrap":false},"1.1.3":{"name":"react-proxy","version":"1.1.3","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel-core/register --recursive ./test","test:harmony":"NODE_ENV=harmony npm run test","test:harmony:watch":"NODE_ENV=harmony npm run test -- --watch","test:watch":"npm run test -- --watch","prepublish":"npm run build && npm test && npm run test:harmony"},"files":["dist","modules","src"],"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-syntax-jsx":"^6.3.13","babel-plugin-transform-class-properties":"^6.5.0","babel-plugin-transform-decorators-legacy":"^1.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.3.13","babel-plugin-transform-es2015-classes":"^6.3.13","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.3.13","babel-plugin-transform-es2015-for-of":"^6.3.13","babel-plugin-transform-es2015-function-name":"^6.3.13","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-modules-commonjs":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.3.13","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.3.13","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-export-extensions":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.5.0","babel-plugin-transform-object-rest-spread":"^6.3.13","babel-plugin-transform-react-display-name":"^6.4.0","babel-plugin-transform-react-jsx":"^6.4.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"de4c418e9519f9d4570146ae48c0b9ea007f036b","_id":"react-proxy@1.1.3","_shasum":"0c4a04f0cad0c433ab62b60a066bc5a8c5dad6e5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"0c4a04f0cad0c433ab62b60a066bc5a8c5dad6e5","size":23487,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.3.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-proxy-1.1.3.tgz_1457126850614_0.329351742984727"},"directories":{},"publish_time":1457126853681,"_cnpm_publish_time":1457126853681,"_hasShrinkwrap":false},"1.1.2":{"name":"react-proxy","version":"1.1.2","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel-core/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.3.3","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"d9c971338e08b6ad453933c36a496ffa020b2f8a","_id":"react-proxy@1.1.2","_shasum":"8d9716ca90917b0ce8a38ab20546bc66f003755d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"8d9716ca90917b0ce8a38ab20546bc66f003755d","size":22621,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.2.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1451331794863,"_cnpm_publish_time":1451331794863,"_hasShrinkwrap":false},"2.0.1":{"name":"react-proxy","version":"2.0.1","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel-core/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"files":["dist","modules","src"],"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel-cli":"^6.3.17","babel-core":"^6.3.21","babel-loader":"^6.2.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.3.3","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.3.13","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"b0335a49ef4602087aeff8f2eed879eaa9a4dea3","_id":"react-proxy@2.0.1","_shasum":"0c88b58548816a95bbbc64da5f2f16ad4295e5aa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"0c88b58548816a95bbbc64da5f2f16ad4295e5aa","size":22119,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.1.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1451330529778,"_cnpm_publish_time":1451330529778,"_hasShrinkwrap":false},"2.0.0":{"name":"react-proxy","version":"2.0.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.14.0","react-addons-test-utils":"^0.14.0","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"2ed5eb95ef458a6a9420f10446e1bb564cdb8958","_id":"react-proxy@2.0.0","_shasum":"81640558b1bc6b4bf5e832f6502eb7661e54bee4","_from":".","_npmVersion":"3.3.8","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"81640558b1bc6b4bf5e832f6502eb7661e54bee4","size":22461,"noattachment":false,"key":"/react-proxy/-/react-proxy-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-2.0.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1445272527656,"_cnpm_publish_time":1445272527656,"_hasShrinkwrap":false},"1.1.1":{"name":"react-proxy","version":"1.1.1","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"d1b975d47b58d086851c4f2b88622f9cb2cbef00","_id":"react-proxy@1.1.1","_shasum":"5009c130975a2a95d0d2eea3952ef40f893b9aa6","_from":".","_npmVersion":"3.3.3","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"5009c130975a2a95d0d2eea3952ef40f893b9aa6","size":22724,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.1.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1443211929181,"_cnpm_publish_time":1443211929181,"_hasShrinkwrap":false},"1.1.0":{"name":"react-proxy","version":"1.1.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0","react-deep-force-update":"^1.0.0"},"gitHead":"b429d7285f4055fd73c891d688f35e145c86dda9","_id":"react-proxy@1.1.0","_shasum":"a2309fb25eeadfc7a8ca09212684ca913d127889","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"a2309fb25eeadfc7a8ca09212684ca913d127889","size":19411,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.1.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1442446819163,"_cnpm_publish_time":1442446819163,"_hasShrinkwrap":false},"1.0.0":{"name":"react-proxy","version":"1.0.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"df2639acda58f2cdbecc0d572155b078effc8c0b","_id":"react-proxy@1.0.0","_shasum":"fb6758d0fb960597af465c275e3749504e7f9709","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"fb6758d0fb960597af465c275e3749504e7f9709","size":19539,"noattachment":false,"key":"/react-proxy/-/react-proxy-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-1.0.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1441193653297,"_cnpm_publish_time":1441193653297,"_hasShrinkwrap":false},"0.6.7":{"name":"react-proxy","version":"0.6.7","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"7ac99a9048d8f1b9372b137a10c5d76962869449","_id":"react-proxy@0.6.7","_shasum":"3cad27eccdaa9cd506ada172b9815d1ed2883161","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"3cad27eccdaa9cd506ada172b9815d1ed2883161","size":18864,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.7.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440716749110,"_cnpm_publish_time":1440716749110,"_hasShrinkwrap":false},"0.6.6":{"name":"react-proxy","version":"0.6.6","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"307912cd4aafebecb4f90bd49d386b2cbb3d5abe","_id":"react-proxy@0.6.6","_shasum":"e41e4a56996b8f6bfb657be44bc60714ee77dcce","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"e41e4a56996b8f6bfb657be44bc60714ee77dcce","size":18128,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.6.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440711621921,"_cnpm_publish_time":1440711621921,"_hasShrinkwrap":false},"0.6.5":{"name":"react-proxy","version":"0.6.5","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"32d2f0da09d535d82ee5bca5550aab21fb457d5c","_id":"react-proxy@0.6.5","_shasum":"1200c9f76b693399c5b1203d074069daffb951e0","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"1200c9f76b693399c5b1203d074069daffb951e0","size":18094,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.5.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440410655931,"_cnpm_publish_time":1440410655931,"_hasShrinkwrap":false},"0.6.4":{"name":"react-proxy","version":"0.6.4","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"85d5b8c07057b4462c2fa33475a257e5a53622db","_id":"react-proxy@0.6.4","_shasum":"f2b5f399dbc7a0430087a4c8e50258f708e723ba","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"f2b5f399dbc7a0430087a4c8e50258f708e723ba","size":18127,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.4.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440294080870,"_cnpm_publish_time":1440294080870,"_hasShrinkwrap":false},"0.6.3":{"name":"react-proxy","version":"0.6.3","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"d866c2035274795242b1ac6827d1b5fec4b797c2","_id":"react-proxy@0.6.3","_shasum":"30cb333b284a3e1105fb0ef16808a1dc27851775","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"30cb333b284a3e1105fb0ef16808a1dc27851775","size":17843,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.3.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440262422688,"_cnpm_publish_time":1440262422688,"_hasShrinkwrap":false},"0.6.2":{"name":"react-proxy","version":"0.6.2","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"cdb946994a65e2487d0ba2f1dfc1519374dc5e7b","_id":"react-proxy@0.6.2","_shasum":"59372b2902ce8c24bd755b3a84ad19df6ce231a4","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"59372b2902ce8c24bd755b3a84ad19df6ce231a4","size":16445,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.2.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440259501237,"_cnpm_publish_time":1440259501237,"_hasShrinkwrap":false},"0.6.1":{"name":"react-proxy","version":"0.6.1","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"c2416da488b6155b40c48dc5664785aedc71f536","_id":"react-proxy@0.6.1","_shasum":"20ff77015790069f61a6f62c12d6aac5dae68873","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"20ff77015790069f61a6f62c12d6aac5dae68873","size":16302,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.1.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440250613965,"_cnpm_publish_time":1440250613965,"_hasShrinkwrap":false},"0.6.0":{"name":"react-proxy","version":"0.6.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./test","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"aa32631be867d3fd0da0b7d9572daf1e51ef9e04","_id":"react-proxy@0.6.0","_shasum":"2e4102c73003c991cf5353e86a4fe8dbda0c9c1d","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"2e4102c73003c991cf5353e86a4fe8dbda0c9c1d","size":16087,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.6.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440249516013,"_cnpm_publish_time":1440249516013,"_hasShrinkwrap":false},"0.5.0":{"name":"react-proxy","version":"0.5.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./tests","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","peerDependencies":{"react":">=0.13.0"},"devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"9f4351d83a0ce5b9b645225ce008ff8e467970e8","_id":"react-proxy@0.5.0","_shasum":"73e6f23636ca4288d7b84203939afebf7c3e64cc","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"73e6f23636ca4288d7b84203939afebf7c3e64cc","size":16043,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.5.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440248131443,"_cnpm_publish_time":1440248131443,"_hasShrinkwrap":false},"0.4.0":{"name":"react-proxy","version":"0.4.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./tests","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","peerDependencies":{"react":">=0.11.0"},"devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect":"^1.9.0","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"5abae3103cfad961fccb6861e96e5a172a78048b","_id":"react-proxy@0.4.0","_shasum":"a0db0aea0c85f2ad650fa75a3a4141ab1e9b2614","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"a0db0aea0c85f2ad650fa75a3a4141ab1e9b2614","size":12436,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.4.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1440199045176,"_cnpm_publish_time":1440199045176,"_hasShrinkwrap":false},"0.3.0":{"name":"react-proxy","version":"0.3.0","description":"Proxies React components without unmounting or losing their state.","main":"modules/index.js","scripts":{"build":"rimraf modules dist && webpack && babel src --out-dir modules","test":"mocha --compilers js:babel/register --recursive ./tests","test:watch":"npm run test -- --watch","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/gaearon/react-proxy.git"},"author":{"name":"Dan Abramov","email":"dan.abramov@me.com","url":"http://github.com/gaearon"},"license":"MIT","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"homepage":"https://github.com/gaearon/react-proxy","peerDependencies":{"react":">=0.11.0"},"devDependencies":{"babel":"^5.1.13","babel-core":"^5.1.13","babel-loader":"^5.0.0","expect.js":"^0.3.1","mocha":"^2.2.4","react":"^0.13.2","rimraf":"^2.4.2","webpack":"1.4.8"},"dependencies":{"lodash":"^3.7.0"},"gitHead":"b8eb6c49f98ac9df3631618e1072cfd21e475902","_id":"react-proxy@0.3.0","_shasum":"c7b1fba14ca75c2cdc0985cb0fa54e45fcd279ea","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"gaearon","email":"dan.abramov@gmail.com"},"dist":{"shasum":"c7b1fba14ca75c2cdc0985cb0fa54e45fcd279ea","size":8898,"noattachment":false,"key":"/react-proxy/-/react-proxy-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-proxy/download/react-proxy-0.3.0.tgz"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"},{"name":"wkwiatek","email":"wojtek.kwiatek@gmail.com"}],"directories":{},"publish_time":1439979776612,"_cnpm_publish_time":1439979776612,"_hasShrinkwrap":false}},"readme":"# React Proxy [![build status](https://img.shields.io/travis/gaearon/react-proxy/master.svg?style=flat-square)](https://travis-ci.org/gaearon/react-proxy) [![npm version](https://img.shields.io/npm/v/react-proxy.svg?style=flat-square)](https://www.npmjs.com/package/react-proxy)\n\nA generic React component proxy used as the new engine by React Hot Loader. \n\n## 1.x and 2.x\n\nYou are looking at the README from the 1.x branch that is widely in use. However we intend to gradually transition projects such as `react-transform-hmr` to use [2.x that is being developed in master](https://github.com/gaearon/react-proxy/tree/master) instead. Currently we mirror all releases on both branches.\n\n\n## Requirements\n\n* React 0.13+\n\n## Usage\n\nIntended to be used from hot reloading tools like React Hot Loader.  \nIf you’re an application developer, it’s unlikely you’ll want to use it directly.\n\n```js\nimport React, { Component } from 'react';\n\nclass ComponentVersion1 extends Component {\n  render() {\n    return <div>Before hot update.</div>;\n  }\n}\n\nclass ComponentVersion2 extends Component {\n  render() {\n    return <div>After hot update.</div>;\n  }\n}\n```\n\nWithout React Proxy:\n\n```js\nconst rootEl = document.getElementById('root');\nReact.render(<ComponentVersion1 />, rootEl);\n\n// Will reset state and kill DOM :-(\nReact.render(<ComponentVersion2 />, rootEl);\n```\n\nWith React Proxy:\n\n```js\nimport { createProxy, getForceUpdate } from 'react-proxy';\n\n// Create a proxy object, given the initial React component class.\nconst proxy = createProxy(ComponentVersion1);\n\n// Obtain a React class that acts exactly like the initial version.\n// This is what we'll use in our app instead of the real component class.\nconst Proxy = proxy.get();\n\n// Render the component (proxy, really).\nReact.render(<Proxy />, rootEl);\n\n// Point the proxy to the new React component class by calling update().\n// Instances will stay mounted and their state will be intact, but their methods will be updated.\n// The update() method returns an array of mounted instances so we can do something with them.\nconst mountedInstances = proxy.update(ComponentVersion2);\n\n// React Proxy also provides us with getForceUpdate() method that works even if the component\n// instance doesn't descend from React.Component, and doesn't have a forceUpdate() method.\nconst forceUpdate = getForceUpdate(React);\n\n// Force-update all the affected instances!\nmountedInstances.forEach(forceUpdate);\n```\n\n## Features\n\n* Supports both classic (`React.createClass()`) and modern (ES6 classes) style\n* Supports classes that don’t descend from `React.Component`\n* Supports classes with strict `shouldComponentUpdate`\n* Supports inherited and base classes (although you shouldn’t use inheritance with React)\n* Supports classic `createClass()` autobinding and modern [`autobind-decorator`](https://github.com/andreypopp/autobind-decorator)\n* Contains an extensive test suite to avoid regressions\n* Preserves `displayName`\n* Preserves enumerability and writability of methods\n* Preserves `toString()` of methods\n* Replaces instance getters and setters\n* Replaces instance methods preserving their identity\n* Replaces bound instance methods preserving their identity\n* Because identity is preserved, instance methods already scheduled for `setInterval` or `setTimeout` are updated\n* Replaces static getters and setters\n* Replaces unbound static methods\n* Replaces static properties unless they were overwritten by code\n\n## Known Limitations\n\n* Does not replace ES7 instance properties\n* Does not replace bound static methods\n* Replacing a method using [`autobind-decorator`](https://github.com/andreypopp/autobind-decorator) causes its identity to change\n\n## Contributing\n\n1. Clone the repository\n2. Run `npm install`\n3. Run `npm run test:watch`\n4. Take a look at the existing tests\n5. Add tests for the failing case you aim to fix and make them pass\n6. Submit a PR!\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/gaearon/react-proxy","bugs":{"url":"https://github.com/gaearon/react-proxy/issues"},"license":"MIT"}