{"_id":"@0kzh/react-split-pane","_rev":"8-d04a482e88dcfc7ad0b5f93e1a01cd60","name":"@0kzh/react-split-pane","dist-tags":{"latest":"2.1.1"},"versions":{"2.0.3":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.3","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"5fa31020fac4e06989fda776547c389109a6d19b","_id":"@0kzh/react-split-pane@2.0.3","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-9PzZm6ZaqwIbgvJyQvU27JC881y8nJPW/GXYRW46t4cH/49LnYBvZuJqKUdIH0wqwRQdXUa8LMphQIAqqxiQ3Q==","shasum":"083527a34382ebabfa6b1c05bc3d48c0da740dca","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.3.tgz","fileCount":12,"unpackedSize":14395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvCVHjlgkjBhmGAZHRJmMoLPyFngMdoBbqPwGq3ON5JAiBlJd1l+GssBjL0wSpDV+R82lwsSk4//jG0gFhWSY6bLg=="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.3_1699243220972_0.6977033998357391"},"_hasShrinkwrap":false},"2.0.4":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.4","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"5fa31020fac4e06989fda776547c389109a6d19b","_id":"@0kzh/react-split-pane@2.0.4","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-YDuOxl8EXWWD+BmrMYW90UGfwBZ8qs1GRnClzNb2xg7twV9sNaYtUTTAmGN+B32JSYaV57QRmFX2RTsxEwPPUg==","shasum":"367255f2799326101ccd6ae055deb9c66d66dc45","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.4.tgz","fileCount":15,"unpackedSize":41338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX5WRb7rAwmelRKx9nbqcKin+brWKDqJF/TF8PPiaAvgIgS8AB0bV433PubFYAwsLeQBkK0wubxWo50i3fRUob+5k="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.4_1699243386391_0.5670639966588911"},"_hasShrinkwrap":false},"2.0.5":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.5","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"5fa31020fac4e06989fda776547c389109a6d19b","_id":"@0kzh/react-split-pane@2.0.5","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-hOypmPDW77Fpn4RbLtSJb3/Ewwpilya6XttWY3azxM2QQneri0ZhJVKlvBkj50opcD0FaagkotkfHeIPyqLOhw==","shasum":"4e0f8789b0b8e2f2e87568f576b175564a7e961d","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.5.tgz","fileCount":15,"unpackedSize":41684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRLOjCzPYWJC/kJpDUk6DDNKy4Jjok0fu7zTdw3s2azgIgCdHeoFxQVMx0ISIA7RsCXymQ2l13TtkyRfIlT03fbWY="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.5_1699243666370_0.7395284557493786"},"_hasShrinkwrap":false},"2.0.6":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.6","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.0.6","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-SlF5w0pbiGa7/TyU4FQoCix2+1HpXiCqYzJQyzJnCp5FwFyg+OT3VpIfLqzvTBCBOTxMZN9YRBKrUDCOf2vYtA==","shasum":"bd508d963d8940460540057b9001d614f71d99dd","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.6.tgz","fileCount":15,"unpackedSize":41786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH02WhtmQ4pRTA8DJmOEWHzAWWTzSZp6e1QQrcxebQcvAiBSTzrGvYxC6ma6QY3wc+JUiK4PohvVkbIR1moDcky+lQ=="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.6_1699243951283_0.9351715450532159"},"_hasShrinkwrap":false},"2.0.7":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.7","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.0.7","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-IgKmaSyfENSXg03tgybi/HS0Nz/4o2IZ8ZARDE8K5u4TkWfN9iQ4c4oQYSdksBubV2NSBJcYyQtUi4H0hn5SXQ==","shasum":"680d3d1dac79dce809db14e3c8c5652bbf9b7c1c","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.7.tgz","fileCount":15,"unpackedSize":41783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi+hklQoESA+dnB5TIZn06doRHqjbhFeylWJc4KzjCOQIhAJ7JaF+76ZwXLGpBFu+VCmwjuPE+13y4WB1rG4hahs5G"}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.7_1699244053814_0.4780293060871148"},"_hasShrinkwrap":false},"2.0.8":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.8","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.0.8","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-KVmyKH0drwEEOC+hLz9V1McnPwXCAcbSrDVsuuC7oBHGr/qVC7WZcObzATrdF/xjWSMgh5JAbu/21Z5iYA5cuQ==","shasum":"462558f2d59770f5c7e74801c4c57a4717544e47","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.8.tgz","fileCount":15,"unpackedSize":42251,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ6+Dke0tHXFXWbYN629uaKdFVCQ2eJtSazkpvJxkosAIhAPN/YTl6oBpBuTQ9sSYhhIyyNo+3z1JGY6JEuaKTM9jH"}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.8_1699244482752_0.07183171411687561"},"_hasShrinkwrap":false},"2.0.9":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.0.9","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.0.9","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-6qQw78l3Zuln5s5mckqa5q+NS7m/xW2z0NCySJyCVY0r9KMyUa8dEYhVEDgEvxOXSqfnA1AeQCPZDSfsuYAD4Q==","shasum":"9c4293f230aa9cd70c25df8a5e11454ea6490dd6","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.0.9.tgz","fileCount":15,"unpackedSize":42248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfNo28whL9E0CHmFGLoZfrnUBigvhOG7s3vd74zO7jPwIhAK+CYkdZ1ETWk6gsg/EsBbPMs5TGDhQUHo2KDgUlYbod"}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.0.9_1699244842412_0.3665449850989162"},"_hasShrinkwrap":false},"2.1.0":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.1.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-3HTil6Ty0v27iG70Uu5xR1bgYWU1+PQuEqR9F/rYSwPOS16kzzx0efDm/FO0O0oM3dSJXdw0PijPzbjTcLixpA==","shasum":"3fa989f5eeefae3846bcd0d002f8f1306b1d283c","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.1.0.tgz","fileCount":15,"unpackedSize":42254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi+jSSZt3phaJkuo/8KY5VyxAOfRTLZLa1QtiynWPtiAIgIskmc+s7lqWq+bIlZ48wra6dq0W/on4jqqROQUL07kg="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.1.0_1699247062027_0.308285536660142"},"_hasShrinkwrap":false},"2.1.1":{"name":"@0kzh/react-split-pane","description":"React split-pane component","main":"index.js","types":"index.d.ts","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"license":"MIT","bugs":{"url":"https://github.com/tomkp/react-split-pane"},"homepage":"https://github.com/tomkp/react-split-pane","author":{"name":"tomkp","email":"tom@tomkp.com"},"keywords":["react","react-component","split-pane","react-split-pane","es6"],"dependencies":{"glamor":"^2.20.40","glamorous":"^4.11.2","inline-style-prefixer":"^4.0.0","normalize.css":"^7.0.0","styled-components":"^2.4.0","prop-types":"^15.6.0","react":"^16.2.0","react-dom":"^16.2.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babelify":"^8.0.0","browserify":"^14.5.0","chai":"^4.1.2","chai-spies":"^0.7.1","core-js":"^2.5.3","coveralls":"^3.0.0","express":"^4.16.2","mochify":"^4.0.0","mochify-istanbul":"^2.4.2","prettier":"^1.9.2","react":"^16.2.0","react-dom":"^16.2.0","sinon":"^5.0.7","surge":"^0.19.0","typescript":"^2.6.2","watchify":"^3.9.0","@storybook/react":"^3.3.3","@storybook/addon-actions":"^3.3.3","@storybook/addon-links":"^3.3.3"},"scripts":{"compile":"babel -d lib/ src/","compile:watch":"babel -w -d lib/ src/","test":"npm run compile && mochify -R spec","test:watch":"npm run compile:watch & mochify -R spec --watch","test:coverage":"mochify --plugin [ mochify-istanbul --exclude '**/test/**' --report lcovonly ] && cat lcov.info | coveralls && rm lcov.info","demo":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js","demo:watch":"npm run compile:watch & watchify demo/Examples.js -d -t -o demo/bundle.js","demo:publish":"npm run compile && browserify demo/Examples.js -d -t -o demo/bundle.js && surge demo react-split-pane-v2.surge.sh","prettier":"prettier --single-quote --trailing-comma es5 --write './{src,test}/**/*.js'","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","release:patch":"npm test && npm version patch && git push && npm publish --tag next"},"browserify":{"transform":[["babelify"]]},"false":{},"gitHead":"badbecebb3c8620f3c35b57b6bbd4a9aabb938b0","_id":"@0kzh/react-split-pane@2.1.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-7GjsA2XdyMifEUZKpZr43CuUVy0bFJHVGHlfm8sORWy8OeImAT9+R6M/2lBKmVCn5H4UMp+Lt2DXg13amBFo+g==","shasum":"ee25492ff7782ec7d19b8e948de1cae8597839a0","tarball":"https://registry.npmjs.org/@0kzh/react-split-pane/-/react-split-pane-2.1.1.tgz","fileCount":15,"unpackedSize":42262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALfvhVfNAL0bvQyine1arc0JznXpg++7L1zkrLcFk8xAiB9ZV4NuZLygeWdBuZB1heMIXkYdRc4JZzQFaImSKRbIw=="}]},"_npmUser":{"name":"0kzh","email":"me@kelvinzhang.ca"},"directories":{},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-split-pane_2.1.1_1699247330825_0.6167904209461246"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-06T04:00:20.890Z","2.0.3":"2023-11-06T04:00:21.182Z","modified":"2023-11-06T05:08:51.174Z","2.0.4":"2023-11-06T04:03:06.537Z","2.0.5":"2023-11-06T04:07:46.561Z","2.0.6":"2023-11-06T04:12:31.510Z","2.0.7":"2023-11-06T04:14:13.995Z","2.0.8":"2023-11-06T04:21:22.928Z","2.0.9":"2023-11-06T04:27:22.584Z","2.1.0":"2023-11-06T05:04:22.247Z","2.1.1":"2023-11-06T05:08:50.989Z"},"maintainers":[{"name":"0kzh","email":"me@kelvinzhang.ca"}],"description":"React split-pane component","homepage":"https://github.com/tomkp/react-split-pane","keywords":["react","react-component","split-pane","react-split-pane","es6"],"repository":{"type":"git","url":"git+https://github.com/tomkp/react-split-pane.git"},"author":{"name":"tomkp","email":"tom@tomkp.com"},"bugs":{"url":"https://github.com/tomkp/react-split-pane"},"license":"MIT","readme":"# React Split Pane\n\nSplit-Pane component built with [React](http://facebook.github.io/react), can be split vertically or horizontally.\n\n```\nnpm install react-split-pane\n```\n\n[![Build Status](https://img.shields.io/travis/tomkp/react-split-pane/master.svg?style=flat-square)](https://travis-ci.org/tomkp/react-split-pane)\n[![Coverage Status](https://img.shields.io/coveralls/tomkp/react-split-pane/master.svg?style=flat-square)](https://coveralls.io/r/tomkp/react-split-pane)\n\n\nCheck out the [demos](http://react-split-pane.surge.sh/)\n\n\n```html\n   <SplitPane split=\"vertical\" minSize={50} defaultSize={100}>\n       <div></div>\n       <div></div>\n   </SplitPane>\n```\n\n```html\n    <SplitPane split=\"vertical\" minSize={50}>\n        <div></div>\n        <SplitPane split=\"horizontal\">\n            <div></div>\n            <div></div>\n        </SplitPane>\n    </SplitPane>\n```\n\n### Primary pane\n\nBy dragging 'draggable' surface you can change size of the first pane.\nThe first pane keeps then its size while the second pane is resized by browser window.\nBy default it is the left pane for 'vertical' SplitPane and the top pane for 'horizontal' SplitPane.\nIf you want to keep size of the second pane and let the first pane to shrink or grow by browser window dimensions,\nset SplitPane prop `primary` to `second`. In case of 'horizontal' SplitPane the height of bottom pane remains the same.\n\nResizing can be disabled by passing the `allowResize` prop as `false` (`allowResize={false}`). Resizing is enabled by default.\n\nYou can also set the size of the pane using the `size` prop. Note that a size set through props ignores the `defaultSize` and `minSize` properties.\n\nIn this example right pane keeps its width 200px while user is resizing browser window.\n\n```html\n    <SplitPane split=\"vertical\" defaultSize={200} primary=\"second\">\n        <div></div>\n        <div></div>\n    </SplitPane>\n```\n\n### maxSize\nYou can limit the maximal size of the 'fixed' pane using the maxSize parameter with a positive value (measured in pixels but state just a number).\nIf you wrap the SplitPane into a container component (yes you can, just remember the container has to have the relative or absolute positioning),\nthen you'll need to limit the movement of the splitter (resizer) at the end of the SplitPane (otherwise it can be dragged outside the SplitPane\nand you don't catch it never more). For this purpose use the maxSize parameter with value 0. When dragged the splitter/resizer will stop at the border\nof the SplitPane component and think this you'll be able to pick it again and drag it back then.\nAnd more: if you set the maxSize to negative value (e.g. -200), then the splitter stops 200px before the border (in other words it sets the minimal\nsize of the 'resizable' pane in this case). This can be useful also in the full-screen case of use.\n\n### step\nYou can use the step prop to only allow resizing in fixed increments.\n\n### Persisting Positions\n\nEach SplitPane accepts an onChange function prop.  Used in conjunction with\ndefaultSize and a persistence layer, you can ensure that your splitter choices\nsurvive a refresh of your app.\n\nFor example, if you are comfortable with the trade-offs of localStorage, you\ncould do something like the following:\n\n```html\n    <SplitPane split=\"vertical\" minSize={50}\n               defaultSize={ parseInt(localStorage.getItem('splitPos'), 10) }\n               onChange={ size => localStorage.setItem('splitPos', size) }>\n        <div></div>\n        <div></div>\n    </SplitPane>\n```\n\nDisclaimer: localStorage has a variety of performance trade-offs.  Browsers such\nas Firefox have now optimized localStorage use so that they will asynchronously\ninitiate a read of all saved localStorage data for an origin once they know the\npage will load.  If the data has not fully loaded by the time code accesses\nlocalStorage, the code will cause the page's main thread to block until the\ndatabase load completes.  When the main thread is blocked, no other JS code will\nrun or layout will occur.  In multiprocess browsers and for users with fast\ndisk storage, this will be less of a problem.  You *are* likely to get yelled at\nif you use localStorage.\n\nA potentially better idea is to use something like\nhttps://github.com/mozilla/localForage although hooking it up will be slightly\nmore involved.  You are likely to be admired by all for judiciously avoiding\nuse of localStorage.\n\n### Resizing callbacks\n\nIf you need more control over resizing, SplitPane can notify you about when resizing started\nand when it ended through two callbacks: `onDragStarted` and `onDragFinished`.\n\n### Example styling\n\nThis gives a single pixel wide divider, but with a 'grabbable' surface of 11 pixels.\n\nThanks to ```background-clip: padding-box;``` for making transparent borders possible.\n\n\n```css\n\n    .Resizer {\n        background: #000;\n        opacity: .2;\n        z-index: 1;\n        -moz-box-sizing: border-box;\n        -webkit-box-sizing: border-box;\n        box-sizing: border-box;\n        -moz-background-clip: padding;\n        -webkit-background-clip: padding;\n        background-clip: padding-box;\n    }\n\n     .Resizer:hover {\n        -webkit-transition: all 2s ease;\n        transition: all 2s ease;\n    }\n\n     .Resizer.horizontal {\n        height: 11px;\n        margin: -5px 0;\n        border-top: 5px solid rgba(255, 255, 255, 0);\n        border-bottom: 5px solid rgba(255, 255, 255, 0);\n        cursor: row-resize;\n        width: 100%;\n    }\n\n    .Resizer.horizontal:hover {\n        border-top: 5px solid rgba(0, 0, 0, 0.5);\n        border-bottom: 5px solid rgba(0, 0, 0, 0.5);\n    }\n\n    .Resizer.vertical {\n        width: 11px;\n        margin: 0 -5px;\n        border-left: 5px solid rgba(255, 255, 255, 0);\n        border-right: 5px solid rgba(255, 255, 255, 0);\n        cursor: col-resize;\n    }\n\n    .Resizer.vertical:hover {\n        border-left: 5px solid rgba(0, 0, 0, 0.5);\n        border-right: 5px solid rgba(0, 0, 0, 0.5);\n    }\n    .Resizer.disabled {\n      cursor: not-allowed;\n    }\n    .Resizer.disabled:hover {\n      border-color: transparent;\n    }\n\n ```\n### Inline Styles\n\nYou can also pass inline styles to the components via props. These are:\n\n * `paneStyle` - Styling to be applied to both panes\n * `pane1Style` - Styling to be applied to the first pane, with precedence over `paneStyle`\n * `pane2Style` - Styling to be applied to the second pane, with precedence over `paneStyle`\n * `resizerStyle` - Styling to be applied to the resizer bar\n\n\n### Contributing\n\nI'm always happy to receive Pull Requests for contributions of any kind. \n\nPlease include tests and/or update the examples if possible.\n  \nI've been working on an updated version of this library - if you'd like to get involved in any way please ping me a message.    \n  \nThanks, Tom  \n  \n","readmeFilename":"README.md"}