Skip to content

Commit 6c05190

Browse files
authored
feat: support for output.webassemblyModuleFilename (#42)
1 parent 6655972 commit 6c05190

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src/Output.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ module.exports = class extends ChainedMap {
4545
'environment',
4646
'compareBeforeEmit',
4747
'wasmLoading',
48+
'webassemblyModuleFilename',
4849
'enabledWasmLoadingTypes',
4950
'iife',
5051
'module',

types/index.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,9 @@ declare namespace Config {
238238
environment(value: RspackOutput['environment']): this;
239239
compareBeforeEmit(value: RspackOutput['compareBeforeEmit']): this;
240240
wasmLoading(value: RspackOutput['wasmLoading']): this;
241+
webassemblyModuleFilename(
242+
value: RspackOutput['webassemblyModuleFilename'],
243+
): this;
241244
enabledWasmLoadingTypes(
242245
value: RspackOutput['enabledWasmLoadingTypes'],
243246
): this;
@@ -340,6 +343,7 @@ declare namespace Config {
340343

341344
type RspackResolve = Required<NonNullable<Configuration['resolve']>>;
342345
type ResolvePlugin = Exclude<
346+
// @ts-expect-error Rspack does not supports resolve plugin
343347
NonNullable<ResolveOptions['plugins']>[number],
344348
'...'
345349
>;

types/test/rspack-chain-tests.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import * as rspack from '@rspack/core';
77
import Config = require('rspack-chain');
88

99
type ResolvePlugin = Exclude<
10+
// @ts-expect-error Rspack does not supports resolve plugin
1011
Exclude<rspack.ResolveOptions['plugins'], undefined>[number],
1112
'...'
1213
>;
@@ -78,8 +79,9 @@ config
7879
.strictModuleExceptionHandling(true)
7980
.iife(true)
8081
.umdNamedDefine(true)
82+
.webassemblyModuleFilename('[id].[hash].wasm')
8183
.clean({
82-
dry: true,
84+
keep: 'foo',
8385
})
8486
.end()
8587
// module
@@ -107,7 +109,7 @@ config
107109
.sideEffects(true)
108110
.mimetype('application/json')
109111
.with({
110-
type: 'url'
112+
type: 'url',
111113
})
112114
.generator({
113115
asset: {

0 commit comments

Comments
 (0)