diff --git a/packages/core/src/plugins/sri.ts b/packages/core/src/plugins/sri.ts index 08fe83b197..6686e8b026 100644 --- a/packages/core/src/plugins/sri.ts +++ b/packages/core/src/plugins/sri.ts @@ -105,7 +105,7 @@ export const pluginSri = (): RsbuildPlugin => ({ const hash = crypto .createHash(algorithm) - .update(data) + .update(data as unknown as Uint8Array) .digest() .toString('base64'); const integrity = `${algorithm}-${hash}`; diff --git a/packages/core/src/server/devServer.ts b/packages/core/src/server/devServer.ts index 788489875b..a51e9bd932 100644 --- a/packages/core/src/server/devServer.ts +++ b/packages/core/src/server/devServer.ts @@ -122,7 +122,8 @@ export async function createDevServer< https, }; - let outputFileSystem: Rspack.OutputFileSystem = fs; + // TODO: remove this type assertion after Rspack fix the type definition + let outputFileSystem = fs as Rspack.OutputFileSystem; let lastStats: Rspack.Stats[]; // should register onDevCompileDone hook before startCompile @@ -166,10 +167,11 @@ export async function createDevServer< await compilerDevMiddleware.init(); + // TODO: remove this type assertion after Rspack fix the type definition outputFileSystem = (isMultiCompiler(compiler) ? compiler.compilers[0].outputFileSystem - : compiler.outputFileSystem) || fs; + : compiler.outputFileSystem) || (fs as Rspack.OutputFileSystem); return { middleware: compilerDevMiddleware.middleware,