fix: 🐛 config merging/extending

This commit is contained in:
Guz013
2023-09-01 15:10:37 -03:00
parent 8f77f4591f
commit 5a6102ff45
3 changed files with 9 additions and 0 deletions

View File

@@ -124,6 +124,9 @@ const recommended = {
*/
const strict = {
...recommended,
rules: {
...recommended.rules,
},
};
const formatting = { recommended, strict };

View File

@@ -1,9 +1,12 @@
import { jsFiles, tsFiles } from '../constants';
/**
* This config relates to possible logic and syntax errors JavaScript and TypeScript
* Recommended alternative, better for projects in prototyping phases.
* @type {import('eslint').Linter.FlatConfig}
*/
const recommended = {
files: [...tsFiles, ...jsFiles],
rules: {
...{}, // ESLint rules
'constructor-super': 'error',
@@ -73,6 +76,8 @@ const recommended = {
const strict = {
...recommended,
rules: {
...recommended.rules,
...{}, // ESLint rules
'no-constant-binary-expression': 'error',
'no-new-native-nonconstructor': 'error',

View File

@@ -40,6 +40,7 @@ const recommended = {
const strict = {
...recommended,
rules: {
...recommended.rules,
...{}, // ESLint rules
'accessor-pairs': 'error',