X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=.eslintrc.js;h=bd96a47107386e767d85e5ea058b7f6e010dc7c1;hb=14916bf9ec9e7e60b1c03e9b6d876fc23990afad;hp=c3c51fe731d28df4f2f5268a849cd84e24849d18;hpb=3832ad95c98b136ef703a29685fedebe4a5e3ba2;p=poolifier.git diff --git a/.eslintrc.js b/.eslintrc.js index c3c51fe7..bd96a471 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,7 @@ -module.exports = { +// @ts-check +const { defineConfig } = require('eslint-define-config') + +module.exports = defineConfig({ env: { es2021: true, node: true, @@ -7,7 +10,8 @@ module.exports = { parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2020, - sourceType: 'module' + sourceType: 'module', + warnOnUnsupportedTypeScriptVersion: false }, plugins: [ '@typescript-eslint', @@ -50,12 +54,14 @@ module.exports = { 'warn', { skipWords: [ - 'poolifier', 'christopher', + 'comparator', 'ecma', 'enum', + 'inheritdoc', 'jsdoc', 'pioardi', + 'poolifier', 'readonly', 'serializable', 'unregister', @@ -70,6 +76,8 @@ module.exports = { files: ['src/**/*.ts'], extends: 'plugin:jsdoc/recommended', rules: { + 'no-useless-constructor': 'off', + 'jsdoc/match-description': [ 'warn', { @@ -131,4 +139,4 @@ module.exports = { mode: 'typescript' } } -} +})