From 1b8a734e2b6344e320ed5a20b25c9414a4827229 Mon Sep 17 00:00:00 2001 From: Zalmoxisus Date: Thu, 3 Jan 2019 22:43:56 +0200 Subject: [PATCH] Merge remotedev-app in redux-devtools-core --- packages/redux-devtools-app/.babelrc | 4 - packages/redux-devtools-app/.eslintrc | 51 --------- packages/redux-devtools-app/README.md | 44 -------- packages/redux-devtools-app/package.json | 105 ------------------ packages/redux-devtools-core/.babelrc | 3 +- packages/redux-devtools-core/.eslintrc | 31 ++++-- .../LICENSE.md} | 0 packages/redux-devtools-core/LICENSE.txt | 21 ---- packages/redux-devtools-core/README.md | 45 +++++++- .../assets/index.html | 0 .../src => redux-devtools-core}/index.js | 2 +- packages/redux-devtools-core/package.json | 102 +++++++++++++---- .../src/app/actions/index.js | 0 .../src/app/components/BottomButtons.js | 0 .../src/app/components/Header.js | 0 .../src/app/components/InstanceSelector.js | 0 .../src/app/components/MonitorSelector.js | 0 .../src/app/components/Settings/Connection.js | 0 .../src/app/components/Settings/Themes.js | 0 .../src/app/components/Settings/index.js | 0 .../src/app/components/TopButtons.js | 0 .../components/buttons/DispatcherButton.js | 0 .../app/components/buttons/ExportButton.js | 0 .../app/components/buttons/ImportButton.js | 0 .../src/app/components/buttons/LockButton.js | 0 .../app/components/buttons/PersistButton.js | 0 .../src/app/components/buttons/PrintButton.js | 0 .../app/components/buttons/RecordButton.js | 0 .../app/components/buttons/SliderButton.js | 0 .../src/app/components/buttons/SyncButton.js | 0 .../src/app/constants/actionTypes.js | 0 .../src/app/constants/dataTypes.js | 0 .../src/app/constants/socketActionTypes.js | 0 .../src/app/constants/socketOptions.js | 0 .../src/app/containers/Actions.js | 0 .../src/app/containers/App.js | 0 .../src/app/containers/DevTools.js | 0 .../monitors/ChartMonitorWrapper.js | 0 .../src/app/containers/monitors/Dispatcher.js | 0 .../monitors/InspectorWrapper/ChartTab.js | 0 .../monitors/InspectorWrapper/RawTab.js | 0 .../monitors/InspectorWrapper/SubTabs.js | 0 .../InspectorWrapper/VisualDiffTab.js | 0 .../monitors/InspectorWrapper/index.js | 0 .../src/app/containers/monitors/Slider.js | 0 .../src/app/index.js | 0 .../src/app/middlewares/api.js | 0 .../src/app/middlewares/exportState.js | 0 .../src/app/reducers/connection.js | 0 .../src/app/reducers/index.js | 0 .../src/app/reducers/instances.js | 0 .../src/app/reducers/monitor.js | 0 .../src/app/reducers/notification.js | 0 .../src/app/reducers/reports.js | 0 .../src/app/reducers/section.js | 0 .../src/app/reducers/socket.js | 0 .../src/app/reducers/theme.js | 0 .../src/app/store/configureStore.js | 0 .../src/app/utils/commitExcessActions.js | 0 .../src/app/utils/getMonitor.js | 0 .../src/app/utils/monitorActions.js | 0 .../src/app/utils/parseJSON.js | 0 .../src/app/utils/stringifyJSON.js | 0 .../src/app/utils/updateState.js | 0 .../test/__mocks__/styleMock.js | 0 .../test/app.spec.js} | 3 +- .../test/setup.js | 2 +- .../webpack.config.js | 2 +- .../webpack.config.umd.js | 4 +- yarn.lock | 23 ++-- 70 files changed, 159 insertions(+), 283 deletions(-) delete mode 100644 packages/redux-devtools-app/.babelrc delete mode 100644 packages/redux-devtools-app/.eslintrc delete mode 100644 packages/redux-devtools-app/README.md delete mode 100644 packages/redux-devtools-app/package.json rename packages/{redux-devtools-app/LICENSE => redux-devtools-core/LICENSE.md} (100%) delete mode 100644 packages/redux-devtools-core/LICENSE.txt mode change 100755 => 100644 packages/redux-devtools-core/README.md rename packages/{redux-devtools-app => redux-devtools-core}/assets/index.html (100%) rename packages/{redux-devtools-app/src => redux-devtools-core}/index.js (94%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/actions/index.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/BottomButtons.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/Header.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/InstanceSelector.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/MonitorSelector.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/Settings/Connection.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/Settings/Themes.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/Settings/index.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/TopButtons.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/DispatcherButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/ExportButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/ImportButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/LockButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/PersistButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/PrintButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/RecordButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/SliderButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/components/buttons/SyncButton.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/constants/actionTypes.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/constants/dataTypes.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/constants/socketActionTypes.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/constants/socketOptions.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/Actions.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/App.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/DevTools.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/ChartMonitorWrapper.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/Dispatcher.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/InspectorWrapper/ChartTab.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/InspectorWrapper/RawTab.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/InspectorWrapper/SubTabs.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/InspectorWrapper/VisualDiffTab.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/InspectorWrapper/index.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/containers/monitors/Slider.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/index.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/middlewares/api.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/middlewares/exportState.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/connection.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/index.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/instances.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/monitor.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/notification.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/reports.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/section.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/socket.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/reducers/theme.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/store/configureStore.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/commitExcessActions.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/getMonitor.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/monitorActions.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/parseJSON.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/stringifyJSON.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/src/app/utils/updateState.js (100%) rename packages/{redux-devtools-app => redux-devtools-core}/test/__mocks__/styleMock.js (100%) rename packages/{redux-devtools-app/test/index.spec.js => redux-devtools-core/test/app.spec.js} (99%) rename packages/{redux-devtools-app => redux-devtools-core}/test/setup.js (62%) rename packages/{redux-devtools-app => redux-devtools-core}/webpack.config.js (98%) rename packages/{redux-devtools-app => redux-devtools-core}/webpack.config.umd.js (91%) diff --git a/packages/redux-devtools-app/.babelrc b/packages/redux-devtools-app/.babelrc deleted file mode 100644 index f0a6f40f..00000000 --- a/packages/redux-devtools-app/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": [ "es2015", "stage-0", "react" ], - "plugins": [ "add-module-exports", "transform-decorators-legacy" ] -} \ No newline at end of file diff --git a/packages/redux-devtools-app/.eslintrc b/packages/redux-devtools-app/.eslintrc deleted file mode 100644 index 76f0c9bd..00000000 --- a/packages/redux-devtools-app/.eslintrc +++ /dev/null @@ -1,51 +0,0 @@ -{ - "extends": "eslint-config-airbnb", - "globals": { - "chrome": true, - "electron": true - }, - "env": { - "jest": true, - "browser": true, - "node": true - }, - "parser": "babel-eslint", - "rules": { - "react/prefer-stateless-function": 0, - "react/no-array-index-key": 0, - "react/forbid-prop-types": 0, - "react/require-default-props": 0, - "react/jsx-filename-extension": 0, - "react/jsx-uses-react": 2, - "react/jsx-uses-vars": 2, - "react/react-in-jsx-scope": 2, - "react/sort-comp": 0, - "react/jsx-quotes": 0, - "import/no-extraneous-dependencies": 0, - "block-scoped-var": 0, - "padded-blocks": 0, - "quotes": [ 1, "single" ], - "comma-style": [ 2, "last" ], - "eol-last": 0, - "no-unused-vars": 0, - "no-console": 0, - "func-names": 0, - "prefer-const": 0, - "comma-dangle": 0, - "id-length": 0, - "no-use-before-define": 0, - "indent": [2, 2, {"SwitchCase": 1}], - "new-cap": [2, { "capIsNewExceptions": ["Test"] }], - "no-underscore-dangle": 0, - "no-plusplus": 0, - "arrow-parens": 0, - "prefer-template": 0, - "class-methods-use-this": 0, - "max-len": ["error", { "code": 120 }], - "no-mixed-operators": 0, - "no-undef": 0 - }, - "plugins": [ - "react" - ] -} \ No newline at end of file diff --git a/packages/redux-devtools-app/README.md b/packages/redux-devtools-app/README.md deleted file mode 100644 index dde2f33e..00000000 --- a/packages/redux-devtools-app/README.md +++ /dev/null @@ -1,44 +0,0 @@ -Redux DevTools monitor app -================================== - -![Demo](https://raw.githubusercontent.com/zalmoxisus/remote-redux-devtools/master/demo.gif) - -Web, Electron and Chrome app for monitoring [remote-redux-devtools](https://github.com/zalmoxisus/remote-redux-devtools). Can be accessed on [`remotedev.io`](http://remotedev.io/local). - -Also it's a react component you can use to build amazing monitor applications like: - -* [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension). -* [react-native-debugger](https://github.com/jhen0409/react-native-debugger) - Electron app, which already includes `remotedev-server`, `redux-devtools-app` and even React DevTools. -* [remote-redux-devtools-on-debugger](https://github.com/jhen0409/remote-redux-devtools-on-debugger) - Used in React Native debugger as a dock monitor. -* [atom-redux-devtools](https://github.com/zalmoxisus/atom-redux-devtools) - Used in Atom editor. -* [vscode-redux-devtools](https://github.com/jkzing/vscode-redux-devtools) - Used in Visual Studio Code. - -### Usage - -```js -import React from 'react'; -import ReactDom from 'react-dom'; -import DevToolsApp from 'redux-devtools-app'; - -ReactDom.render( - , - document.getElementById('root') -); - -``` - -### Parameters - -* `socketOptions` - *object* used to specify predefined options for the connection: - * `hostname` - *string* - * `port` - *number or string* - * `autoReconnect` - *boolean* - * `secure` - *boolean*. -* `monitorOptions` - *object* used to specify predefined monitor options: - * `selected` - *string* - which monitor is selected by default. One of the following values: `LogMonitor`, `InspectorMonitor`, `ChartMonitor`. -* `testTemplates` - *array* of strings representing predefined test templates. -* `noSettings` - *boolean* set to `true` in order to hide settings button and dialog. - -### License - -MIT diff --git a/packages/redux-devtools-app/package.json b/packages/redux-devtools-app/package.json deleted file mode 100644 index 52fd8756..00000000 --- a/packages/redux-devtools-app/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "name": "redux-devtools-app", - "version": "0.11.0-3", - "description": "Redux DevTools web app.", - "scripts": { - "start": "webpack-dev-server --hot --inline --env.development --env.platform=web --progress", - "build:web": "rimraf ./build/web && webpack -p --env.platform=web --progress", - "build:umd": "rimraf ./dist && webpack --env.development --progress --config webpack.config.umd.js", - "build:umd:min": "webpack -p --progress --config webpack.config.umd.js", - "clean": "rimraf ./build", - "build": "rimraf ./lib && babel ./src/app --out-dir lib", - "prepare": "npm run build", - "prepublishOnly": "eslint ./src/app && npm run test && npm run clean && npm run build && npm run build:umd && npm run build:umd:min", - "lint": "eslint src", - "lint:fix": "eslint src --fix", - "test": "NODE_ENV=test jest --no-cache" - }, - "main": "lib/index.js", - "files": [ - "lib", - "dist" - ], - "jest": { - "setupTestFrameworkScriptFile": "/test/setup.js", - "moduleNameMapper": { - "\\.(css|scss)$": "/test/__mocks__/styleMock.js" - } - }, - "repository": { - "type": "git", - "url": "https://github.com/reduxjs/redux-devtools" - }, - "homepage": "https://github.com/reduxjs/redux-devtools", - "keywords": [ - "react", - "redux", - "devtools" - ], - "author": "Mihail Diordiev (https://github.com/zalmoxisus)", - "license": "MIT", - "devDependencies": { - "babel-cli": "^6.22.2", - "babel-core": "^6.22.1", - "babel-eslint": "^7.1.1", - "babel-loader": "^6.2.10", - "babel-plugin-add-module-exports": "^0.2.1", - "babel-plugin-react-transform": "^2.0.2", - "babel-plugin-transform-decorators-legacy": "^1.3.4", - "babel-preset-env": "^1.1.8", - "babel-preset-es2015": "^6.22.0", - "babel-preset-react": "^6.22.0", - "babel-preset-stage-0": "^6.22.0", - "babel-register": "^6.22.0", - "copy-webpack-plugin": "^4.0.1", - "css-loader": "^0.26.1", - "enzyme": "^3.1.0", - "enzyme-adapter-react-16": "^1.0.2", - "enzyme-to-json": "^3.1.4", - "eslint": "^3.15.0", - "eslint-config-airbnb": "^14.1.0", - "eslint-plugin-import": "^2.2.0", - "eslint-plugin-jsx-a11y": "^4.0.0", - "eslint-plugin-react": "^6.9.0", - "file-loader": "^0.10.0", - "html-loader": "^0.4.4", - "html-webpack-plugin": "^2.28.0", - "jest": "^21.2.1", - "raw-loader": "^0.5.1", - "react": "^16.0.0", - "react-dom": "^16.0.0", - "redux-logger": "^2.2.1", - "rimraf": "^2.5.4", - "style-loader": "^0.13.0", - "url-loader": "^0.5.7", - "webpack": "^2.2.1", - "webpack-dev-server": "^2.3.0", - "webpack-hot-middleware": "^2.16.1" - }, - "dependencies": { - "d3-state-visualizer": "^1.3.1", - "devui": "^1.0.0-2", - "javascript-stringify": "^1.5.0", - "jsan": "^3.1.9", - "jsondiffpatch": "^0.2.4", - "localforage": "^1.5.0", - "lodash": "^4.0.0", - "prop-types": "^15.5.10", - "react-icons": "^2.2.5", - "react-redux": "^5.0.5", - "redux": "^3.0.5", - "redux-devtools": "^3.4.0", - "redux-devtools-chart-monitor": "^1.6.1", - "redux-devtools-instrument": "^1.8.0", - "redux-devtools-log-monitor": "^1.3.0", - "redux-devtools-test-generator": "^0.5.1", - "redux-persist": "^4.8.0", - "redux-slider-monitor": "^2.0.0-0", - "redux-devtools-inspector": "^0.11.0", - "socketcluster-client": "^5.5.0", - "styled-components": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.0.0" - } -} diff --git a/packages/redux-devtools-core/.babelrc b/packages/redux-devtools-core/.babelrc index 65836a67..120f832f 100644 --- a/packages/redux-devtools-core/.babelrc +++ b/packages/redux-devtools-core/.babelrc @@ -1,3 +1,4 @@ { - "presets": ["es2015-loose", "stage-0", "react"] + "presets": [ "es2015", "stage-0", "react" ], + "plugins": [ "add-module-exports", "transform-decorators-legacy" ] } diff --git a/packages/redux-devtools-core/.eslintrc b/packages/redux-devtools-core/.eslintrc index 92a77cff..8c52ca40 100644 --- a/packages/redux-devtools-core/.eslintrc +++ b/packages/redux-devtools-core/.eslintrc @@ -1,17 +1,26 @@ { "extends": "eslint-config-airbnb", + "globals": { + "chrome": true + }, "env": { - "mocha": true, + "jest": true, "browser": true, "node": true }, "parser": "babel-eslint", "rules": { + "react/prefer-stateless-function": 0, + "react/no-array-index-key": 0, + "react/forbid-prop-types": 0, + "react/require-default-props": 0, + "react/jsx-filename-extension": 0, "react/jsx-uses-react": 2, "react/jsx-uses-vars": 2, "react/react-in-jsx-scope": 2, + "react/sort-comp": 0, "react/jsx-quotes": 0, - "arrow-parens": 0, + "import/no-extraneous-dependencies": 0, "block-scoped-var": 0, "padded-blocks": 0, "quotes": [ 1, "single" ], @@ -21,16 +30,22 @@ "no-console": 0, "func-names": 0, "prefer-const": 0, - "prefer-arrow-callback": 0, "comma-dangle": 0, "id-length": 0, + "no-use-before-define": 0, "indent": [2, 2, {"SwitchCase": 1}], - "default-case": 0, - "prefer-template": 0, - "prefer-rest-params": 0, - "no-proto": 0, + "new-cap": [2, { "capIsNewExceptions": ["Test"] }], "no-underscore-dangle": 0, - "max-len": ["error", { "code": 120 }] + "no-plusplus": 0, + "no-proto": 0, + "arrow-parens": 0, + "prefer-arrow-callback": 0, + "prefer-rest-params": 0, + "prefer-template": 0, + "class-methods-use-this": 0, + "max-len": ["error", { "code": 120 }], + "no-mixed-operators": 0, + "no-undef": 0 }, "plugins": [ "react" diff --git a/packages/redux-devtools-app/LICENSE b/packages/redux-devtools-core/LICENSE.md similarity index 100% rename from packages/redux-devtools-app/LICENSE rename to packages/redux-devtools-core/LICENSE.md diff --git a/packages/redux-devtools-core/LICENSE.txt b/packages/redux-devtools-core/LICENSE.txt deleted file mode 100644 index 01698ebb..00000000 --- a/packages/redux-devtools-core/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Mihail Diordiev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/packages/redux-devtools-core/README.md b/packages/redux-devtools-core/README.md old mode 100755 new mode 100644 index c799607a..e9366edd --- a/packages/redux-devtools-core/README.md +++ b/packages/redux-devtools-core/README.md @@ -1,5 +1,44 @@ -Common functions for [Redux DevTools Extension](https://github.com/zalmoxisus/redux-devtools-extension) and [Remote Redux DevTools](https://github.com/zalmoxisus/remote-redux-devtools). +Redux DevTools monitor app +================================== -## LICENSE +![Demo](https://raw.githubusercontent.com/zalmoxisus/remote-redux-devtools/master/demo.gif) -[MIT](LICENSE) +Web, Electron and Chrome app for monitoring [remote-redux-devtools](https://github.com/zalmoxisus/remote-redux-devtools). Can be accessed on [`remotedev.io`](http://remotedev.io/local). + +Also it's a react component you can use to build amazing monitor applications like: + +* [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension). +* [react-native-debugger](https://github.com/jhen0409/react-native-debugger) - Electron app, which already includes `remotedev-server`, `redux-devtools-core` and even React DevTools. +* [remote-redux-devtools-on-debugger](https://github.com/jhen0409/remote-redux-devtools-on-debugger) - Used in React Native debugger as a dock monitor. +* [atom-redux-devtools](https://github.com/zalmoxisus/atom-redux-devtools) - Used in Atom editor. +* [vscode-redux-devtools](https://github.com/jkzing/vscode-redux-devtools) - Used in Visual Studio Code. + +### Usage + +```js +import React from 'react'; +import ReactDom from 'react-dom'; +import DevToolsApp from 'redux-devtools-core/lib/app'; + +ReactDom.render( + , + document.getElementById('root') +); + +``` + +### Parameters + +* `socketOptions` - *object* used to specify predefined options for the connection: + * `hostname` - *string* + * `port` - *number or string* + * `autoReconnect` - *boolean* + * `secure` - *boolean*. +* `monitorOptions` - *object* used to specify predefined monitor options: + * `selected` - *string* - which monitor is selected by default. One of the following values: `LogMonitor`, `InspectorMonitor`, `ChartMonitor`. +* `testTemplates` - *array* of strings representing predefined test templates. +* `noSettings` - *boolean* set to `true` in order to hide settings button and dialog. + +### License + +MIT diff --git a/packages/redux-devtools-app/assets/index.html b/packages/redux-devtools-core/assets/index.html similarity index 100% rename from packages/redux-devtools-app/assets/index.html rename to packages/redux-devtools-core/assets/index.html diff --git a/packages/redux-devtools-app/src/index.js b/packages/redux-devtools-core/index.js similarity index 94% rename from packages/redux-devtools-app/src/index.js rename to packages/redux-devtools-core/index.js index 5f5dad7f..9063fc12 100644 --- a/packages/redux-devtools-app/src/index.js +++ b/packages/redux-devtools-core/index.js @@ -1,6 +1,6 @@ import React from 'react'; import { render } from 'react-dom'; -import App from './app'; +import App from './src/app'; render( , diff --git a/packages/redux-devtools-core/package.json b/packages/redux-devtools-core/package.json index 20deb966..2dbcf4ef 100644 --- a/packages/redux-devtools-core/package.json +++ b/packages/redux-devtools-core/package.json @@ -1,20 +1,31 @@ { "name": "redux-devtools-core", - "version": "0.2.1", + "version": "1.0.0-1", "description": "Reusable functions of Redux DevTools", + "scripts": { + "start": "webpack-dev-server --hot --inline --env.development --env.platform=web --progress", + "build:web": "rimraf ./build/web && webpack -p --env.platform=web --progress", + "build:umd": "rimraf ./dist && webpack --env.development --progress --config webpack.config.umd.js", + "build:umd:min": "webpack -p --progress --config webpack.config.umd.js", + "build": "rimraf ./lib && babel ./src/app --out-dir lib", + "clean": "rimraf lib", + "lint": "eslint src test", + "lint:fix": "eslint src --fix", + "test": "NODE_ENV=test jest --no-cache", + "prepare": "npm run build", + "prepublishOnly": "eslint ./src/app && npm run test && npm run build && npm run build:umd && npm run build:umd:min" + }, "main": "lib/index.js", "files": [ "src", - "lib" + "lib", + "dist" ], - "scripts": { - "clean": "rimraf lib", - "build:lib": "babel src --out-dir lib", - "build": "npm run build:lib", - "lint": "eslint src test", - "lintfix": "eslint src --fix", - "prepare": "npm run build", - "prepublishOnly": "npm run lint && npm run clean && npm run build" + "jest": { + "setupTestFrameworkScriptFile": "/test/setup.js", + "moduleNameMapper": { + "\\.(css|scss)$": "/test/__mocks__/styleMock.js" + } }, "repository": { "type": "git", @@ -29,25 +40,68 @@ "devDependencies": { "babel-cli": "^6.26.0", "babel-core": "^6.26.3", - "babel-eslint": "^6.1.2", - "babel-loader": "^6.2.4", + "babel-eslint": "^7.1.1", + "babel-loader": "^6.2.10", + "babel-plugin-add-module-exports": "^0.2.1", + "babel-plugin-react-transform": "^2.0.2", "babel-plugin-transform-decorators-legacy": "^1.3.4", + "babel-preset-env": "^1.1.8", "babel-preset-es2015": "^6.24.1", - "babel-preset-es2015-loose": "^7.0.0", - "babel-preset-react": "^6.5.0", - "babel-preset-stage-0": "^6.5.0", - "eslint": "^3.2.0", - "eslint-config-airbnb": "^9.0.1", - "eslint-plugin-import": "^1.12.0", - "eslint-plugin-jsx-a11y": "^2.0.1", - "eslint-plugin-react": "^5.2.2", - "rimraf": "^2.5.2" + "babel-preset-react": "^6.22.0", + "babel-preset-stage-0": "^6.22.0", + "babel-register": "^6.22.0", + "copy-webpack-plugin": "^4.0.1", + "css-loader": "^0.26.1", + "enzyme": "^3.1.0", + "enzyme-adapter-react-16": "^1.0.2", + "enzyme-to-json": "^3.1.4", + "eslint": "^3.15.0", + "eslint-config-airbnb": "^14.1.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^4.0.0", + "eslint-plugin-react": "^6.9.0", + "file-loader": "^0.10.0", + "html-loader": "^0.4.4", + "html-webpack-plugin": "^2.28.0", + "jest": "^21.2.1", + "raw-loader": "^0.5.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "redux-logger": "^2.2.1", + "rimraf": "^2.5.4", + "style-loader": "^0.13.0", + "url-loader": "^0.5.7", + "webpack": "^2.2.1", + "webpack-dev-server": "^2.3.0", + "webpack-hot-middleware": "^2.16.1" }, "dependencies": { + "d3-state-visualizer": "^1.3.1", + "devui": "^1.0.0-2", "get-params": "^0.1.2", + "javascript-stringify": "^1.5.0", "jsan": "^3.1.13", - "lodash": "^4.17.11", + "jsondiffpatch": "^0.2.4", + "localforage": "^1.5.0", + "lodash": "^4.0.0", "nanoid": "^2.0.0", - "remotedev-serialize": "^0.1.8" - } + "remotedev-serialize": "^0.1.8", + "prop-types": "^15.5.10", + "react-icons": "^2.2.5", + "react-redux": "^5.0.5", + "redux": "^3.0.5", + "redux-devtools": "^3.4.0", + "redux-devtools-chart-monitor": "^1.6.1", + "redux-devtools-instrument": "^1.8.0", + "redux-devtools-log-monitor": "^1.3.0", + "redux-devtools-test-generator": "^0.5.1", + "redux-persist": "^4.8.0", + "redux-slider-monitor": "^2.0.0-0", + "redux-devtools-inspector": "^0.11.0", + "socketcluster-client": "^5.5.0", + "styled-components": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.0.0" + } } diff --git a/packages/redux-devtools-app/src/app/actions/index.js b/packages/redux-devtools-core/src/app/actions/index.js similarity index 100% rename from packages/redux-devtools-app/src/app/actions/index.js rename to packages/redux-devtools-core/src/app/actions/index.js diff --git a/packages/redux-devtools-app/src/app/components/BottomButtons.js b/packages/redux-devtools-core/src/app/components/BottomButtons.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/BottomButtons.js rename to packages/redux-devtools-core/src/app/components/BottomButtons.js diff --git a/packages/redux-devtools-app/src/app/components/Header.js b/packages/redux-devtools-core/src/app/components/Header.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/Header.js rename to packages/redux-devtools-core/src/app/components/Header.js diff --git a/packages/redux-devtools-app/src/app/components/InstanceSelector.js b/packages/redux-devtools-core/src/app/components/InstanceSelector.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/InstanceSelector.js rename to packages/redux-devtools-core/src/app/components/InstanceSelector.js diff --git a/packages/redux-devtools-app/src/app/components/MonitorSelector.js b/packages/redux-devtools-core/src/app/components/MonitorSelector.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/MonitorSelector.js rename to packages/redux-devtools-core/src/app/components/MonitorSelector.js diff --git a/packages/redux-devtools-app/src/app/components/Settings/Connection.js b/packages/redux-devtools-core/src/app/components/Settings/Connection.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/Settings/Connection.js rename to packages/redux-devtools-core/src/app/components/Settings/Connection.js diff --git a/packages/redux-devtools-app/src/app/components/Settings/Themes.js b/packages/redux-devtools-core/src/app/components/Settings/Themes.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/Settings/Themes.js rename to packages/redux-devtools-core/src/app/components/Settings/Themes.js diff --git a/packages/redux-devtools-app/src/app/components/Settings/index.js b/packages/redux-devtools-core/src/app/components/Settings/index.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/Settings/index.js rename to packages/redux-devtools-core/src/app/components/Settings/index.js diff --git a/packages/redux-devtools-app/src/app/components/TopButtons.js b/packages/redux-devtools-core/src/app/components/TopButtons.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/TopButtons.js rename to packages/redux-devtools-core/src/app/components/TopButtons.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/DispatcherButton.js b/packages/redux-devtools-core/src/app/components/buttons/DispatcherButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/DispatcherButton.js rename to packages/redux-devtools-core/src/app/components/buttons/DispatcherButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/ExportButton.js b/packages/redux-devtools-core/src/app/components/buttons/ExportButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/ExportButton.js rename to packages/redux-devtools-core/src/app/components/buttons/ExportButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/ImportButton.js b/packages/redux-devtools-core/src/app/components/buttons/ImportButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/ImportButton.js rename to packages/redux-devtools-core/src/app/components/buttons/ImportButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/LockButton.js b/packages/redux-devtools-core/src/app/components/buttons/LockButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/LockButton.js rename to packages/redux-devtools-core/src/app/components/buttons/LockButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/PersistButton.js b/packages/redux-devtools-core/src/app/components/buttons/PersistButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/PersistButton.js rename to packages/redux-devtools-core/src/app/components/buttons/PersistButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/PrintButton.js b/packages/redux-devtools-core/src/app/components/buttons/PrintButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/PrintButton.js rename to packages/redux-devtools-core/src/app/components/buttons/PrintButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/RecordButton.js b/packages/redux-devtools-core/src/app/components/buttons/RecordButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/RecordButton.js rename to packages/redux-devtools-core/src/app/components/buttons/RecordButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/SliderButton.js b/packages/redux-devtools-core/src/app/components/buttons/SliderButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/SliderButton.js rename to packages/redux-devtools-core/src/app/components/buttons/SliderButton.js diff --git a/packages/redux-devtools-app/src/app/components/buttons/SyncButton.js b/packages/redux-devtools-core/src/app/components/buttons/SyncButton.js similarity index 100% rename from packages/redux-devtools-app/src/app/components/buttons/SyncButton.js rename to packages/redux-devtools-core/src/app/components/buttons/SyncButton.js diff --git a/packages/redux-devtools-app/src/app/constants/actionTypes.js b/packages/redux-devtools-core/src/app/constants/actionTypes.js similarity index 100% rename from packages/redux-devtools-app/src/app/constants/actionTypes.js rename to packages/redux-devtools-core/src/app/constants/actionTypes.js diff --git a/packages/redux-devtools-app/src/app/constants/dataTypes.js b/packages/redux-devtools-core/src/app/constants/dataTypes.js similarity index 100% rename from packages/redux-devtools-app/src/app/constants/dataTypes.js rename to packages/redux-devtools-core/src/app/constants/dataTypes.js diff --git a/packages/redux-devtools-app/src/app/constants/socketActionTypes.js b/packages/redux-devtools-core/src/app/constants/socketActionTypes.js similarity index 100% rename from packages/redux-devtools-app/src/app/constants/socketActionTypes.js rename to packages/redux-devtools-core/src/app/constants/socketActionTypes.js diff --git a/packages/redux-devtools-app/src/app/constants/socketOptions.js b/packages/redux-devtools-core/src/app/constants/socketOptions.js similarity index 100% rename from packages/redux-devtools-app/src/app/constants/socketOptions.js rename to packages/redux-devtools-core/src/app/constants/socketOptions.js diff --git a/packages/redux-devtools-app/src/app/containers/Actions.js b/packages/redux-devtools-core/src/app/containers/Actions.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/Actions.js rename to packages/redux-devtools-core/src/app/containers/Actions.js diff --git a/packages/redux-devtools-app/src/app/containers/App.js b/packages/redux-devtools-core/src/app/containers/App.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/App.js rename to packages/redux-devtools-core/src/app/containers/App.js diff --git a/packages/redux-devtools-app/src/app/containers/DevTools.js b/packages/redux-devtools-core/src/app/containers/DevTools.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/DevTools.js rename to packages/redux-devtools-core/src/app/containers/DevTools.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/ChartMonitorWrapper.js b/packages/redux-devtools-core/src/app/containers/monitors/ChartMonitorWrapper.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/ChartMonitorWrapper.js rename to packages/redux-devtools-core/src/app/containers/monitors/ChartMonitorWrapper.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/Dispatcher.js b/packages/redux-devtools-core/src/app/containers/monitors/Dispatcher.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/Dispatcher.js rename to packages/redux-devtools-core/src/app/containers/monitors/Dispatcher.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/ChartTab.js b/packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/ChartTab.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/ChartTab.js rename to packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/ChartTab.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/RawTab.js b/packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/RawTab.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/RawTab.js rename to packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/RawTab.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/SubTabs.js b/packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/SubTabs.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/SubTabs.js rename to packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/SubTabs.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/VisualDiffTab.js b/packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/VisualDiffTab.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/VisualDiffTab.js rename to packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/VisualDiffTab.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/index.js b/packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/index.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/InspectorWrapper/index.js rename to packages/redux-devtools-core/src/app/containers/monitors/InspectorWrapper/index.js diff --git a/packages/redux-devtools-app/src/app/containers/monitors/Slider.js b/packages/redux-devtools-core/src/app/containers/monitors/Slider.js similarity index 100% rename from packages/redux-devtools-app/src/app/containers/monitors/Slider.js rename to packages/redux-devtools-core/src/app/containers/monitors/Slider.js diff --git a/packages/redux-devtools-app/src/app/index.js b/packages/redux-devtools-core/src/app/index.js similarity index 100% rename from packages/redux-devtools-app/src/app/index.js rename to packages/redux-devtools-core/src/app/index.js diff --git a/packages/redux-devtools-app/src/app/middlewares/api.js b/packages/redux-devtools-core/src/app/middlewares/api.js similarity index 100% rename from packages/redux-devtools-app/src/app/middlewares/api.js rename to packages/redux-devtools-core/src/app/middlewares/api.js diff --git a/packages/redux-devtools-app/src/app/middlewares/exportState.js b/packages/redux-devtools-core/src/app/middlewares/exportState.js similarity index 100% rename from packages/redux-devtools-app/src/app/middlewares/exportState.js rename to packages/redux-devtools-core/src/app/middlewares/exportState.js diff --git a/packages/redux-devtools-app/src/app/reducers/connection.js b/packages/redux-devtools-core/src/app/reducers/connection.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/connection.js rename to packages/redux-devtools-core/src/app/reducers/connection.js diff --git a/packages/redux-devtools-app/src/app/reducers/index.js b/packages/redux-devtools-core/src/app/reducers/index.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/index.js rename to packages/redux-devtools-core/src/app/reducers/index.js diff --git a/packages/redux-devtools-app/src/app/reducers/instances.js b/packages/redux-devtools-core/src/app/reducers/instances.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/instances.js rename to packages/redux-devtools-core/src/app/reducers/instances.js diff --git a/packages/redux-devtools-app/src/app/reducers/monitor.js b/packages/redux-devtools-core/src/app/reducers/monitor.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/monitor.js rename to packages/redux-devtools-core/src/app/reducers/monitor.js diff --git a/packages/redux-devtools-app/src/app/reducers/notification.js b/packages/redux-devtools-core/src/app/reducers/notification.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/notification.js rename to packages/redux-devtools-core/src/app/reducers/notification.js diff --git a/packages/redux-devtools-app/src/app/reducers/reports.js b/packages/redux-devtools-core/src/app/reducers/reports.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/reports.js rename to packages/redux-devtools-core/src/app/reducers/reports.js diff --git a/packages/redux-devtools-app/src/app/reducers/section.js b/packages/redux-devtools-core/src/app/reducers/section.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/section.js rename to packages/redux-devtools-core/src/app/reducers/section.js diff --git a/packages/redux-devtools-app/src/app/reducers/socket.js b/packages/redux-devtools-core/src/app/reducers/socket.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/socket.js rename to packages/redux-devtools-core/src/app/reducers/socket.js diff --git a/packages/redux-devtools-app/src/app/reducers/theme.js b/packages/redux-devtools-core/src/app/reducers/theme.js similarity index 100% rename from packages/redux-devtools-app/src/app/reducers/theme.js rename to packages/redux-devtools-core/src/app/reducers/theme.js diff --git a/packages/redux-devtools-app/src/app/store/configureStore.js b/packages/redux-devtools-core/src/app/store/configureStore.js similarity index 100% rename from packages/redux-devtools-app/src/app/store/configureStore.js rename to packages/redux-devtools-core/src/app/store/configureStore.js diff --git a/packages/redux-devtools-app/src/app/utils/commitExcessActions.js b/packages/redux-devtools-core/src/app/utils/commitExcessActions.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/commitExcessActions.js rename to packages/redux-devtools-core/src/app/utils/commitExcessActions.js diff --git a/packages/redux-devtools-app/src/app/utils/getMonitor.js b/packages/redux-devtools-core/src/app/utils/getMonitor.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/getMonitor.js rename to packages/redux-devtools-core/src/app/utils/getMonitor.js diff --git a/packages/redux-devtools-app/src/app/utils/monitorActions.js b/packages/redux-devtools-core/src/app/utils/monitorActions.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/monitorActions.js rename to packages/redux-devtools-core/src/app/utils/monitorActions.js diff --git a/packages/redux-devtools-app/src/app/utils/parseJSON.js b/packages/redux-devtools-core/src/app/utils/parseJSON.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/parseJSON.js rename to packages/redux-devtools-core/src/app/utils/parseJSON.js diff --git a/packages/redux-devtools-app/src/app/utils/stringifyJSON.js b/packages/redux-devtools-core/src/app/utils/stringifyJSON.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/stringifyJSON.js rename to packages/redux-devtools-core/src/app/utils/stringifyJSON.js diff --git a/packages/redux-devtools-app/src/app/utils/updateState.js b/packages/redux-devtools-core/src/app/utils/updateState.js similarity index 100% rename from packages/redux-devtools-app/src/app/utils/updateState.js rename to packages/redux-devtools-core/src/app/utils/updateState.js diff --git a/packages/redux-devtools-app/test/__mocks__/styleMock.js b/packages/redux-devtools-core/test/__mocks__/styleMock.js similarity index 100% rename from packages/redux-devtools-app/test/__mocks__/styleMock.js rename to packages/redux-devtools-core/test/__mocks__/styleMock.js diff --git a/packages/redux-devtools-app/test/index.spec.js b/packages/redux-devtools-core/test/app.spec.js similarity index 99% rename from packages/redux-devtools-app/test/index.spec.js rename to packages/redux-devtools-core/test/app.spec.js index 9a2e2cac..0006791b 100644 --- a/packages/redux-devtools-app/test/index.spec.js +++ b/packages/redux-devtools-core/test/app.spec.js @@ -7,6 +7,7 @@ import App from '../src/app/containers/App'; import api from '../src/app/middlewares/api'; import exportState from '../src/app/middlewares/exportState'; import rootReducer from '../src/app/reducers'; + let wrapper; const store = createStore(rootReducer, applyMiddleware(exportState, api)); @@ -25,7 +26,7 @@ describe('App container', () => { expect(mountToJson(wrapper)).toMatchSnapshot(); }); */ - + it('should render inspector monitor\'s wrapper', () => { expect(wrapper.find('DevtoolsInspector').html()).toBeDefined(); }); diff --git a/packages/redux-devtools-app/test/setup.js b/packages/redux-devtools-core/test/setup.js similarity index 62% rename from packages/redux-devtools-app/test/setup.js rename to packages/redux-devtools-core/test/setup.js index df7c52bd..fc7b0dce 100644 --- a/packages/redux-devtools-app/test/setup.js +++ b/packages/redux-devtools-core/test/setup.js @@ -1,4 +1,4 @@ import Enzyme from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; - Enzyme.configure({ adapter: new Adapter() }); +Enzyme.configure({ adapter: new Adapter() }); diff --git a/packages/redux-devtools-app/webpack.config.js b/packages/redux-devtools-core/webpack.config.js similarity index 98% rename from packages/redux-devtools-app/webpack.config.js rename to packages/redux-devtools-core/webpack.config.js index 2795ea61..9d520a5c 100644 --- a/packages/redux-devtools-app/webpack.config.js +++ b/packages/redux-devtools-core/webpack.config.js @@ -6,7 +6,7 @@ const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = (env = {}) => ( { entry: { - app: './src/index.js', + app: './index.js', common: [ 'react', 'react-dom', diff --git a/packages/redux-devtools-app/webpack.config.umd.js b/packages/redux-devtools-core/webpack.config.umd.js similarity index 91% rename from packages/redux-devtools-app/webpack.config.umd.js rename to packages/redux-devtools-core/webpack.config.umd.js index 2baad12b..db14599e 100644 --- a/packages/redux-devtools-app/webpack.config.umd.js +++ b/packages/redux-devtools-core/webpack.config.umd.js @@ -7,10 +7,10 @@ module.exports = (env = {}) => ( app: ['./src/app/index.js'] }, output: { - library: 'ReduxDevToolsApp', + library: 'ReduxDevTools', libraryTarget: 'umd', path: path.resolve(__dirname, 'dist'), - filename: env.development ? 'redux-devtools-app.js' : 'redux-devtools-app.min.js' + filename: env.development ? 'redux-devtools-core.js' : 'redux-devtools-core.min.js' }, module: { rules: [ diff --git a/yarn.lock b/yarn.lock index c4f295b8..fe524448 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1726,7 +1726,7 @@ axobject-query@^2.0.1: dependencies: ast-types-flow "0.0.7" -babel-cli@^6.10.1, babel-cli@^6.22.2, babel-cli@^6.24.1, babel-cli@^6.26.0, babel-cli@^6.3.15, babel-cli@^6.3.17, babel-cli@^6.4.5: +babel-cli@^6.10.1, babel-cli@^6.24.1, babel-cli@^6.26.0, babel-cli@^6.3.15, babel-cli@^6.3.17, babel-cli@^6.4.5: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1" integrity sha1-UCq1SHTX24itALiHoGODzgPQAvE= @@ -1809,7 +1809,7 @@ babel-core@^5.1.8, babel-core@^5.8.25, babel-core@^5.8.33: trim-right "^1.0.0" try-resolve "^1.0.0" -babel-core@^6.0.0, babel-core@^6.1.20, babel-core@^6.1.4, babel-core@^6.10.4, babel-core@^6.22.1, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.26.3, babel-core@^6.3.17, babel-core@^6.4.5: +babel-core@^6.0.0, babel-core@^6.1.20, babel-core@^6.1.4, babel-core@^6.10.4, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.26.3, babel-core@^6.3.17, babel-core@^6.4.5: version "6.26.3" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== @@ -1876,7 +1876,7 @@ babel-eslint@^5.0.0-beta4: lodash.assign "^3.2.0" lodash.pick "^3.1.0" -babel-eslint@^6.0.2, babel-eslint@^6.0.5, babel-eslint@^6.1.2: +babel-eslint@^6.0.2, babel-eslint@^6.0.5: version "6.1.2" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-6.1.2.tgz#5293419fe3672d66598d327da9694567ba6a5f2f" integrity sha1-UpNBn+NnLWZZjTJ9qWlFZ7pqXy8= @@ -2982,7 +2982,7 @@ babel-preset-es2015-loose@^7.0.0: dependencies: modify-babel-preset "^1.0.0" -babel-preset-es2015@^6.22.0, babel-preset-es2015@^6.24.1, babel-preset-es2015@^6.3.13, babel-preset-es2015@^6.9.0: +babel-preset-es2015@^6.24.1, babel-preset-es2015@^6.3.13, babel-preset-es2015@^6.9.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= @@ -6014,7 +6014,7 @@ eslint-plugin-import@2.14.0, eslint-plugin-import@^2.2.0, eslint-plugin-import@^ read-pkg-up "^2.0.0" resolve "^1.6.0" -eslint-plugin-import@^1.12.0, eslint-plugin-import@^1.9.2: +eslint-plugin-import@^1.9.2: version "1.16.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-1.16.0.tgz#b2fa07ebcc53504d0f2a4477582ec8bff1871b9f" integrity sha1-svoH68xTUE0PKkR3WC7Iv/GHG58= @@ -6064,15 +6064,6 @@ eslint-plugin-jsx-a11y@^1.5.3: jsx-ast-utils "^1.0.0" object-assign "^4.0.1" -eslint-plugin-jsx-a11y@^2.0.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.3.tgz#4e35cb71b8a7db702ac415c806eb8e8d9ea6c65d" - integrity sha1-TjXLcbin23AqxBXIBuuOjZ6mxl0= - dependencies: - damerau-levenshtein "^1.0.0" - jsx-ast-utils "^1.0.0" - object-assign "^4.0.1" - eslint-plugin-jsx-a11y@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-4.0.0.tgz#779bb0fe7b08da564a422624911de10061e048ee" @@ -6373,7 +6364,7 @@ eslint@^2.13.1, eslint@^2.7.0: text-table "~0.2.0" user-home "^2.0.0" -eslint@^3.15.0, eslint@^3.2.0: +eslint@^3.15.0: version "3.19.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" integrity sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw= @@ -9689,7 +9680,7 @@ js-yaml@~3.7.0: argparse "^1.0.7" esprima "^2.6.0" -jsan@^3.1.13, jsan@^3.1.3, jsan@^3.1.9: +jsan@^3.1.13, jsan@^3.1.3: version "3.1.13" resolved "https://registry.yarnpkg.com/jsan/-/jsan-3.1.13.tgz#4de8c7bf8d1cfcd020c313d438f930cec4b91d86" integrity sha512-9kGpCsGHifmw6oJet+y8HaCl14y7qgAsxVdV3pCHDySNR3BfDC30zgkssd7x5LRVAT22dnpbe9JdzzmXZnq9/g==