eslint-config-typescript/index.js

26 lines
645 B
JavaScript
Raw Normal View History

// SPDX-License-Identifier: MIT
// Copyright (c) 2022 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',
// '@typescript-eslint/no-use-before-define': ['error'],
'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
}]
},
};