34 lines
940 B
Plaintext
34 lines
940 B
Plaintext
'use strict'
|
|
|
|
module.exports.modernization = /** @satisfies {import('eslint').Linter.Config} */ ({
|
|
name: 'neostandard/modernization-since-standard-17',
|
|
|
|
rules: {
|
|
'dot-notation': 'off',
|
|
// Caused many regressions
|
|
// 'no-unused-vars': ['error', {
|
|
// vars: 'all',
|
|
// args: 'all',
|
|
// argsIgnorePattern: '^_',
|
|
// ignoreRestSiblings: true,
|
|
// }],
|
|
'n/no-deprecated-api': 'warn',
|
|
},
|
|
})
|
|
|
|
module.exports.modernizationStyles = /** @satisfies {import('eslint').Linter.Config} */ ({
|
|
name: 'neostandard/style/modernization-since-standard-17',
|
|
|
|
rules: {
|
|
'@stylistic/comma-dangle': ['warn', {
|
|
// See https://github.com/neostandard/neostandard/issues/79 for reason behind "ignore"
|
|
arrays: 'ignore',
|
|
enums: 'ignore',
|
|
exports: 'ignore',
|
|
imports: 'ignore',
|
|
objects: 'ignore',
|
|
}],
|
|
'@stylistic/no-multi-spaces': ['error', { ignoreEOLComments: true }],
|
|
},
|
|
})
|