diff --git a/.changeset/fuzzy-carrots-remain.md b/.changeset/fuzzy-carrots-remain.md new file mode 100644 index 0000000000..daf9ba7e35 --- /dev/null +++ b/.changeset/fuzzy-carrots-remain.md @@ -0,0 +1,5 @@ +--- +"@lynx-js/template-webpack-plugin": patch +--- + +Use WASM when NAPI is not available. diff --git a/packages/webpack/template-webpack-plugin/src/LynxEncodePlugin.ts b/packages/webpack/template-webpack-plugin/src/LynxEncodePlugin.ts index c63d6cd095..8401ddf81a 100644 --- a/packages/webpack/template-webpack-plugin/src/LynxEncodePlugin.ts +++ b/packages/webpack/template-webpack-plugin/src/LynxEncodePlugin.ts @@ -199,7 +199,9 @@ export class LynxEncodePluginImpl { }, async (args) => { const { encodeOptions } = args; - const { encode } = await import('@lynx-js/tasm'); + const { getEncodeMode } = await import('@lynx-js/tasm'); + + const encode = getEncodeMode(); const { buffer, lepus_debug } = await Promise.resolve( encode(encodeOptions),