Update ESLint config and Vite dependency

Disabled the '@typescript-eslint/array-type' and '@typescript-eslint/no-explicit-any' rules in the ESLint configuration for better codebase compatibility. Added parser options for ECMAScript modules. Also updated the Vite dependency from version 7.1.10 to 7.1.12.
This commit is contained in:
Ludy87 2025-10-26 10:08:37 +01:00
parent 01b0677190
commit ebbad76fa6
No known key found for this signature in database
GPG Key ID: 92696155E0220F94
2 changed files with 12 additions and 5 deletions

View File

@ -117,7 +117,6 @@ export default defineConfig(
'react/prop-types': 'warn', 'react/prop-types': 'warn',
'react/no-unescaped-entities': 'warn', 'react/no-unescaped-entities': 'warn',
'@typescript-eslint/array-type': ['warn', { default: 'array', readonly: 'array' }],
'@typescript-eslint/require-await': 'warn', '@typescript-eslint/require-await': 'warn',
'@typescript-eslint/no-unnecessary-type-assertion': 'warn', '@typescript-eslint/no-unnecessary-type-assertion': 'warn',
'@typescript-eslint/prefer-regexp-exec': 'warn', '@typescript-eslint/prefer-regexp-exec': 'warn',
@ -132,7 +131,7 @@ export default defineConfig(
allowInterfaces: 'with-single-extends', allowInterfaces: 'with-single-extends',
}, },
], ],
"@typescript-eslint/no-explicit-any": "warn", // Temporarily disabled until codebase conformant "@typescript-eslint/no-explicit-any": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-require-imports": "warn", // Temporarily disabled until codebase conformant "@typescript-eslint/no-require-imports": "warn", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-unused-vars": [ "@typescript-eslint/no-unused-vars": [
"warn", "warn",
@ -160,6 +159,7 @@ export default defineConfig(
'@typescript-eslint/non-nullable-type-assertion-style': 'off', // Ignore preference of using !. over other methods (both have their uses) '@typescript-eslint/non-nullable-type-assertion-style': 'off', // Ignore preference of using !. over other methods (both have their uses)
'@typescript-eslint/consistent-generic-constructors': 'off', // Ignore preference of using new Array<T>() over Array<T> (both have their uses) '@typescript-eslint/consistent-generic-constructors': 'off', // Ignore preference of using new Array<T>() over Array<T> (both have their uses)
'@typescript-eslint/no-redundant-type-constituents': 'off', // Ignore redundant type constituents (they're often useful for clarity) '@typescript-eslint/no-redundant-type-constituents': 'off', // Ignore redundant type constituents (they're often useful for clarity)
'@typescript-eslint/array-type': 'off', // see: https://github.com/Stirling-Tools/Stirling-PDF/pull/4521#issuecomment-3346477814
// Should be checked // Should be checked
"@typescript-eslint/no-inferrable-types": "off", "@typescript-eslint/no-inferrable-types": "off",
@ -191,6 +191,11 @@ export default defineConfig(
globals: { globals: {
...globals.node, ...globals.node,
}, },
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
sourceType: 'module',
}, },
}, },
{ {
@ -205,6 +210,8 @@ export default defineConfig(
], ],
languageOptions: { languageOptions: {
parserOptions: { parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
ecmaFeatures: { ecmaFeatures: {
jsx: true, jsx: true,
}, },

View File

@ -14250,9 +14250,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "7.1.10", "version": "7.1.12",
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.10.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
"integrity": "sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==", "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {