Skip to content
Snippets Groups Projects
Commit e2a34b9a authored by Giildo's avatar Giildo
Browse files

:wrench: Update eslint config with new format

parent 0db1cc06
Branches
Tags
No related merge requests found
Pipeline #342597 passed with stages
in 1 minute and 15 seconds
......@@ -4,3 +4,6 @@ indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
end_of_line = lf
max_line_length = 120
import globals from 'globals'
import pluginJs from '@eslint/js'
import tseslint from 'typescript-eslint'
import pluginVitest from '@vitest/eslint-plugin'
import oxlint from 'eslint-plugin-oxlint'
export default tseslint.config({
files: ['**/*.{js,mjs,cjs,ts}'],
name: 'app/files-to-ignore',
ignores: ['**/*.d.ts', '**/dist/**', '**/dist-ssr/**', '**/coverage/**', '**/__tests__/**', '**/*.spec.ts'],
languageOptions: { globals: { ...globals.browser, ...globals.node } },
extends: [
pluginJs.configs.recommended,
...tseslint.configs.recommended,
oxlint.configs['flat/recommended'],
{
...pluginVitest.configs.recommended,
files: ['src/**/__tests__/*'],
},
],
rules: {
'no-loss-of-precision': 'off',
'@typescript-eslint/ban-ts-comment': [
'error',
{
'ts-expect-error': 'allow-with-description',
'ts-ignore': 'allow-with-description',
'ts-nocheck': 'allow-with-description',
'ts-check': 'allow-with-description',
},
],
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-unused-expressions': [
'error',
{
allowShortCircuit: true,
allowTernary: true,
allowTaggedTemplates: true,
},
],
'@typescript-eslint/no-unused-vars': [
'warn',
{
ignoreRestSiblings: true,
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
caughtErrors: 'none',
},
],
},
})
import globals from 'globals'
import pluginJs from '@eslint/js'
import TypescriptESlint from 'typescript-eslint'
import pluginVitest from '@vitest/eslint-plugin'
import oxlint from 'eslint-plugin-oxlint'
export default [
{ files: ['**/*.{js,mjs,cjs,ts}'] },
{
name: 'app/files-to-ignore',
ignores: ['**/*.d.ts', '**/dist/**', '**/dist-ssr/**', '**/coverage/**', '**/__tests__/**', '**/*.spec.ts'],
},
{ languageOptions: { globals: { ...globals.browser, ...globals.node } } },
pluginJs.configs.recommended,
...TypescriptESlint.configs.recommended,
oxlint.configs['flat/recommended'],
{
...pluginVitest.configs.recommended,
files: ['src/**/__tests__/*'],
},
{
rules: {
'@typescript-eslint/ban-ts-comment': [
'error',
{
'ts-expect-error': 'allow-with-description',
'ts-ignore': 'allow-with-description',
'ts-nocheck': 'allow-with-description',
'ts-check': 'allow-with-description',
},
],
'@typescript-eslint/no-unused-expressions': [
'error',
{
allowShortCircuit: true,
allowTernary: true,
allowTaggedTemplates: true,
},
],
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-unused-vars': [
'warn',
{
ignoreRestSiblings: true,
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
caughtErrors: 'none',
},
],
},
},
]
......@@ -20,7 +20,7 @@ export default defineWorkspace([
headless: true,
provider: 'playwright',
// https://vitest.dev/guide/browser/playwright
instances: [{ browser: 'chromium' }, { browser: 'firefox' }, { browser: 'webkit' }],
instances: [{ browser: 'chromium' }],
},
},
},
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment