From ff236cd44e64b7b6d5463f71289f7c2b68ca4c65 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Tue, 21 Sep 2021 21:45:17 -0400 Subject: [PATCH] Lint --- .../examples/tree/.eslintignore | 1 + .../examples/tree/.eslintrc.js | 17 +++++++++++++++++ .../examples/tree/package.json | 8 +++++++- .../examples/tree/tsconfig.webpack.json | 4 ++++ packages/react-dock/.eslintignore | 1 + packages/react-dock/demo/.eslintignore | 1 + packages/react-dock/demo/.eslintrc.js | 17 +++++++++++++++++ packages/react-dock/demo/package.json | 9 ++++++++- yarn.lock | 9 +++++++++ 9 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 packages/d3-state-visualizer/examples/tree/.eslintignore create mode 100644 packages/d3-state-visualizer/examples/tree/.eslintrc.js create mode 100644 packages/d3-state-visualizer/examples/tree/tsconfig.webpack.json create mode 100644 packages/react-dock/demo/.eslintignore create mode 100644 packages/react-dock/demo/.eslintrc.js diff --git a/packages/d3-state-visualizer/examples/tree/.eslintignore b/packages/d3-state-visualizer/examples/tree/.eslintignore new file mode 100644 index 00000000..1521c8b7 --- /dev/null +++ b/packages/d3-state-visualizer/examples/tree/.eslintignore @@ -0,0 +1 @@ +dist diff --git a/packages/d3-state-visualizer/examples/tree/.eslintrc.js b/packages/d3-state-visualizer/examples/tree/.eslintrc.js new file mode 100644 index 00000000..4217bea7 --- /dev/null +++ b/packages/d3-state-visualizer/examples/tree/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + extends: '../../../../eslintrc.ts.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, + overrides: [ + { + files: ['webpack.config.ts'], + extends: '../../../../eslintrc.ts.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.webpack.json'], + }, + }, + ], +}; diff --git a/packages/d3-state-visualizer/examples/tree/package.json b/packages/d3-state-visualizer/examples/tree/package.json index 102c2810..0624f92e 100644 --- a/packages/d3-state-visualizer/examples/tree/package.json +++ b/packages/d3-state-visualizer/examples/tree/package.json @@ -19,7 +19,9 @@ "url": "https://github.com/reduxjs/redux-devtools.git" }, "scripts": { - "start": "webpack serve --open" + "start": "webpack serve --open", + "build": "webpack", + "lint": "eslint . --ext .ts" }, "dependencies": { "d3-state-visualizer": "^1.4.0", @@ -32,7 +34,11 @@ "@types/node": "^14.17.17", "@types/webpack": "^5.28.0", "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.2", + "@typescript-eslint/parser": "^4.31.2", "babel-loader": "^8.2.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", "fork-ts-checker-webpack-plugin": "^6.3.3", "html-webpack-plugin": "^5.3.2", "ts-node": "^10.2.1", diff --git a/packages/d3-state-visualizer/examples/tree/tsconfig.webpack.json b/packages/d3-state-visualizer/examples/tree/tsconfig.webpack.json new file mode 100644 index 00000000..1d04dfd1 --- /dev/null +++ b/packages/d3-state-visualizer/examples/tree/tsconfig.webpack.json @@ -0,0 +1,4 @@ +{ + "extends": "../../../../tsconfig.base.json", + "include": ["webpack.config.ts"] +} diff --git a/packages/react-dock/.eslintignore b/packages/react-dock/.eslintignore index a65b4177..d3c23dcb 100644 --- a/packages/react-dock/.eslintignore +++ b/packages/react-dock/.eslintignore @@ -1 +1,2 @@ +demo lib diff --git a/packages/react-dock/demo/.eslintignore b/packages/react-dock/demo/.eslintignore new file mode 100644 index 00000000..1521c8b7 --- /dev/null +++ b/packages/react-dock/demo/.eslintignore @@ -0,0 +1 @@ +dist diff --git a/packages/react-dock/demo/.eslintrc.js b/packages/react-dock/demo/.eslintrc.js new file mode 100644 index 00000000..a9cf623b --- /dev/null +++ b/packages/react-dock/demo/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + extends: '../../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, + overrides: [ + { + files: ['webpack.config.ts'], + extends: '../../../eslintrc.ts.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.webpack.json'], + }, + }, + ], +}; diff --git a/packages/react-dock/demo/package.json b/packages/react-dock/demo/package.json index 4f601841..247cad50 100644 --- a/packages/react-dock/demo/package.json +++ b/packages/react-dock/demo/package.json @@ -4,7 +4,9 @@ "version": "0.1.0", "license": "MIT", "scripts": { - "start": "webpack serve --open" + "start": "webpack serve --open", + "build": "webpack", + "lint": "eslint . --ext .ts" }, "dependencies": { "react": "^16.14.0", @@ -26,7 +28,12 @@ "@types/styled-components": "^5.1.14", "@types/webpack": "^5.28.0", "@types/webpack-dev-server": "^4.1.0", + "@typescript-eslint/eslint-plugin": "^4.31.2", + "@typescript-eslint/parser": "^4.31.2", "babel-loader": "^8.2.2", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-react": "^7.25.3", "fork-ts-checker-webpack-plugin": "^6.3.3", "html-webpack-plugin": "^5.3.2", "ts-node": "^10.2.1", diff --git a/yarn.lock b/yarn.lock index 75b235b1..6a35cd2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12409,8 +12409,12 @@ __metadata: "@types/node": ^14.17.17 "@types/webpack": ^5.28.0 "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.2 + "@typescript-eslint/parser": ^4.31.2 babel-loader: ^8.2.2 d3-state-visualizer: ^1.4.0 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 fork-ts-checker-webpack-plugin: ^6.3.3 html-webpack-plugin: ^5.3.2 map2tree: ^1.5.0 @@ -24449,7 +24453,12 @@ fsevents@^1.2.7: "@types/styled-components": ^5.1.14 "@types/webpack": ^5.28.0 "@types/webpack-dev-server": ^4.1.0 + "@typescript-eslint/eslint-plugin": ^4.31.2 + "@typescript-eslint/parser": ^4.31.2 babel-loader: ^8.2.2 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-react: ^7.25.3 fork-ts-checker-webpack-plugin: ^6.3.3 html-webpack-plugin: ^5.3.2 react: ^16.14.0