From fc1f19aa15c6d89aad8f5d037567f2c19be2a848 Mon Sep 17 00:00:00 2001 From: fisker Date: Tue, 7 May 2024 18:53:04 +0800 Subject: [PATCH] Linting --- rules/prefer-array-flat.js | 8 ++++---- rules/prefer-modern-math-apis.js | 2 +- rules/prefer-structured-clone.js | 2 +- test/package.mjs | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/rules/prefer-array-flat.js b/rules/prefer-array-flat.js index a8b75eaffd..2bf40baca9 100644 --- a/rules/prefer-array-flat.js +++ b/rules/prefer-array-flat.js @@ -46,7 +46,7 @@ const arrayFlatMap = { }, getArrayNode: node => node.callee.object, description: 'Array#flatMap()', - recommended: true, + recommended: true, }; // `array.reduce((a, b) => a.concat(b), [])` @@ -100,7 +100,7 @@ const arrayReduce = { }, getArrayNode: node => node.callee.object, description: 'Array#reduce()', - recommended: true, + recommended: true, }; // `[].concat(maybeArray)` @@ -121,7 +121,7 @@ const emptyArrayConcat = { return argumentNode.type === 'SpreadElement' ? argumentNode.argument : argumentNode; }, description: '[].concat()', - recommended: true, + recommended: true, shouldSwitchToArray: node => node.arguments[0].type !== 'SpreadElement', }; @@ -157,7 +157,7 @@ const arrayPrototypeConcat = { return argumentNode.type === 'SpreadElement' ? argumentNode.argument : argumentNode; }, description: 'Array.prototype.concat()', - recommended: true, + recommended: true, shouldSwitchToArray: node => node.arguments[1].type !== 'SpreadElement' && node.callee.property.name === 'call', }; diff --git a/rules/prefer-modern-math-apis.js b/rules/prefer-modern-math-apis.js index 3148b5efda..232803e1f0 100644 --- a/rules/prefer-modern-math-apis.js +++ b/rules/prefer-modern-math-apis.js @@ -154,7 +154,7 @@ const create = context => { data: { replacement: `Math.${replacementMethod}(…)`, description: 'Math.sqrt(…)', - recommended: true, + recommended: true, }, * fix(fixer) { const {sourceCode} = context; diff --git a/rules/prefer-structured-clone.js b/rules/prefer-structured-clone.js index ebf96f1834..997a4437f0 100644 --- a/rules/prefer-structured-clone.js +++ b/rules/prefer-structured-clone.js @@ -62,7 +62,7 @@ const create = context => { messageId: MESSAGE_ID_ERROR, data: { description: 'JSON.parse(JSON.stringify(…))', - recommended: true, + recommended: true, }, suggest: [ { diff --git a/test/package.mjs b/test/package.mjs index 1a88faeaed..2c27a25ba4 100644 --- a/test/package.mjs +++ b/test/package.mjs @@ -193,20 +193,20 @@ test('flat configs', t => { ); }); -test('rule.meta.docs.recommended should be synchronized with presets', (t) => { +test('rule.meta.docs.recommended should be synchronized with presets', t => { for (const [name, rule] of Object.entries(eslintPluginUnicorn.rules)) { if (deprecatedRules.includes(name)) { continue; } - const recommended = rule.meta.docs.recommended; + const {recommended} = rule.meta.docs; t.is(typeof recommended, 'boolean', `meta.docs.recommended in '${name}' rule should be a boolean.`); const severity = eslintPluginUnicorn.configs.recommended.rules[`unicorn/${name}`]; if (recommended) { - t.is(severity, 'error', `'${name}' rule should set to 'error'.`) + t.is(severity, 'error', `'${name}' rule should set to 'error'.`); } else { - t.is(severity, 'off', `'${name}' rule should set to 'off'.`) + t.is(severity, 'off', `'${name}' rule should set to 'off'.`); } } });