{"_id":"rsuite-utils","_rev":"68-345ac851ea80c28882cc78b215dd5b77","name":"rsuite-utils","description":"RSUITE Utils","dist-tags":{"latest":"2.2.1","next":"2.0.0-alpha.3","canary":"1.6.0-beta.1"},"versions":{"0.0.1":{"name":"rsuite-utils","version":"0.0.1","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3"},"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"peerDependencies":{"react":">=0.14.0","react-dom":">=0.14.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","eslint":"^3.6.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.3.0","extract-text-webpack-plugin":"^2.1.0","html-loader":"^0.4.3","html-webpack-plugin":"^2.22.0","less-loader":"^2.2.3","css-loader":"^0.23.1","style-loader":"^0.13.1","url-loader":"^0.5.7","file-loader":"^0.10.1","jquery":"^3.2.1","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","mocha":"^2.5.3","react-dom":"^15.0.0","react":"^15.0.0","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f9e6af1db70cda446d483090add7c0cb5185b181","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.1","_shasum":"2133e20fcdc135dc672b77bed3cc2f6e62e3cb5f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"2133e20fcdc135dc672b77bed3cc2f6e62e3cb5f","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.1.tgz","integrity":"sha512-fCkysny9gIarheNkwQ/uOvC973lL20mkjYs9JdokeY1dZW7dWG5JoeJJSO5PTYDAdy0QNsevXVZBEIothYBwmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBueR7ZJHBG19W6HnoP1PbiQdgKbxmWIo3tSTJG+0n+wAiEAlyoSbMIZrcD3ugbQ2tBnSNmHBG0rDjCGvDcLqMg48Jw="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.1.tgz_1499060967960_0.6874459846876562"}},"0.0.3":{"name":"rsuite-utils","version":"0.0.3","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3"},"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"peerDependencies":{"react":">=0.14.0","react-dom":">=0.14.0","prop-types":"^15.5.10"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.23.1","eslint":"^3.6.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.3.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.10.1","html-loader":"^0.4.3","html-webpack-plugin":"^2.22.0","jquery":"^3.2.1","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^2.2.3","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f9e6af1db70cda446d483090add7c0cb5185b181","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.3","_shasum":"5b88c847e0efc270beecf294aff18ad6f3b70bad","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"5b88c847e0efc270beecf294aff18ad6f3b70bad","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.3.tgz","integrity":"sha512-0KN3+4cwfAmmH1Or3op7CFzG0gcTmNtgSZgxzmai73EQzNe8Jmj165t2oTE2UIXsQSca0PI2l295Jw1gMitWxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHeCCLN78H7hJYiErIXtb3oAt1gN6KV3yUFJ8pS60z8AIgX4WL9d4ZdoLitN5h0ynp0o8sEzxbPla4pX1sxZ59TdQ="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.3.tgz_1499766615634_0.11840557772666216"}},"0.0.4":{"name":"rsuite-utils","version":"0.0.4","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3"},"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"peerDependencies":{"react":">=0.14.0","react-dom":">=0.14.0","prop-types":"^15.5.10"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.23.1","eslint":"^3.6.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.3.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.10.1","html-loader":"^0.4.3","html-webpack-plugin":"^2.22.0","jquery":"^3.2.1","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^2.2.3","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f9e6af1db70cda446d483090add7c0cb5185b181","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.4","_shasum":"a2600632ae6a0194d5c82ecacc94df4be1dd7d72","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"a2600632ae6a0194d5c82ecacc94df4be1dd7d72","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.4.tgz","integrity":"sha512-MjfeA9esD1LQsEvevISBuMDWR78QFah4CUS2DIi5D9r4YBBDg+DWi3nvdwzM2QHBegqCsXRZXCQE/90dwlxNwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjUzlqfkAJYGPTtXBn6xx8J2IYU2v6pcgZCiS8+vu1bAiB3zwM0bnAPJUeCvHTWhrrblx62p7LFCPmfHpOPSawNIg=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.4.tgz_1499767475003_0.11369621916674078"}},"0.0.5":{"name":"rsuite-utils","version":"0.0.5","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f9e6af1db70cda446d483090add7c0cb5185b181","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.5","_shasum":"517eb81dbfa833de7300dd104ff07bb61fcb665f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"517eb81dbfa833de7300dd104ff07bb61fcb665f","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.5.tgz","integrity":"sha512-L3ZDHWgqJxWIxCySLd0sfhsw4cRNFtP5QIdiNUchQO2Xy04tCMayIpjW5Q3WbD3NL984A1EvMXFD9rLyz3dsPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTZpl+ynBBKFlZH7MN7ROCWXZ/qXzdNfpArzlpaVpyRAIhAP1jWEhZrBQybQw83GmUuu5YSo1polcIUIsjibgRWi2n"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.5.tgz_1499959545385_0.8299996475689113"}},"0.0.6":{"name":"rsuite-utils","version":"0.0.6","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f9e6af1db70cda446d483090add7c0cb5185b181","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.6","_shasum":"ded31289e6f20936c6c77a57b4733e5b066d8e71","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"ded31289e6f20936c6c77a57b4733e5b066d8e71","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.6.tgz","integrity":"sha512-U1C+E6THZ3+HRvFe4CDq5wh1gvcBoUuN3DIkZjOBvSAazCVAQUGOIOcPDcMIfGimfOGhu/59zH184OgsmiB1FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJmQMeVceaEv9MgmBoKfxeAebQMZag/JJK2y/dl+8AjgIgc7cxv20gIvbEl5VkyWz3Mrxk+H3EUQiQr2tD3MTt908="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.6.tgz_1499962162493_0.46657458669506013"}},"0.0.7":{"name":"rsuite-utils","version":"0.0.7","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"7c335db084cf098c38b68a6a43125e2f7c848ba4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.7","_shasum":"fcdee238487457f3dfe5e5c5c7960e4b4add8338","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"fcdee238487457f3dfe5e5c5c7960e4b4add8338","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.7.tgz","integrity":"sha512-FsDejBwBrvsSIAN8zrc2xZFoiu6tJJVE8+qjvvNbL8dFocyZ9680SwwAqzgxcmtF8LdYu6pGgixBfeKKRlCi6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVcKl5VRiuhgvJnTCj9cy1dQ+Bjl9JSKI4j3fjT5vuvAiEA48phnA3JHqDcUa66OK9nWR3txbJjEV7LxIbnpINPuvk="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.7.tgz_1500004372106_0.8863890233915299"}},"0.0.8":{"name":"rsuite-utils","version":"0.0.8","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10","react-transition-group":"^2.0.2"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"7c335db084cf098c38b68a6a43125e2f7c848ba4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.8","_shasum":"55b5620eab4b5b0da77f58214880ab9f183766d6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"55b5620eab4b5b0da77f58214880ab9f183766d6","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.8.tgz","integrity":"sha512-f4hP/CjAaxUgVZb1Y0FG/tvPvEukdNjDf8jGJ5h6e7XCzC6XJJ6NACA/lLuiPMCK9E73jp8AfqPGA3g8+FvfHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW686YTXe6SLPTdnRsIEYvXEO464mdfcY+OXbsiYfDMAIgZRCrsZdX7nbwhhy50w3O3U/5Ef9BCNf7oDCCcSr10IY="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.8.tgz_1500010187221_0.7935368781909347"}},"0.0.9":{"name":"rsuite-utils","version":"0.0.9","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"7c335db084cf098c38b68a6a43125e2f7c848ba4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.0.9","_shasum":"09993213fa659576173826a741b40a7416773a24","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"09993213fa659576173826a741b40a7416773a24","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.0.9.tgz","integrity":"sha512-+ddSJA26kdJKpDUtjFqkfsPACtBxiI70ZaExDeFG5Q0z5KhDARfHkHKDO5Cd4Vh8G6czxaIu3WXkCgD8IPyA2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMYE+SqFvI7PeoDer6G4qEgRxSOLhLXOBUBCB912KooAiEAkJrJaJYPCb+4aed8ll4wRWnwvNzDolmeI4pvJM1MUcM="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.0.9.tgz_1500047630876_0.18250661063939333"}},"0.1.0":{"name":"rsuite-utils","version":"0.1.0","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"c1636a0c4d4613fa8d27a2470e8bd0f1cb5af54d","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.1.0","_shasum":"110d08b8e7e731dab7fe2e8e81fdc46fcef3a38d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"shasum":"110d08b8e7e731dab7fe2e8e81fdc46fcef3a38d","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.1.0.tgz","integrity":"sha512-0r+jFPDof146/TssnsvljeVNLZJWnM99Dpghrqhh6U9T2lLhmOewmDgKY6OFDCtGbU7tLhDlRkgzCjyu0w6Hkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4iT9wUo/AZ0YLnqybRCQOUbDjQ2KgUc7XPNW1k0hzEQIhAK4/NcpTw/ZOJVb7jLtOTRp3P3uSbasrPVExVbcco9bO"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.1.0.tgz_1509165127830_0.44921718537807465"}},"0.1.2":{"name":"rsuite-utils","version":"0.1.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.2.0","react-addons-test-utils":"^15.4.0","react-dom":"^16.2.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"2b0007f753b9d2eaa486d36dcf1b11de2c8db864","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-M+fWtgrndvuXHE6AS9dXqODieCWmpt/cb9g1cP8WDJaTpwrTTETw4imgWVxGI05iEtwZwJZiAcCvSnt29Sp/BQ==","shasum":"03bb85e2370deaca0dbd3d21ad46c9b2013de176","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCec5MJe/dyM3vfSG5IrKxFjIrzPtNGBb2XH/xWL0cQwIhAP31cqJjO0IoTZG2H4eFLYZvt5luopyu3cWx4Cq+J5Kt"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.1.2.tgz_1516878457130_0.886509933276102"}},"0.1.3":{"name":"rsuite-utils","version":"0.1.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"2b0007f753b9d2eaa486d36dcf1b11de2c8db864","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-7xI3LVshsr1nUYFx3dbqwoGL8qi/ii8xW1aNC/J/YKd8OjJyfcnWe6c1goJkXv+18b/BtA+a82jps1UYA0ppXw==","shasum":"a96e09845390736eb6cd2f2664d3944724ba07fc","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpVRaedfQhY8VLrIMJZLfID5A68vD87gb3Xi798RtfvQIgOFPQLunUr+iHeRjUYCTRjEcgsOyAimxLye26pi5mANM="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.1.3.tgz_1516957985307_0.21788569702766836"}},"0.1.5":{"name":"rsuite-utils","version":"0.1.5","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"09b66864f3709fa7542d9dce575a0b2d9c8855dd","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-l0fUxUj6Vgu3IG99PwCqSzl86JdK0f86qWKKs5YqTgzYB3Xja+IuyuUqyngzgDsbbd2beXQYavcBHgeXyZ97QA==","shasum":"face44601d022f07ef1a9626131a5863b377ee8d","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG/rBQx7v4Y6u5aqecXzAYb3wfBFHUpaFE6vdDeUiINgIgDIxOwR+m3nyjL3iii7paHGfsj4KBhlpUQxlqkKdVbWk="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.1.5.tgz_1517035554867_0.2650434288661927"}},"0.1.6":{"name":"rsuite-utils","version":"0.1.6","description":"RSuite Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib"],"dependencies":{"classnames":">=2.0.0","dom-lib":"^0.2.3","prop-types":"^15.5.10"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.24.1","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.3.13","babel-preset-stage-0":"^6.5.0","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^15.4.0","react-addons-test-utils":"^15.4.0","react-dom":"^15.4.0","react-hot-loader":"^3.0.0-beta.6","rsuite-theme":"^0.3.30","sinon":"^1.17.4","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"2f5c4e05a9bf6e15b8b1d70ea5b7374ce2b1227f","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-o7rfRu8DAwMMjhekDaltv02Gr/sN7wD5FxCPNeAiaZlDEyfKHokbvz3BwqlcDHXUAAoBCfpHnIBWdtskUk+V3g==","shasum":"bb6fa0488e01056fc2a6ebf1ed22fe78c57e2e84","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHu308Fqdwg50plWzuUylNTxdoxjSqOB5WzmFeb70vnwAiEAy5KKSYTYnmotE/tBF5Nv5ZYt79yUOhKB8qAsfvC4zFE="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-0.1.6.tgz_1517106099317_0.8918839578982443"}},"1.0.0-next":{"name":"rsuite-utils","version":"1.0.0-next","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"09b66864f3709fa7542d9dce575a0b2d9c8855dd","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-fNp/5bAK6UxiLCsR7KBtTHeDPNk6jwZNkbgU2KEZXPCydK3/fBNQuwboTnPDxqK26gHzUXXr9Y9dSF0JAU45Vg==","shasum":"196b39f543a4e20c35fe3f7e40656ccf82fd8b46","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzxn+Gs1wc5WtWrkiVo4YQAcllN7tuPV/AfTYroNCCpgIgC0V4M5c3tn7vM210ckc0nHzV+VVmJFvDNbbkSXgdbm0="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-1.0.0-next.tgz_1517107744934_0.8290851495694369"}},"1.0.0-next.1":{"name":"rsuite-utils","version":"1.0.0-next.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"09b66864f3709fa7542d9dce575a0b2d9c8855dd","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.1","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-l6NMQGsa0PaSLoxZ9BhiRFx9Oy0TIsCfKIccbd6aKLm7WyOBkWRKBZYtpavjNax0SDtixSvxdF5J8ZpiUQg6ZQ==","shasum":"2a77d1cdf793adbd1f56008f483051764c356242","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0UVSxn6aV+0aB/5/TcNGoEJjy19QJX+dnljMXwJ5pggIhAMqF0OcwXRHz2e5OOAkr8aAnpYupDxe2yCxWvwoXBrt2"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-1.0.0-next.1.tgz_1517108271799_0.09903266979381442"}},"1.0.0-next.2":{"name":"rsuite-utils","version":"1.0.0-next.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"09b66864f3709fa7542d9dce575a0b2d9c8855dd","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.2","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-+OQr/himj79JFs3tjp/4VjdLuKhRAimWVJ32eXitigJv18ZMOR8X9L2gUbi6+gBiPAT1NNsqysTv8fqbxjnBKw==","shasum":"47766bb52a45fcfb2d6b474f3aeb17649ce7a383","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEh1ubqEAoIVg263VgqwY0SG/mrQw5dj6TSoqu6ggyKvAiEA+ldr2IJEadxhYqQMRc9Qk5qgFU90+6NzkaADa3VFokA="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-1.0.0-next.2.tgz_1517295636123_0.24903355306014419"}},"1.0.0-next.3":{"name":"rsuite-utils","version":"1.0.0-next.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"09b66864f3709fa7542d9dce575a0b2d9c8855dd","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.3","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-6mb7WTd9AHEmTfBLTvRNZOwhh20zPOFwTX0FkbYUpNbUBYMwARP/ceDJTV7WpC4pIAvz/xECLE1UMK/QiiPUkQ==","shasum":"0116557ccc24ba59f32df5f474e6c1dc574f7c46","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDewp67zjZ2QEco+QUkGBJBPZBnmAnPuQDBybYPz8UYeQIgat/gJECSMkM+QMFuo+sYK0ZgNqyKcab25VR0mRCl39c="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-1.0.0-next.3.tgz_1517302197175_0.18964230758138"}},"1.0.0-next.4":{"name":"rsuite-utils","version":"1.0.0-next.4","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack ","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","react-utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"6ee4f3780ae734f29af16259997a12eb997f4ade","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.4","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-sP8GXv6Fs7aEBlpQRmsTQPxUnQZeG4SaqSpRObX64cDwdNHFq9hOETCKEVA1ANt2fnximR8NpsCuRHmOfAsmNA==","shasum":"246b4bf2399c6dc3e754adf1f9ffca7a6dce5317","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEpEr61zLDg6FV+q0iE9MuzT+JXYeVeh7cHvLMI38R5AiEAz5v/RXrHxcpGzs+yqeDDk91AjVkVCOek+4x7BJTKKpM="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils-1.0.0-next.4.tgz_1517463462014_0.9504365460015833"}},"1.0.0-next.5":{"name":"rsuite-utils","version":"1.0.0-next.5","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>`  淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| in                | boolean                             | 进入                       |\n| unmountOnExit     | boolean                             | 在退出时卸载组件           |\n| transitionAppear  | boolean                             | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                     | 动画过渡延迟时间           |\n| exitedClassName   | string                              | 退出动画过渡后 className   |\n| exitingClassName  | string                              | 退出动画过渡中 className   |\n| enteredClassName  | string                              | 进入动画过渡后 className   |\n| enteringClassName | string                              | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints = 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topRight' | 'leftTop' | 'rightTop' | 'leftBottom' | 'rightBottom';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"6ee4f3780ae734f29af16259997a12eb997f4ade","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.5","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-EsYOLFLcB0aipwCg9wPRPb7KevZhLIz9cyb9F4XBLBfDbD4wi4hRYTg9hX8RMlm3//IJJtWJJrs8NkJUxxoo6Q==","shasum":"a78dd12cda1b915c9d11385f247ca944c13857dc","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.5.tgz","fileCount":72,"unpackedSize":181624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvoUBk+HMKEbolcVVrEvvsSlv9xE6BFbEOrWlrZ2wsSQIgJimW8ZZjfPTDCBogRx3d2V0c0b5ff0Ov0cwGD70fYSA="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0-next.5_1518418775440_0.15819809929507822"},"_hasShrinkwrap":false},"1.0.0-next.6":{"name":"rsuite-utils","version":"1.0.0-next.6","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>`  淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| in                | boolean                             | 进入                       |\n| unmountOnExit     | boolean                             | 在退出时卸载组件           |\n| transitionAppear  | boolean                             | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                     | 动画过渡延迟时间           |\n| exitedClassName   | string                              | 退出动画过渡后 className   |\n| exitingClassName  | string                              | 退出动画过渡中 className   |\n| enteredClassName  | string                              | 进入动画过渡后 className   |\n| enteringClassName | string                              | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints = 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topRight' | 'leftTop' | 'rightTop' | 'leftBottom' | 'rightBottom';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"6ee4f3780ae734f29af16259997a12eb997f4ade","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.6","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-YwP+PuMWwoVlpJN5m82nMMkPPdkDjifTyqtglQKD1+OIAF/00MiODPLEiaQ7W9ypxirUFgkydtHnRUlmDHPxzA==","shasum":"691ad16feff00ac34a2018833f285d0c6cd993e4","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.6.tgz","fileCount":72,"unpackedSize":181436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfCIpw6UcFNPwdjwnRTusbGAZt/zsm1hAJqHG4ElvYIAiASW9XOqxl4fxWlNDouYvzdZpRadxBBoTugNfcG/8F0bg=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0-next.6_1518422840631_0.6563067528932722"},"_hasShrinkwrap":false},"1.0.0-next.7":{"name":"rsuite-utils","version":"1.0.0-next.7","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>`  淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| in                | boolean                             | 进入                       |\n| unmountOnExit     | boolean                             | 在退出时卸载组件           |\n| transitionAppear  | boolean                             | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                     | 动画过渡延迟时间           |\n| exitedClassName   | string                              | 退出动画过渡后 className   |\n| exitingClassName  | string                              | 退出动画过渡中 className   |\n| enteredClassName  | string                              | 进入动画过渡后 className   |\n| enteringClassName | string                              | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints = 'bottomLeft' | 'bottomRight' | 'topLeft' | 'topRight' | 'leftTop' | 'rightTop' | 'leftBottom' | 'rightBottom';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"6ee4f3780ae734f29af16259997a12eb997f4ade","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.7","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-rx7gUK1SaU/bYAJTjjxwK4zXBDLpkXV+uz+idbSeaIMAuugLxcYHoidS4EMqwNM9JjMv8RMj57U87rdIFubJLg==","shasum":"fad81944cee22f96528394c77149d70367ac6b24","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.7.tgz","fileCount":72,"unpackedSize":181440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT+0TTsQm8QxNwhDXw4oRipKBA3nFCI6iUirZD2dEpuAIhAMFIiNLtvB2tKG87jf9zBUR0Jr0vBjrd4wEJV6wI8beb"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0-next.7_1519358419547_0.7322910939601086"},"_hasShrinkwrap":false},"1.0.0-next.8":{"name":"rsuite-utils","version":"1.0.0-next.8","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"^0.2.6","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-dom":"15.6.2","react-addons-test-utils":"^15.4.0","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"9cbd19580ef0ee134df633ec8bf7964886f107b6","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.8","_npmVersion":"5.6.0","_nodeVersion":"7.2.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-ivnpoVFBSvSoXtgYk9qMwpEex6mq7Q18u63VHew8dfROwtL8kXpud030fzQc8LjoY4tRmJVlYQHWxZMivcHMhA==","shasum":"e315cfaef29168d60a6689f72541507069192df1","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.8.tgz","fileCount":72,"unpackedSize":181687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfbIS5A6iOWxWfADYECymMM7MWhJa/4PE4wzhFii04JAiEA/LXBdkR86/aF6/OFooTN0szTMZl9huIcEwHDvhGxRpU="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0-next.8_1519444965375_0.6153676566130437"},"_hasShrinkwrap":false},"1.0.0-next.9":{"name":"rsuite-utils","version":"1.0.0-next.9","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f0c5ab6fc10e0bb73add9290d33e84709ac275fb","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0-next.9","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-R0CPm/bKsk2KjBdPQSSQvTkH/5toHnZRm/RazfY7NmIkFcUfyh+Pa1KZb6WrMh9kRyT+xPcVXPwAJHlQqY/yqw==","shasum":"61a5b9e3364462a149e3327647153ca74468aace","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0-next.9.tgz","fileCount":72,"unpackedSize":181093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ1C12UXekwKneSLcMZZYgP/kLR22tisDRaQw4gAFUFwIgLSFjfbu0SKtsC3lI5aL/EFer75CyR2LoHFAChhGc9W4="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0-next.9_1522737759839_0.10844691692090924"},"_hasShrinkwrap":false},"1.0.0":{"name":"rsuite-utils","version":"1.0.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"ce7938c8119f8a1ac46280a29d0ec6b24568bd5e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-/837R96iwJGwuHJTCfmsklxRE9zfn4D/8LHQglp9DPemijyojBfIqz8IgSvFteFPi40UXFdVzOVUQ1JDzeFPHg==","shasum":"66e3e0677757c66a830e9ce4a42cf2080b966a98","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.0.tgz","fileCount":72,"unpackedSize":181090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2AwjCRA9TVsSAnZWagAAGdkP/1iyI9mQQeGQj/VGOWLs\n2U9yOlDKQLlEDBcx+UE6WDPoLxiMz9h5KGsTiWGLD3VmLjDS5PijOefphfLN\nCwnJ4fqAjuyeXQ3JXt8y4bEereybFekNg603AXCFPEQWScbNaGoKTsWN3nFM\nqIJKHVeKS4qwh8JF8OuPk+CkC9BPC+1kis086aCYqiulPFmNLmoMj1xSWUCY\nIaGktQBo86iVv4NkQBOpSEZNFOumeCua+P4ItWHR40lYZ9WRbnZG9uY/y/GV\nF2ufVGf33lN+2mRXhJLZfdIN8a7Owve66z7jNH0c5srMlPjeCrHWQlSxVGau\nfGmwwUa21hBSqShAN0EKnGadmEw81hgpn1TSvoJ2IPMi4+0rWj+7kfKFJkCd\n3OrYWOzoaHBcevP0ny9Y9HjBQd+QbLRbtenDbDLCEdmte4DZb2O/cul474YM\ney2UP8yi+PuN8CjvBTsNUKoqOQT6I7c7dE10Zur+CirePoplijN6xOdzBLqD\nsLDS+YrQ5Al+DrbNhaB0W/NGcJC8zhY43t/5AVwpGS945qACWoQR1U86uVtj\npI8KDAhhu8vax7zht/qxj/ww3OgPdgCMReuFAEKHG21n5esfQB931RlD+3YV\nH4pcAKzEAfKrg/g/ZMhCGpHlX0DrHFN5RbF/a7yBuqrkD0RcJtzTxPNOOcap\nx3up\r\n=Wiwu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ57OcDmt28trDWJOSeT83jocppf0o9WuOtpbMepWIqAiEAtt6t7qdvxdcqAl66ibPxkyfynjit8WBJDMsNMD3LmJU="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.0_1524108323043_0.04484685756980822"},"_hasShrinkwrap":false},"1.0.1":{"name":"rsuite-utils","version":"1.0.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"ce7938c8119f8a1ac46280a29d0ec6b24568bd5e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-L/YDiwGwkhvtUoZMTpH/41BM5nqt3ZaWjNrULPWhhYjK1Absepwh/i0YRX/JFYMgry+7EnXKw9jRILNw3iiNrQ==","shasum":"7ec72f1814ec3ad2cfd63cf7ae22fa0f5d017fde","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.1.tgz","fileCount":72,"unpackedSize":183220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Ta8CRA9TVsSAnZWagAAsuUP/jWZUTcUyDG07p5mD0hq\npE3e4q/wEPf/Puz/kaPFE6UzL24XLzNhtR2SJ2xAHgbJJO2uTQAUyedzklt8\nwZZI+OB8ya+V0PtF4g6OlwM4VRhF6/IXXJhTPog1Vt1kKJ9qtNHrmFtGHzE+\nzy8LbsvFtJ9gSxIM0xKySDrlwd6PhLdTDyAUEn1UUpZ+CQfV3jX8hc4sNHO4\nYUID8UIct9VLWxXeKFxElKK5KLzGjdMU8A9krL8FfvPbWoB50mVB05Hm8BOn\nyfts+TOmDbRlRy2fGgGyzJ3O3HiPYNNT4yBLL8WC96JLUSToHBwsEeO7ftkH\nG3JmnT89/IO9YuTWWhHXgqd/2yoBda6TM+kf4/KZSvKbdlnfAzT2DuXjOIL3\nDhJ2vlEuJJUiPokcfCdp8CCcUfAjjorA2SHEUc3e80B4mIhhhk7/4M6Vx/ug\n5WAESdjSGJmIra2lhvixsxDjXs463ffe7BbQ8cWEe3Ia2APJz5+Ou4mmyicz\nl+71pTEgmpYcJun5NMJ8AAnGOSdWArj/67eIcW7HjVNdbFfukuj10P4yQ/pl\nRzev2Kjn/DOqvTLe8i0Ts0AQRat/8ZY20AgpKm76wUPwGi5NqI3lFOrtmW+a\nHgY2fWev0eeqEyHlpzxKOltm7aMy7X9zGq5OqpI7W9CPuC6jsNH9ZAfTjivf\n1oPs\r\n=ATXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbGOGnVL2ltrkpwqkd09dzrRG+ZfVUL53xg7mYN9prkAiEAxPru/q93dvHanUqI/2tnhvW2L/tUeWLZU32cQUgJGyE="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.1_1525233339075_0.6851600651553142"},"_hasShrinkwrap":false},"1.0.2":{"name":"rsuite-utils","version":"1.0.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"5d98e93371ee4c557550d8cf1bb17c6451290615","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-+bxUpp0w1BnzfKKyVzlf2DTf+6B9h+fpuKkJqLJMpuf5bL3MbR2pAnqyjv2IMmjiBWReBddiB0CB6DW2SM35dA==","shasum":"fca148c2e522d9d8515adc868fbab85bdca2e51a","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.2.tgz","fileCount":72,"unpackedSize":183487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCCA1CRA9TVsSAnZWagAAjvAQAJbhqmn8VqePPfaxOG0e\nivoW90/3lr9qGiOmPmCKyJo5S6wtt4qwyf8uWkUFDmefaNH1j631ROCCHn61\nN33FCKSCOmep7q1F2LFbHfe2W1RFj9qHiVwsw5VV/cL5MTpJiN1V1Mki1lch\nSmguNWdBrfIeLEtn8IH2/LWvY6E90ZV0cdvh7pPTik0bb0CZnV5pW3IL49v4\nnVzQhuQah271lKDL949er9bujkzVRbgD5jm6+rwIzAgWURCPliHhCfOBIHnX\nvMY3kAHRLSU2bH77EmYfjsvLHFdkLHafA3UX6lGra7Z7LL/gkqha45Kq4cKZ\nXK3tYrbY64ruo3R//+YiybJybZjOSr15omCL/kQP8Y9uT4HpCQ+T8qYHJj0u\nk8hKEep9eD0IW+Wz0FKlmtPj1vXgRS1s1FlAMxEzQYqajRcPxFTYNxMh+iAG\nOZtrqvvpWHDCOFO2A2Hp8A7JKbtaIkcwrtwvVx4B6CCgRCbjz9DwQJQhDn56\nGwt6CloSrtm7rL5LfAs05U2A9FcnjyuWaEk7PWCVAXGRCMQ2YgsdBlqf7noP\nTIGUMQf2vs9J7ovAikUx+Ha984bWMEl5s74L7ttEvSO1VLtV0G5d6bbJ2M9Z\nwX/wZBOmFz+JfcYkcHNc8dZpk/CCG4m/1AQi8GGWH/trVOnD0s0ax0gytGfP\nZRzx\r\n=vzMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiHGKb4tiMBc7T4lygttsBHwgrZEgjakDoDUF1nnHwgAiAk/bYdZxeuC14w/Qqu4cMasXc5lub9Fpis/Z1I8UeNGg=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.2_1527259188083_0.35627620223817225"},"_hasShrinkwrap":false},"1.0.3":{"name":"rsuite-utils","version":"1.0.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"777b9aac4c383bd0d798280421eece45cef0116b","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-OfrTblvNM5DweXHe/vMXGYfmzcZ2Kt+JltP17P+qE7xTtKguap2tmy38nZLhCNR4jnJlerTGernIMc4emsNrIw==","shasum":"9f0638fa2bb139cab3dd118ef30bbbcd0ea41c55","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.3.tgz","fileCount":72,"unpackedSize":183726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDmhpCRA9TVsSAnZWagAAzbUQAJy/LNrmn+Xcmo+jBizr\nHG0fbnzBam78Kwk17AK6gNvEkKMho0QXJG9/9ZV5PWa4i0XHRbniO9pfWhWl\nJp/gHrmRrtnou1Nup4njar+pmN8/Ej1DvEKBw+yZINH5G/C8SOQnkequeUMx\nKityeygs/jAiVRhu7nVOjNdfFKeL94+SD3HJ5mXpq00YhAHfRDhFaQrgXfzt\n8QRwIg6wRoq4LFxyBqQBmqxj2WeKfwTTzZI6Xr/60mBXhvUdFA3lEAv0cwQt\neDYNhU5NFwuDFSShw4rSI3t+kaBdpAMta9rpYrD1T+rhjygTBAHk+ypa9KKS\nj7tHxwSrEh0pW/gYXifhfxSinSeh6H97Jmbt5idbZFxh0HQBkSp8FvJdHXZQ\nrCh5BPvJK7ZqFmxmnW/1fjs8pegXWIoDt1wnAunsr1oEoJtFP4Vx6nD2yAse\nocYBzfT58RzibdkmcERdDXUi3IAu/2MFjEJEy3lQaz7ftn978WJUQ28weGOP\nUN7yQgyTRYX2k0LoSWN/V1KkvSjELL1faJCAHZlDDBEW49mxF3VnP4Bc9F9N\nvxxQz35wYuzrVdpBs1hCHhedRil9B0RHxFNfjq5Kd2sKjr3h3w2bVx6OkZie\nkJE0cWqcNtQus4oNcvXEK6MpEDBarq6gA4vaY7CWH0fw+hKBn7hbaE7M+1GZ\nN5gO\r\n=Ogje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUqMUNtGSyPuYYVCg5kYXCgvFYKH79WeMDbQ0IgCYiigIhAPGcG3QKlqpT3apWBLA39SOTVEA1rrvF1GbuRsoClWBk"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.3_1527670888371_0.6062537982340643"},"_hasShrinkwrap":false},"1.0.4":{"name":"rsuite-utils","version":"1.0.4","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"6fdecfe8ab9d23be56da861c2592dde3646cba35","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-kGW3FGbWnY0VO1z2TQDdltF2FYEg4+FBfe2raHIIhqySyAWZ23DS+6HrjNu9/5MophNNtw3H9VoHBYQQD4yj2A==","shasum":"9e66f31c89f49e183bdc90532f086ea1f3512390","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.4.tgz","fileCount":72,"unpackedSize":184205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEKjjCRA9TVsSAnZWagAAjtoQAJhmtjqDnMf2FERUIqZf\nobcfYe4MtMVY5qo3b65cFxztNOGy++xB9f0HXxS1mlGh75YOCb3GYdU571aI\nYLrgbTiQTnpAZiO9+tn5jWSaQ5zP7dFZTSD8XIF2t+N5vHXojuNJEezuVfbh\nehCuOjFesDDDpBBIXfoDO2rYGVCxdd99DdlLYkkaEy80xYIyOrW/6Z/lPm9R\n0DH9PTP2VK8w0u4tXD+aMyv7dKsVoPiLfQgpeO4aLbVztXtS0TisR65aq3pC\nsvBlLhZhyNmpYiUlyd4cUMBILbY87B0v8DmnskiziRU9ZAI8Ahtx2BfbcD1z\nfUapvOpRYSbhjvhsv095YZC8+sWTbPOdRi26Jj6iDFi83Y0HSHDtXlq35xvK\nG0LJLo1qu2K0A4FrvSgdN6tm3SEl1KTsH3dYCU1yUjg5d+76idCYWOsABGsR\nL6S+zeS0J6scyZ6apBrTgyazAZLCpJJr7qVVfhqMSNmBEZrDDnUw85CKYd6I\nfb3EmiyLKAbcrS6c+ve9RB/3cZSAo9wl9UlkTDU6DSo8M1Bw9hHNZn6I031F\nVOpmwftY+Knl14KmAs7stj35c+zp+s9yvB3YMKpfGlNSyzbmeBalGmZRzl7z\n39qTcGuahDuYL1V4V1ibAsGy6aLuvQVdTh14+KDlvUMnwpg2RnbkXjcrTA/J\n/NlI\r\n=L3dY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmTTpHa1CQSK3Wm9LEVWRIor1Qooj94kWARCyvGc1EXAiEA0qrTCUGZToqpGe8cLhCQweq8MeCav/sd0zU/PIXfqS0="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.4_1527818465504_0.5089685151404459"},"_hasShrinkwrap":false},"1.0.5":{"name":"rsuite-utils","version":"1.0.5","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"6fdecfe8ab9d23be56da861c2592dde3646cba35","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-mDDefuyHFqkoo85Hr9Mi2Y/jUAT+ZR712JdhMTCAWhKZraxFfNiko9nx4gKDxPIMSvGc8O7zT8z8M1qsUwWGFQ==","shasum":"43de825efaed6f6b719af89021d25d58de8f0200","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.5.tgz","fileCount":72,"unpackedSize":184229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbELTgCRA9TVsSAnZWagAAzJUP/3+W19xX6no0r5EIwc5/\njIYXMhRyhuz3NO6wF9EuhXG43nqm+KcSDwHuCNc8CDX23yHbCrfg+7RsowLW\nIw0nBmLnBXQJTcWKLsq8P7gR0Rg2UoVL5sPBokXAie1PEBQb9irIzGojnCgV\nCDsmGSm3TN8T6UMgPPnhKS1/eyC1GqLeDhM2bzrmnUimubGOzjAY/ElP4jVQ\nIbHuD2jdpnaH2Nt8HflErlxd9iHQCQb4OaZpCQjgnZibcmKHac5aTyNWxwOe\nrkGXeNWVcDuDUcpmTfeKBh94QqiHnv/PDbIDWRpdX63AtAqffNFAj1hxdNuv\nsYRX3U9Ty2EAkHxWhFPGhXjhZY3A18LkYhSex2vO7Ktd+uE0X1Uq3Yka+sdU\ngFt7Mb8uLsSYzVu7QT1afhRJ9ljX9v1QxVGokvwmMUHkcuin4wK5Negn9p1Q\nPU3+ukPVmzsy6Cqx6I8GWIJEzYX8+yoDuL1xpaKkMkEdLwyHv/U61udCX/L/\nbMViJd2DnoR4Uk9IsnLP4IRl0ZF2uupukom1wQ6VGCRV6YpQYDVllYjp+W3e\n0G9fG3C7Tl6spwjuLDPRD1QUzWPWC5StH2LTTOjH06nfaLcDfaEqMq4Q/uSG\naIF18xY3J6W3Jm/bdq0ElUsPxLv8LPYDDuBQh+OYZy8XYpITrEIIYPtgMcZp\nBxv+\r\n=iEW9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfS1Ik2Qtxoo0QzL/rI/sZNamdd3jWnlNCSW/cMDxBDAIgOrXetVSwmXOjmGEzVTA8Yrqhaja199JG+xkbwq5xfO4="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.5_1527821536194_0.3253690881897524"},"_hasShrinkwrap":false},"1.0.6":{"name":"rsuite-utils","version":"1.0.6","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"fb99f6e174e8b2c186ee92e7a3a9c4ab8623a3a2","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-ksujxWRFHAANSQhSifgtU9hShY+aXdykfB/SYo1LYXvTHQLoTcgQt/lU9lOWm+SkOAr/lqLyCYqPHH0lP4zl9w==","shasum":"95429f02682f2906e6fa6ace4e549414f56e955a","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.6.tgz","fileCount":72,"unpackedSize":188027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEjaCCRA9TVsSAnZWagAA9MQP/RHGGLTBrFKP8ikKfMA1\ngQoyMG2SLC9MVShypKNSmmZpcU7jJXfHgeXXkVTl0S2J/ZVcypVVECKjJ4L3\nU9F6/pEeuxyjOlc/Z6ESgmP3sRWzLl2MIDgdVoyist8UNaTJWrAj4DTI/Eny\nac2gLMNrlRK/PDZ99HZsoJmuc5477s2pjPFJ82jm83dp64Q4Jhy8xUKU5YBc\nAeDZfaxnRenezOqXtJxGyTyg9y+4u1vdolZ0qPEVUTSmhrbmE+lF+uU4GQLX\na+kekVNTQckgr86Jfdo7p20efCnFeiHxA2JmGUMDuw1H8qxxAfBuPb4HopLr\nsNBRV0+T3rU2xU7xw5JaHbNrJPqjq+lJt0eBKReinNNy/UaR3pYnY/6Vi9ya\nZBbWD6NIm2dSkkTbNtOu22XW1QNn3D1PbHXoxpI/erdKggSiC5ctj54Op589\nGxp7fMv3jwOLywDDHFOMyw7RO2OwRQHLIRpH3WQ2Z0F4b0O/osT0cPCsRXnb\ngLYiE1+8/pdlJT8rw4n/zMrvEKqrRA85qDehAg6JPZLcfXASoNXTxD4InuvK\nhkAADWfPNYCh3+9p01GskxFj1oGmO+7WrFMEKT1ith+I4IvMWA2R+Fm13reg\nPshM3GRdQnNqIvx+kn756GFfCKASYxImReX2Z5c0kvWOeebr+FK1mXasHkmO\nHB35\r\n=uRhZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF66mvF1y4ohJrfmu2WP3ga4HoIGWnQeyzw/7Gou+4plAiB1GOG2agQnUNwZFnyD3jUGbveEv5oBihNg0bPuaHD9uw=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.6_1527920257914_0.8461374726026898"},"_hasShrinkwrap":false},"1.0.7":{"name":"rsuite-utils","version":"1.0.7","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"1d0048da4b0badc45af01b5a4790f5fc86f9c552","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-TUrHkpXqiPlSz8DpfV2q/K4SupZcowKRrKFRgM5L0dIx2rZXqxgP2cMW9JyuUXh1f166h8nxqqGpY0KawlHRrQ==","shasum":"8355659a68f2fe541bf4a8f0bc3ae92b7d41c384","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.7.tgz","fileCount":72,"unpackedSize":189454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFhR7CRA9TVsSAnZWagAAefIP/AzjN1RsRFYHtwXbV6nt\nXnNPI53pSsymsGZa2mTYdpSQUv6+C42obRkyv6PhrQ+xbl+rHaOnk1fxNoCY\nkBHyJO7xIPYTN52j/poxV3B3A9pSkInjk3+PLYXw3V6U5tETvyVv3v7CorML\nE9ZS3XWfSPAmsUvhxkcSn1GLgk88t1a8PlBYvyoEBearn+r61qeD/seMRDzg\nJDHKQmr1ogrW/I9CddqSqz8qJxxxVcNuza5EJ+f7mVw5X4D3szVMRZPXSaQh\nc8prQO94yRyWkxXM5ueeyDfYx3HVwEAY6+WTA2v+x/MEsW6aXdp8pj6loNsQ\nQLrrBiFbOy3PyDV7hlwPVyaRGRlxW3yXcS89LTgO3DHVytn31v8IAk1axQ83\n4tHJjd60cwtjZ4uPQ84Nfy7FKKCc2NAth6iY1qiGSjG7qsPhqfk1AgbJJnQh\nE32ZWXcI0WeNC0X4BA6epgn9Cns+p4zu19jseYfZx2KwPSJ3Dd0C/ZCCGitE\nDsY3iSdjP+1MmiZeU1CUpgJRqzzTahSqO+ToyOK3fNWHy7t/tfxiqDMPN9nH\nVBvZ9w4Yzi0mTsAkrTAYfQiPk1dE6Oifug8nd3epXM3NuQGG4lz/xi4HCk1L\nv0nrFT87r9NK42peUrnQyXGFNePXB6Xec1WaxAhSCxi5HlkaJ3/5I3da3BSD\na7yu\r\n=5oux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuOWjRoyHMp7A1Hm21Sk7sGjJJAOs4K+IQZCMeOkIfsAiByQO88g9qSp8mLDZQB/07rZC/+/inqyuQQBT9+myAejA=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.7_1528173691200_0.0027211102810960064"},"_hasShrinkwrap":false},"1.0.8":{"name":"rsuite-utils","version":"1.0.8","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"d14992ad745a98de76f7915718ab19878a46324d","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-FbapxupkEjjfJA9ZSwThxOnIPQ0vNeixMCOwrb/kGK+/cmoQNeuKmGe7LOyFkkgn4Uve4do2uM1xfCSI3sRnVg==","shasum":"efd4fcb72c995df1fd88d08f120b55c3f61bf214","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.0.8.tgz","fileCount":72,"unpackedSize":189955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF8q8CRA9TVsSAnZWagAA5fQP/2LMZNJrJr9JMkn1BoFV\nx/AHq63Aqh63vHBP67xhChWMtmlyWxuqepQkuRpCx43GiODqIo396424qvHK\nLppjSoeYRlLTbCE5iLj16ueQonmSbY3p/Nr2bdtmIabv8BarC9cYZ8ChCvF3\nF4jWK2TyGwaSrhI/g9rQQRi/U1w2cytGd/t8uTSRAK1WGvhCdhisNFoCXkSF\nOwHi0LhvuNb9bCXqTKYCKptQ+0HdpgBzGWGhC8cMSEbV/kLnot2Ve8BjxD6Z\nfaGwQoKaTpsK7bvUZ54gPaTIZqtI3H9IZ3oAWW0FWVH2x+lE3P7Q6L+JWh2w\nUwKHswav4FrHC368r7TR+JF3CwAYuFhmEbGuusfpNOelvr7LxGe3/DXpXQUs\njAIjFaCC7YQ/DhmFb1C6Gz1FO3bEBJIFqYUNzHu+c3XfouVmr9Y/8bY7x0Z2\neSWl/QxcqEvE02idSridNhmk0c+pecRmHss0MxaH9lzZlzUzrShu4EryfzP0\n/CAIyXQFlu7npfi791lLktS0AeNcgVGTSNaV1Bm85pG0AL4PLKf6BMTT5DaR\nTGSlnNklOo8buGoqdkFsq9+GCLfN7pXRR+rljzauqyMa/BVvwclbG1V3fLQy\n07zeyJS6pp4J6h+WoJ0JmWxEFgGyCw0GjwsVFIH6D4zoeTQuKmiZau8ZLXIB\nEmQm\r\n=hf+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1YapbNcxD1gAHNsEEggUu0cAwQm2L2nP21McuEQkGzAiEAjR0qnKelfSoyD3wvtRZaYG3rXqrAeLdYJHyGT2xoJIU="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.0.8_1528285883118_0.7343588339529674"},"_hasShrinkwrap":false},"1.1.0":{"name":"rsuite-utils","version":"1.1.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"e262b73d78e4c2f789e04819b0653ed13e052c8c","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-hSOxFb/ylG7CeRTmydQ3OtsWS7GPWJUCD3xbJmXGPdENmvaRb5oKsYq9+WqQjDMZxgzq6TmGbWSaVKqzO3eSuA==","shasum":"aab4c705e4fa953b999afec88e2430f1f0b74a80","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.1.0.tgz","fileCount":74,"unpackedSize":193788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKJaaCRA9TVsSAnZWagAAyQIP/3c1F1RMBcrSBal6gZDM\n342wTAIINrwLgsYw2UBP4E2Ljf/bpOUF+UTU3ofmdOL89QXCYV7tOw2NqYpc\no9bipeEtc+CsgT3MApN8U4yORVNs4VnN8lmE70tUExuAe/qWd9Q3fFbN/L3y\nJasE/HskCDBmToyo4jLLdNEXbe/yH6Y8sDPws+i1hIGULUabE1Iy3yaXwHI9\nDCqg90fNJjYAT6BBtzAqiaaXJeFb/mK2H6gX/R2pjXyWsTzDHXEuq/vwpRpq\ncHLLqIy8BvKh4DrxX4nCEHctj0rAFA1mVVl3hO1C8D/CaRleuVS3iTTe3MBv\n5hTW/KE5cVU3t4DvxHxASqHplCKbn/v1jldnv7196cZWums2M79dROa0pqY7\nqbJrq4UUqeCGZ3tUlk5B08HXkp8LgOC3Vhn5PZvgboYGhW98imCqmYk6R44s\nsPXaTh90hjrh3yt+HF4PKkOvSyyTxIbfm8s6H1hdAAVAq6OeDWpFvr1mYjtG\nhDMb2ViJA7NSzB7My4MQwwCvzg0O9V3jXHLW00BLtNwEsqRFuBin942aYb2B\nVzvive21tJ2yaQ3SJOU4LNrjE2zIY4mEcO/6jJsGXtWAsCOWNl160vYmcaNv\nlUIrydiZjOKecqaC4V8w89987ehKQvZem61oN8yFoaAuNoXpWvcSaT03952v\n6GOO\r\n=2Fbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7MmOHtuHtqdHrv0H7HjVZ65oLhmxqgmJJsF0cj8HMmwIhALAryZqZWMGqiRGq4hbPfSA9XF8nzr/OWseek8z2wQAC"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.1.0_1529386649632_0.8250709894971591"},"_hasShrinkwrap":false},"1.2.0":{"name":"rsuite-utils","version":"1.2.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"6bd2d240e526062cb6c2a7f9624e234a3741b63d","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-8PRuHtaTpf5XNmB4xlr3NUbqUuI6ANgy+X0x/ZVWBcMs64stjAbcspDsTponoJxep4Y6d/S4nxtC/iEVeNSSlQ==","shasum":"ab4273f4bbf0f1e193ea3c44245b5c9faa79dcb8","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.0.tgz","fileCount":76,"unpackedSize":195035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKKKrCRA9TVsSAnZWagAAMd4P/27hkHSARLZxNvSjdBA3\n1stbP3Xe0OJeFCDHd98aWIOfyDZVVqHpZ4OwrgVUAfX5GDjgsUs7205DNuZn\nKG2p+Jp9eo0hQYEsNw43NFYh4gxI9WHTaqPYgHeTOWEeeMbvOQhGZIK44Ir4\nOHSrYA5vhJZN4pMhR4wOMbC5uM4/wIE0dn85gLx0uJUAvFuBj3f1Qa2e8wF5\nlRqxXu3jmXfOj9NoElR0RAx8guvhW9GWXDQP3fj+8WKG8yUuBCUC1HjXELcB\nwGuITcoUawiPQmDO9a9/Us+rQyvOF+8mvFQy+lWkxifBnnBTt/rJ3uIpgLzG\nMT87qRqiTRre/dTOkoqlbKwZ2ALsrUyrOT4T+JBJREl0EvevWWZreDGbnbIR\ncjlvojHEai2IjlXlIw3KAjt+yBM62nGW+WeLGmEFh9WK25HjqZihhxNFdPyN\nz4iDRgAFiWpsHEpjpyHaQHZT2KYDWH0rEGn/7vp7Pe8z0R+RUm79JWcGlzpL\nP5+oAaJTKdBSLgiMTnHF4kq45vxGSjHOGW25Z71LyU+vJcigI5b+ubmRje24\nMrhjlvaP0ya6sPFydEe8sp4INAy/PKH+MDpOvzynU1m1Ba4GVU3LHiclxM8g\n+pWJ3eEmoTeHV03yvDh2+YiCba21yY1lLNDZTqLiiTal6/En5JwZi5fnIhle\nZ9tz\r\n=E1Q8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDofNqfIC1YmluXzJvz2Rlon/kD55VMJCGxSKV8z5VXQwIhANS/pMkYKP6/svAxrI+RSy6Y1MvQ2qF7csE+Ecoz2LT0"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.0_1529389738650_0.33969780856243337"},"_hasShrinkwrap":false},"1.2.1":{"name":"rsuite-utils","version":"1.2.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"f81d40472415bad5aea0368a4b82787c2c8eacd2","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-diVDGZAjYezLoJl587rqvmYJCTdLy8oNoFAtQ8dNi9gkJ5tegKSU+1fxUSvCwpKFNgWI9EhdP5AQZuazbWsVnw==","shasum":"7e6f4865d05f595841cbafc7774c879a063c2264","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.1.tgz","fileCount":76,"unpackedSize":195193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMlT5CRA9TVsSAnZWagAAw20P/1NZ8AvJ9icpHYJ6dFpJ\nvp+x9rxEv1wCO+w79g1go9xuGrKUQgZtRcZQEtKP0cfN7PYRbH1esJ1YlRH0\nRz7MAD2aqpCa5uU/yPKGQCXBEf7Am827ZaA2Iowx+BnQefNGZCeNJd0GaQEW\nxSmkKXTGimIx0AosxAs0MAvrjYfL417MxzDBhNUD/ORBxYByFnPf4Ghi18+r\nZtUjHQbQSxfM6Fw+sx7JP8pOH56oOWl+pGSkx1j6GgQYBziN5fiY6kMFVkvD\no6rTu7RgW3Q819fK2I4iRHYzuFUHjbDweaCoVEbRGidZIKFxEIdyv1zvYD3B\naWT2FFVGfvp7uXnTm2TAwTUWI3t58ACyK7CnIjGKCIJMyX0LheksV1/Xfhbx\nayb1DmzP0cp2qjBMPT5AjEpt0xbXMRncqGuJcA0EL5YSQOXSPTa3rNo3ONRB\ndqapHF+wmpeueOFPOWhqQLpvuUWwOb9Tp7uy1ELrWc+egv4Q0oFYnEyff9jZ\nfx1g2Y9gWhHvNLl0AD0Hz+zcTrdiyPEbfE8JcVorz+YI+G9my78URirUvcRz\njM4Ocmtl/XW+1UmoB9cPpq47iOADmaMsIp3rU576wiubHu11feEuZG1drNYy\nprmhplulNEXjCyIfkT9XZgcmCtWnGuV2ju31BqkAKNjQZnTX1WI5RW6u8OWq\nPxly\r\n=F5rg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFOSiUQhdnr3p+jgOB+e2IHJwsLgQJEwR9IcATUFo5jAiEAnOTZS1mZCp5GyiN6zdbx/Raiu042PYQB+87KvBB6MU4="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.1_1530025209148_0.7536396407790102"},"_hasShrinkwrap":false},"1.2.2":{"name":"rsuite-utils","version":"1.2.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"cc88b8255c56cc1affe6b89a4951d9e128691bc7","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-pwb9aaTkSA3gm+HDBa4aJHAUTWPNmZhH+qx396Q7Y69d9ke3GCLiqSKF8rXoyMq13XfBVynRdIAEk/JXbYLtdw==","shasum":"266e9ace87135b9835bd41b35b45461f1026223c","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.2.tgz","fileCount":78,"unpackedSize":196785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOaavCRA9TVsSAnZWagAA4hcP/jM/nky06gVWHKrHyUjj\nrFto33q9uE6ziztQoftELxgI5N1CQDOf20c2JhYEEQEQ8OXHHwUsRAI15sOd\nRPlOr/fOxVSgRNKoAmKFweSXH74l4GUtATZKZILMZ0Ej9pCdbyaKanFhIZSr\nvmTm7VE9ksKt7/ShHpEaQfc44IsqVwuKBzVm6JfjBg5nHPAGfI2dFunwoWmu\nkmjriOdVF3EtJB8TvN9F0ZXk0hhxoiPRsfcUlOtJd3X+4VCQkO7O9aIao0LV\nhlXA2db37glnTGnk8fSHJAMh7TErEIRtdTGOvJDc8SDX4M9garMAjKni+yob\nbXGdK6ZkGjJK+SkWfG+QfTYL43+8+KKcqIWr55Zt5Odkydk8dlxizFdCRIjX\ncpDjy9gDXm4RKkxeSia6+Sqf03XPgJJ7OFz6YE/+7HjulXVv2ldZz4rxZBDl\nJg2BvJMD1podyGRatphMm0blOTIs3ESlwCRFsvrFloclI4lcq9tDS89STIwH\nerwZf58/J2Wj8z2pRFGtKbJ5IoZa09m4MvwKgXmBZSCfOGV1JxUEcuRIo+6i\nAKvdbrsrFN4yRHIfpG3OZ/6n6EqGYa0rWskcZQ0cLpso86Sg4ezFrZTdAiPs\nOxoYC0tnXGU7cqSYeI0C6/Paw0J1Hrm1Nfr2b4irkEsRnX6Na9heZJLxyIzo\nGj77\r\n=pGoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfzffv2Fg0dZIGfAcqc5b+2pG6mkyFxJk1WCDnINOmDAiEAwr8Mky5/UwPf4OZ8KY/D/aF/xq4n0XFf0Ag6ukwD3dE="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.2_1530504878943_0.886420629675895"},"_hasShrinkwrap":false},"1.2.3":{"name":"rsuite-utils","version":"1.2.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"cc88b8255c56cc1affe6b89a4951d9e128691bc7","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-ptM5JfsJAeJf3RiaEnU/oJ4oLTqIBXfF2iPkj91vGEWNJT5YaTp7aoZfzZGIvinX9le9xTuar9wrAme/d3+OqQ==","shasum":"43d0929ada6bac7b69841c4483732d9fe34cc6bb","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.3.tgz","fileCount":78,"unpackedSize":197009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOacrCRA9TVsSAnZWagAAbKoP/0yTtDm5+JLmlKnHFLxp\nyC577g5gmZqL8xlDAukeDG9owdWs1tsNVjvqHyXYkNgMh6XYyIwsNy8o2ztC\nSIlCNokKmzLVx4xNQVPzK/Fzg947lmJwAgE8g+FIFBYFKRMtUNGgRE7EAsgQ\nBsNuLXV+mmt/q5PSRa+eQLBjrdOmmP0dlIpU8oFvyQBQe7QLo7QVkwbvhllW\nnDAEK4cqad/8BYnztmqoxycC2nc/xE+z5tfRBRwYMQFJkyGnOhtIpupjvsg0\ndLSgWXobvsMzh9ruYhs9YYWODUY5itAtDeJy60Ohd3DeFHVnXL0sWxvjRRUa\nU6Zhxbsw57Rn+32WaamMLrmnVYxeCu0ENzVo2jks/Nd7/X//mzqWyjzRkmnZ\nTXU/mUflLM7H1722GcH+h3LU8neq6zGdk5zOVhD9TXhxxdH2yZHCmd7B03aB\noiEgtXbPODKYO5govn499pvEDngA4R6APbqYdsebLIsEw/l65wBnmVheMp/8\n9fZJRoAQultWOcky57dKI+X65SxnUo7hAnYXlI11jNmGKm9AyU5EL+w4Itgw\nvcnUwzRY+XLWBBHRSvYSId+xtLIjqK1IqQTBLX7h7sAZNSVhJQz8cCGbY21U\nEnQOxWywwKoc2s4KMMs7tMsyhXiBDQdiXve8m4VndmpQgzCzWCpgUZFAVnWB\nS3vS\r\n=Zowk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCatPedsu0B+QcYPjg2PuQ0pzKxi4LLK27vWBor5Zc7AwIgQkNdmqtQsIU4XPDe6gU3Mm7Ypg1yygI571jvPH6OZdc="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.3_1530505003850_0.2948588451334473"},"_hasShrinkwrap":false},"1.2.4":{"name":"rsuite-utils","version":"1.2.4","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"762d34c21202beeddd77bcf797d30ed5d496f279","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-xdjpfpG+1DXnPFNEtmXAaFRtdiI8hFrjn1bfaqS0LEGHk+Y8NmokWyBjzwpMmTGXTNfhMbgBK46aipaf0PpJBw==","shasum":"3048b1d204a1a122a4671b7a0aaa33741d107a59","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.4.tgz","fileCount":80,"unpackedSize":200639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPbZXCRA9TVsSAnZWagAAEpQP/iOvFwEY7LsdBgLlCyrz\n02Fvb/WZvkOiiz9QF4K+3YsO0xIH7WDeLMn7UxBeqy4du8aQDFAH5baNF0is\nRpoIddPLCOaZ9ZI3ZDLcLcK2YTgs4yatpw7NBTYgch3/CfAwaxNXHfa9EGaK\nh/sbmDbED2G8CO1krKVb9YwKRcyEjcXvQlWyrBZnTe2ujumOmYdY2GDeqpHv\nHgQ/UMGTyPqPszmF/6WBt3Vi9ZFOXeFqcp8b8Hl7MWeyVjRlTNBaeMWqnbMQ\nBiQGqWvlJkxZB9OLDhKp4s58yC5kAhRLnyoM/7AUtteUlNNIRpujwd4yayc7\nNAHc8JDrqOzfw/rFq9778f8Nb+cM5SRLCekrV21FdTgaFLrpiW3uPit/Hkwo\nNo/wuH76BYGJ8lhWSq8WpXWA92EKG0VnrQN+Fa1vYuyUO8VVyKF2do1iMzzM\n5w+/ohnbsg4UD7UFkA/4JinyL1Y5+GeboH380ArDpErd1mumEzhBlFw44wct\nzszfxMWtWRUEvPchlQLdRUt/8KgFGGh9NZGycWslWY6CnDl0pacuLIXOxuM3\nkk+iqRJIgTTrVNTqb3ryO215/HHIJAkkz1LM5Cypg03DB0PRlN30D9t7KqO1\np3ejd3lG875TSnKqxdy8Z0Z06XjBgl+r4xq1BONWK6x9xDUxtP3PKCtPP178\n2t4m\r\n=IKg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB6O2+I4TbmzMUPysJ8PwQQ3+04LCL1wKa+/qn9CegxQIgOpINJPi0buL9u1TOsG9j7qDdiRlOtomSbg5GxmKZlIM="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.4_1530771030910_0.4556297694665339"},"_hasShrinkwrap":false},"1.2.5":{"name":"rsuite-utils","version":"1.2.5","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"1c467ac4afe5766f433035589165c12d8388d48d","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-4dUTy8ttjkG6k0FJ5EgODAsWjjkHyIXWuUseJC+w46kKp8adRwycCFtcRu6gl9whMELbgdZZWHnd9u2Aa9dq7g==","shasum":"e1e3beeee9eb9025519a20dfdb0babaa5869bf79","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.5.tgz","fileCount":80,"unpackedSize":201272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRINCCRA9TVsSAnZWagAAydsP/1Y3O1MyetiZ7ZKFEvBO\nWSNnNJBlD+8+K2nBnZUYvBLLZcv/94+zDSspqKor3uxdnf/bw5QtYpInOzrr\nStRH0IBdXV867vFxUj46gkV1eHa75CLMGBvBy7IE67QgOx1oxvBMiELtbznZ\nloov+sYaChx9txbkUyYgHfgyMaPOprauslBayuyb91NnxMTtCbVaV0Nmpo/Z\ne7ffqoz7ma0QK5xk/TC1ZUO3zz39MJUiLWcclY0rEt1/t//D/QYyJbhWUoHC\n3Czn8NXdTaruOhzuHjHlEdcda3BxWHnCjNjyRtFgDdB6ZCR/6rdS/6ZBFLQj\n40wuF2SjetoEH6fwfmjbNSKt4xDMtrQYnLA5RnL11KQdyrChW784XGUnjqS5\n2Gi8Bc05tS0+MM91LNxhoNRiEuR0ORFgDO9HHB00pQGmn0xNdVtDLPttAvaV\nbZxPOBz5cQbI9ZFxRfUJh+f51OrenCS6jJMkxB6GebM06SGQIwOZkJ/JeOOX\nJY4pm+t86SMCcVzdt4kgCinkonJZua5t7YRP0+AVX6Z1ZbfFluSj5DOwB4gY\nQss/ByR1hI787y9FrH3XBiy3jaLPKfJXXs5QfaJIgAZsgiNCRKbUs82n4+k3\nQe4agmJAOYg7ZYzLIqlEfAmbrRY7dL6IoTaxYvmYm03sZoBhOfk5r8ooMCw5\nNha5\r\n=EoIo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrVvlegyS3GBT3tsdagOnmGi4PulYIz4K4FjuBUQl01gIgdl1KCo6m7bqSXf2Hnf/YASqjDiIv64VXMwW5TojzUmM="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.5_1531216706825_0.006261116482987328"},"_hasShrinkwrap":false},"1.2.6":{"name":"rsuite-utils","version":"1.2.6","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"23fc6b966c4d38169b5231ed8e9e7a82e57988dc","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.6","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-xlxiRg08Us+OHyidOBTICQzCiBZvSKNqJx+1I/b3ER6yvoxNKx5uOvYnOAX9bIbFmpIFivWmqIFG9CsayDD/Gg==","shasum":"21133c42295a5d32da0e424b458f0ddc8546ce7c","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.6.tgz","fileCount":80,"unpackedSize":202262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRYBJCRA9TVsSAnZWagAAU4wP/jWnAztQmbbHEUxSbyqH\nIBZAcCdeKJJ+diC7bwG+T2rY/LqvDwF6y4RkiqQ5zNvUbjlwhoKe59O594Ib\n9KOceuxiAjnX6io/13FYDfw4XA2PP4F1L8dlBPY6TbQ1bmmlTqB3jw412Urk\n6B7VP/0Lo8dq8uPKcgC4/mSI4jUReIvoO+Aknn9u4EUZKH13KDS7T1uujKms\nD3UqDMSdOP2L8XpWyzPJEiQy6t9oNfdoHoaL4OCZhl0hgNM0m59evm8ne4MU\nBMfOcj2ZyEMinRJcDtLOtMGZFi1c++JYThgjk34xHLs2Ix9tOfuaLp22MqOf\nmIGbVXraMUtuXNNbY7LwnkfnfVvaxZ86j7xUNNBKnGAZmnaImR2lX1ekJaf6\n3fM67byHZTtdPBdB9tGF7qZjPG1efeh+oPTb9OWrUDRV77V/sCzguCcFqUsB\nWUMnnHP6ynoGPKmApbDNWHwJpjVHrM0lPCJJdSt2N35TBbaANjfRJSL462WN\nc+HqqVPoZMeIIzYQWavnh9pMvSLaMuVB2g7QQdhX6KscK3lZW3uWHNQHhdAy\n1cC83nctyTBZXExOIAWWc240P2pS/Nlt4tMh1UDSJ6BirjeUVpDy/ecWLiIS\nqiwAhligy/BqzSsyhdhw8NxVhLktqqh5EzWbPdtog54x+dosirc9q7IxkePj\nUUyc\r\n=sz3S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOxyQtVAn3KPqeDM+Q/dpj/2bYOKDHtS1UYJifg7VAhAiEA0LN3k1ChJ9BZOi3oXIcU+TkqCZXndhadYOdn7N98+aQ="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.6_1531281481590_0.11839992028227275"},"_hasShrinkwrap":false},"1.2.7":{"name":"rsuite-utils","version":"1.2.7","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"15.6.2","react-addons-test-utils":"^15.4.0","react-dom":"15.6.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"23fc6b966c4d38169b5231ed8e9e7a82e57988dc","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.2.7","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-77Dx44et0r5ZvqnORSjnnjNNA2/ge0bU8aBuIFMrjX4xOTTgv+R6wnyohtMr7tGUTprDLxj2rsu8u8wuYef5jw==","shasum":"86034d0bb399984a5b48eec0b4b5fb4f5e8e316a","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.2.7.tgz","fileCount":80,"unpackedSize":202289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRYKvCRA9TVsSAnZWagAAESQP/izZngkiyhy416V9Hctb\nb6eW4G+X3ZJtFH2cVlPxJIqkOKjVwdHVCUx1UhmjAzPK4qZgLxIOGHKpBAZG\nGcjIwgwoN7nXmOO3Av8IqWfMFIzC4OoiEB1Hh9cJHZAXigka+zWaUeBLqqtF\nLKowgf4zzXuYeMJ2nAfJTMB8EWqKkOYyvJDdB1I3PmaLVNtDXbZUJkkuf/Sd\nnB4cAsNdXO4uSLZEKTD8SLI997gwv4ObISc8uwmY7NLsHGRe9mNAbh49JhiN\n8TpCJFkACKFxe8QWokMhcZSivlDAe40B7tp2scpRIqGR+avQEIV1ZuHpqZC3\nHnkR/0rHIPAFIoJnOqX33Q6MQ5+mPKFYVfrWKFGzns/b2qArJUZJNTPJ3Hyn\nN8fRBtSIU43d18z7IU+Txlb+24IB4sN5US9HJzZiFuA0mk2Bodv0OSOjJokV\n/pHSHvxxUPosIDK95kWKKhYkPYG6QJSFrdyWdCJHJ2sOPsYOBYWHhf9kFqAw\n0AplK9TSBnmWj6bvj7rFqs4S0JgQr2seZ9Jd8GpnijVB5w2mFICN0a51H+JX\neTNJD02tIoAxKGGhxP7iuE44D29XaIIEEcSlzN8S3NAaonmPQB/MQlUTE/ds\nvoUv2Hf7esa5p4UQUqSpBt5rJ1syMle6M5TCHDjBcOBUeV3OM7KOrWS6CNW+\npZbP\r\n=OQaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe1+GY8k7SXm+9HIG/mV28FHoZtQXB12781qICMIHCVAIgR4DTE2lXkA8E0WtYUyVHeW3/Uh8HwJAItM4uyHxFOz0="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.2.7_1531282095850_0.8246454002606092"},"_hasShrinkwrap":false},"1.3.0":{"name":"rsuite-utils","version":"1.3.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"e7a032f661c6c865ed838e999648bdb5310cabcf","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-8yUMEwQuNswRKBx1EY6PKyxs/9oER5IAxb290DHmA9XaP0zpUUASEbm0v1cqgUYZ2DS6CtQf9Ku9Judal9LXgw==","shasum":"523a621990db9ad3dfcd07257a978ece547b8981","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.3.0.tgz","fileCount":80,"unpackedSize":203854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba7AICRA9TVsSAnZWagAAR6QP/0Iq6auri6cf/Vkc9xdP\nzAquMEM2ncqWqnqSFfCB/SHcMFT9RxCEmyzSF+URND1ARDVWG1gBLUYrScmR\nZV/CPcK/HZJ2OP0UyDb0h9dm9/XgZNkkJr8xR5i9NalvHrs/zW2vW1GOxg2G\nrXNl4nVVPOP3crf9uAgGoz8JdKHn3lh+VNPbPJNJ3+XxigumWlPk5sNdql3+\nHP7McedYwkpgxaAQNwizcb8rlcIUSyaiiaSb1o+gPQ+5Fqz6Re3qTOyFImjz\n75/K/SbnvrIsb8NusIPNnklRB0FX2BvkGz/8x3+EERaMNrYKJyQIxNXn3Dfw\n8IvO+EDvX0OrajPEZ/4YM88ArWl2luWxpO2edS6hAsIZLymNRsySoa2jdmTq\nvZ9Cs1gChH8AjeCdIBiLLoajbn3VlaDJgu1fpvn9LdG0Z7DimSGy+dr2EGYV\nBCTwBlEI7HY+tXOBnIFF6/HXIAetIyW1acK7jdlws3aKHxHkiZYGobiFgDZw\n2qGkuEjYhwfvIEqMlOwgupvlH2GfX51cfAOjbhPozUIVEfFrRRkwzUHZ7Yj9\n8O4MArhIrH2b6FCnOF3gnzVwdYBj0I4uFRyCgU/qg+9AVDeZyhZZZjk+SytZ\ninT9yrDkZvbhtCmDNuCMHe+NLgF0D17gjp0sI5NyHdGRR66TabVx4jc8A+xK\nTaWO\r\n=AA4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXwDL6jMsF1gOA4n8MDxKsXs5KO4LvQKFLo6zo+P2DMgIgWckGXcAloOs1yS+JGEyPFnQcKWKLtmF0neb8gxQ0Bgc="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.3.0_1533784072247_0.542634837611051"},"_hasShrinkwrap":false},"1.3.1":{"name":"rsuite-utils","version":"1.3.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"022cdd88ba494b3a1707c71209b3ad1728d04113","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-FqCU/ZwGzBnlc2wXOTMWyodetHc7cS/msT6wmx+VTTdG78DdfkVJNiPFfC70RNEI0loYX+sQxDhlC+NTG4qFEw==","shasum":"eaf1b241d8f3d50950b8d7c48cd8f7b420c3061a","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.3.1.tgz","fileCount":80,"unpackedSize":204440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGeQCRA9TVsSAnZWagAAtj4P/2nUungEdVleLMh5jzI9\narw4UhbplljgxRQLwb76ajIGBScgoa0h5OOURn71aSbmQG0Ml6j52rx8pcbf\nGU4hfUwxbMKSQds+6GComTUGiP0B1MTl3jhpWlakf9CYSSidFiWjUxMfkSA4\nR7IZ/7SeovXwxMxBJ08UOOQQgWWUXYfaHMUZDsJPWoBt4a6lPkVDWMAaiIqF\neQAs0nnQg24vTrr15W5BDoGidCpw6r3fFiuYhOviKPWi97G3hpDAUTrnMqYA\nvon4A99WIJ67eNh64gwgXx/NkQjIcipeWEQ/2bVPptzDJmWnWXfL2HwNrGFL\nBGS7xSSsD1RQMgoLh7l9Yu16K+8l+dOUgxMesGc0iUlN74AvEqXd0zwd14SH\n160VnccG0v5ZDslyN4z3oHM8N92OnALdmiYTFRkYaS8Dr5OiGvPie8j2W4U4\n6HzEaLiin+4HnMCpM0uHq79JLZ2eYfs5FUhyAHEpQJImB2Lwee+JJFCE3SJV\npdt+WVhhQ4CigWghY2lrnyAbMf/ZPCFpXpSu4rwpm/mopnI39M08Wj/p1siD\n76DJ2RLdW7CyHU6WQOhFZSaiprFHvJ06RlVoVGuR+WTGLhxUAwqMo0Raw77B\n5pRIGnBYxppeDaMKMGRegXswqjAoiaYvINS5jgkA3T1WAciwJM2DGw/Y1fyS\nC7H4\r\n=BJEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ39UBcAA5zhu9p6qz5Bn5k+iXrY3CqGXPHBSBujktMQIhANj/xrbv+STAn7GXWvrG9Qkym1hbVTVNfZvu7wyTLGFs"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.3.1_1533831056027_0.6732599719585273"},"_hasShrinkwrap":false},"1.3.2":{"name":"rsuite-utils","version":"1.3.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"files":["CHANGELOG.md","lib","src"],"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"509c481e3f08ed681854dacea534ec3db77c03d9","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-kP6StOsA55njN6s8LLQWle3gMyfHy8JljDF7HEOqq1LsIB0QwX45v44FMyT1Hl1J5gE2cxa/JFV+kB0mlsBmMg==","shasum":"fa33f40f91dc7a9fe5a162dc0da13fee7162aa39","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.3.2.tgz","fileCount":80,"unpackedSize":204774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg58aCRA9TVsSAnZWagAAveEP/it9lbo0825Uavs+5rWn\nW5xdYG+pjXCdQgoZRTKqLtmwHXlWyptXau6R7ZEoeUkp1SKkr1IAhgXXxyoF\nEIetlytfJx/tMzWkmvjY2BPxHCmR8YEx4cRimCXauMWqXAtMwgDJga7Se1L4\nfG6387NBtuvdZqKDHiOZVS6hQMOxs8u1CmgQYa22uqynikw3gIGt7K6eC1US\npUDTHUVe/eHsnkhDHu/NDTEVTPgJ1BQlOrpLpGZyNjilmb7HiY6uxRSfm6eD\nOzohj+6e/wezbk9675WyFAUSr4KNDMTpSypXsl655QE1IA6c6+ihmPdk1Vqk\n5G2cr8tATIht5Uip7MujWp79ukuOusRj3pJD3LMfyp1DEOzRdMGcyALKUtHt\naiNhtWaCDzfmDUE6BGF22SriYMVa0hw94HMfHKb2EWJMX+w5/gHHq9M6BlPO\nRhU1eaD3uGAxKhVcS7bDj/AA/KY93mElGabv9EP5TkL/96Oy1bmwFbWXvSXS\niI3/5H6XTKZqVsrWFLnY45h5jAw2myN9Dw7RRYLvDuY7O3rx0kd4uT4Jr/kb\nAu6ZbRZZHI3GMMOZ8XNVLxt5MZUdTqnHlGTKIrhUleKFkJLnKkHm4fGClhjX\n3ghkLcVKJg09ni3ZjFxA4Vv6BhfGoFYeHaEPalAR34yWIeQUe+C2RPl+jdAN\nJwTE\r\n=EJbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmhuUWDB4joSwafIJJZrnf8VpvcuwSVRiWW4OZCSMuXAiEAnU/JgkKFdMY7xH8BYbpEikgSrnXaHwbrgTijvBYLC30="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.3.2_1535352601405_0.8485418413955286"},"_hasShrinkwrap":false},"1.4.0":{"name":"rsuite-utils","version":"1.4.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"092f838c5fb93723405048ccaacb915f4638bbe4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-HD67JUNNNX81Srg1E5wcqvbwRrD6ptlrCmuNGEtUpmlAUANrBL20kYlMPa865NOiO5uttCXYShQZSp2Zm8N2bA==","shasum":"4eb1e151e2712b66fb1e6e6c9fb5dcc36d7df096","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.4.0.tgz","fileCount":80,"unpackedSize":204899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj08fCRA9TVsSAnZWagAAT9IP/02n0XA9CDLM+7dBIkeP\nfGGolTWm6oFtzFkOkkjChpbT2AuNJ3rFdpRFdQRzYP0CgwnIK1rryQ6DqVSQ\nY4d/+OiwUmRP6yj2d1j3Y4JJ9dvmBGsmBJanHwNU8My+FZu8oW/w+4RXTGnA\nQengn5NDMXWQb0JwpX351kgcQmSnyPyJJL+0LYI/6duB20KxlWNPwtO/AlYW\n8AbIPsifEattvjzPI0E0R1EUm8N76Y55tLzp225V1hiihRGrjvwO4r4uG1bJ\nM5401pRy5I6BsAyuOIpR9Lh2CJrFhSUxmN8CZp/WQtFfwLYCnQOnYJbQsuPj\nnVaELgxOgWtjC1gmDf0Is2RQzB9pW60RHS8QTZZPmCystgAK3M3oB3CZ9Wae\npgt+GRgTexgi6YXWBN/gccVWC//7i2govIcMUwjzqCiM/24wFSxGchNXcODg\n2+HDeUfFuJFxvQZmdAi/KC/pEbetO6Kvo2ma9TUtS3i0Cke2DCh2f8rMCLnd\nZ+blNtQleK8+Hli5IecTmMSEPvB70epvV5QE6RF6p1ApoDT898iRsbqOmb/o\naPe04lWq5c/N5UbigUGU9bJELuvhHqJSNPiXwPkPc7vuJNWN/PVnuQjyAcuC\nzvOOAbofdcvRgp8ULRnrsc+WTQESig6cJyT0/IzwQ/UzEv1zD2h3B63NgwkN\noZKm\r\n=UqSc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVMY7sY7JlV0dWOZLHh2JDZaY0E6qvTKR0Pdcl1dxrGQIhAN/CC5LMO5bnG/eYe4dMYiG4V0HkMMZprnNgeThlDDoe"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.4.0_1536118558497_0.9664056108532191"},"_hasShrinkwrap":false},"1.4.1":{"name":"rsuite-utils","version":"1.4.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"1.0.0-beta","lodash":"^4.17.4","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"092f838c5fb93723405048ccaacb915f4638bbe4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-PKmH6tgkeL/bwUtgOmfHItJsDV6TJG06LAnBCTG7R4WcBjOQ5BpAcmsyAkbisB+cK4BGwa2XoYIOWroBN+dVQg==","shasum":"e5d397d5630307cbe0c4ae009fc830b70cdfcfa7","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.4.1.tgz","fileCount":80,"unpackedSize":204969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj17eCRA9TVsSAnZWagAAsdoP+gJSOmBWaMvTN84pwgiq\n/8JSqYtBFI0qj/q3C23FIdC5n7+ydYj9rcH7YbHyJwSiU/rPq7J9PEtZ564U\nGRCbTGHAgtC4+1ehdsGMUYoqlxCxPT0XtiLdxzH0j8YyrjxNoOasblTVXTLJ\n5xh2Fuw8CYhq26cJrW0zA2wjt5CsyW8lB75O1Gk5qIlBtImBoUO5zmtE6HF+\nOPwAVKvEiYiD+7Vvvlo5RYiwl08QwFcRNvBqS9itWJx1E7lj7ykM0SDKOA6Z\nLKi9+YOHtgx4GQe0drenWzFTTVqzwkKg0/QhAFQcwzABliXvxeX/ugty49kl\nEwkDPNnPXhjs1OGv6YudcUUs9kSyi03OqBn+Gz68OpcnBPdtQDNhFNWKuwOl\nS9SEbv82DedqFLn0NL3DfQJVRjQhlEqLpIv6V2XCHJbsfycV+0Mak9wjG7le\nAJMtrbg+tN1AAVPSeY7DAn5uwjghT94dUCv3grgB8aVTKx8jRv4ZTGeQOW64\nfOeT3PD0M3aBGwBsU7zmtwtd/Lc/V0LzBWGbgNEl8o/EJJZYLa4vke1ihQ7C\nML9WOEjslFjEHKOlTDfpkuMWrBSRNxRehdRpnJc+TFfbllDKcerHXqnK9uU1\nqT+dkxjIATNE1bQY8IZCdjq41nTRr+BmZ5FJW6kfILFwZZ+xvhvWw6Rvf+aY\n98Lv\r\n=4JLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7RjhEbVJcCNWvj19Lh6AZKcfBjFXTpSII1X+kPHCCSAiB8Mx/DnT8ALK2758Q1ErhTsa3rGnEwheXNDLD4rWUAGw=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.4.1_1536122590045_0.7166397704892091"},"_hasShrinkwrap":false},"1.4.2":{"name":"rsuite-utils","version":"1.4.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"e66a8b84b16cace04428d6856ffec80969fadcf1","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-R7vknSIqzwwgmaC+66HkkO/DacpiDwOx+cOl2m5KjEFn7Gls8LWNkWrISTfAF8gflThs55ntXdudgAOLvoYv0A==","shasum":"7cb2ee65ccab135106171a5baacc909fa88e9542","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.4.2.tgz","fileCount":80,"unpackedSize":204965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmg28CRA9TVsSAnZWagAAeGwP/2jAlSLPU5vhXmarIAao\noasyxrUa/MXEyYNOPsfvOYjBGbXhE75ET23DTnng0kKOVUe1w1Qi241QWZZb\nJYj5btWKyEO8OqziX03f2t/wOXFRNx29eDRSbPRdSoW2jysdytJQMouk19Mh\n9T3f8gN3oW6RXvamEl4LijbNrXQmtQwXOHKPIU7yElvMzvxbIh34JosrlSOo\n7VWBGDgu/f9PCg6zOFD+fsXtvYyq8mCMcN4FcrRXcHtvZS5xDZlf3lKoGevM\nvBKzmiv/72CijubMbeRKZm00d9gvxpFCjZk8ZGqt58i27FJZwyEC/g6skk39\nDFXHIaZYx72pT82LbPZZJl6t95eiHhVlaqEeTV1ddWSu4hxyVBEzhLSxXYkz\nD7wN/Db0C4thjUl+Uu9TwSO2szinIyQ26m+7H0iBUseNLmWtOWY2vECsLnBA\nAiSYK7CDlTDhr7Fn82bA6xyoxrwgcP0p2h9ww32wvHONE69SdIlK7ggYYuke\neltFjGICQ69vAehsvDe7rst/x4AkVU7T//uNvQ7O0fbi+9erKjajwxisVEf6\nHpzobLnEEo5dfFpVby6PALxS0Vw2fn/BpG1RawLH7+PbsIeHjMBa4Ua30fTr\nPIb2W0XLVmiXNU/hkpC2/qSn9aU573OOrGUL80RPrybtzUfn1yJE8EcudMRS\nBdxv\r\n=oi4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnjx2HweMeYc6EgdJF44ENy9+67Ar69nIDLyUv8QBtLwIhAMO9ekcfd66tw4ktJbjK+m1pA4ROLDR0HX7RkPoyhPd2"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.4.2_1536822715874_0.2706898827276272"},"_hasShrinkwrap":false},"1.4.3":{"name":"rsuite-utils","version":"1.4.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"b1c707ce9bf51823a069248a023159b7621543c4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-16rTy02Kd4ar1yHiSlCRpOG6PFlCN9DTKQsqt7yIKP4i4y4t8Ug9aGLpaj1gHkYYfgnybED3iJIV19dENCNZeg==","shasum":"37aff76a6d58100080eee887a5546953a68afaae","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.4.3.tgz","fileCount":80,"unpackedSize":205298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm4e2CRA9TVsSAnZWagAADfgQAKC63suKA0aYhK0srVlb\nM8pQ4O6Pfw5ACf5CQIxHJYgYuhc5tXca7mVEwryV1Ies/28uFiMZq0Jxywnh\neaNUgwWaqY0M5VwauNyW6ZE458/BmvPRH7JdDTWCPf7AntnjdBaVzaAZVyYF\nPOgcMVxdOSWwBI5oWHA1F13TrwJjSb7RgvSjIb3s0JtylpvDvniZYAufbDQr\njeUEi6ul/VMOnMOpomAsZ/Y5n+5C0+9/FAu6A8H3deFYLBfZSfXMgjfp7nwi\nW9ATt95ygPLos0xdsw4bFLSyvniHktJ2FjB/L0re2J7hcp9oVGL+5Y6IgpvX\ntKLu76ijwfPoNDRe4U1i0KMLglHVk5ssmzFZf5dZtmVl/qXK+ds50zKMTVnk\n7eDyR8KsRwQjNlax/SeHwBJD79TyZw1dx6pajWN/awZvqfQgcC1sV+9NmKjk\n0wLt5ZGK/fvmTW66l7bKZRVA9DRyZ1FfvVMgWGm+ORYK5jgf2yB0wwUFzoYe\nO7/HHWfB0WeSUHOWDfo7/qvqsuGOJXZ8+j0wD6xI7PzNIL7uUglTWrpMJJ7C\nTH3fRtgDKlWXr/Mn3gAekkgA51G2s0umwwCd4oIvujTcg7ns5CD8jT0BN4md\n2uUiRSyMJMtS+jiLq07Y1Cp+ULfeioCksYIBx16zYQfaTvAMcvbgC7E+zEHt\n2Kvw\r\n=nGdR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDafkllGCkhZDKl/WTjuOg2aRVIbNUz0JmIlk9D4szhZQIhAOUi5RKIDphCUbcW8Sxx/lAzVNR5EjsNm3IodyCy9ZFu"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.4.3_1536919477532_0.41961274807884874"},"_hasShrinkwrap":false},"1.5.0":{"name":"rsuite-utils","version":"1.5.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"ef8f43d47d8ed55f835ce5a31bbd3291432a28ce","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-6fFhOpi99rGafrR3JjhxRWAUNX6nXEAXR8Nh6+UUCTDyL2ztESmw7Pze8+GgVtk4Rj6bYNu7S8oylx9QJqEF7Q==","shasum":"c423be2215a6d7a226f2c4d5df2e8e582243a330","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.5.0.tgz","fileCount":86,"unpackedSize":216014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/MhdCRA9TVsSAnZWagAAHwUP/28rolnr1D86INqv3dwN\nU2Q36+EXDyxSu0gLhmgQrmudYicQ3D3INsr7qMtGUzEPFUfMV9U7EAb3i5hf\nyrWCnv/yiLfDQkbgs3/c1afYMBtf/y+TfKoOawH6zfS6AuUn2WytzxWr70Wx\nCG0X4DWM9zlalKe8wWXhY7j7nOpTgUkOrAi0iNtIVTUfdh3exYL8GJ7GHeuG\nXfbfv96x/cF0UnLypfAfY+GMBfK8598KX/XreIzDIuLXwoxm3dMas/JghSbg\nQB6hi8cCO6KKeTwPvnCzoESNQZb0j4Lt8Jdg3P4ywVY5dbqejoU2ZD/zzJ7v\npUTrkIU/NSb6ZcVoUp0xyIDcj3z86/YJdTAJVoyyvK0D0jaZq7uIw2CsMTdz\ntUiRwWbvWR4JczH7coQWtYZxd+pXvI3fNxhePFcWuhGaYegFdld3TtSeWa3G\nJTdtPCxD46tUDTSg1ozbFhtPXgT/O1+FhmrM1Ij2OrYHPrh8ZDsejU4imYpI\nvRrX1YFQxlITlEx54Pw/vIxMxz14A4iRFtMOc5+IAbdMVXC04OSxw6LGdHKh\n7UQsYx99lUBf1wE2DWNPip3l1u374fZA0UNTsg7bA8hLmw4PXUzuGfAgSkkQ\n/IpNdvYBp3W/P2Z2RmO30QHUrbvsEDtlhmzZMdICRnAf8lT59N2NiVuFwwSg\n/fVe\r\n=osqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz51geQLXwtHLfpus30Rcm8HmjpsV0M/V5aIcocJFEGAiAJe7J79bQMxkUUHhedjlWbcmaa9BhgjLNM4VbokQ7nRQ=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.5.0_1543293021055_0.9874688203842985"},"_hasShrinkwrap":false},"1.5.1":{"name":"rsuite-utils","version":"1.5.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"4fe9bb1900754594774e27733a2967bb3c9c023e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-u5gPgxy7mSnhfNdFIDJ1E6EBtP7ax2p3gAI411iA9RFAAKw8NugiesyDyoIQ2C89tyNzovDRPBxidic9YD4Ptw==","shasum":"34c3677deca5a62f72db54c2dcc04cf80067132c","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.5.1.tgz","fileCount":86,"unpackedSize":217031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/49rCRA9TVsSAnZWagAAzccP/iSmEz43jNUVgoEqcxPj\nWXpWPeRz56kmNP1is9QegsYMNWVm+DeKLPmKDiWfFVWnJqBUFEl7M8aX4p+q\nWcNfOhLtep+F/+4hZZoZPCTBgLmB10aem7usfmPmz2XWNSajwrs6DvaOIeQX\nqbyoMfGgBh/3ddICnkH0zlxFPGGzH+X0z6Lbmdy8EJpQV1iwyGtgdx8aurrN\n8bElsfGER5QIZ8lqkqVTNStqhOqbuAoiWqxxZOK6jS1ET3fv0QP4eSDOiig1\nZWcYQ63PoZ05oxlsY6SXIWDY9//ufRP/MO619zfr4gnKx8q7BmjlL5fis/Tr\n1mBwp1usOhiGj+n/KVLCoG81W+8zNO+yEY5tDcn2aJiK7GKD75z01JTdmcP9\ngtsOpVtXjOCl9Gt58aL2j6WipdWAFyWuTIzHL7G5Ue4laDag3sptXb8N3/29\nmyzvOh3rVBrwEl5c6BoTG00xaRbUlkknW3j1FY3HlkiVVekFOEjuer9W1twZ\nk9htTxiYw4USGM9ct/0tV9yRZO0vYl1lw+iMI7/m/z5gJs69SN/MhBvIBaHI\nvqnyuyBrsVs4xKTfbQzd5U6tfH/nB2ImWJJCadre1vDJAqu/XvJHGD7MJBAf\nwlN8HmbTZlCK5uxYKYXJIj5qlLTF14tgxFLS0GpJ/PbIMV3W+tvVeAnZvpyq\npGAn\r\n=/ne9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAV0ooxZZrMI0m1X2ols2fdQ0pZDdc3/HcIj21AfP1PPAiEA7fmQwow1ozzMJ8jcynE5XpdWrSq5PWP2fksshAEhwLs="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.5.1_1543475050112_0.33695740179581435"},"_hasShrinkwrap":false},"1.5.2":{"name":"rsuite-utils","version":"1.5.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"e8bd192637cee07c0700f4ca3d71389cd99cb013","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-jcICrrhCo/lkJtaBpebXEY+wSsDdP6y0r4E4NiPnBU/Kwp2Ch6XdxDorsUs2Ng0h+4j5uK2LcC2WJy6wyAjSAg==","shasum":"62afc6df2e1c19b94729130c6077d1463776423d","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.5.2.tgz","fileCount":86,"unpackedSize":217299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBiRxCRA9TVsSAnZWagAAwLcQAIap0dk6LRr1uYgeVnz9\n3SyzjXtZWRZ/WtURp1YwDocNiGKs3C1dznQb7W/EkGiQHKJfQwwZ5egxGAYt\nLLNln43EYckM9SrHHr5ZunV7Ex61b8ZLAAkVwUhODUPHU0EXkymIPCcizI2L\nboSFkRtS5Jkk92I8CsG4/JsXm7Wc9tR7u+YTm7EQ6e9gG3oBmF/fjqJP83+B\nKbi1axawMEi/hkrkrgjW+6TdaqOu2RpALfgjEUFD84HFLK90K30Qp5icqD/y\nwAXCTgFvwe3A9bc/327uVOJ4jltZkjvcwADH0vwO9DNt8GzsyIuxfdI5xfJf\n0CRI289vfuOgbVqMqA5FZM+VxDQEB66aHN6KwU0S4ZOWr2Vf5ZL7rbWAd4fK\n0p4HM8+z38yoYskT6YILyv6xoDV6yucHJny0bhYs+evfH/NDP7eH8O2Zb17x\nC/1YGCy3iKAA6QmnvRcBkb8RiWNFk16GPcuL9VNhOsHtUuX+UPpSs/+V0cR1\nKsRRfG6dJmVZuF4PCrCEMHxxuR2CwaA8dOVnEmF9WZ02I1+W39ZfSfWgTnrN\nszvAXAVvhuuIETwjfoEHZYB0YJDUB5HpEev6oUTPluHoBXqo2HzUCzkzSO2X\nrt2BWlLJglDugZwJpxmI0denOLtgKuxZTTA+iRNH1HSitAIHbr7EKEOHahm8\n/1Dy\r\n=8rL2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQN3Iv+8zxGmnsNecYBwDZuTy34afy5Ac6yOc0dStWrAIhAKlxa4cDrV1M1wQDwyrXVulwsUfbwWYBoKiEeWsHcw9M"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.5.2_1543906417111_0.4376075829570949"},"_hasShrinkwrap":false},"1.6.0-beta":{"name":"rsuite-utils","version":"1.6.0-beta","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.0.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomLeft'\n  | 'bottomRight'\n  | 'topLeft'\n  | 'topRight'\n  | 'leftTop'\n  | 'rightTop'\n  | 'leftBottom'\n  | 'rightBottom';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"c78cf5b075d7011a4d5d074037f47e5eb5055247","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.6.0-beta","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-GlkCF4pNvdOVqeVzSnZS4P0DwpDCXUgeMjwaAZX3OShwr4VHLCHgBMaLQHNXIukaWJCK8Zi5w5CnEtYQi72/bA==","shasum":"429c785decab3cda326926e686f59f8be64cb832","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.6.0-beta.tgz","fileCount":86,"unpackedSize":217314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFKqWCRA9TVsSAnZWagAA1TcP/3ic9HMflY3s1ejpewZS\nVMpvixlOBjSbFKPY8iBuiW0Ry4ZaDOTo6BUz+OiQ9km3fFva//2guLP5ui44\n734wu6jm78ZpSJT9jt0oUsCaWaF4bKpJUI1L1eWzCjmfjmSOXYBdszAzjFbH\nyDmweLgKCo5Ktg6oC1Lqu85N1/aVvJQdmwYJPVncG55WHm9HNiLwlMJ0/oZE\nN2T8zbRaN9t2vf6TOT4AIbzc1jCMu6vicPskjrt96wTgm/4Q/B3QJuxIwdPb\nCBciTIxUzbJIaBHve6JRVwOiYzSTk4T/QXoa17Cgr1r7jgWljv9nTMSPYoJf\n/pdw0yhJByxzoAXnTGZ4hMe7HHLuzTgUHUpQT8G2VOlcW1lhtQWMI0ZwBJL+\n58QUuPBUnBPALJZDej99U4VbUkbl4jiTrT47DNJpdgfXfHA4gA1i/hvZXQXW\nxP98o4nEihM/QMpNruvNseU7aeL91k+aCuA0Rys+85ECt76NGqfDpulNtEHs\nI8qI75N5TRd5YBvvXyDpnafl7s1sk/Zh/o/VMJ7F5oB9akr29twWHls36GKI\nvROUu59Rj1Qv73BDwRyel1ngWBe5y/hl1q5rGNMBkAiddwC2PN/zeFVAvgCC\nNGxm+LQNbIykLpaSc0dT6jyvy3Y+Y6YIrpCTpxXzeZfxTeCu6AtpwaEHo++3\nEYJc\r\n=BNqR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqOKmCeotVvIgYL4lgrH3GzWd+TxxUKCSJ15qUgRAZyQIhAOmXjt2nAke2r9oAw5fxlac8yFbQWTqIIGY1U4KRG4JI"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.6.0-beta_1544858262168_0.05956370234836772"},"_hasShrinkwrap":false},"1.6.0-beta.1":{"name":"rsuite-utils","version":"1.6.0-beta.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0-beta.1","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomLeft'\n  | 'bottomRight'\n  | 'topLeft'\n  | 'topRight'\n  | 'leftTop'\n  | 'rightTop'\n  | 'leftBottom'\n  | 'rightBottom';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"c78cf5b075d7011a4d5d074037f47e5eb5055247","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.6.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-ah+EF+gKEgPdKJ+JcNdaMlsi1qS6mr32hzexhu41ISDZGeARL0g6NO+fGllYR7KhPCR6ZMdMIyxwAJJT1xZURA==","shasum":"2c79f161e99c438f58c614403d31a2e0b01c0328","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.6.0-beta.1.tgz","fileCount":86,"unpackedSize":217323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFzx5CRA9TVsSAnZWagAAFiYP/2VJn+V3eMT/CqMtP+mK\n78pwZ+r2tGQDdU2FFcyBfHVXdF27ZuuwvABA9g1FZytwuPin+XmRuAgUgahN\ngymAZV0zNdYO+YSkNxlXPFKCqbQchoKv16f1naIi7ya8HXMSYvYWKUN9OjOS\nxOfm6QyH6Y6+cJoc1G6nqJX+liKJEshZpotJvTmOGHEkEkKUh12dLkMsBG71\nITAyzStuKx2MN9nThpxQYDYhAX5AJ7b7ejC1e6XmF+QstUepmtgPxqdvJaSv\n3gMjPZ0kEP1C3W2GJ9eBSoJ4KnfrgeslIHXehMol51ol95Vp1rskoKB2Y7pH\nB7sfjwvoeuCFm0cdt02mV+5bPBAZI11e8ES05r24tFjRjo8qEkAQL0lBPDi/\nhk62wFZ+FWbJX15h7pHUDe9hx6g3QF5zj0ublZbRFz/V4MlRzwaRReWBHteD\n3ZTEGgdZzbqaq6S6aKlitlQVGfqkfw4AKX7/6t/Yk/zfQZXzHPys8lg+FzeE\nzKKU65pB/ylzJelSfKa6yPinZAnhhIOLCgMVMywKr7FTzb38QqHI7Wh91Ye1\nyOKHlNLf9bWptEQ/epaqvBUbAgTEPKoFAOE1oQvWigDchDy3K92z09s37wYk\nAoO9/0/bqRqQ15TTW/eOKy/wUpV9auNHkVScCWy418NJ4+y8ZvxlJH9e2XZC\nZflp\r\n=YtFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu2Vz0wLDL3cjMPhzFQlop7ZIbKZI4YlMWixcl/7baWQIgAoLEMAnEQpRMWb4hkszLel9z8lV29VDRBPBo4BKGFaA="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.6.0-beta.1_1545026680948_0.22861328763058886"},"_hasShrinkwrap":false},"1.6.0":{"name":"rsuite-utils","version":"1.6.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"9302ad779fbfc5229996ddaa52b2f989edb04533","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-vGcsCsg9wfeD656812jI8URilCcrMw602dDcvrVYKRGmFJTlXI40hqS2/XZJIjbyLgHwLKCn5NRDPzxa4hVdsg==","shasum":"e13ddec5ba8893fe417568d8f53158160d79e4e3","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.6.0.tgz","fileCount":86,"unpackedSize":217351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGwGrCRA9TVsSAnZWagAA9dQQAJ2wzG/b8xMW/6TO9hCJ\nXy1YjO/Oo3e9f9lr7l+2xkgXXH2GUGCuGw92UfnzrauTuik0U/P4gFEvyIwq\nD4q3pFYwqXyuxz4BDC9dPQA84Wui3EMK0WV7rHQUPJSSSKUOIlsNkMCgBC7Z\nSDr6GLhyh2PaUIPOjIQpcED+vBjZnnr4m4wUsJwwCaEM5yDxtgrOSY/caRWB\nxlIc+K83QZQuCq1f9O24YfB7N+maitmLWKCWrLBsjT1lBqSZ0NqEOWbftOkf\nT+HVrY4fdwIAH/UclXVAry6ExCewA+qrJwBhUsBysBqpReIKM3D9Gxjlr2em\nL5NhzLoDkqXYcWpJIHEXLRux6BQQRACYYovtLGFk4WV5++xulhi2MG4mEdul\n0IZMuw4ZO/sEcgOz+2LVkBzGCT7kfaEYgN/BGBK6R9HYXSiDWMsT2nE8GYYG\ngEtTyYIQebXH189ZC6mw5dlfap1ei2CqS9xJgQebpQTihszX/1lImNmic99k\nd6g6YNZhXF5etNTAqn0D5tLAAzgSAW7QITCKpF2nD1hwC9ICyxhQRegi3gWn\nzHQ6MTvPI1FQdbvD1rRTNgtOHPJvZUwvRKC27LzS4fk999WDSw1rtj3BExnz\nqgqOTUmT3dc6ik4ydRUHrQAqsp+A8AyrMuZCfsV1OW/i6K4kfTXCXpr4qswB\nD9xj\r\n=/seD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuF2eB8pCet6f/+5aom7gvSkyqpssrqy6KQmYRU7CniAiEAumcJDN+uWST0Us42CxzezCU8i7PDWb8KsTDHQoy319o="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.6.0_1545273770921_0.27815393353005136"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"rsuite-utils","version":"2.0.0-alpha.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomStart'\n  | 'bottomEnd'\n  | 'topStart'\n  | 'topEnd'\n  | 'leftStart'\n  | 'leftEnd'\n  | 'rightStart'\n  | 'rightEnd';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"59c745a93233e072f9849986ccb579fcdeb52a9c","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.0-alpha.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-/qqGxMHl5zolLgxDjKTwc6oTWD7SxwiNPr43hKlGydo1AnR2o6UGHkup7vLuL5YungK7Id+qjRWvzPHB2zGHmA==","shasum":"93f66a839098ebb73136fd490ae6b7ec3d1d93d3","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.0-alpha.0.tgz","fileCount":74,"unpackedSize":189649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsC/1CRA9TVsSAnZWagAAiOEP/A8TbS5LCBB1zJalv3BF\nrQINWwcrA9zUeRxd/2N5G6vyAUE6MPOmm/mCtFlG7Ywk73NTgNb5736gQNzh\n1nLtIxCVioTaKdUl/b2jt+kj3yRlo70zdyO1lR0XLbsk3AybEaXGPqaQi0FZ\nRKSeOFfTR7dViWKKGNRmcSRF1GR9sy39Mrq6Q2meSnhP/pofHYvH+R/Y5wx5\nRA5qO77AB2/p58bV0NpnQcbWzwgDoSPWgVFFvasNoJ2qJz40p9jqZFdztYo8\nH3tJO4P6dcC3kOeK4x0eiP6u1CtU3DuHsERaQ8FcilLErJ9sLo24SlxTukSG\nyj1AOnJy8lGruDbJuMoazhHG1hmzNJ02wvjeFB9vgYYSBnC0u1FnKTSmQrlS\n1FumgLyXaNMsz2/dndOD3u8rjh9XvuJMJy0u6SULeW+pXscPVecVwzNifQL5\nq6W3mdAU0n1yzJlXw/NBrmkiUrXQbE2H0UExTxjOgAPbzY86Lj1b2Ds8jN9r\nq4YjH6Z0IDIe/qktpRAEIYy5ysMrwKlWmJ88XWb8XocQtA0+L4D688yA/+W9\nm5fule/fA07UrObIibcg4PcZyZdEu2fZX9+nvzkQVeKBDekf9SS9iXJCnzQ+\nV/3MGKtyHcqjh+RFe+0I6uVO6isXp33p7vctlUlmgPBNjmOkbX22uJEBxwYK\nkM06\r\n=PJjt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCb0twVnCBRgweuuWt0pygRMCCVhIJ5aI8GRM+rk/mpAiATQzA8pobG26EHyNQTsVRibmvbZ8DP56rPMl6iQH5A6w=="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.0-alpha.0_1555050483824_0.1706890387610327"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"rsuite-utils","version":"2.0.0-alpha.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomStart'\n  | 'bottomEnd'\n  | 'topStart'\n  | 'topEnd'\n  | 'leftStart'\n  | 'leftEnd'\n  | 'rightStart'\n  | 'rightEnd';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"597148446f91d5dbb49bfc0dfa02cf61b83541f3","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.0-alpha.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-065h4bT76fqorUc020+cYqvLfQBZFX6iRDkF4G7WOQXr/51NW2nPndiU/8UepGLkRL7fsl3CRqJPebbXhcE8bA==","shasum":"9f5fc513c460f43c26b498ce1f524e7d9f125b9e","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.0-alpha.1.tgz","fileCount":74,"unpackedSize":192506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctU57CRA9TVsSAnZWagAA1bYP/RdAIUpo2lNsFHnZVYOi\nRkXp9XVhoPX7+kMFQ1Fd9oAT6LtuMIm5wTvc//EA5p4KXnwdtycZsS5DhmiX\nuAY4dHxTW0kRXTDt++UEm76GBFyvo7XMSX9Wsg4CltpkZ2coh/fOdd8hzt/8\nBaZddZPuK7obUvZJcNGfEulDqrGb8T+nr9biaHvqd8AxAbm2w7OSexVemvbV\nbQ1nYSK5EEeDojei73oghWxrcwRmVS4HzJ0UNFJFpOtB2MIJ8zuoErVhVvdr\n362d8rNos9DvsCiAbPEHiD3HqN5JiFYx/k21ZdAbY22218gWy3taiTTmCpb8\nxK1+hhbYlLYGS49CA7VmC0GieON2Urfw+HGfeSFH1omf3k5GAOyeAxmlT7qL\nkiAXhZLx8AAzTbEoaF2lt/EwD6VOHl3RWCCmuNfInLvw9S7RW1MsfVa2WPK2\n18y9OUk76GZ8lGE4RBx7Cuf3oajeTbSrGD8ueY/Y9/9eUcrfzU2D/1oxVSCJ\nrOTkMJ5Jlf3PuWI8MqpAh1iU8DFm27SfBQLyZ43+4PBNUdUKke5sUKM9nxjP\nibJaWAgzt1I5HYIRHy64ZlXIbCGCj9MyV/9fRmM645pBk8jd9712gnHsAyiG\nDC8ScpURCt1JJ6HFB9me8Cnw11wgBSr3S9UTelANiSdXSr44LW633Ua/eEWB\nvti3\r\n=FpUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg9TsWgHqhbfkYfFRTfH+gZoSJo53jBneYrqHZ0CYW3QIhAO0fz2CP4PDOLV8clExUfZCOBMku0GHMqfQgzlAF7Tb8"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.0-alpha.1_1555385978450_0.3121587400393513"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"rsuite-utils","version":"2.0.0-alpha.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomStart'\n  | 'bottomEnd'\n  | 'topStart'\n  | 'topEnd'\n  | 'leftStart'\n  | 'leftEnd'\n  | 'rightStart'\n  | 'rightEnd';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"597148446f91d5dbb49bfc0dfa02cf61b83541f3","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.0-alpha.2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-N+zExbOB8LbcAH258JwbZr1/4plsDOAEUNwsaSO26T4kYzeTdXQxO/8rMaQa5sIfLlgqJ92iz0yoFztOeNHIOg==","shasum":"15a653ea5df49fa7d9d0e1ba086cfb05217681f8","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.0-alpha.2.tgz","fileCount":74,"unpackedSize":192544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctVNkCRA9TVsSAnZWagAAVrQP/1HnnS8fbEub8CUcm0O3\n99PKH5O3AnK3/yxzXvNWuO/DbH+w6mopHNd343joruFbBOvqT7i9dnM9La9p\nBW/DF3LNrdPHDSO/cDVu/7M/DlhOK9S4UbIyqes6FvoS5xN9GEbcEvvRMKVk\nhxqO9PdrIQYpBCgTLZLk7MGovJEae68EDT/ntJPmuwU4LcnhTlncGJNpsQLd\nyBiFEUQ3qm84nreNE6J85ssiyCzWwjAhsFUjrt/Dx+Zm+1C9txxF7099mzkF\nbny14a4DaKhDlo3K84Zycwfvjx3FHYVJnSXzDBPNYEAvmb/4DC08ZCfnOjew\neM8/fBfwW3zv+h2/dVd8PYXwCe7aNDvm72PDs1j1pPGBaUhbHlKA9ZGlVL3P\nQtZREq4tFaTR5iPX9+Z5ad2PciDUDa0MXT8/Dg7nj+0VwWNLi4VQXY9UqN1T\noEJamcYe07lBHCiQVOYThxbH9jmn/nxxZJgsF31GKKCGQ5YlDXz+EuUY8LO4\ne49xWBioHzeGoSV2QJi7utd2xK304u+cfLUL67ASFC/Wb16R6sYMAWa5p0yW\nNW0iGr41f1qRf8eJX6nyS0kEeu3Qgu1iQVEyoTdGreKKxd4+RqVEPXVH9kT7\nENYY/iGUsYaZV4Zk0RORs+nkDSnszxcNPGRt7AatlSrrmZf2Puma29jmCmkS\n+POA\r\n=OrCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6oIiwrhmUXFi9c0/MpOIHBQ9K5rDpx+j5u0KzEMG3oAIhAICv8e48PtKd+I0EN6LYZiE4j2YtDgfRv95TdkxWSuH6"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.0-alpha.2_1555387235849_0.9741958502463497"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"rsuite-utils","version":"2.0.0-alpha.3","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomStart'\n  | 'bottomEnd'\n  | 'topStart'\n  | 'topEnd'\n  | 'leftStart'\n  | 'leftEnd'\n  | 'rightStart'\n  | 'rightEnd';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","readmeFilename":"README.md","gitHead":"597148446f91d5dbb49bfc0dfa02cf61b83541f3","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.0-alpha.3","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-0DHpKxkuURcyJeMnkp0n0b9fpHmXo3k3SmmrX+9P3wdOWfWhPabhYGuPoh3odUQYtgO1Aruh3t1+awMoFhYVfg==","shasum":"4f4fc9bfc29614e87d5c124712ecf5d046ba214d","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.0-alpha.3.tgz","fileCount":74,"unpackedSize":192618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctVo0CRA9TVsSAnZWagAAwuMP/1dDj1iG2YdEQVRPnS+o\nvjaB5i6yVq4FcmwXeda19EodHIgtrFTvLHv68+wNncKRPZyMtCkpjb+3Y1jz\ncw5UooT9ULbq7CKBN3lLMnQ1I9alzg45FPDra1NRa47M2zLSn4OSLrXOdAFy\nFZ8absEAdO7cO5ykYSJzgBOpuvqUdKQ3+9/8NJ4YHy+tUgiXxPO8M8ZvEJAA\nPX8pRsojc8kDiq5LKuvgSiB84iwhROw/KilarWuyFCYu/FrBbWtrjmlOpr2K\n3sSOZW8YYe4SMfJGiUbMt37caz+uUGpvZQcv+BFxyLiImbErW2FbVnCiJBiW\nXgOS+VS1v6u4itbKSMI1TDj3t0x7YQhj17tbqk/Zp9ZyG2Y4ik/BaJqeOpV9\nzTqH+mBYGcVe9QeRnLLk1wDhLIbp4cSdJIyi8ipa8RFdSQumrt4h8RVc8egM\nIodbW690C1rMHva/PSBcixGSNyUSiSI/dlgM6tJDOcE2ygNYD2MyH8BslpaU\nKkQnBdRRDGecq68f6udOBGEh5S4PnWUhTOKE0U94Gv0UvXnbXsFXKGauT3Bf\ni7fZFlgCclSgjpHEdfIuKVo4wPUJVImq4LWNyULLXTWtpRDImMzJICbeTKN+\n/CTyfIcleoeumWOgrkHZ2hCEKdwbhmoUgjWFhELmPaxoMb2qVyuU5E3LIOAL\nY0FC\r\n=pgN4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDuajk5yZgFiIRIxL4mk2xr78ZOdrVCHDg9uVWrFQDEQIgVBy2aiDsfyqcoL1X0hUsV0pVJYQWc3N9SzC93OQkIjU="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.0-alpha.3_1555388979587_0.7040053989852242"},"_hasShrinkwrap":false},"1.6.1":{"name":"rsuite-utils","version":"1.6.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"c577cd2c604e7ded179ab465d8fd7efc19ee093a","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.6.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-kq62Mhm6kA8piAv7qZr8OTFkeiZVf9pUPiX1hg8GXESyXH25Yt4X0UO9JsZgFD+UlJjceckfN5ALc3OQD7pnhw==","shasum":"9d112a97e6e4a51c54f18d4ef111129ba414021d","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.6.1.tgz","fileCount":86,"unpackedSize":217196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+HPCCRA9TVsSAnZWagAAcawP/0DdUtsiJ3GMWZabV70c\nHZglGkTH7vMkYxk45aBENkQ+yx7rdiYsqrechb3oLZ1YgTnPFCLUtf07npJ7\ngRKbtvos7z95qG5CEVAn9g5rbiu0W92q/9oHjWkqinS3yysm2npp4q2fZHq1\nX9RLb1IBySqzT57etzbFfT8pik9VutoxAD+BIn6q0WCk6pR0Ii/U632z4ozw\nI6GDKwOZK1FoWCNeYuPOI5vH9r32a31YVS1RTLuW/wKEiJVORsgYbXMLOUcM\n6d7EhcTmt133YVryzhbUgRl78YrekAWQ62tvxu3eZLY/NSylAWRJzOjPMguq\ntnPLZclLkcFELlisscOxtRjmlTFMgI8MWaKFB03/8qeQ11C6nXwwigI3oBFj\nxdYLve8aJF6r3hZNNZOtRzT54P4Anj1x5l27hQ9aDi7lETWhhXmwXsYYrO2U\njeKopEtnOWLfJ7ZKQkzw0Q2D+qTc7968fKg3Kf8Tg3y+8Pzx7jQVEtjt0iH9\npZ3CIaz8FrPqr2b+zdi0UzfiDE9QG/jcXSrjOXgacBaqmMaSrpMzCkmy5gNR\nUuGUIZ0406tCURpV0l/E/TZGjSIDEnU+t3AbZ0MPqwcy1X6qLZx2yWWdKa9H\ntHvlickIu+aIdpV+CZtEu2O9LR4pziwTLj8aQvcWlo4MXKlcWF9P1VHBZULz\n97kn\r\n=vnJC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKbgwa6p7eskanDAVbWINlE9MvgrsKx57Ru78SS7Uk1AiEA5QYeQZEZpiWygRoLG3MWQzF6dlrd5Kb26xfkVJrx51o="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.6.1_1559786433712_0.5890318307080429"},"_hasShrinkwrap":false},"1.6.2":{"name":"rsuite-utils","version":"1.6.2","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"cd5a6071c5b6e8da052f6cbfe6dc1636c66d040e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@1.6.2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-tkfpCp/wRwoqZpco6/4bcH7QiNNbbhDSUdcEuZas6KWl7GEBBBEBlTceFU1GeDpTIGgv1Ze1ptP8BFpRE2TREA==","shasum":"03e17ff1cbda287143dc6686727411c02f3dfbcd","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-1.6.2.tgz","fileCount":86,"unpackedSize":217275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEv4nCRA9TVsSAnZWagAAVvsP/0HrigU9f+k7a9QSkHJB\n/wX53IlJ50BlGeV7g9qnJXlG/AeQvisoePNqb88Fsta1390pqq/ArLmkP0ib\nWSJZ6rjYuQ+P36o3L1jnhUPFy0KJ34bgzqTxGVOZE0u+hbpIm34t8/vT/Qqr\nrg7xn8qgjtOoxNs7dmbL6Mai/m/dSHCEMqaAaCNTJ2zsOhqMdp8fmJ3JiaLQ\nXDZDoaNnPANTjEnQ798r/8bq2pcrSt1S1OdfFdyhhIRRJqDRi3/FeNOZ5b6m\nw3LvxkcuMpt403Fw3Y6CPNVptiNzUoD9Rp4bLx1eEfx2Zm8RiRYAqL8oiuBV\nAAx5HT+o3KXsoUeoXuU9drj6gW6Nd3ow79NH1HSJruj5kiJCIxcz9zILQ7xS\nJ7ieYNeGSQMnZQzFrLpRHLgTe9wgnQzqbIHP/FH4j8mWoEPIaDXValMo9O5o\nLLRKMcGDZA8I0KcLgRrwBDn9lkStSl6E1zJa6Dwa/l0N05+NmkY7Npn5hoaI\nRgEMA1MWP1X39edODwzYrZ3/spC/idyAPJtKxvbiKhsh+945aAJFa6ioSLDN\nbFLXYVh3/S6e9Tqq3FYeWRxFN1HeiWm8jUsDYlwzTuRNM+jG0xGIgn+BlxV+\nTex906ut+B9v/q+vkW1l4arIQJToxXAUEWBUytqrrrD1lE/0Z1sxdo+5d/tc\nvL6h\r\n=wJXT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC49EkTPN1it22TmvpZlqEGjjgqIyQgvbhgHepQ08SlpwIhANyZl8xFgZKrl8L2WVTMjU3yXmv1G0zfsbiGg+MEhN+N"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_1.6.2_1561525796991_0.5320425217036464"},"_hasShrinkwrap":false},"2.0.0":{"name":"rsuite-utils","version":"2.0.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"c5b0d0d486c5ee09d883fe1afcd588983b8cbd1e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-OgGPegeMzytuSdicYd1Vjc2pvh4QevlSQ2NMLyFeb24LJOYWGMUTakHAwUwGfgw3IvSKgpTlWWAhAoLH+V86sQ==","shasum":"a0d1dd56b21a3a9d55a4404be51868cc2ca15929","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.0.tgz","fileCount":74,"unpackedSize":192557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddbB/CRA9TVsSAnZWagAAhNoP/jD6e+Fvb/xDNCz9gKwB\nWZ7536SFyf3QlEc24ZorFW8nvM4TObi6GlPBmW1Ns0fY1F42+sYtT4PPGhUm\nvFgH0HtqDtARAgG/Xr24XcfjPwySB3HW2iFLkgmZniAFTershJSm9+3J31Ty\nL65crK2g92ktS7fC0R9N2BXf3Of2Xjt3RVScURe8X/KwLkP4AENWuTb+ZkD4\nEbNAMJcr6a8MZsaANqeBOKUSP9EmRPd3F09tNqzqyZvAG//Sh6s9QqSBShOm\nIbi/stP8yVrv06FFUArp4p1U6agEqphrig0vrcd3g1fvE++FS6rkF6YZXowU\nQwGmV8xnFs+q4RUsYHd9HDkIa5FnLN6Mc5lnoZzQ/uAKmIYtefT/jGWcASgu\n+ynEinFxtUiiI/sThsWPoq9xqsHxTdlMiqPhrtHkJrongqqdX9xqXxncTAky\nzZJybQeJHDwxH6/gf28GlCcXGInSRKOcELLAOmqd3NaBmvgETUtVdT3J52kR\nHynIRCYLpAhUwrJLm7dqfSmIiXiaxrJRzxtIxtLC/spRmNtD0AQqUAaMnNsp\nSdP5G4LkKvSWmSc0GfPbS4oZuGWr3zQ3YEq3X54JqV3z4SLOorNxuphNlUAN\nRiWPbvFntp+dpvR+YF7+Y+SqZ5T9jlXP7dPIwI6CyCXZRvqdXK6GvnHNdzyK\nXSjd\r\n=p9rW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDne7+oKIdlysTZCAHptRT4AJm7jj3lf42QD2sD/h2s3gIhAPWxf8Xi/d1amnO0bGew/daJUtJf9TtjjskS+pKtJO5a"}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.0_1567993983118_0.856372841893541"},"_hasShrinkwrap":false},"2.0.1":{"name":"rsuite-utils","version":"2.0.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","dom-lib":"^1.1.0","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"24792f9dfee5e55ee31f396ac9a2ab29f30be5a4","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-6HaiyFYfo03qdSwIMfCAwJf1l+XS+wWLyaygOxUlSU/5tHM6F1CGRkFPVtKVwKpCVqKUV+BRWO45vkpve2ercA==","shasum":"e6580390c8b3bc4eabd477dc98f1826895ab54fe","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.0.1.tgz","fileCount":74,"unpackedSize":192631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgx45CRA9TVsSAnZWagAAFZ8P/1uV1IcJl+lVkGIreXdN\nPDTSTL7zWLwclauE1XNa6xPk4ndiCBn8SXq/VhGo7jzARMPuMChQepm+y8+s\nGMgW4C0IiNcX4eUhyTDKq5ga7PfFe6EzfSg6tBSWQUACmNXc26pjQSmC6yBO\na2knYkcGYnJHBYyaouF9kTN9zCqBCskQ49orJB24o2XT+7jz6xrMSPnwzyD1\n5hhVRe2dIXvZYdW+4ul0459zfWUgcQWachcQ0+jYJriHZzDMnTasT76cixk7\nWfjsNHswDfSGGAfhSNQYfEBkYG5syBcZAGB1/JV9KJMQSJRX8w7UXQpEIEsW\nzt6UXU1OqTQSK0GaBJrBmBKxt+nJiKu6GuTXT+PaoF77pzD7rAz74VCuHLaL\ne3F7Hkh8rNmtE33fLSUrWpjMD4T058O6iRxgRZBPERTUQeODBHEN+s2D6dhX\nkTvygrwgQEaYnGVS0cFsLoxMM9AjgJ2v3LMW/XX060I1QFCFogce+ONangsj\nvjKsHfsI4PJfUhh3gVgu3z797YZBbZX1xwzvJPjEhMB7NgG+jrlQHRovP3f9\npjFw1v1bgVgW+nPjxw34vGwFY1Rflnj4YrgDNR4qKHMRZ5nTGcK1Ca2MyiCt\nvseilPEzLSUFQMVsYLGsqyPH9a9+SgPLIvhXDohet1j6IeZfvSgwYTqzfz9E\n6r0h\r\n=i5vo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSVYOHzpYDZz/SwUKtNEFfVbMIMphUwW7Y3GVs+m0YGAIgMlxCsd5GrZ5/LWyc1zIsXSwp92u2wMlTDTYUfocJXSk="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.0.1_1568874041154_0.601141085028924"},"_hasShrinkwrap":false},"2.1.0":{"name":"rsuite-utils","version":"2.1.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0","dom-lib":"^1.2.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","dom-lib":"^1.2.1","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"9b7197f2058f65d6f320f7617aeb841187dc06d9","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-2H7eci2hejBgD7HCVfm8x3HPAXxPps+81hoJ9JwuKesw7vAb1Pjno1WdCdo1ARhsi5DjMaigz0NhfUFpshXG0w==","shasum":"baa1479dcd788d2e37fe0958cef44e7722691d17","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.1.0.tgz","fileCount":74,"unpackedSize":193862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrt7XCRA9TVsSAnZWagAAEmcP/3H+tgcC/ly1oaKyv2tY\n88X9WTXLKO6CQeXpBqbMtMJ/OWD+xmHbaTAKa6OL5SHqdEayxQn+IcRpOo4f\n4LgPnSIJOfRNfoLsVOh+eZ6YBdsmaE7ecgE2p8onpRfcj3m+Ci0dpvRSKuE8\nHFhWugBnlywXrN+9EvvT1JFkRgfy9JOOSvCkdibfCL7ZjIBo8WG3HnEL7R4F\nX49XPY2bXfmY9dlfoER/RFDW5b1hMV5hylbYkbo7tLedPpxkrMlcOTxpIxw1\nYwGoRIQZEa1fo35tRLoTiiLem5r+QdYH5aRPeld0U/or7FCQJzG3ss3RYD/4\nQxbXlfWfNWh3wV+o9aRsoVLFXNybqG0M7Gn+282dIbYSAH/GAl45XzAV3sZo\nS9Zsr451xCjcgDGn1etoS4Bjuhr9qvBtz1IMPGqorxoiSaOugGawmCpj5Id+\niemo5DlcwLVdtKpw3XV8ZdtNLgUpekwy+XgR2UWCffMvTRMvMaiFxl6K8Udh\n3AZQg7ItY6+ANRn77twxX7oyGQoPsoxXMTz5gAyuNKz8Ovz6Su+OPFfYdv4c\ngfwYXDwHswxpV7CEmaH1JTGYP0ryW5gQkWgW12+TvN5xSbd/Qd6uYfXVbGXs\nbFjibAtg3HnoIj6GHvlJcbTbbmWcmP2GR1EYSergwj4Hvcr22d1i7C6rMImN\nC4vC\r\n=C2uv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ePRcJchZtLtF2zAqnw2hGWKA9Njhuc7HzSl8vqhL6AIgT2YX9drkeW2e08yYvgrEEhKHkqqX1lw+scrulpxthZA="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.1.0_1571741399286_0.20062974469780648"},"_hasShrinkwrap":false},"2.2.0":{"name":"rsuite-utils","version":"2.2.0","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0","dom-lib":"^1.2.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","dom-lib":"^1.2.1","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"42e89672034b59f7c3ec1edcb50717d08b6c1735","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-2BnkU6iqqXf+Poo/Ky6XfSs0W9pxVjHXa+AHQbzXCp7uOz0vrzssl2CRdW7/hchzMNlQVhH0SKWVYiCwCt/F6g==","shasum":"561d4a4a8f7e8c4b6d4ab219bb48e35d3dfc4c1f","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.2.0.tgz","fileCount":74,"unpackedSize":194635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsXvzCRA9TVsSAnZWagAAI2kQAJ1V6SAH5r+njgem9nqk\n0LUkwsGVuWVIGpjKXvoJnd13R5iwt2uVJxZ6VVHvkiSPWlOYbMvFM2Vx5YQD\n5Fboj7poooFQZW4nYD7VzE0MAeOQ7DE5x3LKx4q1bexGd8ArhN5h6p0ppHtN\ngas1jY5jBw9iJ1hheEaQLnO4XfM/85zLbcxz0ttRzIVBIyvFValDZ+S4uJV6\nkpJjFL8v8E0X4RhiIOL/KeK4HMAbWGHCkGdHNmGHv2SpTllYIKoiWYuW61Lz\n6KRNHKAGxHwTtpw064IFHrUqsB2uypFUSmQrBp5lIZDVIg1Kkdz06QWoRC/u\ndyCnmr/USIPwUAQaQsEerR62Az/A5/NUgIqtCc1SXvLOIk1VtQ1oyWm7/Khw\n7Bt1VpBIKfScgyPEtuXQXIdr6nGh8KFR7Dp0Zu6fOecRh90ZLPRs1EPAExlG\noCF9fJDTjOmvzbI8qmIP6E3sRQxDoBItLTljHo/r2y/bhMvTavEoxPq1bjTn\nbwwF85bBGr/+Eq3QuOpw3gK+UHVO3AHl5mJ71UWa7EaKTZ7mUzYCtbDnTkcV\n/YsCRCbXfbkI9S1r7pnE2iNdmZelWPuwZICVfPDVwb/CmcE+ToViezbFtnuP\nCAi8LUnJ+o5N1sW4D8+v6toXlBlyCaRzPrb3kTUmHWHupiPgBgYov/cIXXbO\nnt0E\r\n=JShP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW6bCF9vWgjt8zhNXwNToDMgOJ18U4uCyC5T1KvhWbTgIgNyGujrMmx3wjQmJ42lf3st4tOBUsj5T31hA9dHFlSmQ="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.2.0_1571912690915_0.29268502715013955"},"_hasShrinkwrap":false},"2.2.1":{"name":"rsuite-utils","version":"2.2.1","description":"RSUITE Utils","main":"lib/index.js","directories":{"lib":"lib/"},"scripts":{"dev":"NODE_ENV=development webpack-dev-server  --inline --progress --colors --port 3100 --host 0.0.0.0 ","build":"rm -rf lib && npx babel src --out-dir lib ","docs":"rm -rf assets &&  NODE_ENV=production webpack","publish-docs":"node docs/gh-pages.js","tdd":"karma start","lint":"eslint src  *.js","test":"npm run lint &&  karma start --single-run","prepublish":"npm run test && npm run build","flow":"flow"},"keywords":["react","rsuite","utils"],"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"dependencies":{"classnames":"^2.2.5","lodash":"^4.17.5","react-lifecycles-compat":"^3.0.4"},"peerDependencies":{"react":"^0.14.9 || >=15.3.0","react-dom":"^0.14.9 || >=15.3.0","dom-lib":"^1.2.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.7.6","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-flow-react-proptypes":"^14.0.3","babel-plugin-lodash":"^3.3.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-react-flow-handled-props":"^0.1.7","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","brfs":"^1.4.3","chai":"^3.5.0","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-import":"^2.6.1","eslint-plugin-json":"^1.2.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.10.0","extract-text-webpack-plugin":"^2.1.0","dom-lib":"^1.2.1","file-loader":"^0.11.2","flow-bin":"^0.63.1","gh-pages":"^1.1.0","html-webpack-plugin":"^2.29.0","karma":"^1.1.1","karma-chrome-launcher":"^1.0.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.4","karma-sinon-chai":"^1.2.2","karma-sourcemap-loader":"^0.3.7","karma-webpack":"2.0.3","less-loader":"^4.0.5","mocha":"^2.5.3","react":"^16.4.2","react-addons-test-utils":"^15.4.0","react-dom":"^16.4.2","react-hot-loader":"^3.1.3","rsuite-theme":"^2.0.10","sinon":"^4.1.2","sinon-chai":"^2.8.0","style-loader":"^0.18.2","url-loader":"^0.5.9","webpack":"^3.0.0","webpack-dev-server":"^2.3.0"},"gitHead":"9c97f8834a8cbfd2523e6e981087a8009acd242e","bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","_id":"rsuite-utils@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"simonguo","email":"simonguo.2009@gmail.com"},"dist":{"integrity":"sha512-viDaUWDb6UtrV2YcncrJmJqinf4VmhMr73rU7xfympIBMZ3frfbnWbhxro8zrlLocMDKWbu0MgYF5SGBBIwsYA==","shasum":"dbedd36f1e404b1a5befecd41d7aaea5b55c90f5","tarball":"https://registry.npmjs.org/rsuite-utils/-/rsuite-utils-2.2.1.tgz","fileCount":74,"unpackedSize":196548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsnL5CRA9TVsSAnZWagAA6IAP/34Qc7Ddf8Ffj0q5ot0Q\nVp/4jWCApwJAFnqWkuxKTLwfQC7VmYX3udRGIGSDStYyz2fjW5qZ33cUj9nJ\nbCjIbqpIf3EkU0ooB2Wi5fA20XJwKi8Na6BfAVQQExIuFC4024DTmZ5nlN8N\nuDiYSEg+BqoxYO+Gd1uSEKs7TMPcdjuqTH+b7Eob4QarWcpe+0W94/PAgr0H\n4SqJQo0qnateKYyHYqUaNQwHS0zdfGCPyDN6AOgeC/ftRjklGAfkyllJmvxs\nmAz935o5/US06NpA53t3lUFzEK+2Lw3XGcJNR0i/wh59LdwmmPnDjJuwppkV\n1xIrPQ5ogH9YfbDsBSXO8EQzTKnb3ybSHnmva0mS6CheLVo7xWV0vpHq5yHz\nJyxhgLzTU5FZvUktiX5yIwmc6qzH6pzKAtReRieSQHOx2SBW/ABe8htb/gmy\n0tcGYM71M13B1G5wqqu+G+UI3gGqDC/y9H9+mRjS7HPJNAs9M8Tok1POoTfC\nhS07G8Au6R/6C1zfRIHmFzLna/IjjWjxZOt23IG30SqcM4e8Oxzvzz4Bn/Px\ngwqKBOe6+uoQgU/gOgaVHfCp0/SL+d4ZALIXltdCc+l5vh9mAzqpAlmtVIpH\nQex3K3Snab9r9P15xg2JlnYZsQQKOBXoUXk2CgMcwNkh7tYaNNz1SBgGmxBE\nyCoq\r\n=gTKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcbDqWOuVVahu/MWEkUd5AyzZadQiqTgRMHOS1wvYbIQIgMRpjt0mJpQDWk2KxK2K1Pkebaauw8iffdul99DLJUJk="}]},"maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsuite-utils_2.2.1_1571975928530_0.8877207164561851"},"_hasShrinkwrap":false}},"readme":"# rsuite-utils\n\nUtilities for creating rsuite components\n\n用于快速创建 RSUITE 组件，提供的常用工具\n\n支持 react 0.14.9, >= 15.3.0, >= 16.0.0\n\n## Animation 动画\n\n### `<Transition>` 自定义过渡效果\n\n```js\nimport Transition from 'rsuite-utils/lib/Animation/Transition';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(1000)`                      | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n### `<Collapse>` 折叠效果\n\n```js\nimport Collapse from 'rsuite-utils/lib/Animation/Collapse';\n```\n\n| 属性名称          | 类型 `(默认值)`                                  | 描述                       |\n| ----------------- | ------------------------------------------------ | -------------------------- |\n| in                | boolean                                          | 进入                       |\n| unmountOnExit     | boolean                                          | 在退出时卸载组件           |\n| transitionAppear  | boolean                                          | 初始显示的时候开启过渡效果 |\n| timeout           | number`(300)`                                    | 动画过渡延迟时间           |\n| exitedClassName   | string `('collapse')`                            | 退出动画过渡后 className   |\n| exitingClassName  | string `('collapsing')`                          | 退出动画过渡中 className   |\n| enteredClassName  | string `('collapse in')`                         | 进入动画过渡后 className   |\n| enteringClassName | string `('collapsing')`                          | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void             | 显示前动画过渡的回调函数   |\n| onEntering        | (node?: null, Element, Text) => void             | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void             | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void             | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void             | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void             | 退出后动画过渡的回调函数   |\n| role              | string                                           | HTML role                  |\n| dimension         | union: 'height', 'width' ()=>('height', 'width') | 设置折叠尺寸类型           |\n| getDimensionValue | ()=>number                                       | 自定义尺寸值               |\n\n### `<Fade>` 淡进淡出\n\n```js\nimport Fade from 'rsuite-utils/lib/Animation/Fade';\n```\n\n| 属性名称          | 类型 `(默认值)`                      | 描述                       |\n| ----------------- | ------------------------------------ | -------------------------- |\n| in                | boolean                              | 进入                       |\n| unmountOnExit     | boolean                              | 在退出时卸载组件           |\n| transitionAppear  | boolean                              | 初始显示的时候开启过渡效果 |\n| timeout           | number `(300)`                       | 动画过渡延迟时间           |\n| exitedClassName   | string                               | 退出动画过渡后 className   |\n| exitingClassName  | string                               | 退出动画过渡中 className   |\n| enteredClassName  | string                               | 进入动画过渡后 className   |\n| enteringClassName | string                               | 进入动画过渡中 className   |\n| onEnter           | (node?: null, Element, Text) => void | 显示动画过渡的回调函数     |\n| onEntering        | (node?: null, Element, Text) => void | 显示中动画过渡的回调函数   |\n| onEntered         | (node?: null, Element, Text) => void | 显示后动画过渡的回调函数   |\n| onExit            | (node?: null, Element, Text) => void | 退出前动画过渡的回调函数   |\n| onExiting         | (node?: null, Element, Text) => void | 退出中动画过渡的回调函数   |\n| onExited          | (node?: null, Element, Text) => void | 退出后动画过渡的回调函数   |\n\n## Overlay 浮层\n\n### `<Overlay>` 覆盖层\n\n```js\nimport Overlay from 'rsuite-utils/lib/Overlay/Overlay';\n```\n\n| 属性名称   | 类型 `(默认值)`                            | 描述                       |\n| ---------- | ------------------------------------------ | -------------------------- |\n| show       | boolean                                    | 显示                       |\n| rootClose  | boolean `(true)`                           | 启用 RootCloseWrapper 代理 |\n| animation  | union: boolean, React.ElementType `(Fade)` | 动画                       |\n| onEnter    | (node?: null, Element, Text) => void       | 显示前动画过渡的回调函数   |\n| onEntering | (node?: null, Element, Text) => void       | 显示中动画过渡的回调函数   |\n| onEntered  | (node?: null, Element, Text) => void       | 显示后动画过渡的回调函数   |\n| onExit     | (node?: null, Element, Text) => void       | 退出前动画过渡的回调函数   |\n| onExiting  | (node?: null, Element, Text) => void       | 退出中动画过渡的回调函数   |\n| onExited   | (node?: null, Element, Text) => void       | 退出后动画过渡的回调函数   |\n\n### `<OverlayTrigger>` 覆盖层触发器\n\n```js\nimport OverlayTrigger from 'rsuite-utils/lib/Overlay/OverlayTrigger';\n```\n\n```js\ntype PlacementAround = 'top' | 'right' | 'bottom' | 'left';\ntype PlacementEighPoints =\n  | 'bottomStart'\n  | 'bottomEnd'\n  | 'topStart'\n  | 'topEnd'\n  | 'leftStart'\n  | 'leftEnd'\n  | 'rightStart'\n  | 'rightEnd';\ntype Placement = PlacementAround | PlacementEighPoints;\n```\n\n| 属性名称    | 类型 `(默认值)`                                        | 描述                            |\n| ----------- | ------------------------------------------------------ | ------------------------------- |\n| placement   | enum: Placement                                        | 显示位置                        |\n| trigger     | union: 'click', 'hover', 'focus' `(['hover','focus'])` | 触发事件,可以通过数组配置多事件 |\n| delay       | number                                                 | 延迟时间                        |\n| delayShow   | number                                                 | 展示的延迟时间                  |\n| delayHide   | number                                                 | 隐藏的延迟时间                  |\n| speaker     | React.Element<any>                                     | 展示的元素                      |\n| onEnter     | (node?: null, Element, Text) => void                   | 显示前动画过渡的回调函数        |\n| onEntering  | (node?: null, Element, Text) => void                   | 显示中动画过渡的回调函数        |\n| onEntered   | (node?: null, Element, Text) => void                   | 显示后动画过渡的回调函数        |\n| onExit      | (node?: null, Element, Text) => void                   | 退出前动画过渡的回调函数        |\n| onExiting   | (node?: null, Element, Text) => void                   | 退出中动画过渡的回调函数        |\n| onExited    | (node?: null, Element, Text) => void                   | 退出后动画过渡的回调函数        |\n| defaultOpen | boolean                                                | 默认打开                        |\n| open        | boolean                                                | 打开（受控）                    |\n\n### `<RootCloseWrapper>` 代理外部关闭事件\n\n```js\nimport RootCloseWrapper from 'rsuite-utils/lib/Overlay/RootCloseWrapper';\n```\n\n| 属性名称    | 类型 `(默认值)` | 描述               |\n| ----------- | --------------- | ------------------ |\n| onRootClose | ()=>void        | 触发关闭的回调函数 |\n","maintainers":[{"name":"simonguo","email":"simonguo.2009@gmail.com"}],"time":{"modified":"2022-06-26T14:35:36.774Z","created":"2017-07-03T05:49:28.058Z","0.0.1":"2017-07-03T05:49:28.058Z","0.0.3":"2017-07-11T09:50:15.842Z","0.0.4":"2017-07-11T10:04:35.103Z","0.0.5":"2017-07-13T15:25:45.570Z","0.0.6":"2017-07-13T16:09:22.762Z","0.0.7":"2017-07-14T03:52:52.245Z","0.0.8":"2017-07-14T05:29:47.353Z","0.0.9":"2017-07-14T15:53:50.996Z","0.1.0":"2017-10-28T04:32:07.929Z","0.1.2":"2018-01-25T11:07:37.213Z","0.1.3":"2018-01-26T09:13:05.392Z","0.1.5":"2018-01-27T06:45:55.099Z","0.1.6":"2018-01-28T02:21:39.481Z","1.0.0-next":"2018-01-28T02:49:05.008Z","1.0.0-next.1":"2018-01-28T02:57:51.890Z","1.0.0-next.2":"2018-01-30T07:00:36.341Z","1.0.0-next.3":"2018-01-30T08:49:57.296Z","1.0.0-next.4":"2018-02-01T05:37:42.151Z","1.0.0-next.5":"2018-02-12T06:59:35.534Z","1.0.0-next.6":"2018-02-12T08:07:20.679Z","1.0.0-next.7":"2018-02-23T04:00:19.626Z","1.0.0-next.8":"2018-02-24T04:02:45.455Z","1.0.0-next.9":"2018-04-03T06:42:39.923Z","1.0.0":"2018-04-19T03:25:23.128Z","1.0.1":"2018-05-02T03:55:39.190Z","1.0.2":"2018-05-25T14:39:48.779Z","1.0.3":"2018-05-30T09:01:28.437Z","1.0.4":"2018-06-01T02:01:06.725Z","1.0.5":"2018-06-01T02:52:16.285Z","1.0.6":"2018-06-02T06:17:38.011Z","1.0.7":"2018-06-05T04:41:31.326Z","1.0.8":"2018-06-06T11:51:23.311Z","1.1.0":"2018-06-19T05:37:29.830Z","1.2.0":"2018-06-19T06:28:58.733Z","1.2.1":"2018-06-26T15:00:09.232Z","1.2.2":"2018-07-02T04:14:39.106Z","1.2.3":"2018-07-02T04:16:43.967Z","1.2.4":"2018-07-05T06:10:31.035Z","1.2.5":"2018-07-10T09:58:26.880Z","1.2.6":"2018-07-11T03:58:01.706Z","1.2.7":"2018-07-11T04:08:15.906Z","1.3.0":"2018-08-09T03:07:52.378Z","1.3.1":"2018-08-09T16:10:56.111Z","1.3.2":"2018-08-27T06:50:01.533Z","1.4.0":"2018-09-05T03:35:58.993Z","1.4.1":"2018-09-05T04:43:10.295Z","1.4.2":"2018-09-13T07:11:56.008Z","1.4.3":"2018-09-14T10:04:37.684Z","1.5.0":"2018-11-27T04:30:21.213Z","1.5.1":"2018-11-29T07:04:10.216Z","1.5.2":"2018-12-04T06:53:37.259Z","1.6.0-beta":"2018-12-15T07:17:42.346Z","1.6.0-beta.1":"2018-12-17T06:04:41.130Z","1.6.0":"2018-12-20T02:42:51.058Z","2.0.0-alpha.0":"2019-04-12T06:28:04.355Z","2.0.0-alpha.1":"2019-04-16T03:39:38.557Z","2.0.0-alpha.2":"2019-04-16T04:00:36.132Z","2.0.0-alpha.3":"2019-04-16T04:29:39.720Z","1.6.1":"2019-06-06T02:00:33.842Z","1.6.2":"2019-06-26T05:09:57.155Z","2.0.0":"2019-09-09T01:53:03.289Z","2.0.1":"2019-09-19T06:20:41.277Z","2.1.0":"2019-10-22T10:49:59.497Z","2.2.0":"2019-10-24T10:24:51.143Z","2.2.1":"2019-10-25T03:58:48.842Z"},"homepage":"https://github.com/rsuite/rsuite-utils#readme","keywords":["react","rsuite","utils"],"repository":{"type":"git","url":"git+ssh://git@github.com/rsuite/rsuite-utils.git"},"author":{"name":"Simon Guo","email":"simonguo.2009@gmail.com"},"bugs":{"url":"https://github.com/rsuite/rsuite-utils/issues"},"license":"MIT","readmeFilename":"README.md"}