diff --git a/packages/devtools-launchpad/.babelrc b/packages/devtools-launchpad/.babelrc index e36205c95..233d77d4c 100644 --- a/packages/devtools-launchpad/.babelrc +++ b/packages/devtools-launchpad/.babelrc @@ -10,7 +10,7 @@ ["module-resolver", { "alias": { - "react-dom": "react-dom/dist/react-dom", + "react-dom": "react-dom/umd/react-dom.development", "devtools/client/shared/vendor/react": "react", "devtools/client/shared/vendor/react-dom": "react-dom" } diff --git a/packages/devtools-launchpad/bin/dev-server.js b/packages/devtools-launchpad/bin/dev-server.js index f24a6b5d6..43e4a3924 100644 --- a/packages/devtools-launchpad/bin/dev-server.js +++ b/packages/devtools-launchpad/bin/dev-server.js @@ -26,7 +26,7 @@ function buildwebpackConfig(envConfig) { resolve: { alias: { - "react-dom": "react-dom/dist/react-dom" + "react-dom": "react-dom/umd/react-dom.development" } } } diff --git a/packages/devtools-launchpad/package.json b/packages/devtools-launchpad/package.json index f35cdb751..b66762b69 100644 --- a/packages/devtools-launchpad/package.json +++ b/packages/devtools-launchpad/package.json @@ -53,6 +53,7 @@ "chrome-remote-interface": "0.17.0", "classnames": "^2.2.5", "co": "=4.6.0", + "create-react-class": "^15.6.0", "css-loader": "^0.26.1", "devtools-config": "^0.0.15", "devtools-connection": "^0.0.6", @@ -78,15 +79,17 @@ "postcss": "^5.2.12", "postcss-bidirection": "=2.3.0", "postcss-loader": "^1.2.2", + "prop-types": "^15.5.10", "properties-parser": "^0.3.1", "ps-node": "^0.1.4", "raw-loader": "^0.5.1", - "react": "=15.3.2", - "react-dom": "=15.3.2", + "react": "next", + "react-dom": "next", + "react-dom-factories": "^1.0.0", "react-hot-loader": "^1.3.1", "react-immutable-proptypes": "^2.1.0", "react-inlinesvg": "^0.5.3", - "react-redux": "4.4.5", + "react-redux": "next", "redux": "3.5.2", "selenium-webdriver": "=3.3.0", "style-loader": "^0.13.1", @@ -100,8 +103,8 @@ "devDependencies": { "@kadira/storybook": "^2.35.3", "ipaddr": "^0.0.9", - "yarn": "^0.20.3", - "jest": "^19.0.2" + "jest": "^19.0.2", + "yarn": "^0.20.3" }, "files": [ "bin", diff --git a/packages/devtools-launchpad/src/components/LandingPage.js b/packages/devtools-launchpad/src/components/LandingPage.js index e92423c50..4d9ebcebe 100644 --- a/packages/devtools-launchpad/src/components/LandingPage.js +++ b/packages/devtools-launchpad/src/components/LandingPage.js @@ -5,12 +5,14 @@ const React = require("react"); require("./LandingPage.css"); -const { DOM: dom } = React; +const dom = require("react-dom-factories"); const ImPropTypes = require("react-immutable-proptypes"); const configMap = require("../constants").sidePanelItems; const Tabs = React.createFactory(require("./Tabs")); const Sidebar = React.createFactory(require("./Sidebar")); const Settings = React.createFactory(require("./Settings")); +const createReactClass = require("create-react-class"); +const PropTypes = require("prop-types"); const githubUrl = "https://github.com/devtools-html/debugger.html/blob/master"; @@ -32,19 +34,19 @@ function firstTimeMessage(title, urlPart) { ); } -const LandingPage = React.createClass({ +const LandingPage = createReactClass({ displayName: "LandingPage", propTypes: { tabs: ImPropTypes.map.isRequired, - supportsFirefox: React.PropTypes.bool.isRequired, - supportsChrome: React.PropTypes.bool.isRequired, - title: React.PropTypes.string.isRequired, - filterString: React.PropTypes.string, - onFilterChange: React.PropTypes.func.isRequired, - onTabClick: React.PropTypes.func.isRequired, - config: React.PropTypes.object.isRequired, - setValue: React.PropTypes.func.isRequired + supportsFirefox: PropTypes.bool.isRequired, + supportsChrome: PropTypes.bool.isRequired, + title: PropTypes.string.isRequired, + filterString: PropTypes.string, + onFilterChange: PropTypes.func.isRequired, + onTabClick: PropTypes.func.isRequired, + config: PropTypes.object.isRequired, + setValue: PropTypes.func.isRequired }, getInitialState() { diff --git a/packages/devtools-launchpad/src/components/LaunchpadApp.js b/packages/devtools-launchpad/src/components/LaunchpadApp.js index 238816f29..57587ad56 100644 --- a/packages/devtools-launchpad/src/components/LaunchpadApp.js +++ b/packages/devtools-launchpad/src/components/LaunchpadApp.js @@ -3,15 +3,16 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ const React = require("react"); -const { PropTypes } = React; const ImPropTypes = require("react-immutable-proptypes"); const { connect } = require("react-redux"); const { bindActionCreators } = require("redux"); const { getTabs, getFilterString, getConfig } = require("../selectors"); const { getValue } = require("devtools-config"); const LandingPage = React.createFactory(require("./LandingPage")); +const createReactClass = require("create-react-class"); +const PropTypes = require("prop-types"); -const LaunchpadApp = React.createClass({ +const LaunchpadApp = createReactClass({ displayName: "LaunchpadApp", propTypes: { diff --git a/packages/devtools-launchpad/src/components/Settings.js b/packages/devtools-launchpad/src/components/Settings.js index 829a1f725..c1368be8c 100644 --- a/packages/devtools-launchpad/src/components/Settings.js +++ b/packages/devtools-launchpad/src/components/Settings.js @@ -3,15 +3,17 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ const React = require("react"); -const { DOM: dom } = React; +const dom = require("react-dom-factories"); const { showMenu, buildMenu } = require("devtools-contextmenu"); +const createReactClass = require("create-react-class"); +const PropTypes = require("prop-types"); -const Settings = React.createClass({ +const Settings = createReactClass({ displayName: "Settings", propTypes: { - config: React.PropTypes.object.isRequired, - setValue: React.PropTypes.func.isRequired + config: PropTypes.object.isRequired, + setValue: PropTypes.func.isRequired }, onConfigContextMenu(event, key) { diff --git a/packages/devtools-launchpad/src/components/Sidebar.js b/packages/devtools-launchpad/src/components/Sidebar.js index 3b5521b2c..3f699387f 100644 --- a/packages/devtools-launchpad/src/components/Sidebar.js +++ b/packages/devtools-launchpad/src/components/Sidebar.js @@ -5,18 +5,20 @@ const React = require("react"); require("./Sidebar.css"); -const { DOM: dom } = React; +const dom = require("react-dom-factories"); const classnames = require("classnames"); +const createReactClass = require("create-react-class"); +const PropTypes = require("prop-types"); -const Sidebar = React.createClass({ +const Sidebar = createReactClass({ displayName: "Sidebar", propTypes: { - supportsFirefox: React.PropTypes.bool.isRequired, - supportsChrome: React.PropTypes.bool.isRequired, - title: React.PropTypes.string.isRequired, - selectedPane: React.PropTypes.string.isRequired, - onSideBarItemClick: React.PropTypes.func.isRequired + supportsFirefox: PropTypes.bool.isRequired, + supportsChrome: PropTypes.bool.isRequired, + title: PropTypes.string.isRequired, + selectedPane: PropTypes.string.isRequired, + onSideBarItemClick: PropTypes.func.isRequired }, render() { diff --git a/packages/devtools-launchpad/src/components/Tabs.js b/packages/devtools-launchpad/src/components/Tabs.js index e8118b9f0..a9803b5cd 100644 --- a/packages/devtools-launchpad/src/components/Tabs.js +++ b/packages/devtools-launchpad/src/components/Tabs.js @@ -5,21 +5,23 @@ const React = require("react"); require("./Tabs.css"); -const { DOM: dom } = React; +const dom = require("react-dom-factories"); const classnames = require("classnames"); +const createReactClass = require("create-react-class"); +const PropTypes = require("prop-types"); function getTabURL(tab, paramName) { const tabID = tab.get("id"); return `/?${paramName}=${tabID}`; } -const Tabs = React.createClass({ +const Tabs = createReactClass({ displayName: "Tabs", propTypes: { - targets: React.PropTypes.object.isRequired, - paramName: React.PropTypes.string.isRequired, - onTabClick: React.PropTypes.func.isRequired, + targets: PropTypes.object.isRequired, + paramName: PropTypes.string.isRequired, + onTabClick: PropTypes.func.isRequired, }, onTabClick(tab, paramName) { diff --git a/packages/devtools-launchpad/src/main.js b/packages/devtools-launchpad/src/main.js index 6dce46487..64ee83c75 100644 --- a/packages/devtools-launchpad/src/main.js +++ b/packages/devtools-launchpad/src/main.js @@ -4,17 +4,19 @@ const React = require("react"); const ReactDOM = require("react-dom"); +const dom = require("react-dom-factories"); const { combineReducers } = require("redux"); const configureStore = require("./utils/create-store"); const reducers = require("./reducers"); +const createReactClass = require("create-react-class"); const { bootstrap } = require("./index"); -const App = React.createClass({ +const App = createReactClass({ displayName: "App", propTypes: {}, render() { - return React.DOM.div({ + return dom.div({ style: { margin: "100px auto", "text-align": "center" diff --git a/packages/devtools-launchpad/stories/index.js b/packages/devtools-launchpad/stories/index.js index ae5ba9a58..802c44ae9 100644 --- a/packages/devtools-launchpad/stories/index.js +++ b/packages/devtools-launchpad/stories/index.js @@ -3,6 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ const React = require("react"); +const dom = require("react-dom-factories"); const { storiesOf, action } = require("@kadira/storybook"); const LandingPage = require("../src/components/LandingPage"); @@ -41,7 +42,7 @@ const getTabs = (tabs, state) => { }; const renderLandingPage = (props) => { - return React.DOM.div({}, React.createElement(LandingPage, Object.assign({ + return dom.div({}, React.createElement(LandingPage, Object.assign({ onFilterChange: action("onFilterChange"), onTabClick: action("onTabClick"), title: "Storybook test", diff --git a/packages/devtools-launchpad/webpack.config.js b/packages/devtools-launchpad/webpack.config.js index ab4d8790c..d39bbe1e0 100644 --- a/packages/devtools-launchpad/webpack.config.js +++ b/packages/devtools-launchpad/webpack.config.js @@ -61,7 +61,7 @@ module.exports = (webpackConfig, envConfig) => { webpackConfig.resolve = webpackConfig.resolve || {}; webpackConfig.resolve.alias = webpackConfig.resolve.alias || {}; if (!webpackConfig.resolve.alias.react) { - webpackConfig.resolve.alias.react = "react/lib/ReactUMDEntry"; + webpackConfig.resolve.alias.react = "react/umd/react.development"; } } diff --git a/packages/devtools-launchpad/yarn.lock b/packages/devtools-launchpad/yarn.lock index a042b8e28..1e9ed754b 100644 --- a/packages/devtools-launchpad/yarn.lock +++ b/packages/devtools-launchpad/yarn.lock @@ -1622,6 +1622,14 @@ create-error-class@^3.0.1: dependencies: capture-stack-trace "^1.0.0" +create-react-class@^15.5.1, create-react-class@^15.6.0: + version "15.6.0" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + create-react-class@^15.5.2: version "15.5.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.5.3.tgz#fb0f7cae79339e9a179e194ef466efa3923820fe" @@ -2315,7 +2323,7 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" -fbjs@^0.8, fbjs@^0.8.4, fbjs@^0.8.9: +fbjs@^0.8, fbjs@^0.8.9: version "0.8.12" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04" dependencies: @@ -3520,7 +3528,7 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" -lodash-es@^4.2.1: +lodash-es@^4.2.0, lodash-es@^4.2.1: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7" @@ -4512,7 +4520,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@^15.5.7: +prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.7: version "15.5.10" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154" dependencies: @@ -4624,9 +4632,18 @@ react-docgen@^2.12.1: node-dir "^0.1.10" recast "^0.11.5" -react-dom@=15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.3.2.tgz#c46b0aa5380d7b838e7a59c4a7beff2ed315531f" +react-dom-factories@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.0.tgz#f43c05e5051b304f33251618d5bc859b29e46b6d" + +react-dom@next: + version "16.0.0-beta.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.0.0-beta.1.tgz#be3e958578dae850884f7abd7ba559f9dfb39815" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.1.0" + object-assign "^4.1.0" + prop-types "^15.5.6" react-fuzzy@^0.3.3: version "0.3.3" @@ -4696,14 +4713,17 @@ react-modal@^1.2.0, react-modal@^1.2.1: lodash.assign "^4.2.0" prop-types "^15.5.7" -react-redux@4.4.5: - version "4.4.5" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-4.4.5.tgz#f509a2981be2252d10c629ef7c559347a4aec457" +react-redux@next: + version "5.0.4" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.4.tgz#1563babadcfb2672f57f9ceaa439fb16bf85d55b" dependencies: + create-react-class "^15.5.1" hoist-non-react-statics "^1.0.3" invariant "^2.0.0" lodash "^4.2.0" + lodash-es "^4.2.0" loose-envify "^1.1.0" + prop-types "^15.0.0" react-simple-di@^1.2.0: version "1.2.0" @@ -4718,13 +4738,14 @@ react-stubber@^1.0.0: dependencies: babel-runtime "^6.5.0" -react@=15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.3.2.tgz#a7bccd2fee8af126b0317e222c28d1d54528d09e" +react@next: + version "16.0.0-beta.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.0.0-beta.1.tgz#c02171171e9638b0c506f5a26b90e918f76909ab" dependencies: - fbjs "^0.8.4" + fbjs "^0.8.9" loose-envify "^1.1.0" object-assign "^4.1.0" + prop-types "^15.5.6" read-all-stream@^3.0.0: version "3.1.0" diff --git a/packages/devtools-reps/assets/module-manifest.json b/packages/devtools-reps/assets/module-manifest.json new file mode 100644 index 000000000..106df3dce --- /dev/null +++ b/packages/devtools-reps/assets/module-manifest.json @@ -0,0 +1,147 @@ +{ + "extract-text-webpack-plugin": [ + { + "nextFreeModuleId": 2, + "modules": { + "byIdentifier": { + "../../css-loader/index.js!../../../src/reps/reps.css": 0, + "../../css-loader/lib/css-base.js": 1 + } + }, + "nextFreeChunkId": 1, + "chunks": { + "byName": {}, + "byBlocks": {} + } + }, + { + "nextFreeModuleId": 2, + "modules": { + "byIdentifier": { + "../../css-loader/index.js!../../../src/object-inspector/index.css": 0, + "../../css-loader/lib/css-base.js": 1 + } + }, + "nextFreeChunkId": 1, + "chunks": { + "byName": {}, + "byBlocks": {} + } + } + ], + "nextFreeModuleId": 103, + "modules": { + "byIdentifier": { + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/index.js": 0, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/constants.js": 1, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/rep.js": 2, + "../../extract-text-webpack-plugin/loader.js?{\"0\":\"p\",\"1\":\"o\",\"2\":\"s\",\"3\":\"t\",\"4\":\"c\",\"5\":\"s\",\"6\":\"s\",\"7\":\"-\",\"8\":\"l\",\"9\":\"o\",\"10\":\"a\",\"11\":\"d\",\"12\":\"e\",\"13\":\"r\",\"omit\":1,\"extract\":true,\"remove\":true}!../../style-loader/index.js!../../css-loader/index.js!../../../src/reps/reps.css": 3, + "../../css-loader/index.js!../../../src/reps/reps.css": 4, + "../../css-loader/lib/css-base.js": 5, + "../../style-loader/addStyles.js": 6, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/rep-utils.js": 7, + "../../../external \"devtools/client/shared/vendor/react\"": 8, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/undefined.js": 9, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/null.js": 10, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/string.js": 11, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/long-string.js": 12, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/number.js": 13, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/array.js": 14, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/caption.js": 15, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/object.js": 16, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/prop-rep.js": 17, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/grip.js": 18, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/symbol.js": 19, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/infinity.js": 20, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/nan.js": 21, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/attribute.js": 22, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/date-time.js": 23, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/document.js": 24, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/event.js": 25, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/function.js": 26, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/promise.js": 27, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/regexp.js": 28, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/stylesheet.js": 29, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/comment-node.js": 30, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/shared/dom-node-constants.js": 31, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/element-node.js": 32, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/shared/images/Svg.js": 33, + "../../svg-inline-react/dist/index.js": 34, + "../../svg-inline-loader/index.js!../../../src/shared/images/arrow.svg": 35, + "../../svg-inline-loader/index.js!../../../src/shared/images/open-inspector.svg": 36, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/text-node.js": 37, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/error.js": 38, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/window.js": 39, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/object-with-text.js": 40, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/object-with-url.js": 41, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/grip-array.js": 42, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/reps/grip-map.js": 43, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/object-inspector/index.js": 44, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../devtools-components/index.js": 45, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../devtools-components/src/tree.js": 46, + "../../extract-text-webpack-plugin/loader.js?{\"0\":\"p\",\"1\":\"o\",\"2\":\"s\",\"3\":\"t\",\"4\":\"c\",\"5\":\"s\",\"6\":\"s\",\"7\":\"-\",\"8\":\"l\",\"9\":\"o\",\"10\":\"a\",\"11\":\"d\",\"12\":\"e\",\"13\":\"r\",\"omit\":1,\"extract\":true,\"remove\":true}!../../style-loader/index.js!../../css-loader/index.js!../../../src/object-inspector/index.css": 47, + "../../css-loader/index.js!../../../src/object-inspector/index.css": 48, + "../../classnames/index.js": 49, + "../../babel-loader/lib/index.js?plugins[]=transform-flow-strip-types,plugins[]=transform-async-to-generator&ignore=src/lib!../../../src/object-inspector/utils.js": 50, + "../../lodash/get.js": 51, + "../../lodash/_baseGet.js": 52, + "../../lodash/_castPath.js": 53, + "../../lodash/isArray.js": 54, + "../../lodash/_isKey.js": 55, + "../../lodash/isSymbol.js": 56, + "../../lodash/_baseGetTag.js": 57, + "../../lodash/_Symbol.js": 58, + "../../lodash/_root.js": 59, + "../../lodash/_freeGlobal.js": 60, + "../../lodash/_getRawTag.js": 61, + "../../lodash/_objectToString.js": 62, + "../../lodash/isObjectLike.js": 63, + "../../lodash/_stringToPath.js": 64, + "../../lodash/_memoizeCapped.js": 65, + "../../lodash/memoize.js": 66, + "../../lodash/_MapCache.js": 67, + "../../lodash/_mapCacheClear.js": 68, + "../../lodash/_Hash.js": 69, + "../../lodash/_hashClear.js": 70, + "../../lodash/_nativeCreate.js": 71, + "../../lodash/_getNative.js": 72, + "../../lodash/_baseIsNative.js": 73, + "../../lodash/isFunction.js": 74, + "../../lodash/isObject.js": 75, + "../../lodash/_isMasked.js": 76, + "../../lodash/_coreJsData.js": 77, + "../../lodash/_toSource.js": 78, + "../../lodash/_getValue.js": 79, + "../../lodash/_hashDelete.js": 80, + "../../lodash/_hashGet.js": 81, + "../../lodash/_hashHas.js": 82, + "../../lodash/_hashSet.js": 83, + "../../lodash/_ListCache.js": 84, + "../../lodash/_listCacheClear.js": 85, + "../../lodash/_listCacheDelete.js": 86, + "../../lodash/_assocIndexOf.js": 87, + "../../lodash/eq.js": 88, + "../../lodash/_listCacheGet.js": 89, + "../../lodash/_listCacheHas.js": 90, + "../../lodash/_listCacheSet.js": 91, + "../../lodash/_Map.js": 92, + "../../lodash/_mapCacheDelete.js": 93, + "../../lodash/_getMapData.js": 94, + "../../lodash/_isKeyable.js": 95, + "../../lodash/_mapCacheGet.js": 96, + "../../lodash/_mapCacheHas.js": 97, + "../../lodash/_mapCacheSet.js": 98, + "../../lodash/toString.js": 99, + "../../lodash/_baseToString.js": 100, + "../../lodash/_arrayMap.js": 101, + "../../lodash/_toKey.js": 102 + } + }, + "nextFreeChunkId": 1, + "chunks": { + "byName": { + "reps": 0 + }, + "byBlocks": {} + } +} \ No newline at end of file