You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
899 B
35 lines
899 B
// @ts-check |
|
import eslint from '@eslint/js'; |
|
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; |
|
import globals from 'globals'; |
|
import tseslint from 'typescript-eslint'; |
|
|
|
export default tseslint.config( |
|
{ |
|
ignores: ['eslint.config.mjs'], |
|
}, |
|
eslint.configs.recommended, |
|
...tseslint.configs.recommendedTypeChecked, |
|
eslintPluginPrettierRecommended, |
|
{ |
|
languageOptions: { |
|
globals: { |
|
...globals.node, |
|
...globals.jest, |
|
}, |
|
sourceType: 'commonjs', |
|
parserOptions: { |
|
projectService: true, |
|
tsconfigRootDir: import.meta.dirname, |
|
}, |
|
}, |
|
}, |
|
{ |
|
rules: { |
|
'@typescript-eslint/no-explicit-any': 'off', |
|
'@typescript-eslint/no-floating-promises': 'warn', |
|
'@typescript-eslint/no-unsafe-argument': 'warn', |
|
"prettier/prettier": ["error", { endOfLine: "auto" }], |
|
}, |
|
}, |
|
);
|
|
|