@@ -11,18 +11,18 @@ const WebpackError = require("./WebpackError");
11
11
/** @typedef {import("./Module") } Module */
12
12
13
13
const previouslyPolyfilledBuiltinModules = {
14
- assert : "assert" ,
15
- buffer : "buffer" ,
14
+ assert : "assert/ " ,
15
+ buffer : "buffer/ " ,
16
16
console : "console-browserify" ,
17
17
constants : "constants-browserify" ,
18
18
crypto : "crypto-browserify" ,
19
19
domain : "domain-browser" ,
20
- events : "events" ,
20
+ events : "events/ " ,
21
21
http : "stream-http" ,
22
22
https : "https-browserify" ,
23
23
os : "os-browserify/browser" ,
24
24
path : "path-browserify" ,
25
- punycode : "punycode" ,
25
+ punycode : "punycode/ " ,
26
26
process : "process/browser" ,
27
27
querystring : "querystring-es3" ,
28
28
stream : "stream-browserify" ,
@@ -31,12 +31,12 @@ const previouslyPolyfilledBuiltinModules = {
31
31
_stream_readable : "readable-stream/readable" ,
32
32
_stream_transform : "readable-stream/transform" ,
33
33
_stream_writable : "readable-stream/writable" ,
34
- string_decoder : "string_decoder" ,
35
- sys : "util" ,
34
+ string_decoder : "string_decoder/ " ,
35
+ sys : "util/ " ,
36
36
timers : "timers-browserify" ,
37
37
tty : "tty-browserify" ,
38
- url : "url" ,
39
- util : "util" ,
38
+ url : "url/ " ,
39
+ util : "util/ " ,
40
40
vm : "vm-browserify" ,
41
41
zlib : "browserify-zlib"
42
42
} ;
@@ -63,14 +63,10 @@ class ModuleNotFoundError extends WebpackError {
63
63
"BREAKING CHANGE: " +
64
64
"webpack < 5 used to include polyfills for node.js core modules by default.\n" +
65
65
"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n" ;
66
- if ( request !== alias ) {
67
- message +=
68
- "If you want to include a polyfill, you need to:\n" +
69
- `\t- add an fallback 'resolve.fallback: { "${ request } ": "${ alias } " }'\n` +
70
- `\t- install '${ dependency } '\n` ;
71
- } else {
72
- message += `If you want to include a polyfill, you need to install '${ dependency } '.\n` ;
73
- }
66
+ message +=
67
+ "If you want to include a polyfill, you need to:\n" +
68
+ `\t- add a fallback 'resolve.fallback: { "${ request } ": require.resolve("${ alias } ") }'\n` +
69
+ `\t- install '${ dependency } '\n` ;
74
70
message +=
75
71
"If you don't want to include a polyfill, you can use an empty module like this:\n" +
76
72
`\tresolve.fallback: { "${ request } ": false }` ;
0 commit comments