@@ -51,9 +51,9 @@ bun add -D @rspack/dev-middleware
5151``` js
5252const middleware = require (" @rspack/dev-middleware" );
5353const express = require (" express" );
54- const webpack = require (" webpack " );
54+ const { rspack } = require (" @rspack/core " );
5555
56- const compiler = webpack ({
56+ const compiler = rspack ({
5757 // webpack options
5858});
5959
@@ -261,12 +261,12 @@ This option also accepts a `Function` value, which can be used to filter which f
261261The function follows the same premise as [ ` Array#filter ` ] ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter ) in which a return value of ` false ` _ will not_ write the file, and a return value of ` true ` _ will_ write the file to disk. eg.
262262
263263``` js
264- const webpack = require (" webpack " );
264+ const { rspack } = require (" @rspack/core " );
265265
266266const configuration = {
267267 /* Webpack configuration */
268268};
269- const compiler = webpack (configuration);
269+ const compiler = rspack (configuration);
270270
271271middleware (compiler, {
272272 writeToDisk : (filePath ) => / superman\. css$ / .test (filePath),
@@ -289,12 +289,12 @@ This can be done simply by using `path.join`:
289289const path = require (" node:path" );
290290const mkdirp = require (" mkdirp" );
291291const myOutputFileSystem = require (" my-fs" );
292- const webpack = require (" webpack " );
292+ const { rspack } = require (" @rspack/core " );
293293
294294myOutputFileSystem .join = path .join .bind (path); // no need to bind
295295myOutputFileSystem .mkdirp = mkdirp .bind (mkdirp); // no need to bind
296296
297- const compiler = webpack ({
297+ const compiler = rspack ({
298298 /* Webpack configuration */
299299});
300300
@@ -306,12 +306,12 @@ middleware(compiler, { outputFileSystem: myOutputFileSystem });
306306Allows to set up a callback to change the response data.
307307
308308``` js
309- const webpack = require (" webpack " );
309+ const { rspack } = require (" @rspack/core " );
310310
311311const configuration = {
312312 /* Webpack configuration */
313313};
314- const compiler = webpack (configuration);
314+ const compiler = rspack (configuration);
315315
316316middleware (compiler, {
317317 // Note - if you send the `Range` header you will have `ReadStream`
@@ -344,9 +344,9 @@ A function executed once the middleware has stopped watching.
344344``` js
345345const middleware = require (" @rspack/dev-middleware" );
346346const express = require (" express" );
347- const webpack = require (" webpack " );
347+ const { rspack } = require (" @rspack/core " );
348348
349- const compiler = webpack ({
349+ const compiler = rspack ({
350350 /* Webpack configuration */
351351});
352352
@@ -379,9 +379,9 @@ A function executed once the middleware has invalidated.
379379``` js
380380const middleware = require (" @rspack/dev-middleware" );
381381const express = require (" express" );
382- const webpack = require (" webpack " );
382+ const { rspack } = require (" @rspack/core " );
383383
384- const compiler = webpack ({
384+ const compiler = rspack ({
385385 /* Webpack configuration */
386386});
387387
@@ -419,9 +419,9 @@ If the bundle is valid at the time of calling, the callback is executed immediat
419419``` js
420420const middleware = require (" @rspack/dev-middleware" );
421421const express = require (" express" );
422- const webpack = require (" webpack " );
422+ const { rspack } = require (" @rspack/core " );
423423
424- const compiler = webpack ({
424+ const compiler = rspack ({
425425 /* Webpack configuration */
426426});
427427
@@ -453,9 +453,9 @@ URL for the requested file.
453453``` js
454454const middleware = require (" @rspack/dev-middleware" );
455455const express = require (" express" );
456- const webpack = require (" webpack " );
456+ const { rspack } = require (" @rspack/core " );
457457
458- const compiler = webpack ({
458+ const compiler = rspack ({
459459 /* Webpack configuration */
460460});
461461
@@ -484,9 +484,9 @@ But there is a solution to avoid it - mount the middleware to a non-root route,
484484``` js
485485const middleware = require (" @rspack/dev-middleware" );
486486const express = require (" express" );
487- const webpack = require (" webpack " );
487+ const { rspack } = require (" @rspack/core " );
488488
489- const compiler = webpack ({
489+ const compiler = rspack ({
490490 // webpack options
491491});
492492
@@ -526,9 +526,9 @@ Example Implementation:
526526const middleware = require (" @rspack/dev-middleware" );
527527const express = require (" express" );
528528const isObject = require (" is-object" );
529- const webpack = require (" webpack " );
529+ const { rspack } = require (" @rspack/core " );
530530
531- const compiler = webpack ({
531+ const compiler = rspack ({
532532 /* Webpack configuration */
533533});
534534
@@ -614,10 +614,10 @@ Examples of use with other servers will follow here.
614614const http = require (" node:http" );
615615const devMiddleware = require (" @rspack/dev-middleware" );
616616const connect = require (" connect" );
617- const webpack = require (" webpack " );
617+ const { rspack } = require (" @rspack/core " );
618618const webpackConfig = require (" ./webpack.config.js" );
619619
620- const compiler = webpack (webpackConfig);
620+ const compiler = rspack (webpackConfig);
621621const devMiddlewareOptions = {
622622 // options
623623};
@@ -635,10 +635,10 @@ const http = require("node:http");
635635const devMiddleware = require (" @rspack/dev-middleware" );
636636const finalhandler = require (" finalhandler" );
637637const Router = require (" router" );
638- const webpack = require (" webpack " );
638+ const { rspack } = require (" @rspack/core " );
639639const webpackConfig = require (" ./webpack.config.js" );
640640
641- const compiler = webpack (webpackConfig);
641+ const compiler = rspack (webpackConfig);
642642const devMiddlewareOptions = {
643643 // options
644644};
@@ -660,10 +660,10 @@ server.listen(3000);
660660``` js
661661const devMiddleware = require (" @rspack/dev-middleware" );
662662const express = require (" express" );
663- const webpack = require (" webpack " );
663+ const { rspack } = require (" @rspack/core " );
664664const webpackConfig = require (" ./webpack.config.js" );
665665
666- const compiler = webpack (webpackConfig);
666+ const compiler = rspack (webpackConfig);
667667const devMiddlewareOptions = {
668668 // options
669669};
@@ -679,10 +679,10 @@ app.listen(3000, () => console.log("Example app listening on port 3000!"));
679679``` js
680680const middleware = require (" @rspack/dev-middleware" );
681681const Koa = require (" koa" );
682- const webpack = require (" webpack " );
682+ const { rspack } = require (" @rspack/core " );
683683const webpackConfig = require (" ./webpack.simple.config" );
684684
685- const compiler = webpack (webpackConfig);
685+ const compiler = rspack (webpackConfig);
686686const devMiddlewareOptions = {
687687 // options
688688};
@@ -698,10 +698,10 @@ app.listen(3000);
698698``` js
699699const Hapi = require (" @hapi/hapi" );
700700const devMiddleware = require (" @rspack/dev-middleware" );
701- const webpack = require (" webpack " );
701+ const { rspack } = require (" @rspack/core " );
702702const webpackConfig = require (" ./webpack.config.js" );
703703
704- const compiler = webpack (webpackConfig);
704+ const compiler = rspack (webpackConfig);
705705const devMiddlewareOptions = {};
706706
707707const server = Hapi .server ({ port: 3000 , host: " localhost" });
@@ -732,10 +732,10 @@ Fastify interop will require the use of `fastify-express` instead of `middie` fo
732732``` js
733733const devMiddleware = require (" @rspack/dev-middleware" );
734734const fastify = require (" fastify" )();
735- const webpack = require (" webpack " );
735+ const { rspack } = require (" @rspack/core " );
736736const webpackConfig = require (" ./webpack.config.js" );
737737
738- const compiler = webpack (webpackConfig);
738+ const compiler = rspack (webpackConfig);
739739const devMiddlewareOptions = {
740740 // options
741741};
@@ -751,10 +751,10 @@ await fastify.listen(3000);
751751import { serve } from " @hono/node-server" ;
752752import devMiddleware from " @rspack/dev-middleware" ;
753753import { Hono } from " hono" ;
754- import webpack from " webpack " ;
754+ import { rspack } from " @rspack/core " ;
755755import webpackConfig from " ./webpack.config.js" ;
756756
757- const compiler = webpack (webpackConfig);
757+ const compiler = rspack (webpackConfig);
758758const devMiddlewareOptions = {
759759 // options
760760};
0 commit comments