40 lines
950 B
JavaScript
40 lines
950 B
JavaScript
module.exports = {
|
|
extends: ['@innei/eslint-config-ts'],
|
|
root: true,
|
|
plugins: ['unused-imports', '@typescript-eslint'],
|
|
rules: {
|
|
'no-empty': 'warn',
|
|
'no-fallthrough': 'error',
|
|
'no-unused-vars': 'off', // or "@typescript-eslint/no-unused-vars": "off",
|
|
'@typescript-eslint/no-unused-vars': 'off',
|
|
'unused-imports/no-unused-imports': 'error',
|
|
'@typescript-eslint/consistent-type-imports': [
|
|
'warn',
|
|
{
|
|
prefer: 'no-type-imports',
|
|
},
|
|
],
|
|
'unused-imports/no-unused-vars': [
|
|
'warn',
|
|
{
|
|
vars: 'all',
|
|
varsIgnorePattern: '^_',
|
|
args: 'after-used',
|
|
argsIgnorePattern: '^_',
|
|
},
|
|
],
|
|
},
|
|
overrides: [
|
|
{
|
|
files: [
|
|
'apps/core/src/migration/**/*.ts',
|
|
'apps/core/src/modules/serverless/pack/**/*.ts',
|
|
'apps/core/test/**/*.ts',
|
|
],
|
|
rules: {
|
|
'import/no-default-export': 'off',
|
|
},
|
|
},
|
|
],
|
|
}
|