Skip to content

Commit

Permalink
Fix eslint IDE integration
Browse files Browse the repository at this point in the history
We need to unfortunately specify the plugins and configs in each eslintrc
otherwise the IDE integration breaks.

Details
eslint/eslint#12460
https://www.npmjs.com/package/@rushstack/eslint-patch

JIRA: RAIL-1815
  • Loading branch information
no23reason committed Aug 3, 2020
1 parent 881dee8 commit bc99856
Show file tree
Hide file tree
Showing 27 changed files with 234 additions and 29 deletions.
3 changes: 0 additions & 3 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
module.exports = {
root: true,
ignorePatterns: ["**/dist/**/*.*"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: ["@gooddata", "plugin:react/recommended", "plugin:import/errors", "plugin:import/typescript"],
settings: {
react: {
version: "detect",
Expand Down
10 changes: 9 additions & 1 deletion examples/sdk-examples/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/api-client-bear/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/api-client-tiger/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/api-model-bear/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-backend-base/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-backend-bear/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-backend-mockingbird/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-backend-spi/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-backend-tiger/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-model/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-all/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-charts/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-ext/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-filters/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-geo/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-kit/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-pivot/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui-tests/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion libs/sdk-ui/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion skel/sdk-skel-ts/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion skel/sdk-skel-tsx/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion tools/catalog-export/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion tools/live-examples-workspace/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion tools/mock-handling/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion tools/reference-workspace-mgmt/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};
10 changes: 9 additions & 1 deletion tools/reference-workspace/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
// (C) 2020 GoodData Corporation
module.exports = {
extends: ["../../.eslintrc.js"],
parser: "@typescript-eslint/parser",
plugins: ["react-hooks", "prettier"],
extends: [
"@gooddata",
"plugin:react/recommended",
"plugin:import/errors",
"plugin:import/typescript",
"../../.eslintrc.js",
],
parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.json" },
};

0 comments on commit bc99856

Please sign in to comment.