{"_id":"react-container-dimensions","_rev":"444172","name":"react-container-dimensions","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","dist-tags":{"latest":"1.4.1"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"time":{"modified":"2021-08-05T06:43:00.000Z","created":"2016-03-31T13:00:20.764Z","1.4.1":"2018-08-14T11:20:41.823Z","1.4.0":"2018-08-09T12:44:04.330Z","1.3.4":"2018-06-15T10:50:24.212Z","1.3.3":"2017-11-27T10:45:33.570Z","1.3.2":"2017-04-27T12:17:56.329Z","1.3.1":"2017-03-13T13:55:12.897Z","1.3.0":"2016-08-05T12:33:04.836Z","1.2.0":"2016-06-08T09:50:55.482Z","1.1.0":"2016-05-30T09:53:27.847Z","1.0.0":"2016-04-27T16:57:01.891Z","0.0.2":"2016-03-31T13:12:20.312Z","0.0.1":"2016-03-31T13:00:20.764Z"},"users":{"fannywho":true,"ash":true},"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"versions":{"1.4.1":{"name":"react-container-dimensions","version":"1.4.1","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib","index.d.ts"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2","prop-types":"^15.5.8"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^4.0.0","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","prettier":"^1.5.3","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","semantic-release":"^6.3.2","sinon":"^2.2.0"},"gitHead":"a45406e8f704a791718f4c38f568fb9f66966b59","_id":"react-container-dimensions@1.4.1","_shasum":"73a8b497f09c6b55a18a79b18a57a8327138f343","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"73a8b497f09c6b55a18a79b18a57a8327138f343","size":5153,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.4.1.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-container-dimensions_1.4.1_1534245641767_0.21142418099281546"},"_hasShrinkwrap":false,"publish_time":1534245641823,"_cnpm_publish_time":1534245641823},"1.4.0":{"name":"react-container-dimensions","version":"1.4.0","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2","prop-types":"^15.5.8"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^4.0.0","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","prettier":"^1.5.3","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","semantic-release":"^6.3.2","sinon":"^2.2.0"},"gitHead":"426209370f7d2ce92cd9bd73d6a6a1d4bb94a592","_id":"react-container-dimensions@1.4.0","_shasum":"64a8dd1f0299d0931529914a12876848f2c968b1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"64a8dd1f0299d0931529914a12876848f2c968b1","size":4773,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.4.0.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-container-dimensions_1.4.0_1533818644234_0.7775980369467608"},"_hasShrinkwrap":false,"publish_time":1533818644330,"_cnpm_publish_time":1533818644330},"1.3.4":{"name":"react-container-dimensions","version":"1.3.4","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2","prop-types":"^15.5.8"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^4.0.0","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","prettier":"^1.5.3","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","semantic-release":"^6.3.2","sinon":"^2.2.0"},"gitHead":"ff18f61764900204ddf1f8ccbdb2db74af2ba1d1","_id":"react-container-dimensions@1.3.4","_shasum":"6407cc2e1260bb208bf5e8fd6f2c53c8f4c82595","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"6407cc2e1260bb208bf5e8fd6f2c53c8f4c82595","size":4777,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.3.4.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-container-dimensions_1.3.4_1529059824134_0.3481475371182152"},"_hasShrinkwrap":false,"publish_time":1529059824212,"_cnpm_publish_time":1529059824212},"1.3.3":{"name":"react-container-dimensions","version":"1.3.3","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2","prop-types":"^15.5.8"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || 16.x","react-dom":"^0.14.0 || ^15.0.0 || 16.x"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^4.0.0","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","prettier":"^1.5.3","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","semantic-release":"^6.3.2","sinon":"^2.2.0"},"gitHead":"649ca20783b5da244bced975877e773a8e00b7b2","_id":"react-container-dimensions@1.3.3","_shasum":"5da301e30decb449fb0cef1a2ab210df970ca71e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"5da301e30decb449fb0cef1a2ab210df970ca71e","size":4749,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.3.3.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-container-dimensions-1.3.3.tgz_1511779532656_0.2690778661053628"},"publish_time":1511779533570,"_hasShrinkwrap":false,"_cnpm_publish_time":1511779533570},"1.3.2":{"name":"react-container-dimensions","version":"1.3.2","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2","prop-types":"^15.5.8"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^3.2.1","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","semantic-release":"^6.3.2","sinon":"^1.17.7"},"gitHead":"72cc8ec78906ab1a4d8815f0c18466839ce55c0f","_id":"react-container-dimensions@1.3.2","_shasum":"e13d3139e42f4110b28551202e4499ed85414bdd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"e13d3139e42f4110b28551202e4499ed85414bdd","size":4744,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.3.2.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.3.2.tgz_1493295474216_0.9904248090460896"},"publish_time":1493295476329,"_hasShrinkwrap":false,"_cnpm_publish_time":1493295476329},"1.3.1":{"name":"react-container-dimensions","version":"1.3.1","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","lint-staged":"lint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"lint-staged":{"*.js":["eslint --fix","git add"]},"pre-commit":"lint-staged","repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"MIT","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.10","invariant":"^2.2.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel":"^6.23.0","babel-cli":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-1":"^6.22.0","chai":"^3.5.0","chai-enzyme":"^0.6.1","enzyme":"^2.7.1","eslint":"^3.11.0","eslint-config-okonet":"^1.2.3","jsdom":"^9.11.0","lint-staged":"^3.2.1","mocha":"^3.2.0","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.3","sinon":"^1.17.7","semantic-release":"^6.3.2"},"gitHead":"ae3756464afe04308a116fbd281aa1a9670871e3","_id":"react-container-dimensions@1.3.1","_shasum":"c8d75306dbd05d52a538f12eecd452939e3935f3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"dist":{"shasum":"c8d75306dbd05d52a538f12eecd452939e3935f3","size":4714,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.3.1.tgz"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.3.1.tgz_1489413310867_0.108027862617746"},"publish_time":1489413312897,"_cnpm_publish_time":1489413312897,"_hasShrinkwrap":false},"1.3.0":{"name":"react-container-dimensions","version":"1.3.0","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.5","invariant":"^2.2.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-enzyme":"^0.4.1","enzyme":"^2.2.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","jsdom":"^8.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","npm-check":"^5.2.2","npmpub":"^3.1.0","pre-commit":"^1.1.2","react":"^0.14.8","react-addons-test-utils":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.3","sinon":"^1.17.3"},"gitHead":"5cda8f1dee5582be71faaab336726ef567d3f6e1","_id":"react-container-dimensions@1.3.0","_shasum":"8c4adf94a8f519f5280671689752c3e96b2bf992","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"8c4adf94a8f519f5280671689752c3e96b2bf992","size":4938,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.3.0.tgz_1470400383042_0.9609952594619244"},"publish_time":1470400384836,"_cnpm_publish_time":1470400384836,"_hasShrinkwrap":false},"1.2.0":{"name":"react-container-dimensions","version":"1.2.0","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.0","invariant":"^2.2.1"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-enzyme":"^0.4.1","enzyme":"^2.2.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","jsdom":"^8.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","npm-check":"^5.2.1","npmpub":"^3.1.0","pre-commit":"^1.1.2","react":"^0.14.8","react-addons-test-utils":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.2","sinon":"^1.17.3"},"gitHead":"6ecfc72e249fb45d618f1fb449d64316ccdaece1","_id":"react-container-dimensions@1.2.0","_shasum":"bfb5e70e10aa82d2ecba49147d14bb4c22cafdaa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"bfb5e70e10aa82d2ecba49147d14bb4c22cafdaa","size":4390,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.2.0.tgz_1465379453573_0.948615898611024"},"publish_time":1465379455482,"_cnpm_publish_time":1465379455482,"_hasShrinkwrap":false},"1.1.0":{"name":"react-container-dimensions","version":"1.1.0","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged","deps":"npm-check -s","deps:update":"npm-check -u","release":"npmpub"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.0","invariant":"^2.2.1"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-enzyme":"^0.4.1","enzyme":"^2.2.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","jsdom":"^8.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","npm-check":"^5.2.1","npmpub":"^3.1.0","pre-commit":"^1.1.2","react":"^0.14.8","react-addons-test-utils":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.2","sinon":"^1.17.3"},"gitHead":"5b83d38121a64be68e9dc1299141cfac671ded73","_id":"react-container-dimensions@1.1.0","_shasum":"1282785da5fa3a36afc7c409bf04119a7b3c08c6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"1282785da5fa3a36afc7c409bf04119a7b3c08c6","size":4349,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.1.0.tgz_1464602005710_0.18857428547926247"},"publish_time":1464602007847,"_cnpm_publish_time":1464602007847,"_hasShrinkwrap":false},"1.0.0":{"name":"react-container-dimensions","version":"1.0.0","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"mocha --compilers js:babel-core/register --require testSetup.js --recursive ./tests/*.js","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged","deps":"npm-check -s","deps:update":"npm-check -u"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.0","invariant":"^2.2.1"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-enzyme":"^0.4.1","enzyme":"^2.2.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","jsdom":"^8.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","npm-check":"^5.2.1","pre-commit":"^1.1.2","react":"^0.14.8","react-addons-test-utils":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.2","sinon":"^1.17.3"},"gitHead":"93a6afa6ff5ab86f71cd546b4f3543715a178962","_id":"react-container-dimensions@1.0.0","_shasum":"82046d64be6508403fbd6aacdf07ac3db6bc86ee","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"82046d64be6508403fbd6aacdf07ac3db6bc86ee","size":4284,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-container-dimensions-1.0.0.tgz_1461776219681_0.48464007396250963"},"publish_time":1461776221891,"_cnpm_publish_time":1461776221891,"_hasShrinkwrap":false},"0.0.2":{"name":"react-container-dimensions","version":"0.0.2","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"NODE_ENV=test mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"files":["lib"],"directories":{"lib":"lib"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.0"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","pre-commit":"^1.1.2","react":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.2"},"gitHead":"197df3e2f439e964c9c1b0d796334e1ecae5130c","_id":"react-container-dimensions@0.0.2","_shasum":"485b30fb40042e4a403b06f0fde5383950568788","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"485b30fb40042e4a403b06f0fde5383950568788","size":3534,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-0.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-container-dimensions-0.0.2.tgz_1459429939304_0.5779898324981332"},"publish_time":1459429940312,"_cnpm_publish_time":1459429940312,"_hasShrinkwrap":false},"0.0.1":{"name":"react-container-dimensions","version":"0.0.1","description":"Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)","main":"lib/index.js","scripts":{"build":"babel --presets=react,es2015,stage-1 src --out-dir lib","clean":"rimraf lib","lint":"eslint ./src","lint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm run clean && npm run build","test":"NODE_ENV=test mocha --compilers js:babel/register --recursive","test:watch":"npm test -- --watch","eslint-staged":"eslint-staged"},"pre-commit":["eslint-staged"],"repository":{"type":"git","url":"git+https://github.com/okonet/react-container-dimensions.git"},"keywords":["resize","parent","container","element","react","detector","detect","size","dimensions"],"author":{"name":"Andrey Okonetchnikov","email":"andrey@okonet.ru"},"license":"ISC","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"homepage":"https://github.com/okonet/react-container-dimensions#readme","dependencies":{"element-resize-detector":"^1.1.0"},"peerDependencies":{"react":"^0.14.0","react-dom":"^0.14.0"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-1":"^6.5.0","eslint":"^2.5.3","eslint-config-wildbit":"^2.0.0","eslint-plugin-import":"^1.4.0","lint-staged":"^0.1.1","mocha":"^2.4.5","pre-commit":"^1.1.2","react":"^0.14.8","react-dom":"^0.14.8","rimraf":"^2.5.2"},"gitHead":"4404c8a871b6501e197eaa386d08bb8f6c05c082","_id":"react-container-dimensions@0.0.1","_shasum":"36a25e8ced1f87e192d2b1d7b91f09dc4a45d624","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"okonet","email":"andrey@okonet.ru"},"maintainers":[{"name":"okonet","email":"andrey@okonet.ru"}],"dist":{"shasum":"36a25e8ced1f87e192d2b1d7b91f09dc4a45d624","size":3275,"noattachment":false,"key":"/react-container-dimensions/-/react-container-dimensions-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-container-dimensions/download/react-container-dimensions-0.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-container-dimensions-0.0.1.tgz_1459429218582_0.655080996453762"},"directories":{},"publish_time":1459429220764,"_cnpm_publish_time":1459429220764,"_hasShrinkwrap":false}},"readme":"# react-container-dimensions [![Build Status](https://travis-ci.org/okonet/react-container-dimensions.svg?branch=master)](https://travis-ci.org/okonet/react-container-dimensions) [![npm version](https://badge.fury.io/js/react-container-dimensions.svg)](https://badge.fury.io/js/react-container-dimensions)\nWrapper component that detects parent (container) element resize and passes new dimensions down the \ntree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector).\n\n`npm install --save react-container-dimensions`\n\nIt is especially useful when you create components with dimensions that change over \ntime and you want to explicitely pass the container dimensions to the children. For example, SVG \nvisualization needs to be updated in order to fit into container.\n\nIt uses [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect) and passes values for all `top`, `right`, `bottom`, `left`, `width`, `height` CSs attributes down the tree.\n\n## Usage\n\n* Wrap your existing components. Children component will recieve `top`, `right`, `bottom`, `left`, `width`, `height` as props. \n\n```jsx\n<ContainerDimensions>\n    <MyComponent/>\n</ContainerDimensions>    \n```\n\n* Use a function to pass width or height explicitely or do some calculation. Function callback will be called with an object `{ width: number, height: number }` as an argument and it expects the output to be a React Component or an element. \n\n```jsx\n<ContainerDimensions>\n    { ({ height }) => <MyComponent height={height}/> }\n</ContainerDimensions>    \n```\n\n## How is it different from [similar_component_here]\n\n*It does not create a new element in the DOM but relies on the `parentNode` which must be present.* So, basically, it acts as a middleware to pass the dimensions of _your_ styled component to your children components. This makes it _very easy_ to integrate with your existing code base.\n\nFor example, if your parent container has `display: flex`, only adjacent children will be affected by this rule. This means if your children rely on `flex` CSS property, you can't wrap it in a div anymore since _this will break the flexbox flow_.\n\nSo this won't work anymore:\n\n```html\n<div style=\"display: flex\">\n    <div>\n        <div style=\"flex: 1\">...</div>\n    </div>\n</div>\n```\n\n`react-container-dimensions` doesn't change the resulting HTML markup, so it remains:\n\n```html\n<div style=\"display: flex\">\n    <div style=\"flex: 1\">...</div>\n</div>\n```\n\n## Example\n\nLet's say you want your SVG visualization to always fit into the container. In order for SVG to scale elements properly it is required that `width` and `height` attributes are properly set on the `svg` element. Imagine the following example\n\n### Before (static)\n\nIt's hard to keep dimensions of the container and the SVG in sync. Especially, when you want your content to be resplonsive (or dynamic).\n\n```jsx\nexport const myVis = () => (\n    <div className=\"myStyles\">\n        <svg width={600} height={400}>\n            {/* SVG contents */}\n        </svg>  \n    <div>\n)\n```\n\n### After (dynamic)\n\nThis will resize and re-render the SVG each time the `div` dimensions are changed. For instance, when you change CSS for `.myStyles`.\n\n```jsx\nimport ContainerDimensions from 'react-container-dimensions'\n\nexport const myVis = () => (\n    <div className=\"myStyles\">\n        <ContainerDimensions>\n            { ({ width, height }) => \n                <svg width={width} height={height}>\n                    {/* SVG contents */}\n                </svg>  \n            }\n        </ContainerDimensions>\n    <div>\n)\n```\n\n## Other similar projects:\n\n* https://github.com/digidem/react-dimensions\n* https://github.com/maslianok/react-resize-detector\n* https://github.com/Xananax/react-size\n* https://github.com/joeybaker/react-element-query\n\nand a few others...\n","_attachments":{},"homepage":"https://github.com/okonet/react-container-dimensions#readme","bugs":{"url":"https://github.com/okonet/react-container-dimensions/issues"},"license":"MIT"}