Skip to content

Commit 0b686cc

Browse files
committedJun 25, 2023
feat: added support for etc and @tanstack/eslint-plugin-query
Signed-off-by: prisis <d.bannert@anolilab.de>
1 parent 7331a1d commit 0b686cc

File tree

5 files changed

+82
-8
lines changed

5 files changed

+82
-8
lines changed
 

‎packages/eslint-config/package.json

+5
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"eslint-plugin-tailwindcss",
6161
"eslint-plugin-testing-library",
6262
"eslint-plugin-tsdoc",
63+
"eslint-plugin-etc",
6364
"eslint-plugin-you-dont-need-lodash-underscore",
6465
"eslint-plugin-you-dont-need-momentjs"
6566
],
@@ -175,6 +176,7 @@
175176
"eslint-plugin-react-redux": "^4.0.0",
176177
"eslint-plugin-storybook": "^0.6.11",
177178
"eslint-plugin-tailwindcss": "^3.12.1",
179+
"eslint-plugin-etc": "^2.0.3",
178180
"eslint-plugin-testing-library": "^5.11.0",
179181
"eslint-plugin-vitest": "^0.2.6",
180182
"eslint-plugin-you-dont-need-lodash-underscore": "^6.12.0",
@@ -204,6 +206,7 @@
204206
"eslint-plugin-n": "^16.0.0",
205207
"eslint-plugin-no-unsanitized": "^4.0.2",
206208
"eslint-plugin-prefer-object-spread": "^1.2.1",
209+
"@tanstack/eslint-plugin-query": "^4.29.9",
207210
"eslint-plugin-react": "^7.32.2",
208211
"eslint-plugin-react-hooks": "^4.6.0",
209212
"eslint-plugin-react-redux": "^4.0.0",
@@ -233,6 +236,7 @@
233236
"src/config/plugins/cypress.ts",
234237
"src/config/plugins/es.ts",
235238
"src/config/plugins/eslint-comments.ts",
239+
"src/config/plugins/etc.ts",
236240
"src/config/plugins/html.ts",
237241
"src/config/plugins/import.ts",
238242
"src/config/plugins/jest-async.ts",
@@ -263,6 +267,7 @@
263267
"src/config/plugins/sort-keys-fix.ts",
264268
"src/config/plugins/storybook.ts",
265269
"src/config/plugins/tailwindcss.ts",
270+
"src/config/plugins/tanstack-query.ts",
266271
"src/config/plugins/testing-library.ts",
267272
"src/config/plugins/toml.ts",
268273
"src/config/plugins/tsdoc.ts",

‎packages/eslint-config/src/config.ts

+8
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ const pluginConfig: PackageRules = [
127127
configName: "typescript",
128128
dependencies: ["typescript"],
129129
},
130+
{
131+
configName: "etc",
132+
dependencies: ["typescript"],
133+
},
130134
{
131135
configName: "typescript-sort-keys",
132136
dependencies: ["typescript", "eslint-plugin-typescript-sort-keys"],
@@ -151,6 +155,10 @@ const pluginConfig: PackageRules = [
151155
configName: "playwright",
152156
dependencies: ["playwright", "eslint-plugin-playwright"],
153157
},
158+
{
159+
configName: "tanstack-query",
160+
dependencies: ["@tanstack/react-query", "@tanstack/eslint-plugin-query"],
161+
},
154162
];
155163

156164
const loadedPlugins: string[] = [...internalPluginConfig];
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Linter } from "eslint";
2+
3+
import { createConfig } from "../../utils/create-config";
4+
5+
const config: Linter.Config = createConfig("typescript", {
6+
plugins: ["etc"],
7+
extends: ["plugin:etc/recommended"],
8+
});
9+
10+
export default config;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Linter } from "eslint";
2+
3+
import { createConfig } from "../../utils/create-config";
4+
5+
// @see https://tanstack.com/query/v4/docs/react/eslint/eslint-plugin-query
6+
const config: Linter.Config = createConfig("all", {
7+
extends: ["plugin:@tanstack/eslint-plugin-query/recommended"],
8+
});
9+
10+
export default config;

‎pnpm-lock.yaml

+49-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.