diff --git a/eslint.config.mjs b/eslint.config.mjs index 9f64059dbfea..fb1b032bbf64 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -208,6 +208,7 @@ export default tseslint.config( ], 'one-var': ['error', 'never'], 'prefer-arrow-callback': 'error', + 'prefer-rest-params': 'error', // // eslint-plugin-eslint-comment diff --git a/packages/website-eslint/src/mock/path.js b/packages/website-eslint/src/mock/path.js index 238d8542c79f..e021496409a7 100644 --- a/packages/website-eslint/src/mock/path.js +++ b/packages/website-eslint/src/mock/path.js @@ -59,12 +59,12 @@ const splitPath = function (filename) { // path.resolve([from ...], to) // posix version -export function resolve() { +export function resolve(...args) { let resolvedPath = ''; let resolvedAbsolute = false; - for (let i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - const path = i >= 0 ? arguments[i] : '/'; + for (let i = args.length - 1; i >= -1 && !resolvedAbsolute; i--) { + const path = i >= 0 ? args[i] : '/'; // Skip empty and invalid entries if (typeof path !== 'string') { @@ -117,8 +117,7 @@ export function isAbsolute(path) { } // posix version -export function join() { - const paths = Array.prototype.slice.call(arguments, 0); +export function join(...paths) { return normalize( filter(paths, p => { if (typeof p !== 'string') { pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy