X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=.eslintrc.js;h=8e43f37eb12b5751a4c1231dfe762d09818b2070;hb=90a9a10f90101fa6ad60683f4ce75bb422c8652d;hp=e35a48df6bc3e96fbcf3ebfb247e53ae875ad030;hpb=6372ea67bc24d9249a413159f168e39881626144;p=poolifier.git diff --git a/.eslintrc.js b/.eslintrc.js index e35a48df..8e43f37e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -23,24 +23,14 @@ module.exports = defineConfig({ extends: [ 'standard', 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', 'plugin:import/errors', 'plugin:import/warnings', - 'plugin:import/typescript', 'plugin:promise/recommended', 'plugin:prettierx/standardx' ], rules: { 'no-void': 'off', - // We have some intentionally empty functions - '@typescript-eslint/no-empty-function': 'off', - - '@typescript-eslint/no-inferrable-types': [ - 'error', - { ignoreProperties: true } - ], - 'sort-imports': [ 'warn', { @@ -59,7 +49,6 @@ module.exports = defineConfig({ 'enum', 'inheritdoc', 'jsdoc', - 'pioardi', 'poolifier', 'readonly', 'serializable', @@ -72,17 +61,29 @@ module.exports = defineConfig({ }, overrides: [ { - files: ['src/**/*.ts'], - extends: 'plugin:jsdoc/recommended', + files: ['**/*.ts'], + extends: [ + 'plugin:jsdoc/recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/typescript' + ], rules: { + // We have some intentionally empty functions + '@typescript-eslint/no-empty-function': 'off', + + '@typescript-eslint/no-inferrable-types': [ + 'error', + { ignoreProperties: true } + ], + 'no-useless-constructor': 'off', 'jsdoc/match-description': [ 'warn', { - mainDescription: - '/^[A-Z`].+?(\\.|:)(\\n\\n.*((\\n{1,2}- .+)|(_.+_)|`.+`|\\n\\n---))?$/us', - matchDescription: '^[A-Z`].+(\\.|`.+`)$', + // mainDescription: + // '/^[A-Z`].+?(\\.|:)(\\n\\n.*((\\n{1,2}- .+)|(_.+_)|`.+`|\\n\\n---))?$/us', + // matchDescription: '^[A-Z`].+(\\.|`.+`)$', contexts: ['any'], tags: { param: true, @@ -113,17 +114,14 @@ module.exports = defineConfig({ } }, { - files: ['*.js'], - extends: 'plugin:node/recommended', - rules: { - '@typescript-eslint/no-unused-vars': 'off', - '@typescript-eslint/no-var-requires': 'off' - } + files: ['**/*.js'], + extends: 'plugin:node/recommended' }, { files: ['examples/typescript/**/*.ts'], rules: { - 'import/no-unresolved': 'off' + 'import/no-unresolved': 'off', + 'jsdoc/require-jsdoc': 'off' } }, {