From 980fbec9d1f4dc9423867ba50ff4183292ee8eb6 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sat, 18 Sep 2021 15:59:02 -0400 Subject: [PATCH] More work --- .../redux-devtools-dock-monitor/package.json | 6 +- .../.eslintrc.js | 14 +- .../package.json | 40 +++- .../.eslintrc.js | 14 +- .../package.json | 31 ++- .../.eslintrc.js | 14 +- .../demo/config/webpack.config.ts | 8 +- .../package.json | 36 +++- .../redux-devtools-log-monitor/.eslintrc.js | 16 +- .../redux-devtools-log-monitor/package.json | 22 +- .../.eslintrc.js | 16 +- .../demo/config/webpack.config.ts | 7 +- .../package.json | 39 +++- .../redux-devtools-serialize/.eslintrc.js | 14 +- .../redux-devtools-serialize/package.json | 24 ++- .../.eslintrc.js | 16 +- .../examples/todomvc/.eslintrc.js | 14 +- .../examples/todomvc/package.json | 26 ++- .../examples/todomvc/webpack.config.ts | 1 - .../package.json | 22 +- packages/redux-devtools-ui/.eslintrc.js | 14 +- packages/redux-devtools-ui/package.json | 30 ++- packages/redux-devtools-utils/.babelrc | 1 - packages/redux-devtools-utils/.eslintrc.js | 16 +- packages/redux-devtools-utils/package.json | 21 +- yarn.lock | 191 +++++++++++++++++- 26 files changed, 476 insertions(+), 177 deletions(-) diff --git a/packages/redux-devtools-dock-monitor/package.json b/packages/redux-devtools-dock-monitor/package.json index 3c117da1..5d900bc6 100644 --- a/packages/redux-devtools-dock-monitor/package.json +++ b/packages/redux-devtools-dock-monitor/package.json @@ -28,14 +28,14 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts,.tsx", "type-check": "tsc --noEmit", - "prepack": "npm run clean && npm run build", - "prepublish": "npm run type-check && npm run lint" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { "@types/prop-types": "^15.7.4", diff --git a/packages/redux-devtools-inspector-monitor-test-tab/.eslintrc.js b/packages/redux-devtools-inspector-monitor-test-tab/.eslintrc.js index dd2857ee..2a10f0a6 100644 --- a/packages/redux-devtools-inspector-monitor-test-tab/.eslintrc.js +++ b/packages/redux-devtools-inspector-monitor-test-tab/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../.eslintrc', + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['demo/**/*.ts', 'demo/**/*.tsx'], extends: '../../eslintrc.ts.react.base.json', diff --git a/packages/redux-devtools-inspector-monitor-test-tab/package.json b/packages/redux-devtools-inspector-monitor-test-tab/package.json index a9f52fb8..b47d0311 100644 --- a/packages/redux-devtools-inspector-monitor-test-tab/package.json +++ b/packages/redux-devtools-inspector-monitor-test-tab/package.json @@ -30,19 +30,18 @@ }, "scripts": { "start": "webpack serve --config demo/config/webpack.config.ts", - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "test": "jest", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint && npm run test", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint && yarn run test" }, "dependencies": { + "@babel/runtime": "^7.15.4", "@redux-devtools/ui": "^1.0.0-9", "@types/prop-types": "^15.7.4", "es6template": "^1.0.5", @@ -54,23 +53,45 @@ "simple-diff": "^1.6.0" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@redux-devtools/core": "^3.9.0", "@redux-devtools/dock-monitor": "^1.4.0", "@redux-devtools/inspector-monitor": "^1.0.0", + "@types/enzyme": "^3.10.9", + "@types/enzyme-adapter-react-16": "^1.0.6", "@types/es6template": "^1.0.0", "@types/history": "^4.7.9", + "@types/jest": "^27.0.1", "@types/jsan": "^3.1.2", "@types/lodash.shuffle": "^4.2.6", + "@types/node": "^14.17.15", "@types/object-path": "^0.11.1", "@types/react": "^16.14.15", "@types/react-router": "^5.1.16", "@types/redux-logger": "^3.0.9", "@types/simple-diff": "^1.6.1", + "@types/webpack": "^5.28.0", + "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "babel-loader": "^8.2.2", + "clean-webpack-plugin": "^4.0.0", "connected-react-router": "^6.9.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-react": "^7.25.1", + "fork-ts-checker-webpack-plugin": "^6.3.3", "history": "^4.10.1", + "html-webpack-plugin": "^5.3.2", "immutable": "^4.0.0-rc.14", "jest": "^27.2.0", "lodash.shuffle": "^4.2.0", @@ -80,7 +101,14 @@ "react-router": "^5.2.1", "redux": "^4.1.1", "redux-logger": "^3.0.6", - "seamless-immutable": "^7.1.4" + "rimraf": "^3.0.2", + "seamless-immutable": "^7.1.4", + "ts-jest": "^27.0.5", + "ts-node": "^10.2.1", + "typescript": "~4.3.5", + "webpack": "^5.52.1", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.2.1" }, "peerDependencies": { "@redux-devtools/inspector-monitor": "^1.0.0", diff --git a/packages/redux-devtools-inspector-monitor-trace-tab/.eslintrc.js b/packages/redux-devtools-inspector-monitor-trace-tab/.eslintrc.js index 21d68e4d..faaca940 100644 --- a/packages/redux-devtools-inspector-monitor-trace-tab/.eslintrc.js +++ b/packages/redux-devtools-inspector-monitor-trace-tab/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../.eslintrc', + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['test/**/*.ts', 'test/**/*.tsx'], extends: '../../eslintrc.ts.react.jest.base.json', diff --git a/packages/redux-devtools-inspector-monitor-trace-tab/package.json b/packages/redux-devtools-inspector-monitor-trace-tab/package.json index 28a3339e..f8c12ea0 100644 --- a/packages/redux-devtools-inspector-monitor-trace-tab/package.json +++ b/packages/redux-devtools-inspector-monitor-trace-tab/package.json @@ -15,41 +15,58 @@ "types": "lib/StackTraceTab.d.ts", "repository": "https://github.com/reduxjs/redux-devtools", "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "test": "jest", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint && npm run test", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint && yarn run test" }, "dependencies": { "@babel/code-frame": "^7.14.5", + "@babel/runtime": "^7.15.4", "@types/chrome": "^0.0.157", "anser": "^2.0.2", "html-entities": "^2.3.2", - "redux-devtools-themes": "^1.0.0" + "redux-devtools-themes": "^1.0.0", + "source-map": "^0.5.7" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@redux-devtools/core": "^3.9.0", "@redux-devtools/inspector-monitor": "^1.0.0", "@types/babel__code-frame": "^7.0.3", "@types/enzyme": "^3.10.9", "@types/enzyme-adapter-react-16": "^1.0.6", "@types/html-entities": "^1.3.4", + "@types/jest": "^27.0.1", "@types/react": "^16.14.15", "@types/redux-devtools-themes": "^1.0.0", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-react": "^7.25.1", + "jest": "^27.2.0", "react": "^16.14.0", "react-dom": "^16.14.0", "react-test-renderer": "^16.14.0", - "redux": "^4.1.1" + "redux": "^4.1.1", + "rimraf": "^3.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.3.5" }, "peerDependencies": { "@redux-devtools/inspector-monitor": "^1.0.0", diff --git a/packages/redux-devtools-inspector-monitor/.eslintrc.js b/packages/redux-devtools-inspector-monitor/.eslintrc.js index 7c9be3fd..6c6707c6 100644 --- a/packages/redux-devtools-inspector-monitor/.eslintrc.js +++ b/packages/redux-devtools-inspector-monitor/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../.eslintrc', + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['demo/**/*.ts', 'demo/**/*.tsx'], extends: '../../eslintrc.ts.react.base.json', diff --git a/packages/redux-devtools-inspector-monitor/demo/config/webpack.config.ts b/packages/redux-devtools-inspector-monitor/demo/config/webpack.config.ts index c7b08800..5274b60b 100644 --- a/packages/redux-devtools-inspector-monitor/demo/config/webpack.config.ts +++ b/packages/redux-devtools-inspector-monitor/demo/config/webpack.config.ts @@ -47,17 +47,13 @@ module.exports = { configFile: 'demo/tsconfig.json', }, }), - ].concat(isProduction ? [] : [new webpack.HotModuleReplacementPlugin()]), + ...(isProduction ? [] : [new webpack.HotModuleReplacementPlugin()]) + ], devServer: isProduction ? {} : { - quiet: false, port: 3000, hot: true, - stats: { - chunkModules: false, - colors: true, - }, historyApiFallback: true, }, devtool: 'eval-source-map', diff --git a/packages/redux-devtools-inspector-monitor/package.json b/packages/redux-devtools-inspector-monitor/package.json index 607f6819..355046c5 100644 --- a/packages/redux-devtools-inspector-monitor/package.json +++ b/packages/redux-devtools-inspector-monitor/package.json @@ -23,20 +23,18 @@ }, "scripts": { "start": "webpack serve --config demo/config/webpack.config.ts", - "stats": "webpack --profile --json > stats.json", "build:demo": "NODE_ENV=production webpack -p", - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { + "@babel/runtime": "^7.15.4", "@types/dragula": "^3.7.1", "@types/prop-types": "^15.7.4", "dateformat": "^4.5.1", @@ -54,19 +52,37 @@ "redux-devtools-themes": "^1.0.0" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@redux-devtools/core": "^3.9.0", "@redux-devtools/dock-monitor": "^1.4.0", "@types/dateformat": "^3.0.1", "@types/hex-rgba": "^1.0.1", "@types/history": "^4.7.9", "@types/lodash.shuffle": "^4.2.6", + "@types/node": "^14.17.15", "@types/react": "^16.14.15", "@types/react-dragula": "^1.1.0", "@types/react-router": "^5.1.16", "@types/redux-logger": "^3.0.9", + "@types/webpack": "^5.28.0", + "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "babel-loader": "^8.2.2", "base16": "^1.0.0", + "clean-webpack-plugin": "^4.0.0", "connected-react-router": "^6.9.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.1", + "fork-ts-checker-webpack-plugin": "^6.3.3", "history": "^4.10.1", + "html-webpack-plugin": "^5.3.2", "lodash.shuffle": "^4.2.0", "react": "^16.14.0", "react-bootstrap": "^1.6.3", @@ -75,7 +91,13 @@ "react-router": "^5.2.1", "redux": "^4.1.1", "redux-logger": "^3.0.6", - "seamless-immutable": "^7.1.4" + "rimraf": "^3.0.2", + "seamless-immutable": "^7.1.4", + "ts-node": "^10.2.1", + "typescript": "~4.3.5", + "webpack": "^5.52.1", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.2.1" }, "peerDependencies": { "@redux-devtools/core": "^3.7.0", diff --git a/packages/redux-devtools-log-monitor/.eslintrc.js b/packages/redux-devtools-log-monitor/.eslintrc.js index e98ddf18..555b727d 100644 --- a/packages/redux-devtools-log-monitor/.eslintrc.js +++ b/packages/redux-devtools-log-monitor/.eslintrc.js @@ -1,13 +1,7 @@ module.exports = { - extends: '../../.eslintrc', - overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, - ], + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, }; diff --git a/packages/redux-devtools-log-monitor/package.json b/packages/redux-devtools-log-monitor/package.json index 85a741b9..55071dd3 100644 --- a/packages/redux-devtools-log-monitor/package.json +++ b/packages/redux-devtools-log-monitor/package.json @@ -28,16 +28,14 @@ "url": "https://github.com/reduxjs/redux-devtools" }, "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { "@types/lodash.debounce": "^4.0.6", @@ -49,10 +47,22 @@ "redux-devtools-themes": "^1.0.0" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@redux-devtools/core": "^3.9.0", "@types/react": "^16.14.15", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.1", "react": "^16.14.0", - "redux": "^4.1.1" + "redux": "^4.1.1", + "rimraf": "^3.0.2", + "typescript": "~4.3.5" }, "peerDependencies": { "@redux-devtools/core": "^3.7.0", diff --git a/packages/redux-devtools-rtk-query-monitor/.eslintrc.js b/packages/redux-devtools-rtk-query-monitor/.eslintrc.js index e98ddf18..555b727d 100644 --- a/packages/redux-devtools-rtk-query-monitor/.eslintrc.js +++ b/packages/redux-devtools-rtk-query-monitor/.eslintrc.js @@ -1,13 +1,7 @@ module.exports = { - extends: '../../.eslintrc', - overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, - ], + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, }; diff --git a/packages/redux-devtools-rtk-query-monitor/demo/config/webpack.config.ts b/packages/redux-devtools-rtk-query-monitor/demo/config/webpack.config.ts index 834a7302..8821baf2 100644 --- a/packages/redux-devtools-rtk-query-monitor/demo/config/webpack.config.ts +++ b/packages/redux-devtools-rtk-query-monitor/demo/config/webpack.config.ts @@ -33,7 +33,7 @@ module.exports = { }, { test: /\.css?$/, - loaders: ['style-loader', 'css-loader'], + use: ['style-loader', 'css-loader'], include: demoSrc, }, ], @@ -74,13 +74,8 @@ module.exports = { devServer: isProduction ? {} : { - quiet: false, port: 3000, hot: true, - stats: { - chunkModules: false, - colors: true, - }, historyApiFallback: true, }, devtool: isProduction ? 'source-map' : 'cheap-module-source-map', diff --git a/packages/redux-devtools-rtk-query-monitor/package.json b/packages/redux-devtools-rtk-query-monitor/package.json index 7a6dba5a..e4522a8b 100644 --- a/packages/redux-devtools-rtk-query-monitor/package.json +++ b/packages/redux-devtools-rtk-query-monitor/package.json @@ -31,18 +31,15 @@ }, "scripts": { "start": "webpack-dev-server --config demo/config/webpack.config.ts", - "build": "npm run build:types && npm run build:js", - "stats": "webpack --profile --json > stats.json", + "build": "yarn run build:types && yarn run build:js", "build:demo": "cross-env NODE_ENV=production webpack -p --config demo/config/webpack.config.ts", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { "@redux-devtools/dock-monitor": "^1.4.0", @@ -55,6 +52,12 @@ "redux-devtools-themes": "^1.0.0" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@chakra-ui/react": "^1.6.7", "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", @@ -62,18 +65,40 @@ "@redux-devtools/core": "^3.9.0", "@redux-devtools/dock-monitor": "^1.4.0", "@reduxjs/toolkit": "^1.6.1", + "@types/copy-webpack-plugin": "^8.0.1", + "@types/node": "^14.17.15", "@types/react": "^16.14.15", "@types/react-dom": "^16.9.14", "@types/react-redux": "^7.1.18", "@types/react-router-dom": "^5.1.8", + "@types/webpack": "^5.28.0", + "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "babel-loader": "^8.2.2", + "clean-webpack-plugin": "^4.0.0", + "copy-webpack-plugin": "^9.0.1", "cross-env": "^7.0.3", + "css-loader": "^6.2.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.1", + "fork-ts-checker-webpack-plugin": "^6.3.3", "framer-motion": "^4.1.17", + "html-webpack-plugin": "^5.3.2", "msw": "^0.28.2", "react": "^16.14.0", "react-dom": "^16.14.0", "react-redux": "^7.2.5", "react-router-dom": "^5.3.0", - "redux": "^4.1.1" + "redux": "^4.1.1", + "rimraf": "^3.0.2", + "style-loader": "^3.2.1", + "ts-node": "^10.2.1", + "typescript": "~4.3.5", + "webpack": "^5.52.1", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.2.1" }, "peerDependencies": { "@redux-devtools/core": "^3.7.0", diff --git a/packages/redux-devtools-serialize/.eslintrc.js b/packages/redux-devtools-serialize/.eslintrc.js index e711b7e3..4de5f294 100644 --- a/packages/redux-devtools-serialize/.eslintrc.js +++ b/packages/redux-devtools-serialize/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../.eslintrc', + extends: '../../eslintrc.ts.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts'], - extends: '../../eslintrc.ts.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['test/**/*.ts'], extends: '../../eslintrc.ts.jest.base.json', diff --git a/packages/redux-devtools-serialize/package.json b/packages/redux-devtools-serialize/package.json index 7fadff30..34b96074 100644 --- a/packages/redux-devtools-serialize/package.json +++ b/packages/redux-devtools-serialize/package.json @@ -19,24 +19,36 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts\" --source-maps inline", "clean": "rimraf lib", "test": "jest", "lint": "eslint . --ext .ts", - "lint:fix": "eslint . --ext .ts --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint && npm run test", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint && yarn run test" }, "dependencies": { "jsan": "^3.1.13" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-typescript": "^7.15.0", + "@types/jest": "^27.0.1", "@types/jsan": "^3.1.2", - "immutable": "^4.0.0-rc.14" + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^24.4.0", + "immutable": "^4.0.0-rc.14", + "jest": "^27.2.0", + "rimraf": "^3.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.3.5" }, "peerDependencies": { "immutable": "^4.0.0-rc.14" diff --git a/packages/redux-devtools-slider-monitor/.eslintrc.js b/packages/redux-devtools-slider-monitor/.eslintrc.js index e98ddf18..555b727d 100644 --- a/packages/redux-devtools-slider-monitor/.eslintrc.js +++ b/packages/redux-devtools-slider-monitor/.eslintrc.js @@ -1,13 +1,7 @@ module.exports = { - extends: '../../.eslintrc', - overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, - ], + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, }; diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/.eslintrc.js b/packages/redux-devtools-slider-monitor/examples/todomvc/.eslintrc.js index 70e1445e..1305eae7 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/.eslintrc.js +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../../../.eslintrc', + extends: '../../../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['webpack.config.ts'], extends: '../../../../eslintrc.ts.base.json', diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/package.json b/packages/redux-devtools-slider-monitor/examples/todomvc/package.json index cb6674b0..b248f1bd 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/package.json +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/package.json @@ -10,9 +10,7 @@ "scripts": { "start": "webpack serve", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", - "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch" + "type-check": "tsc --noEmit" }, "dependencies": { "@redux-devtools/core": "^3.9.0", @@ -28,10 +26,30 @@ "todomvc-app-css": "^2.4.1" }, "devDependencies": { + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@types/classnames": "^2.3.1", + "@types/node": "^14.17.15", "@types/react": "^16.14.8", "@types/react-dom": "^16.9.13", - "@types/react-redux": "^7.1.16" + "@types/react-redux": "^7.1.16", + "@types/webpack": "^5.28.0", + "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "babel-loader": "^8.2.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.1", + "raw-loader": "^4.0.2", + "style-loader": "^3.2.1", + "ts-node": "^10.2.1", + "typescript": "~4.3.5", + "webpack": "^5.52.1", + "webpack-cli": "^4.8.0", + "webpack-dev-server": "^4.2.1" }, "private": true } diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts index e443d8a3..f811f64e 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/webpack.config.ts @@ -39,7 +39,6 @@ module.exports = { }, plugins: [new webpack.HotModuleReplacementPlugin()], devServer: { - contentBase: path.join(__dirname, 'dist'), host: 'localhost', port: process.env.PORT || 3000, historyApiFallback: true, diff --git a/packages/redux-devtools-slider-monitor/package.json b/packages/redux-devtools-slider-monitor/package.json index 63093dd7..acd620fa 100644 --- a/packages/redux-devtools-slider-monitor/package.json +++ b/packages/redux-devtools-slider-monitor/package.json @@ -19,16 +19,14 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { "@redux-devtools/ui": "^1.0.0-9", @@ -38,10 +36,22 @@ "redux-devtools-themes": "^1.0.0" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@redux-devtools/core": "^3.9.0", "@types/react": "^16.14.15", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.1", "react": "^16.14.0", - "redux": "^4.1.1" + "redux": "^4.1.1", + "rimraf": "^3.0.2", + "typescript": "~4.3.5" }, "peerDependencies": { "@redux-devtools/core": "^3.7.0", diff --git a/packages/redux-devtools-ui/.eslintrc.js b/packages/redux-devtools-ui/.eslintrc.js index 1cbdff63..02be1a96 100644 --- a/packages/redux-devtools-ui/.eslintrc.js +++ b/packages/redux-devtools-ui/.eslintrc.js @@ -1,14 +1,10 @@ module.exports = { - extends: '../../.eslintrc', + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.react.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, { files: ['tests/**/*.ts', 'tests/**/*.tsx'], extends: '../../eslintrc.ts.react.jest.base.json', diff --git a/packages/redux-devtools-ui/package.json b/packages/redux-devtools-ui/package.json index c5b22b39..a4283fc6 100644 --- a/packages/redux-devtools-ui/package.json +++ b/packages/redux-devtools-ui/package.json @@ -19,21 +19,19 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "start": "npm run storybook", + "start": "yarn run storybook", "storybook": "start-storybook -p 6006 -s ./fonts", "build-storybook": "build-storybook -s ./fonts", - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "clean": "rimraf lib", "test": "jest", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", "lint:css": "stylelint \"./src/**/*.js\"", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint && npm run test", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint && yarn run test" }, "dependencies": { "@rjsf/core": "^3.1.0", @@ -55,19 +53,37 @@ "styled-components": "^5.3.1" }, "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", "@storybook/addon-essentials": "^6.3.8", "@storybook/react": "^6.3.8", "@types/enzyme": "^3.10.9", "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/jest": "^27.0.1", + "@types/react": "^16.14.15", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", "csstype": "^3.0.9", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.6", "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-react": "^7.25.1", + "jest": "^27.2.0", "react": "^16.14.0", "react-dom": "^16.14.0", - "react-is": "^16.13.1" + "react-is": "^16.13.1", + "rimraf": "^3.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.3.5" }, "peerDependencies": { + "@types/react": "^16.3.0 || ^17.0.0", "react": "^16.3.0 || ^17.0.0" } } diff --git a/packages/redux-devtools-utils/.babelrc b/packages/redux-devtools-utils/.babelrc index 202d425a..c0993b53 100644 --- a/packages/redux-devtools-utils/.babelrc +++ b/packages/redux-devtools-utils/.babelrc @@ -1,7 +1,6 @@ { "presets": [ "@babel/preset-env", - "@babel/preset-react", "@babel/preset-typescript" ] } diff --git a/packages/redux-devtools-utils/.eslintrc.js b/packages/redux-devtools-utils/.eslintrc.js index 8b680038..090f9e70 100644 --- a/packages/redux-devtools-utils/.eslintrc.js +++ b/packages/redux-devtools-utils/.eslintrc.js @@ -1,13 +1,7 @@ module.exports = { - extends: '../../.eslintrc', - overrides: [ - { - files: ['*.ts', '*.tsx'], - extends: '../../eslintrc.ts.base.json', - parserOptions: { - tsconfigRootDir: __dirname, - project: ['./tsconfig.json'], - }, - }, - ], + extends: '../../eslintrc.ts.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, }; diff --git a/packages/redux-devtools-utils/package.json b/packages/redux-devtools-utils/package.json index 93df3ad8..0061f8ae 100644 --- a/packages/redux-devtools-utils/package.json +++ b/packages/redux-devtools-utils/package.json @@ -20,16 +20,14 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "build": "npm run build:types && npm run build:js", + "build": "yarn run build:types && yarn run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts\" --source-maps inline", "clean": "rimraf lib", "lint": "eslint . --ext .ts", - "lint:fix": "eslint . --ext .ts --fix", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", - "preversion": "npm run type-check && npm run lint", - "prepublishOnly": "npm run clean && npm run build" + "prepack": "yarn run clean && yarn run build", + "prepublish": "yarn run type-check && yarn run lint" }, "dependencies": { "@redux-devtools/core": "^3.9.0", @@ -42,6 +40,19 @@ "nanoid": "^3.1.25", "redux": "^4.1.1" }, + "devDependencies": { + "@babel/cli": "^7.15.4", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-typescript": "^7.15.0", + "@types/node": "^14.17.15", + "@typescript-eslint/eslint-plugin": "^4.31.1", + "@typescript-eslint/parser": "^4.31.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "rimraf": "^3.0.2", + "typescript": "~4.3.5" + }, "peerDependencies": { "@redux-devtools/core": "^3.7.0", "immutable": "^4.0.0-rc.14", diff --git a/yarn.lock b/yarn.lock index 034225f8..412d8ca5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1602,7 +1602,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.13.8, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.13.8, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.15.4 resolution: "@babel/runtime@npm:7.15.4" dependencies: @@ -4664,26 +4664,49 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/inspector-monitor-test-tab@workspace:packages/redux-devtools-inspector-monitor-test-tab" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/plugin-transform-runtime": ^7.15.0 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 + "@babel/runtime": ^7.15.4 "@redux-devtools/core": ^3.9.0 "@redux-devtools/dock-monitor": ^1.4.0 "@redux-devtools/inspector-monitor": ^1.0.0 "@redux-devtools/ui": ^1.0.0-9 + "@types/enzyme": ^3.10.9 + "@types/enzyme-adapter-react-16": ^1.0.6 "@types/es6template": ^1.0.0 "@types/history": ^4.7.9 + "@types/jest": ^27.0.1 "@types/jsan": ^3.1.2 "@types/lodash.shuffle": ^4.2.6 + "@types/node": ^14.17.15 "@types/object-path": ^0.11.1 "@types/prop-types": ^15.7.4 "@types/react": ^16.14.15 "@types/react-router": ^5.1.16 "@types/redux-logger": ^3.0.9 "@types/simple-diff": ^1.6.1 + "@types/webpack": ^5.28.0 + "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + babel-loader: ^8.2.2 + clean-webpack-plugin: ^4.0.0 connected-react-router: ^6.9.1 enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.6 enzyme-to-json: ^3.6.2 es6template: ^1.0.5 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-jest: ^24.4.0 + eslint-plugin-react: ^7.25.1 + fork-ts-checker-webpack-plugin: ^6.3.3 history: ^4.10.1 + html-webpack-plugin: ^5.3.2 immutable: ^4.0.0-rc.14 javascript-stringify: ^2.1.0 jest: ^27.2.0 @@ -4698,8 +4721,15 @@ __metadata: react-router: ^5.2.1 redux: ^4.1.1 redux-logger: ^3.0.6 + rimraf: ^3.0.2 seamless-immutable: ^7.1.4 simple-diff: ^1.6.0 + ts-jest: ^27.0.5 + ts-node: ^10.2.1 + typescript: ~4.3.5 + webpack: ^5.52.1 + webpack-cli: ^4.8.0 + webpack-dev-server: ^4.2.1 peerDependencies: "@redux-devtools/inspector-monitor": ^1.0.0 "@types/react": ^16.3.0 || ^17.0.0 @@ -4712,7 +4742,14 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/inspector-monitor-trace-tab@workspace:packages/redux-devtools-inspector-monitor-trace-tab" dependencies: + "@babel/cli": ^7.15.4 "@babel/code-frame": ^7.14.5 + "@babel/core": ^7.15.5 + "@babel/plugin-transform-runtime": ^7.15.0 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 + "@babel/runtime": ^7.15.4 "@redux-devtools/core": ^3.9.0 "@redux-devtools/inspector-monitor": ^1.0.0 "@types/babel__code-frame": ^7.0.3 @@ -4720,18 +4757,30 @@ __metadata: "@types/enzyme": ^3.10.9 "@types/enzyme-adapter-react-16": ^1.0.6 "@types/html-entities": ^1.3.4 + "@types/jest": ^27.0.1 "@types/react": ^16.14.15 "@types/redux-devtools-themes": ^1.0.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 anser: ^2.0.2 enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.6 enzyme-to-json: ^3.6.2 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-jest: ^24.4.0 + eslint-plugin-react: ^7.25.1 html-entities: ^2.3.2 + jest: ^27.2.0 react: ^16.14.0 react-dom: ^16.14.0 react-test-renderer: ^16.14.0 redux: ^4.1.1 redux-devtools-themes: ^1.0.0 + rimraf: ^3.0.2 + source-map: ^0.5.7 + ts-jest: ^27.0.5 + typescript: ~4.3.5 peerDependencies: "@redux-devtools/inspector-monitor": ^1.0.0 "@types/react": ^16.3.0 || ^17.0.0 @@ -4744,6 +4793,13 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/inspector-monitor@workspace:packages/redux-devtools-inspector-monitor" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/plugin-transform-runtime": ^7.15.0 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 + "@babel/runtime": ^7.15.4 "@redux-devtools/core": ^3.9.0 "@redux-devtools/dock-monitor": ^1.4.0 "@types/dateformat": ^3.0.1 @@ -4751,16 +4807,28 @@ __metadata: "@types/hex-rgba": ^1.0.1 "@types/history": ^4.7.9 "@types/lodash.shuffle": ^4.2.6 + "@types/node": ^14.17.15 "@types/prop-types": ^15.7.4 "@types/react": ^16.14.15 "@types/react-dragula": ^1.1.0 "@types/react-router": ^5.1.16 "@types/redux-logger": ^3.0.9 + "@types/webpack": ^5.28.0 + "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + babel-loader: ^8.2.2 base16: ^1.0.0 + clean-webpack-plugin: ^4.0.0 connected-react-router: ^6.9.1 dateformat: ^4.5.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.1 + fork-ts-checker-webpack-plugin: ^6.3.3 hex-rgba: ^1.0.2 history: ^4.10.1 + html-webpack-plugin: ^5.3.2 immutable: ^4.0.0-rc.14 javascript-stringify: ^2.1.0 jsondiffpatch: ^0.4.1 @@ -4780,7 +4848,13 @@ __metadata: redux: ^4.1.1 redux-devtools-themes: ^1.0.0 redux-logger: ^3.0.6 + rimraf: ^3.0.2 seamless-immutable: ^7.1.4 + ts-node: ^10.2.1 + typescript: ~4.3.5 + webpack: ^5.52.1 + webpack-cli: ^4.8.0 + webpack-dev-server: ^4.2.1 peerDependencies: "@redux-devtools/core": ^3.7.0 "@types/react": ^16.3.0 || ^17.0.0 @@ -4821,17 +4895,29 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/log-monitor@workspace:packages/redux-devtools-log-monitor" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 "@redux-devtools/core": ^3.9.0 "@types/lodash.debounce": ^4.0.6 "@types/prop-types": ^15.7.4 "@types/react": ^16.14.15 "@types/redux-devtools-themes": ^1.0.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.1 lodash.debounce: ^4.0.8 prop-types: ^15.7.2 react: ^16.14.0 react-json-tree: ^0.15.0 redux: ^4.1.1 redux-devtools-themes: ^1.0.0 + rimraf: ^3.0.2 + typescript: ~4.3.5 peerDependencies: "@redux-devtools/core": ^3.7.0 "@types/react": ^16.3.0 || ^17.0.0 @@ -4844,6 +4930,12 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/rtk-query-monitor@workspace:packages/redux-devtools-rtk-query-monitor" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/plugin-transform-runtime": ^7.15.0 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 "@chakra-ui/react": ^1.6.7 "@emotion/react": ^11.4.1 "@emotion/styled": ^11.3.0 @@ -4852,14 +4944,29 @@ __metadata: "@redux-devtools/dock-monitor": ^1.4.0 "@redux-devtools/ui": ^1.0.0-9 "@reduxjs/toolkit": ^1.6.1 + "@types/copy-webpack-plugin": ^8.0.1 + "@types/node": ^14.17.15 "@types/prop-types": ^15.7.4 "@types/react": ^16.14.15 "@types/react-dom": ^16.9.14 "@types/react-redux": ^7.1.18 "@types/react-router-dom": ^5.1.8 "@types/redux-devtools-themes": ^1.0.0 + "@types/webpack": ^5.28.0 + "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + babel-loader: ^8.2.2 + clean-webpack-plugin: ^4.0.0 + copy-webpack-plugin: ^9.0.1 cross-env: ^7.0.3 + css-loader: ^6.2.0 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.1 + fork-ts-checker-webpack-plugin: ^6.3.3 framer-motion: ^4.1.17 + html-webpack-plugin: ^5.3.2 lodash.debounce: ^4.0.8 msw: ^0.28.2 prop-types: ^15.7.2 @@ -4870,6 +4977,13 @@ __metadata: react-router-dom: ^5.3.0 redux: ^4.1.1 redux-devtools-themes: ^1.0.0 + rimraf: ^3.0.2 + style-loader: ^3.2.1 + ts-node: ^10.2.1 + typescript: ~4.3.5 + webpack: ^5.52.1 + webpack-cli: ^4.8.0 + webpack-dev-server: ^4.2.1 peerDependencies: "@redux-devtools/core": ^3.7.0 "@reduxjs/toolkit": ^1.6.1 @@ -4883,9 +4997,23 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/serialize@workspace:packages/redux-devtools-serialize" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-typescript": ^7.15.0 + "@types/jest": ^27.0.1 "@types/jsan": ^3.1.2 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-jest: ^24.4.0 immutable: ^4.0.0-rc.14 + jest: ^27.2.0 jsan: ^3.1.13 + rimraf: ^3.0.2 + ts-jest: ^27.0.5 + typescript: ~4.3.5 peerDependencies: immutable: ^4.0.0-rc.14 languageName: unknown @@ -4895,15 +5023,27 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/slider-monitor@workspace:packages/redux-devtools-slider-monitor" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 "@redux-devtools/core": ^3.9.0 "@redux-devtools/ui": ^1.0.0-9 "@types/prop-types": ^15.7.4 "@types/react": ^16.14.15 "@types/redux-devtools-themes": ^1.0.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.1 prop-types: ^15.7.2 react: ^16.14.0 redux: ^4.1.1 redux-devtools-themes: ^1.0.0 + rimraf: ^3.0.2 + typescript: ~4.3.5 peerDependencies: "@redux-devtools/core": ^3.7.0 "@types/react": ^16.3.0 || ^17.0.0 @@ -4916,6 +5056,11 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/ui@workspace:packages/redux-devtools-ui" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 "@rjsf/core": ^3.1.0 "@storybook/addon-essentials": ^6.3.8 "@storybook/react": ^6.3.8 @@ -4923,11 +5068,15 @@ __metadata: "@types/codemirror": ^5.60.2 "@types/enzyme": ^3.10.9 "@types/enzyme-adapter-react-16": ^1.0.6 + "@types/jest": ^27.0.1 "@types/prop-types": ^15.7.4 + "@types/react": ^16.14.15 "@types/react-select": ^4.0.17 "@types/redux-devtools-themes": ^1.0.0 "@types/simple-element-resize-detector": ^1.3.0 "@types/styled-components": ^5.1.14 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 base16: ^1.0.0 codemirror: ^5.62.3 color: ^4.0.1 @@ -4935,6 +5084,11 @@ __metadata: enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.6 enzyme-to-json: ^3.6.2 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-jest: ^24.4.0 + eslint-plugin-react: ^7.25.1 + jest: ^27.2.0 prop-types: ^15.7.2 react: ^16.14.0 react-dom: ^16.14.0 @@ -4942,9 +5096,13 @@ __metadata: react-is: ^16.13.1 react-select: ^4.3.1 redux-devtools-themes: ^1.0.0 + rimraf: ^3.0.2 simple-element-resize-detector: ^1.3.0 styled-components: ^5.3.1 + ts-jest: ^27.0.5 + typescript: ~4.3.5 peerDependencies: + "@types/react": ^16.3.0 || ^17.0.0 react: ^16.3.0 || ^17.0.0 languageName: unknown linkType: soft @@ -4953,15 +5111,26 @@ __metadata: version: 0.0.0-use.local resolution: "@redux-devtools/utils@workspace:packages/redux-devtools-utils" dependencies: + "@babel/cli": ^7.15.4 + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-typescript": ^7.15.0 "@redux-devtools/core": ^3.9.0 "@redux-devtools/serialize": ^0.3.0 "@types/get-params": ^0.1.0 + "@types/node": ^14.17.15 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 get-params: ^0.1.2 immutable: ^4.0.0-rc.14 jsan: ^3.1.13 lodash: ^4.17.21 nanoid: ^3.1.25 redux: ^4.1.1 + rimraf: ^3.0.2 + typescript: ~4.3.5 peerDependencies: "@redux-devtools/core": ^3.7.0 immutable: ^4.0.0-rc.14 @@ -26628,21 +26797,41 @@ resolve@^2.0.0-next.3: version: 0.0.0-use.local resolution: "slider-todomvc@workspace:packages/redux-devtools-slider-monitor/examples/todomvc" dependencies: + "@babel/core": ^7.15.5 + "@babel/preset-env": ^7.15.6 + "@babel/preset-react": ^7.14.5 + "@babel/preset-typescript": ^7.15.0 "@redux-devtools/core": ^3.9.0 "@redux-devtools/dock-monitor": ^1.4.0 "@redux-devtools/log-monitor": ^2.3.0 "@redux-devtools/slider-monitor": ^2.0.0-8 "@types/classnames": ^2.3.1 + "@types/node": ^14.17.15 "@types/react": ^16.14.8 "@types/react-dom": ^16.9.13 "@types/react-redux": ^7.1.16 + "@types/webpack": ^5.28.0 + "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.1 + "@typescript-eslint/parser": ^4.31.1 + babel-loader: ^8.2.2 classnames: ^2.3.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.1 + raw-loader: ^4.0.2 react: ^16.14.0 react-dom: ^16.14.0 react-hot-loader: ^4.13.0 react-redux: ^7.2.4 redux: ^4.1.0 + style-loader: ^3.2.1 todomvc-app-css: ^2.4.1 + ts-node: ^10.2.1 + typescript: ~4.3.5 + webpack: ^5.52.1 + webpack-cli: ^4.8.0 + webpack-dev-server: ^4.2.1 languageName: unknown linkType: soft