From 1711c33be4ab6cbdaa28ccac95478d08d236305c Mon Sep 17 00:00:00 2001 From: Michael Brevard Date: Thu, 14 Dec 2023 13:04:20 +0200 Subject: [PATCH] perf(kit): avoid duplicate `join` operation (#24717) --- packages/kit/src/module/install.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/kit/src/module/install.ts b/packages/kit/src/module/install.ts index bc7ca1a95d..e6df088c40 100644 --- a/packages/kit/src/module/install.ts +++ b/packages/kit/src/module/install.ts @@ -70,8 +70,9 @@ export async function loadNuxtModuleInstance (nuxtModule: string | NuxtModule, n nuxtModule = await importModule(src, nuxt.options.modulesDir).catch(() => null) ?? requireModule(src, { paths: nuxt.options.modulesDir }) // nuxt-module-builder generates a module.json with metadata including the version - if (existsSync(join(dirname(src), 'module.json'))) { - buildTimeModuleMeta = JSON.parse(await fsp.readFile(join(dirname(src), 'module.json'), 'utf-8')) + const moduleMetadataPath = join(dirname(src), 'module.json') + if (existsSync(moduleMetadataPath)) { + buildTimeModuleMeta = JSON.parse(await fsp.readFile(moduleMetadataPath, 'utf-8')) } break } catch (_err: unknown) {