From c8b99853792e65500cfa25ec2ddf6e81a77fae27 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 13:01:36 -0800 Subject: [PATCH 01/11] add display:flex to panel so children can be full height --- src/components/Pane.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Pane.jsx b/src/components/Pane.jsx index 57c6dc5..6a16155 100644 --- a/src/components/Pane.jsx +++ b/src/components/Pane.jsx @@ -5,7 +5,7 @@ function Pane(props) { const size = props.size || 0; const unit = props.percentage ? '%' : 'px'; let classes = 'layout-pane'; - const style = {}; + const style = {'display': 'flex'}; if (!props.primary) { if (props.vertical) { style.height = `${size}${unit}`; From b37c838beca93dfc76c521923c9923a95b0e0649 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 13:20:20 -0800 Subject: [PATCH 02/11] add prepare to build on install --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 208e3e0..4667fd2 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "scripts": { "prepublish": "webpack --progress -p", "build": "webpack --progress", + "prepare": "npm run build"", "lint": "eslint '@(src|test|example)/**/*.js?'", "test": "jest", "coverage": "jest --coverage", From 289d02ca487c4abee1d4edc19aedfaee3409e8b6 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 13:28:06 -0800 Subject: [PATCH 03/11] fix typeo --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4667fd2..222e1fb 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "scripts": { "prepublish": "webpack --progress -p", "build": "webpack --progress", - "prepare": "npm run build"", + "prepare": "npm run build", "lint": "eslint '@(src|test|example)/**/*.js?'", "test": "jest", "coverage": "jest --coverage", From deaaf09aad2102134e419986f86853af40ec0d90 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 13:35:47 -0800 Subject: [PATCH 04/11] try using postinstall --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 222e1fb..04996ab 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "prepublish": "webpack --progress -p", "build": "webpack --progress", "prepare": "npm run build", + "postinstall": "npm run build", "lint": "eslint '@(src|test|example)/**/*.js?'", "test": "jest", "coverage": "jest --coverage", From 5906444da7a3ce6c96e83b692b35b32760dea994 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 13:59:53 -0800 Subject: [PATCH 05/11] explicitly add lib\index.js --- lib/index.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 lib/index.js diff --git a/lib/index.js b/lib/index.js new file mode 100644 index 0000000..43bcb82 --- /dev/null +++ b/lib/index.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("prop-types"),require("react")):"function"==typeof define&&define.amd?define(["prop-types","react"],t):"object"==typeof exports?exports["react-splitter-layout"]=t(require("prop-types"),require("react")):e["react-splitter-layout"]=t(e["prop-types"],e.react)}(window,function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r={},o=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),i=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),a=null,s=0,l=[],u=n(2);function c(e,t){for(var n=0;n=0&&l.splice(t,1)}function h(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),y(t,e.attrs),f(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function v(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var l=s++;n=a||(a=h(t)),r=g.bind(null,n,l,!1),o=g.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),f(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=u(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){d(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){d(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return c(n,t),function(e){for(var o=[],i=0;i .layout-splitter {\r\n flex: 0 0 auto;\r\n width: 4px;\r\n height: 100%;\r\n cursor: col-resize;\r\n background-color: #ccc;\r\n}\r\n\r\n.splitter-layout .layout-splitter:hover {\r\n background-color: #bbb;\r\n}\r\n\r\n.splitter-layout.layout-changing {\r\n cursor: col-resize;\r\n}\r\n\r\n.splitter-layout.layout-changing > .layout-splitter {\r\n background-color: #aaa;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical {\r\n flex-direction: column;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical.layout-changing {\r\n cursor: row-resize;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical > .layout-splitter {\r\n width: 100%;\r\n height: 4px;\r\n cursor: row-resize;\r\n}\r\n",""])},function(e,t,n){var r=n(5);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1)),o=i(n(0));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.size||0,n=e.percentage?"%":"px",o="layout-pane",i={display:"flex"};return e.primary?o+=" layout-pane-primary":e.vertical?i.height=""+t+n:i.width=""+t+n,r.default.createElement("div",{className:o,style:i},e.children)}a.propTypes={vertical:o.default.bool,primary:o.default.bool,size:o.default.number,percentage:o.default.bool,children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node])},a.defaultProps={vertical:!1,primary:!1,size:0,percentage:!1,children:[]},t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;no-i&&(a=o-i);var s=void 0,l=o-i-(s=1===this.props.primaryIndex?a:o-i-a);return this.props.percentage&&(s=100*s/o,l=100*l/o,i=100*i/o,o=100),l1&&s!==i&&(l=!1,u=this.state.secondaryPaneSize),r.push(o.default.createElement(a.default,{vertical:this.props.vertical,percentage:this.props.percentage,primary:l,size:u},n[s]))}return o.default.createElement("div",{className:t,ref:function(t){e.container=t}},r[0],r.length>1&&o.default.createElement("div",{role:"separator",className:"layout-splitter",ref:function(t){e.splitter=t},onMouseDown:this.handleSplitterMouseDown}),r.length>1&&r[1])}}]),t}();u.propTypes={customClassName:i.default.string,vertical:i.default.bool,percentage:i.default.bool,primaryIndex:i.default.number,primaryMinSize:i.default.number,secondaryInitialSize:i.default.number,secondaryMinSize:i.default.number,onDragStart:i.default.func,onDragEnd:i.default.func,onSecondaryPaneSizeChange:i.default.func,children:i.default.arrayOf(i.default.node)},u.defaultProps={customClassName:"",vertical:!1,percentage:!1,primaryIndex:0,primaryMinSize:0,secondaryInitialSize:void 0,secondaryMinSize:0,onDragStart:null,onDragEnd:null,onSecondaryPaneSizeChange:null,children:[]},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(8));t.default=r.default},function(e,t,n){e.exports=n(9)}])}); \ No newline at end of file From bd859f15f942c7b8f827bac113c62ed192e8670c Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 14:02:53 -0800 Subject: [PATCH 06/11] remove postinstall --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 04996ab..222e1fb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,6 @@ "prepublish": "webpack --progress -p", "build": "webpack --progress", "prepare": "npm run build", - "postinstall": "npm run build", "lint": "eslint '@(src|test|example)/**/*.js?'", "test": "jest", "coverage": "jest --coverage", From 978f431c1d103919b03dc085bc5fef1388200083 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 14:43:10 -0800 Subject: [PATCH 07/11] update package to support build --- lib/index.js | 2 +- package.json | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/index.js b/lib/index.js index 43bcb82..10f7b9a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("prop-types"),require("react")):"function"==typeof define&&define.amd?define(["prop-types","react"],t):"object"==typeof exports?exports["react-splitter-layout"]=t(require("prop-types"),require("react")):e["react-splitter-layout"]=t(e["prop-types"],e.react)}(window,function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r={},o=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),i=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),a=null,s=0,l=[],u=n(2);function c(e,t){for(var n=0;n=0&&l.splice(t,1)}function h(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),y(t,e.attrs),f(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function v(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var l=s++;n=a||(a=h(t)),r=g.bind(null,n,l,!1),o=g.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",y(t,e.attrs),f(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=u(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){d(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){d(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return c(n,t),function(e){for(var o=[],i=0;i .layout-splitter {\r\n flex: 0 0 auto;\r\n width: 4px;\r\n height: 100%;\r\n cursor: col-resize;\r\n background-color: #ccc;\r\n}\r\n\r\n.splitter-layout .layout-splitter:hover {\r\n background-color: #bbb;\r\n}\r\n\r\n.splitter-layout.layout-changing {\r\n cursor: col-resize;\r\n}\r\n\r\n.splitter-layout.layout-changing > .layout-splitter {\r\n background-color: #aaa;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical {\r\n flex-direction: column;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical.layout-changing {\r\n cursor: row-resize;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical > .layout-splitter {\r\n width: 100%;\r\n height: 4px;\r\n cursor: row-resize;\r\n}\r\n",""])},function(e,t,n){var r=n(5);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1)),o=i(n(0));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.size||0,n=e.percentage?"%":"px",o="layout-pane",i={display:"flex"};return e.primary?o+=" layout-pane-primary":e.vertical?i.height=""+t+n:i.width=""+t+n,r.default.createElement("div",{className:o,style:i},e.children)}a.propTypes={vertical:o.default.bool,primary:o.default.bool,size:o.default.number,percentage:o.default.bool,children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node])},a.defaultProps={vertical:!1,primary:!1,size:0,percentage:!1,children:[]},t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;no-i&&(a=o-i);var s=void 0,l=o-i-(s=1===this.props.primaryIndex?a:o-i-a);return this.props.percentage&&(s=100*s/o,l=100*l/o,i=100*i/o,o=100),l1&&s!==i&&(l=!1,u=this.state.secondaryPaneSize),r.push(o.default.createElement(a.default,{vertical:this.props.vertical,percentage:this.props.percentage,primary:l,size:u},n[s]))}return o.default.createElement("div",{className:t,ref:function(t){e.container=t}},r[0],r.length>1&&o.default.createElement("div",{role:"separator",className:"layout-splitter",ref:function(t){e.splitter=t},onMouseDown:this.handleSplitterMouseDown}),r.length>1&&r[1])}}]),t}();u.propTypes={customClassName:i.default.string,vertical:i.default.bool,percentage:i.default.bool,primaryIndex:i.default.number,primaryMinSize:i.default.number,secondaryInitialSize:i.default.number,secondaryMinSize:i.default.number,onDragStart:i.default.func,onDragEnd:i.default.func,onSecondaryPaneSizeChange:i.default.func,children:i.default.arrayOf(i.default.node)},u.defaultProps={customClassName:"",vertical:!1,percentage:!1,primaryIndex:0,primaryMinSize:0,secondaryInitialSize:void 0,secondaryMinSize:0,onDragStart:null,onDragEnd:null,onSecondaryPaneSizeChange:null,children:[]},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(8));t.default=r.default},function(e,t,n){e.exports=n(9)}])}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("prop-types")):"function"==typeof define&&define.amd?define(["react","prop-types"],t):"object"==typeof exports?exports["react-splitter-layout"]=t(require("react"),require("prop-types")):e["react-splitter-layout"]=t(e.react,e["prop-types"])}(window,function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){e.exports=n(3)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(4),i=(r=o)&&r.__esModule?r:{default:r};t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;no-i&&(a=o-i);var s=void 0,l=o-i-(s=1===this.props.primaryIndex?a:o-i-a);return this.props.percentage&&(s=100*s/o,l=100*l/o,i=100*i/o,o=100),l1&&s!==i&&(l=!1,u=this.state.secondaryPaneSize),r.push(o.default.createElement(a.default,{vertical:this.props.vertical,percentage:this.props.percentage,primary:l,size:u},n[s]))}return o.default.createElement("div",{className:t,ref:function(t){e.container=t}},r[0],r.length>1&&o.default.createElement("div",{role:"separator",className:"layout-splitter",ref:function(t){e.splitter=t},onMouseDown:this.handleSplitterMouseDown}),r.length>1&&r[1])}}]),t}();u.propTypes={customClassName:i.default.string,vertical:i.default.bool,percentage:i.default.bool,primaryIndex:i.default.number,primaryMinSize:i.default.number,secondaryInitialSize:i.default.number,secondaryMinSize:i.default.number,onDragStart:i.default.func,onDragEnd:i.default.func,onSecondaryPaneSizeChange:i.default.func,children:i.default.arrayOf(i.default.node)},u.defaultProps={customClassName:"",vertical:!1,percentage:!1,primaryIndex:0,primaryMinSize:0,secondaryInitialSize:void 0,secondaryMinSize:0,onDragStart:null,onDragEnd:null,onSecondaryPaneSizeChange:null,children:[]},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(0)),o=i(n(1));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.size||0,n=e.percentage?"%":"px",o="layout-pane",i={display:"flex"};return e.primary?o+=" layout-pane-primary":e.vertical?i.height=""+t+n:i.width=""+t+n,r.default.createElement("div",{className:o,style:i},e.children)}a.propTypes={vertical:o.default.bool,primary:o.default.bool,size:o.default.number,percentage:o.default.bool,children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node])},a.defaultProps={vertical:!1,primary:!1,size:0,percentage:!1,children:[]},t.default=a},function(e,t,n){var r=n(7);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(9)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(8)(!1)).push([e.i,".splitter-layout {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: row;\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\r\n}\r\n\r\n.splitter-layout .layout-pane {\r\n position: relative;\r\n flex: 0 0 auto;\r\n overflow: auto;\r\n}\r\n\r\n.splitter-layout .layout-pane.layout-pane-primary {\r\n flex: 1 1 auto;\r\n}\r\n\r\n.splitter-layout > .layout-splitter {\r\n flex: 0 0 auto;\r\n width: 4px;\r\n height: 100%;\r\n cursor: col-resize;\r\n background-color: #ccc;\r\n}\r\n\r\n.splitter-layout .layout-splitter:hover {\r\n background-color: #bbb;\r\n}\r\n\r\n.splitter-layout.layout-changing {\r\n cursor: col-resize;\r\n}\r\n\r\n.splitter-layout.layout-changing > .layout-splitter {\r\n background-color: #aaa;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical {\r\n flex-direction: column;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical.layout-changing {\r\n cursor: row-resize;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical > .layout-splitter {\r\n width: 100%;\r\n height: 4px;\r\n cursor: row-resize;\r\n}\r\n",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(i).concat([o]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o=0&&c.splice(t,1)}function v(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),m(t,e.attrs),h(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function g(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=u++;n=l||(l=v(t)),r=w.bind(null,n,a,!1),o=w.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=p(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){y(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){y(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],o=0;o Date: Tue, 20 Nov 2018 15:22:07 -0800 Subject: [PATCH 08/11] remove unneeded prepare --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 6aa2816..62853d2 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,6 @@ "scripts": { "prepublish": "webpack --progress -p", "build": "webpack --progress", - "prepare": "npm run build", "lint": "eslint '@(src|test|example)/**/*.js?'", "test": "jest", "coverage": "jest --coverage", From aba936e6394905f774f2943a4eb26de5142a20b6 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 15:22:43 -0800 Subject: [PATCH 09/11] remove build file --- lib/index.js | 1 - 1 file changed, 1 deletion(-) delete mode 100644 lib/index.js diff --git a/lib/index.js b/lib/index.js deleted file mode 100644 index 10f7b9a..0000000 --- a/lib/index.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("prop-types")):"function"==typeof define&&define.amd?define(["react","prop-types"],t):"object"==typeof exports?exports["react-splitter-layout"]=t(require("react"),require("prop-types")):e["react-splitter-layout"]=t(e.react,e["prop-types"])}(window,function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){e.exports=n(3)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(4),i=(r=o)&&r.__esModule?r:{default:r};t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;no-i&&(a=o-i);var s=void 0,l=o-i-(s=1===this.props.primaryIndex?a:o-i-a);return this.props.percentage&&(s=100*s/o,l=100*l/o,i=100*i/o,o=100),l1&&s!==i&&(l=!1,u=this.state.secondaryPaneSize),r.push(o.default.createElement(a.default,{vertical:this.props.vertical,percentage:this.props.percentage,primary:l,size:u},n[s]))}return o.default.createElement("div",{className:t,ref:function(t){e.container=t}},r[0],r.length>1&&o.default.createElement("div",{role:"separator",className:"layout-splitter",ref:function(t){e.splitter=t},onMouseDown:this.handleSplitterMouseDown}),r.length>1&&r[1])}}]),t}();u.propTypes={customClassName:i.default.string,vertical:i.default.bool,percentage:i.default.bool,primaryIndex:i.default.number,primaryMinSize:i.default.number,secondaryInitialSize:i.default.number,secondaryMinSize:i.default.number,onDragStart:i.default.func,onDragEnd:i.default.func,onSecondaryPaneSizeChange:i.default.func,children:i.default.arrayOf(i.default.node)},u.defaultProps={customClassName:"",vertical:!1,percentage:!1,primaryIndex:0,primaryMinSize:0,secondaryInitialSize:void 0,secondaryMinSize:0,onDragStart:null,onDragEnd:null,onSecondaryPaneSizeChange:null,children:[]},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(0)),o=i(n(1));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=e.size||0,n=e.percentage?"%":"px",o="layout-pane",i={display:"flex"};return e.primary?o+=" layout-pane-primary":e.vertical?i.height=""+t+n:i.width=""+t+n,r.default.createElement("div",{className:o,style:i},e.children)}a.propTypes={vertical:o.default.bool,primary:o.default.bool,size:o.default.number,percentage:o.default.bool,children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node])},a.defaultProps={vertical:!1,primary:!1,size:0,percentage:!1,children:[]},t.default=a},function(e,t,n){var r=n(7);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(9)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(8)(!1)).push([e.i,".splitter-layout {\r\n position: absolute;\r\n display: flex;\r\n flex-direction: row;\r\n width: 100%;\r\n height: 100%;\r\n overflow: hidden;\r\n}\r\n\r\n.splitter-layout .layout-pane {\r\n position: relative;\r\n flex: 0 0 auto;\r\n overflow: auto;\r\n}\r\n\r\n.splitter-layout .layout-pane.layout-pane-primary {\r\n flex: 1 1 auto;\r\n}\r\n\r\n.splitter-layout > .layout-splitter {\r\n flex: 0 0 auto;\r\n width: 4px;\r\n height: 100%;\r\n cursor: col-resize;\r\n background-color: #ccc;\r\n}\r\n\r\n.splitter-layout .layout-splitter:hover {\r\n background-color: #bbb;\r\n}\r\n\r\n.splitter-layout.layout-changing {\r\n cursor: col-resize;\r\n}\r\n\r\n.splitter-layout.layout-changing > .layout-splitter {\r\n background-color: #aaa;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical {\r\n flex-direction: column;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical.layout-changing {\r\n cursor: row-resize;\r\n}\r\n\r\n.splitter-layout.splitter-layout-vertical > .layout-splitter {\r\n width: 100%;\r\n height: 4px;\r\n cursor: row-resize;\r\n}\r\n",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(i).concat([o]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o=0&&c.splice(t,1)}function v(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),m(t,e.attrs),h(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function g(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=u++;n=l||(l=v(t)),r=w.bind(null,n,a,!1),o=w.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=p(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){y(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){y(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],o=0;o Date: Tue, 20 Nov 2018 15:26:57 -0800 Subject: [PATCH 10/11] update package to original --- package.json | 4 ++- package.json~ | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 package.json~ diff --git a/package.json b/package.json index 62853d2..208e3e0 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,9 @@ "react-dom": "^16.0.0", "react-router-dom": "^4.2.2", "react-test-renderer": "^16.0.0", - "style-loader": "^0.21.0" + "style-loader": "^0.21.0", + "webpack": "^4.6.0", + "webpack-cli": "^2.0.15" }, "peerDependencies": { "prop-types": "^15.5.0", diff --git a/package.json~ b/package.json~ new file mode 100644 index 0000000..62853d2 --- /dev/null +++ b/package.json~ @@ -0,0 +1,68 @@ +{ + "name": "react-splitter-layout", + "version": "3.0.1", + "description": "A simple split layout for React and modern browsers", + "keywords": [ + "react", + "layout", + "split", + "splitter" + ], + "author": "Yang Liu ", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/zesik/react-splitter-layout" + }, + "bugs": { + "url": "https://github.com/zesik/react-splitter-layout/issues" + }, + "main": "lib/index.js", + "files": [ + "lib/*" + ], + "devDependencies": { + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-polyfill": "^6.26.0", + "babel-preset-es2015": "^6.24.1", + "babel-preset-react": "^6.24.1", + "coveralls": "^3.0.0", + "css-loader": "^0.28.7", + "eslint": "^4.8.0", + "eslint-config-airbnb": "^16.1.0", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-jsx-a11y": "^6.0.3", + "eslint-plugin-react": "^7.4.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^22.4.3", + "jsdom": "^11.3.0", + "raf": "^3.4.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-router-dom": "^4.2.2", + "react-test-renderer": "^16.0.0", + "style-loader": "^0.21.0" + }, + "peerDependencies": { + "prop-types": "^15.5.0", + "react": "^15.5.0 || ^16.0.0" + }, + "scripts": { + "prepublish": "webpack --progress -p", + "build": "webpack --progress", + "lint": "eslint '@(src|test|example)/**/*.js?'", + "test": "jest", + "coverage": "jest --coverage", + "coveralls": "jest --coverage && cat ./coverage/lcov.info | coveralls" + }, + "jest": { + "moduleNameMapper": { + "\\.(css)$": "identity-obj-proxy" + }, + "setupFiles": [ + "raf/polyfill", + "./test/setup.js" + ] + } +} From d13e0e35288b7b445fcd7fcc182f3113d05d5052 Mon Sep 17 00:00:00 2001 From: Bryan Sera Date: Tue, 20 Nov 2018 15:28:49 -0800 Subject: [PATCH 11/11] remove bogus file --- package.json~ | 68 --------------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 package.json~ diff --git a/package.json~ b/package.json~ deleted file mode 100644 index 62853d2..0000000 --- a/package.json~ +++ /dev/null @@ -1,68 +0,0 @@ -{ - "name": "react-splitter-layout", - "version": "3.0.1", - "description": "A simple split layout for React and modern browsers", - "keywords": [ - "react", - "layout", - "split", - "splitter" - ], - "author": "Yang Liu ", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/zesik/react-splitter-layout" - }, - "bugs": { - "url": "https://github.com/zesik/react-splitter-layout/issues" - }, - "main": "lib/index.js", - "files": [ - "lib/*" - ], - "devDependencies": { - "babel-core": "^6.26.0", - "babel-loader": "^7.1.2", - "babel-polyfill": "^6.26.0", - "babel-preset-es2015": "^6.24.1", - "babel-preset-react": "^6.24.1", - "coveralls": "^3.0.0", - "css-loader": "^0.28.7", - "eslint": "^4.8.0", - "eslint-config-airbnb": "^16.1.0", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-jsx-a11y": "^6.0.3", - "eslint-plugin-react": "^7.4.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^22.4.3", - "jsdom": "^11.3.0", - "raf": "^3.4.0", - "react": "^16.0.0", - "react-dom": "^16.0.0", - "react-router-dom": "^4.2.2", - "react-test-renderer": "^16.0.0", - "style-loader": "^0.21.0" - }, - "peerDependencies": { - "prop-types": "^15.5.0", - "react": "^15.5.0 || ^16.0.0" - }, - "scripts": { - "prepublish": "webpack --progress -p", - "build": "webpack --progress", - "lint": "eslint '@(src|test|example)/**/*.js?'", - "test": "jest", - "coverage": "jest --coverage", - "coveralls": "jest --coverage && cat ./coverage/lcov.info | coveralls" - }, - "jest": { - "moduleNameMapper": { - "\\.(css)$": "identity-obj-proxy" - }, - "setupFiles": [ - "raf/polyfill", - "./test/setup.js" - ] - } -}