eslint-config-typescript/index.js
2023-02-15 23:43:02 +09:00

26 lines
659 B
JavaScript

// SPDX-License-Identifier: MIT
// Copyright (c) 2022-2023 sup39
module.exports = {
extends: [
'@sup39/eslint-config-basic',
],
plugins: [
'@typescript-eslint',
],
parser: '@typescript-eslint/parser',
rules: {
'no-use-before-define': 'off',
'no-undef': 'off',
// '@typescript-eslint/no-use-before-define': ['error'],
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['warn', {
args: 'after-used',
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
ignoreRestSiblings: true,
// allow _* and 1-letter var (e.g. `k`)
destructuredArrayIgnorePattern: "^_|^.$"
}]
},
};