Skip to content

Commit 6225707

Browse files
Razz21Andrzej Kurek
and
Andrzej Kurek
authored
fix: eslint-config override types (#7317)
* fix: eslint config input overrides type * chore: changeset --------- Co-authored-by: Andrzej Kurek <akurek@alokai.com>
1 parent 011a009 commit 6225707

File tree

6 files changed

+12
-5
lines changed

6 files changed

+12
-5
lines changed

.changeset/polite-pumpkins-push.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@vue-storefront/eslint-config": patch
3+
---
4+
5+
**[FIXED]**: Additional configuration overrides type.

engineering-toolkit/eslint-config/src/ecma.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import globals from "globals";
99
* Generates an ESLint Flat Config for ECMAScript projects.
1010
*
1111
* @param {{ files?: string, isStrict?: boolean }} config - The base configuration object with optional files and isStrict fields.
12-
* @param {...import('eslint').Linter.Config[]} overrides - Additional configuration overrides.
12+
* @param {...import('eslint').Linter.Config} overrides - Additional configuration overrides.
1313
* @returns {import('eslint').Linter.Config} The concatenated ESLint configuration.
1414
*/
1515
export function ecma(config, ...overrides) {

engineering-toolkit/eslint-config/src/nextjs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import reactHooksPlugin from "eslint-plugin-react-hooks";
99
* Generates an ESLint Flat Config for a Next.js project.
1010
*
1111
* @param {{ files?: string | { general: string | string[], components: string | string[], hooks: string | string[] }, isStrict?: boolean }} config - The base configuration object with optional files and isStrict fields.
12-
* @param {...import('eslint').Linter.Config[]} overrides - Additional configuration overrides.
12+
* @param {...import('eslint').Linter.Config} overrides - Additional configuration overrides.
1313
* @returns {import('eslint').Linter.Config} The concatenated ESLint configuration.
1414
*/
1515
export function nextjs(config, ...overrides) {

engineering-toolkit/eslint-config/src/playwright.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import playwrightPlugin from "eslint-plugin-playwright";
55
* Generates an ESLint Flat Config for Playwright projects.
66
*
77
* @param {{ files?: string }} config - The base configuration object with an optional files field.
8-
* @param {...import('eslint').Linter.Config[]} overrides - Additional configuration overrides.
8+
* @param {...import('eslint').Linter.Config} overrides - Additional configuration overrides.
99
* @returns {import('eslint').Linter.Config} The concatenated ESLint configuration.
1010
*/
1111
export function playwright(config, ...overrides) {

engineering-toolkit/eslint-config/src/style.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import prettierPlugin from "eslint-plugin-prettier/recommended";
77
* Generates an ESLint Flat Config with Prettier and Perfectionist plugins.
88
*
99
* @param {{ files?: string }} config - The base configuration object with an optional files field.
10-
* @param {...import('eslint').Linter.Config[]} overrides - Additional configuration overrides.
10+
* @param {...import('eslint').Linter.Config} overrides - Additional configuration overrides.
1111
* @returns {import('eslint').Linter.Config} The concatenated ESLint configuration.
1212
*/
1313
export function style(config, ...overrides) {

engineering-toolkit/eslint-config/src/typescript.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import importPlugin from "eslint-plugin-import";
88
* Generates an ESLint Flat Config for TypeScript projects.
99
*
1010
* @param {{ files?: string, isStrict?: boolean }} config - The base configuration object with optional files and isStrict fields.
11-
* @param {...import('eslint').Linter.Config[]} overrides - Additional configuration overrides.
11+
* @param {...import('eslint').Linter.Config} overrides - Additional configuration overrides.
1212
* @returns {import('eslint').Linter.Config} The concatenated ESLint configuration.
1313
*/
1414
export function typescript(config, ...overrides) {
@@ -78,9 +78,11 @@ export function typescript(config, ...overrides) {
7878
],
7979
"@typescript-eslint/no-use-before-define": "warn",
8080
"@typescript-eslint/prefer-function-type": "warn",
81+
"@typescript-eslint/no-empty-object-type": "warn",
8182
"default-param-last": "off",
8283
"no-magic-numbers": "off",
8384
"no-use-before-define": "off",
85+
"no-unused-vars": "off",
8486
"prefer-promise-reject-errors": "off",
8587
},
8688
}),

0 commit comments

Comments
 (0)