From 607ed680051051963e77cfeb73a7712410be644a Mon Sep 17 00:00:00 2001 From: Stephan Schreiber Date: Sun, 15 Dec 2024 04:30:25 +0100 Subject: [PATCH] Cosmetic edits --- source/index.ts | 50 ++++++++++++++++++++++++------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/source/index.ts b/source/index.ts index 20cc73c..09c650a 100644 --- a/source/index.ts +++ b/source/index.ts @@ -232,35 +232,33 @@ function nodeExternals(options: ExternalsOptions = {}): Plugin { include.push(new RegExp('^(?:' + names.join('|') + ')(?:/.+)?$')) }, - resolveId: { - async handler(specifier, importer, { isEntry }) { - if ( - isEntry // Ignore entry points - || /^(?:\0|\.{1,2}\/)/.test(specifier) // Ignore virtual modules and relative imports - || path.isAbsolute(specifier) // Ignore already resolved ids - ) { - return null - } + resolveId(specifier, _, { isEntry }) { + if ( + isEntry // Ignore entry points + || /^(?:\0|\.{1,2}\/)/.test(specifier) // Ignore virtual modules and relative imports + || path.isAbsolute(specifier) // Ignore already resolved ids + ) { + return null + } - // Handle node builtins. - if (isBuiltin(specifier)) { - const stripped = specifier.replace(/^node:/, '') - return { - id: config.builtinsPrefix === 'ignore' - ? specifier - : config.builtinsPrefix === 'add' || !isBuiltin(stripped) - ? 'node:' + stripped - : stripped, - external: (config.builtins || isIncluded(specifier)) && !isExcluded(specifier), - moduleSideEffects: false - } + // Handle node builtins. + if (isBuiltin(specifier)) { + const stripped = specifier.replace(/^node:/, '') + return { + id: config.builtinsPrefix === 'ignore' + ? specifier + : config.builtinsPrefix === 'add' || !isBuiltin(stripped) + ? 'node:' + stripped + : stripped, + external: (config.builtins || isIncluded(specifier)) && !isExcluded(specifier), + moduleSideEffects: false } - - // Handle npm dependencies. - return isIncluded(specifier) && !isExcluded(specifier) - ? false // external - : null // normal handling } + + // Handle npm dependencies. + return isIncluded(specifier) && !isExcluded(specifier) + ? false // external + : null // normal handling } } as ViteCompatiblePlugin }