node-polyfill-webpack-plugin
Advanced tools
Comparing version 4.0.0 to 4.1.0
@@ -31,2 +31,3 @@ import {type MergeExclusive} from 'type-fest'; | ||
| 'timers' | ||
| 'timers/promises' | ||
| 'tty' | ||
@@ -33,0 +34,0 @@ | 'url' |
66
index.js
'use strict'; | ||
const stdLibBrowser = require('node-stdlib-browser'); | ||
// https://github.com/sindresorhus/filter-obj/blob/58086b537bb622166387216bfb7da6e8184996ba/index.js#L1-L25 | ||
@@ -40,2 +42,3 @@ function includeKeys(object, predicate) { | ||
'timers', | ||
'timers/promises', | ||
'tty', | ||
@@ -98,5 +101,5 @@ 'url', | ||
compiler.options.plugins.push(new compiler.webpack.ProvidePlugin(filter({ | ||
Buffer: [require.resolve('buffer/'), 'Buffer'], | ||
console: require.resolve('console-browserify'), | ||
process: require.resolve('process/browser'), | ||
Buffer: [stdLibBrowser.buffer, 'Buffer'], | ||
console: stdLibBrowser.console, | ||
process: stdLibBrowser.process, | ||
}))); | ||
@@ -106,33 +109,34 @@ | ||
...filter({ | ||
assert: require.resolve('assert/'), | ||
buffer: require.resolve('buffer/'), | ||
console: require.resolve('console-browserify'), | ||
constants: require.resolve('constants-browserify'), | ||
crypto: require.resolve('crypto-browserify'), | ||
domain: require.resolve('domain-browser'), | ||
events: require.resolve('events/'), | ||
assert: stdLibBrowser.assert, | ||
buffer: stdLibBrowser.buffer, | ||
console: stdLibBrowser.console, | ||
constants: stdLibBrowser.constants, | ||
crypto: stdLibBrowser.crypto, | ||
domain: stdLibBrowser.domain, | ||
events: stdLibBrowser.events, | ||
fs: false, | ||
http: require.resolve('stream-http'), | ||
https: require.resolve('https-browserify'), | ||
os: require.resolve('os-browserify/browser'), | ||
path: require.resolve('path-browserify'), | ||
punycode: require.resolve('punycode/'), | ||
process: require.resolve('process/browser'), | ||
querystring: require.resolve('querystring-es3'), | ||
stream: require.resolve('stream-browserify'), | ||
http: stdLibBrowser.http, | ||
https: stdLibBrowser.https, | ||
os: stdLibBrowser.os, | ||
path: stdLibBrowser.path, | ||
punycode: stdLibBrowser.punycode, | ||
process: stdLibBrowser.process, | ||
querystring: stdLibBrowser.querystring, | ||
stream: stdLibBrowser.stream, | ||
/* eslint-disable camelcase */ | ||
_stream_duplex: require.resolve('readable-stream/lib/_stream_duplex'), | ||
_stream_passthrough: require.resolve('readable-stream/lib/_stream_passthrough'), | ||
_stream_readable: require.resolve('readable-stream/lib/_stream_readable'), | ||
_stream_transform: require.resolve('readable-stream/lib/_stream_transform'), | ||
_stream_writable: require.resolve('readable-stream/lib/_stream_writable'), | ||
string_decoder: require.resolve('string_decoder/'), | ||
_stream_duplex: stdLibBrowser._stream_duplex, | ||
_stream_passthrough: stdLibBrowser._stream_passthrough, | ||
_stream_readable: stdLibBrowser._stream_readable, | ||
_stream_transform: stdLibBrowser._stream_transform, | ||
_stream_writable: stdLibBrowser._stream_writable, | ||
string_decoder: stdLibBrowser.string_decoder, | ||
/* eslint-enable camelcase */ | ||
sys: require.resolve('util/'), | ||
timers: require.resolve('timers-browserify'), | ||
tty: require.resolve('tty-browserify'), | ||
url: require.resolve('url/'), | ||
util: require.resolve('util/'), | ||
vm: require.resolve('vm-browserify'), | ||
zlib: require.resolve('browserify-zlib'), | ||
sys: stdLibBrowser.sys, | ||
timers: stdLibBrowser.timers, | ||
'timers/promises': stdLibBrowser['timers/promises'], | ||
tty: stdLibBrowser.tty, | ||
url: stdLibBrowser.url, | ||
util: stdLibBrowser.util, | ||
vm: stdLibBrowser.vm, | ||
zlib: stdLibBrowser.zlib, | ||
}), | ||
@@ -139,0 +143,0 @@ ...compiler.options.resolve.fallback, |
{ | ||
"name": "node-polyfill-webpack-plugin", | ||
"version": "4.0.0", | ||
"version": "4.1.0", | ||
"description": "Polyfill Node.js core modules in Webpack.", | ||
@@ -29,32 +29,10 @@ "repository": "Richienb/node-polyfill-webpack-plugin", | ||
"dependencies": { | ||
"assert": "^2.1.0", | ||
"browserify-zlib": "^0.2.0", | ||
"buffer": "^6.0.3", | ||
"console-browserify": "^1.2.0", | ||
"constants-browserify": "^1.0.0", | ||
"crypto-browserify": "^3.12.0", | ||
"domain-browser": "^5.7.0", | ||
"events": "^3.3.0", | ||
"https-browserify": "^1.0.0", | ||
"os-browserify": "^0.3.0", | ||
"path-browserify": "^1.0.1", | ||
"process": "^0.11.10", | ||
"punycode": "^2.3.1", | ||
"querystring-es3": "^0.2.1", | ||
"readable-stream": "^4.5.2", | ||
"stream-browserify": "^3.0.0", | ||
"stream-http": "^3.2.0", | ||
"string_decoder": "^1.3.0", | ||
"timers-browserify": "^2.0.12", | ||
"tty-browserify": "^0.0.1", | ||
"type-fest": "^4.18.2", | ||
"url": "^0.11.3", | ||
"util": "^0.12.5", | ||
"vm-browserify": "^1.1.2" | ||
"node-stdlib-browser": "^1.3.0", | ||
"type-fest": "^4.27.0" | ||
}, | ||
"devDependencies": { | ||
"ava": "^5.3.1", | ||
"ava": "^6.2.0", | ||
"p-webpack": "^1.0.1", | ||
"webpack": "^5.88.2", | ||
"xo": "^0.56.0" | ||
"webpack": "^5.96.1", | ||
"xo": "^0.59.3" | ||
}, | ||
@@ -61,0 +39,0 @@ "peerDependencies": { |
Sorry, the diff of this file is not supported yet
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
3
184
1
0
10032
+ Addednode-stdlib-browser@^1.3.0
+ Addedbrowser-resolve@2.0.0(transitive)
+ Addedbuffer@5.7.1(transitive)
+ Addedcreate-require@1.1.1(transitive)
+ Addeddomain-browser@4.22.0(transitive)
+ Addedfind-up@5.0.0(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedisomorphic-timers-promises@1.0.1(transitive)
+ Addedlocate-path@6.0.0(transitive)
+ Addednode-stdlib-browser@1.3.1(transitive)
+ Addedp-limit@3.1.0(transitive)
+ Addedp-locate@5.0.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpkg-dir@5.0.0(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedyocto-queue@0.1.0(transitive)
- Removedassert@^2.1.0
- Removedbrowserify-zlib@^0.2.0
- Removedbuffer@^6.0.3
- Removedconsole-browserify@^1.2.0
- Removedconstants-browserify@^1.0.0
- Removedcrypto-browserify@^3.12.0
- Removeddomain-browser@^5.7.0
- Removedevents@^3.3.0
- Removedhttps-browserify@^1.0.0
- Removedos-browserify@^0.3.0
- Removedpath-browserify@^1.0.1
- Removedprocess@^0.11.10
- Removedpunycode@^2.3.1
- Removedquerystring-es3@^0.2.1
- Removedreadable-stream@^4.5.2
- Removedstream-browserify@^3.0.0
- Removedstream-http@^3.2.0
- Removedstring_decoder@^1.3.0
- Removedtimers-browserify@^2.0.12
- Removedtty-browserify@^0.0.1
- Removedurl@^0.11.3
- Removedutil@^0.12.5
- Removedvm-browserify@^1.1.2
- Removedabort-controller@3.0.0(transitive)
- Removedbuffer@6.0.3(transitive)
- Removeddomain-browser@5.7.0(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedreadable-stream@4.7.0(transitive)
Updatedtype-fest@^4.27.0