From d354fc6f4ebfe6b6ee534e01bb922c9a54dbb734 Mon Sep 17 00:00:00 2001 From: Violet <cooolchou@163.com> Date: Mon, 4 Mar 2024 17:39:24 +0800 Subject: [PATCH] fix: fix build syntax error in < node16 --- src/esbuild/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/esbuild/index.ts b/src/esbuild/index.ts index 6f585807..092a91ee 100644 --- a/src/esbuild/index.ts +++ b/src/esbuild/index.ts @@ -68,7 +68,7 @@ export function getEsbuildPlugin<UserOptions = Record<string, never>>( loader.onLoadCb = callback }, onTransform(_options, callback) { - loader.options ||= _options + loader.options = loader.options || _options loader.onTransformCb = callback }, } as EsbuildPluginBuild) @@ -95,7 +95,7 @@ export function getEsbuildPlugin<UserOptions = Record<string, never>>( break } - result ||= {} + result = result || {} for (const { options, onTransformCb } of loaders) { if (!checkFilter(options)) @@ -105,7 +105,7 @@ export function getEsbuildPlugin<UserOptions = Record<string, never>>( // caution: 'utf8' assumes the input file is not in binary. // if you want your plugin handle binary files, make sure to // `plugin.load()` them first. - result.contents ||= await fs.promises.readFile(args.path, 'utf8') + result.contents = result.contents || await fs.promises.readFile(args.path, 'utf8') const _result = await onTransformCb({ ...result,