X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=.eslintrc.js;h=8e43f37eb12b5751a4c1231dfe762d09818b2070;hb=90a9a10f90101fa6ad60683f4ce75bb422c8652d;hp=a6a077faf902fd0741234919af922213af7e9021;hpb=e99dbb6932ed5548a9bdf3497a00539a143a23a7;p=poolifier.git diff --git a/.eslintrc.js b/.eslintrc.js index a6a077fa..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', { @@ -71,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,16 +115,13 @@ module.exports = defineConfig({ }, { files: ['**/*.js'], - extends: 'plugin:node/recommended', - rules: { - '@typescript-eslint/no-unused-vars': 'off', - '@typescript-eslint/no-var-requires': 'off' - } + extends: 'plugin:node/recommended' }, { files: ['examples/typescript/**/*.ts'], rules: { - 'import/no-unresolved': 'off' + 'import/no-unresolved': 'off', + 'jsdoc/require-jsdoc': 'off' } }, {