eslint-config-typescript/index.js

28 lines
675 B
JavaScript
Raw Permalink Normal View History

// SPDX-License-Identifier: MIT
2023-02-15 23:43:02 +09:00
// Copyright (c) 2022-2023 sup39
2022-06-11 02:06:35 +09:00
module.exports = {
extends: [
'@sup39/eslint-config-basic',
],
plugins: [
'@typescript-eslint',
],
parser: '@typescript-eslint/parser',
rules: {
'no-use-before-define': 'off',
2023-02-17 03:20:45 +09:00
'no-undef': 'off',
'no-redeclare': 'off',
'@typescript-eslint/no-redeclare': ['error'],
2022-06-11 02:06:35 +09:00
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['warn', {
2022-06-18 18:41:31 +09:00
args: 'after-used',
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
ignoreRestSiblings: true,
// allow _* and 1-letter var (e.g. `k`)
destructuredArrayIgnorePattern: "^_|^.$"
2022-06-11 02:06:35 +09:00
}]
},
};