@wordpress/dependency-extraction-webpack-plugin
Advanced tools
Comparing version 2.8.0 to 2.9.0
@@ -62,3 +62,3 @@ export = DependencyExtractionWebpackPlugin; | ||
*/ | ||
externalizeWpDeps(_context: any, request: any, callback: import("webpack").ExternalsFunctionCallback): void; | ||
externalizeWpDeps(_context: [context: any, request: any, callback: import("webpack").ExternalsFunctionCallback][0], request: [context: any, request: any, callback: import("webpack").ExternalsFunctionCallback][1], callback: [context: any, request: any, callback: import("webpack").ExternalsFunctionCallback][2]): void; | ||
/** | ||
@@ -78,3 +78,3 @@ * @param {string} request | ||
*/ | ||
apply(compiler: import("webpack").Compiler): void; | ||
apply(compiler: WebpackCompiler): void; | ||
} | ||
@@ -96,3 +96,3 @@ declare namespace DependencyExtractionWebpackPlugin { | ||
*/ | ||
outputFormat: "json" | "php"; | ||
outputFormat: 'php' | 'json'; | ||
/** | ||
@@ -115,6 +115,7 @@ * Map module requests to an external. | ||
}; | ||
type WebpackCompiler = import("webpack").Compiler; | ||
/** | ||
* Map module request to an external. | ||
*/ | ||
type RequestToExternal = (request: string) => string | void | string[]; | ||
type RequestToExternal = (request: string) => string | string[] | void; | ||
/** | ||
@@ -134,4 +135,3 @@ * Map module request to a script handle. | ||
}; | ||
type WebpackCompiler = import("webpack").Compiler; | ||
type WebpackExternalsFunction = (context: any, request: any, callback: import("webpack").ExternalsFunctionCallback) => any; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -5,2 +5,8 @@ <!-- Learn how to maintain this file at https://github.com/WordPress/gutenberg/tree/master/packages#maintaining-changelogs. --> | ||
## 2.9.0 (2020-12-17) | ||
### New feature | ||
- Make the plugin compatible with webpack 5. | ||
## 2.7.0 (2020-06-15) | ||
@@ -7,0 +13,0 @@ |
145
lib/index.js
@@ -6,6 +6,5 @@ /** | ||
const path = require( 'path' ); | ||
const { ExternalsPlugin } = require( 'webpack' ); | ||
const { RawSource } = require( 'webpack-sources' ); | ||
// Ignore reason: json2php is untyped | ||
// @ts-ignore | ||
const webpack = require( 'webpack' ); | ||
// In webpack 5 there is a `webpack.sources` field but for webpack 4 we have to fallback to the `webpack-sources` package. | ||
const { RawSource } = webpack.sources || require( 'webpack-sources' ); | ||
const json2php = require( 'json2php' ); | ||
@@ -21,49 +20,4 @@ | ||
/** | ||
* Map module request to an external. | ||
* | ||
* @callback RequestToExternal | ||
* | ||
* @param {string} request Module request. | ||
* | ||
* @return {string|string[]|void} Return `undefined` to ignore the request. | ||
* Return `string|string[]` to map the request to an external. | ||
*/ | ||
/** | ||
* Map module request to a script handle. | ||
* | ||
* @callback RequestToHandle | ||
* | ||
* @param {string} request Module request. | ||
* | ||
* @return {string|void} Return `undefined` to use the same name as the module. | ||
* Return `string` to map the request to a specific script handle. | ||
*/ | ||
/** | ||
* @typedef AssetData | ||
* | ||
* @property {string} version String representing a particular build | ||
* @property {string[]} dependencies The script dependencies | ||
*/ | ||
/** | ||
* @typedef Options | ||
* | ||
* @property {boolean} injectPolyfill Force wp-polyfill to be included in each entry point's dependency list. This is like importing `@wordpress/polyfill` for each entry point. | ||
* @property {boolean} useDefaults Set to `false` to disable the default WordPress script request handling. | ||
* @property {'php'|'json'} outputFormat The output format for the generated asset file. | ||
* @property {RequestToExternal|undefined} [requestToExternal] Map module requests to an external. | ||
* @property {RequestToHandle|undefined} [requestToHandle] Map module requests to a script handle. | ||
* @property {string|null} combinedOutputFile This option is useful only when the combineAssets option is enabled. It allows providing a custom output file for the generated single assets file. It's possible to provide a path that is relative to the output directory. | ||
* @property {boolean|undefined} combineAssets By default, one asset file is created for each entry point. When this flag is set to true, all information about assets is combined into a single assets.(json|php) file generated in the output directory. | ||
*/ | ||
class DependencyExtractionWebpackPlugin { | ||
/** | ||
* @param {Partial<Options>} options | ||
*/ | ||
constructor( options ) { | ||
/** @type {Options} */ | ||
this.options = Object.assign( | ||
@@ -80,3 +34,3 @@ { | ||
/** | ||
/* | ||
* Track requests that are externalized. | ||
@@ -87,4 +41,2 @@ * | ||
* lists are generated. | ||
* | ||
* @type {Set<string>} | ||
*/ | ||
@@ -94,4 +46,4 @@ this.externalizedDeps = new Set(); | ||
// Offload externalization work to the ExternalsPlugin. | ||
this.externalsPlugin = new ExternalsPlugin( | ||
'this', | ||
this.externalsPlugin = new webpack.ExternalsPlugin( | ||
'window', | ||
this.externalizeWpDeps.bind( this ) | ||
@@ -101,10 +53,3 @@ ); | ||
/* eslint-disable jsdoc/valid-types */ | ||
/** | ||
* @param {Parameters<WebpackExternalsFunction>[0]} _context | ||
* @param {Parameters<WebpackExternalsFunction>[1]} request | ||
* @param {Parameters<WebpackExternalsFunction>[2]} callback | ||
*/ | ||
externalizeWpDeps( _context, request, callback ) { | ||
/* eslint-enable jsdoc/valid-types */ | ||
let externalRequest; | ||
@@ -128,3 +73,3 @@ | ||
return callback( null, { this: externalRequest } ); | ||
return callback( null, externalRequest ); | ||
} | ||
@@ -135,6 +80,2 @@ | ||
/** | ||
* @param {string} request | ||
* @return {string} Transformed request | ||
*/ | ||
mapRequestToDependency( request ) { | ||
@@ -161,6 +102,2 @@ // Handle via options.requestToHandle first | ||
/** | ||
* @param {Object} asset | ||
* @return {string} Stringified asset | ||
*/ | ||
stringify( asset ) { | ||
@@ -176,16 +113,5 @@ if ( this.options.outputFormat === 'php' ) { | ||
/** | ||
* @param {WebpackCompiler} compiler | ||
* @return {void} | ||
*/ | ||
apply( compiler ) { | ||
this.externalsPlugin.apply( compiler ); | ||
// Assert the `string` type for output filename. | ||
// The type indicates the option may be `undefined`. | ||
// However, at this point in compilation, webpack has filled the options in if | ||
// they were not provided. | ||
const outputFilename = /** @type {{filename:string}} */ ( compiler | ||
.options.output ).filename; | ||
compiler.hooks.emit.tap( this.constructor.name, ( compilation ) => { | ||
@@ -199,3 +125,2 @@ const { | ||
/** @type {Record<string, AssetData>} */ | ||
const combinedAssetsData = {}; | ||
@@ -208,3 +133,2 @@ | ||
] of compilation.entrypoints.entries() ) { | ||
/** @type {Set<string>} */ | ||
const entrypointExternalizedWpDeps = new Set(); | ||
@@ -215,12 +139,20 @@ if ( injectPolyfill ) { | ||
const processModule = ( { userRequest } ) => { | ||
if ( this.externalizedDeps.has( userRequest ) ) { | ||
const scriptDependency = this.mapRequestToDependency( | ||
userRequest | ||
); | ||
entrypointExternalizedWpDeps.add( scriptDependency ); | ||
} | ||
}; | ||
// Search for externalized modules in all chunks. | ||
for ( const chunk of entrypoint.chunks ) { | ||
for ( const { userRequest } of chunk.modulesIterable ) { | ||
if ( this.externalizedDeps.has( userRequest ) ) { | ||
const scriptDependency = this.mapRequestToDependency( | ||
userRequest | ||
); | ||
entrypointExternalizedWpDeps.add( | ||
scriptDependency | ||
); | ||
for ( const chunkModule of chunk.modulesIterable ) { | ||
processModule( chunkModule ); | ||
// loop through submodules of ConcatenatedModule | ||
if ( chunkModule.modules ) { | ||
for ( const concatModule of chunkModule.modules ) { | ||
processModule( concatModule ); | ||
} | ||
} | ||
@@ -232,3 +164,2 @@ } | ||
/** @type {AssetData} */ | ||
const assetData = { | ||
@@ -246,11 +177,14 @@ // Get a sorted array so we can produce a stable, stringified representation. | ||
const [ filename, query ] = entrypointName.split( '?', 2 ); | ||
const buildFilename = compilation.getPath( outputFilename, { | ||
chunk: runtimeChunk, | ||
filename, | ||
query, | ||
basename: basename( filename ), | ||
contentHash: createHash( 'md4' ) | ||
.update( assetString ) | ||
.digest( 'hex' ), | ||
} ); | ||
const buildFilename = compilation.getPath( | ||
compiler.options.output.filename, | ||
{ | ||
chunk: runtimeChunk, | ||
filename, | ||
query, | ||
basename: basename( filename ), | ||
contentHash: createHash( 'md4' ) | ||
.update( assetString ) | ||
.digest( 'hex' ), | ||
} | ||
); | ||
@@ -301,6 +235,2 @@ if ( combineAssets ) { | ||
/** | ||
* @param {string} name | ||
* @return {string} Basename | ||
*/ | ||
function basename( name ) { | ||
@@ -314,6 +244,1 @@ if ( ! name.includes( '/' ) ) { | ||
module.exports = DependencyExtractionWebpackPlugin; | ||
/** | ||
* @typedef {import('webpack').Compiler} WebpackCompiler | ||
* @typedef {import('webpack').ExternalsFunctionElement} WebpackExternalsFunction | ||
*/ |
@@ -8,7 +8,8 @@ const WORDPRESS_NAMESPACE = '@wordpress/'; | ||
* Transform @wordpress dependencies: | ||
* - request `@wordpress/api-fetch` becomes `[ 'wp', 'apiFetch' ]` | ||
* - request `@wordpress/i18n` becomes `[ 'wp', 'i18n' ]` | ||
* | ||
* request `@wordpress/api-fetch` becomes `wp.apiFetch` | ||
* request `@wordpress/i18n` becomes `wp.i18n` | ||
* | ||
* @type {import('.').RequestToExternal} | ||
* @param {string} request Module request (the module name in `import from`) to be transformed | ||
* @return {string|string[]|undefined} The resulting external definition. Return `undefined` | ||
* to ignore the request. Return `string|string[]` to map the request to an external. | ||
*/ | ||
@@ -53,7 +54,8 @@ function defaultRequestToExternal( request ) { | ||
* Transform @wordpress dependencies: | ||
* - request `@wordpress/i18n` becomes `wp-i18n` | ||
* - request `@wordpress/escape-html` becomes `wp-escape-html` | ||
* | ||
* request `@wordpress/i18n` becomes `wp-i18n` | ||
* request `@wordpress/escape-html` becomes `wp-escape-html` | ||
* | ||
* @type {import('.').RequestToHandle} | ||
* @param {string} request Module request (the module name in `import from`) to be transformed | ||
* @return {string|undefined} WordPress script handle to map the request to. Return `undefined` | ||
* to use the same name as the module. | ||
*/ | ||
@@ -81,3 +83,2 @@ function defaultRequestToHandle( request ) { | ||
* @param {string} string Input dash-delimited string. | ||
* | ||
* @return {string} Camel-cased string. | ||
@@ -84,0 +85,0 @@ */ |
{ | ||
"name": "@wordpress/dependency-extraction-webpack-plugin", | ||
"version": "2.8.0", | ||
"version": "2.9.0", | ||
"description": "Extract WordPress script dependencies from webpack bundles.", | ||
@@ -27,12 +27,14 @@ "author": "The WordPress Contributors", | ||
"main": "lib/index.js", | ||
"types": "build-types", | ||
"types": "lib/types.d.ts", | ||
"dependencies": { | ||
"json2php": "^0.0.4", | ||
"webpack": "^4.8.3", | ||
"webpack-sources": "^1.3.0" | ||
}, | ||
"peerDependencies": { | ||
"webpack": "^4.8.3 || ^5.0.0" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"gitHead": "8e06f0d212f89adba9099106497117819adefc5a" | ||
"gitHead": "0f57de12b3c47128b216629b08e5c1657e1ee329" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
12
46799
459
+ Added@jridgewell/gen-mapping@0.3.8(transitive)
+ Added@jridgewell/resolve-uri@3.1.2(transitive)
+ Added@jridgewell/set-array@1.2.1(transitive)
+ Added@jridgewell/source-map@0.3.6(transitive)
+ Added@jridgewell/sourcemap-codec@1.5.0(transitive)
+ Added@jridgewell/trace-mapping@0.3.25(transitive)
+ Added@types/eslint@9.6.1(transitive)
+ Added@types/eslint-scope@3.7.7(transitive)
+ Added@types/estree@1.0.6(transitive)
+ Added@types/json-schema@7.0.15(transitive)
+ Added@types/node@22.13.0(transitive)
+ Added@webassemblyjs/ast@1.14.1(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.13.2(transitive)
+ Added@webassemblyjs/helper-api-error@1.13.2(transitive)
+ Added@webassemblyjs/helper-buffer@1.14.1(transitive)
+ Added@webassemblyjs/helper-numbers@1.13.2(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.13.2(transitive)
+ Added@webassemblyjs/helper-wasm-section@1.14.1(transitive)
+ Added@webassemblyjs/ieee754@1.13.2(transitive)
+ Added@webassemblyjs/leb128@1.13.2(transitive)
+ Added@webassemblyjs/utf8@1.13.2(transitive)
+ Added@webassemblyjs/wasm-edit@1.14.1(transitive)
+ Added@webassemblyjs/wasm-gen@1.14.1(transitive)
+ Added@webassemblyjs/wasm-opt@1.14.1(transitive)
+ Added@webassemblyjs/wasm-parser@1.14.1(transitive)
+ Added@webassemblyjs/wast-printer@1.14.1(transitive)
+ Addedacorn@8.14.0(transitive)
+ Addedajv@8.17.1(transitive)
+ Addedajv-formats@2.1.1(transitive)
+ Addedajv-keywords@5.1.0(transitive)
+ Addedbrowserslist@4.24.4(transitive)
+ Addedcaniuse-lite@1.0.30001696(transitive)
+ Addedelectron-to-chromium@1.5.90(transitive)
+ Addedenhanced-resolve@5.18.0(transitive)
+ Addedes-module-lexer@1.6.0(transitive)
+ Addedescalade@3.2.0(transitive)
+ Addedeslint-scope@5.1.1(transitive)
+ Addedfast-uri@3.0.6(transitive)
+ Addedglob-to-regexp@0.4.1(transitive)
+ Addedhas-flag@4.0.0(transitive)
+ Addedjest-worker@27.5.1(transitive)
+ Addedjson-parse-even-better-errors@2.3.1(transitive)
+ Addedjson-schema-traverse@1.0.0(transitive)
+ Addedloader-runner@4.3.0(transitive)
+ Addedmerge-stream@2.0.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addednode-releases@2.0.19(transitive)
+ Addedpicocolors@1.1.1(transitive)
+ Addedrequire-from-string@2.0.2(transitive)
+ Addedschema-utils@3.3.04.3.0(transitive)
+ Addedserialize-javascript@6.0.2(transitive)
+ Addedsupports-color@8.1.1(transitive)
+ Addedtapable@2.2.1(transitive)
+ Addedterser@5.37.0(transitive)
+ Addedterser-webpack-plugin@5.3.11(transitive)
+ Addedundici-types@6.20.0(transitive)
+ Addedupdate-browserslist-db@1.1.2(transitive)
+ Addedwatchpack@2.4.2(transitive)
+ Addedwebpack@5.97.1(transitive)
+ Addedwebpack-sources@3.2.3(transitive)
- Removedwebpack@^4.8.3
- Removed@webassemblyjs/ast@1.9.0(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.9.0(transitive)
- Removed@webassemblyjs/helper-api-error@1.9.0(transitive)
- Removed@webassemblyjs/helper-buffer@1.9.0(transitive)
- Removed@webassemblyjs/helper-code-frame@1.9.0(transitive)
- Removed@webassemblyjs/helper-fsm@1.9.0(transitive)
- Removed@webassemblyjs/helper-module-context@1.9.0(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.9.0(transitive)
- Removed@webassemblyjs/helper-wasm-section@1.9.0(transitive)
- Removed@webassemblyjs/ieee754@1.9.0(transitive)
- Removed@webassemblyjs/leb128@1.9.0(transitive)
- Removed@webassemblyjs/utf8@1.9.0(transitive)
- Removed@webassemblyjs/wasm-edit@1.9.0(transitive)
- Removed@webassemblyjs/wasm-gen@1.9.0(transitive)
- Removed@webassemblyjs/wasm-opt@1.9.0(transitive)
- Removed@webassemblyjs/wasm-parser@1.9.0(transitive)
- Removed@webassemblyjs/wast-parser@1.9.0(transitive)
- Removed@webassemblyjs/wast-printer@1.9.0(transitive)
- Removedacorn@6.4.2(transitive)
- Removedajv-errors@1.0.1(transitive)
- Removedanymatch@2.0.03.1.3(transitive)
- Removedaproba@1.2.0(transitive)
- Removedarr-diff@4.0.0(transitive)
- Removedarr-flatten@1.1.0(transitive)
- Removedarr-union@3.1.0(transitive)
- Removedarray-unique@0.3.2(transitive)
- Removedasn1.js@4.10.1(transitive)
- Removedassert@1.5.1(transitive)
- Removedassign-symbols@1.0.0(transitive)
- Removedasync-each@1.0.6(transitive)
- Removedatob@2.1.2(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbase@0.11.2(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbig.js@5.2.2(transitive)
- Removedbinary-extensions@1.13.12.3.0(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbluebird@3.7.2(transitive)
- Removedbn.js@4.12.15.2.1(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@2.3.23.0.3(transitive)
- Removedbrorand@1.1.0(transitive)
- Removedbrowserify-aes@1.2.0(transitive)
- Removedbrowserify-cipher@1.0.1(transitive)
- Removedbrowserify-des@1.0.2(transitive)
- Removedbrowserify-rsa@4.1.1(transitive)
- Removedbrowserify-sign@4.2.3(transitive)
- Removedbrowserify-zlib@0.2.0(transitive)
- Removedbuffer@4.9.2(transitive)
- Removedbuffer-xor@1.0.3(transitive)
- Removedbuiltin-status-codes@3.0.0(transitive)
- Removedcacache@12.0.4(transitive)
- Removedcache-base@1.0.1(transitive)
- Removedcall-bind@1.0.8(transitive)
- Removedcall-bind-apply-helpers@1.0.1(transitive)
- Removedcall-bound@1.0.3(transitive)
- Removedchokidar@2.1.83.6.0(transitive)
- Removedchownr@1.1.4(transitive)
- Removedcipher-base@1.0.6(transitive)
- Removedclass-utils@0.3.6(transitive)
- Removedcollection-visit@1.0.0(transitive)
- Removedcommondir@1.0.1(transitive)
- Removedcomponent-emitter@1.3.1(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconcat-stream@1.6.2(transitive)
- Removedconsole-browserify@1.2.0(transitive)
- Removedconstants-browserify@1.0.0(transitive)
- Removedcopy-concurrently@1.0.5(transitive)
- Removedcopy-descriptor@0.1.1(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcreate-ecdh@4.0.4(transitive)
- Removedcreate-hash@1.2.0(transitive)
- Removedcreate-hmac@1.1.7(transitive)
- Removedcrypto-browserify@3.12.1(transitive)
- Removedcyclist@1.0.2(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddefine-properties@1.2.1(transitive)
- Removeddefine-property@0.2.51.0.02.0.2(transitive)
- Removeddes.js@1.1.0(transitive)
- Removeddiffie-hellman@5.0.3(transitive)
- Removeddomain-browser@1.2.0(transitive)
- Removeddunder-proto@1.0.1(transitive)
- Removedduplexify@3.7.1(transitive)
- Removedelliptic@6.6.1(transitive)
- Removedemojis-list@3.0.0(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedenhanced-resolve@4.5.0(transitive)
- Removederrno@0.1.8(transitive)
- Removedes-define-property@1.0.1(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedes-object-atoms@1.1.1(transitive)
- Removedeslint-scope@4.0.3(transitive)
- Removedevp_bytestokey@1.0.3(transitive)
- Removedexpand-brackets@2.1.4(transitive)
- Removedextend-shallow@2.0.13.0.2(transitive)
- Removedextglob@2.0.4(transitive)
- Removedfiggy-pudding@3.5.2(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedfill-range@4.0.07.1.1(transitive)
- Removedfind-cache-dir@2.1.0(transitive)
- Removedfind-up@3.0.0(transitive)
- Removedflush-write-stream@1.1.1(transitive)
- Removedfor-in@1.0.2(transitive)
- Removedfragment-cache@0.2.1(transitive)
- Removedfrom2@2.3.0(transitive)
- Removedfs-write-stream-atomic@1.0.10(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfsevents@1.2.132.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-intrinsic@1.2.7(transitive)
- Removedget-proto@1.0.1(transitive)
- Removedget-value@2.0.6(transitive)
- Removedglob@7.2.3(transitive)
- Removedglob-parent@3.1.05.1.2(transitive)
- Removedgopd@1.2.0(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-symbols@1.1.0(transitive)
- Removedhas-value@0.3.11.0.0(transitive)
- Removedhas-values@0.1.41.0.0(transitive)
- Removedhash-base@3.0.5(transitive)
- Removedhash.js@1.1.7(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhmac-drbg@1.0.1(transitive)
- Removedhttps-browserify@1.0.0(transitive)
- Removedieee754@1.2.1(transitive)
- Removediferr@0.1.5(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedinfer-owner@1.0.4(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.32.0.4(transitive)
- Removedis-accessor-descriptor@1.0.1(transitive)
- Removedis-binary-path@1.0.12.1.0(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedis-data-descriptor@1.0.1(transitive)
- Removedis-descriptor@0.1.71.0.3(transitive)
- Removedis-extendable@0.1.11.0.1(transitive)
- Removedis-extglob@2.1.1(transitive)
- Removedis-glob@3.1.04.0.3(transitive)
- Removedis-number@3.0.07.0.0(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-windows@1.0.2(transitive)
- Removedis-wsl@1.1.0(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisobject@2.1.03.0.1(transitive)
- Removedjson-parse-better-errors@1.0.2(transitive)
- Removedjson5@1.0.2(transitive)
- Removedkind-of@3.2.24.0.06.0.3(transitive)
- Removedloader-runner@2.4.0(transitive)
- Removedloader-utils@1.4.2(transitive)
- Removedlocate-path@3.0.0(transitive)
- Removedlru-cache@5.1.1(transitive)
- Removedmake-dir@2.1.0(transitive)
- Removedmap-cache@0.2.2(transitive)
- Removedmap-visit@1.0.0(transitive)
- Removedmath-intrinsics@1.1.0(transitive)
- Removedmd5.js@1.3.5(transitive)
- Removedmemory-fs@0.4.10.5.0(transitive)
- Removedmicromatch@3.1.10(transitive)
- Removedmiller-rabin@4.0.1(transitive)
- Removedminimalistic-assert@1.0.1(transitive)
- Removedminimalistic-crypto-utils@1.0.1(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmississippi@3.0.0(transitive)
- Removedmixin-deep@1.3.2(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedmove-concurrently@1.0.1(transitive)
- Removedms@2.0.0(transitive)
- Removednan@2.22.0(transitive)
- Removednanomatch@1.2.13(transitive)
- Removednode-libs-browser@2.2.1(transitive)
- Removednormalize-path@2.1.13.0.0(transitive)
- Removedobject-copy@0.1.0(transitive)
- Removedobject-inspect@1.13.3(transitive)
- Removedobject-keys@1.1.1(transitive)
- Removedobject-visit@1.0.1(transitive)
- Removedobject.assign@4.1.7(transitive)
- Removedobject.pick@1.3.0(transitive)
- Removedonce@1.4.0(transitive)
- Removedos-browserify@0.3.0(transitive)
- Removedp-limit@2.3.0(transitive)
- Removedp-locate@3.0.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedpako@1.0.11(transitive)
- Removedparallel-transform@1.2.0(transitive)
- Removedparse-asn1@5.1.7(transitive)
- Removedpascalcase@0.1.1(transitive)
- Removedpath-browserify@0.0.1(transitive)
- Removedpath-dirname@1.0.2(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpbkdf2@3.1.2(transitive)
- Removedpicomatch@2.3.1(transitive)
- Removedpify@4.0.1(transitive)
- Removedpkg-dir@3.0.0(transitive)
- Removedposix-character-classes@0.1.1(transitive)
- Removedprocess@0.11.10(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpromise-inflight@1.0.1(transitive)
- Removedprr@1.0.1(transitive)
- Removedpublic-encrypt@4.0.3(transitive)
- Removedpump@2.0.13.0.2(transitive)
- Removedpumpify@1.5.1(transitive)
- Removedpunycode@1.4.1(transitive)
- Removedqs@6.14.0(transitive)
- Removedquerystring-es3@0.2.1(transitive)
- Removedrandomfill@1.0.4(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedreaddirp@2.2.13.6.0(transitive)
- Removedregex-not@1.0.2(transitive)
- Removedremove-trailing-separator@1.1.0(transitive)
- Removedrepeat-element@1.1.4(transitive)
- Removedrepeat-string@1.6.1(transitive)
- Removedresolve-url@0.2.1(transitive)
- Removedret@0.1.15(transitive)
- Removedrimraf@2.7.1(transitive)
- Removedripemd160@2.0.2(transitive)
- Removedrun-queue@1.0.3(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedsafe-regex@1.1.0(transitive)
- Removedschema-utils@1.0.0(transitive)
- Removedsemver@5.7.2(transitive)
- Removedserialize-javascript@4.0.0(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedset-value@2.0.1(transitive)
- Removedsetimmediate@1.0.5(transitive)
- Removedsha.js@2.4.11(transitive)
- Removedside-channel@1.1.0(transitive)
- Removedside-channel-list@1.0.0(transitive)
- Removedside-channel-map@1.0.1(transitive)
- Removedside-channel-weakmap@1.0.2(transitive)
- Removedsnapdragon@0.8.2(transitive)
- Removedsnapdragon-node@2.1.1(transitive)
- Removedsnapdragon-util@3.0.1(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedsource-map-resolve@0.5.3(transitive)
- Removedsource-map-url@0.4.1(transitive)
- Removedsplit-string@3.1.0(transitive)
- Removedssri@6.0.2(transitive)
- Removedstatic-extend@0.1.2(transitive)
- Removedstream-browserify@2.0.2(transitive)
- Removedstream-each@1.2.3(transitive)
- Removedstream-http@2.8.3(transitive)
- Removedstream-shift@1.0.3(transitive)
- Removedstring_decoder@1.1.11.3.0(transitive)
- Removedtapable@1.1.3(transitive)
- Removedterser@4.8.1(transitive)
- Removedterser-webpack-plugin@1.4.6(transitive)
- Removedthrough2@2.0.5(transitive)
- Removedtimers-browserify@2.0.12(transitive)
- Removedto-arraybuffer@1.0.1(transitive)
- Removedto-object-path@0.3.0(transitive)
- Removedto-regex@3.0.2(transitive)
- Removedto-regex-range@2.1.15.0.1(transitive)
- Removedtty-browserify@0.0.0(transitive)
- Removedtypedarray@0.0.6(transitive)
- Removedunion-value@1.0.1(transitive)
- Removedunique-filename@1.1.1(transitive)
- Removedunique-slug@2.0.2(transitive)
- Removedunset-value@1.0.0(transitive)
- Removedupath@1.2.0(transitive)
- Removedurix@0.1.0(transitive)
- Removedurl@0.11.4(transitive)
- Removeduse@3.1.1(transitive)
- Removedutil@0.10.40.11.1(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedvm-browserify@1.1.2(transitive)
- Removedwatchpack@1.7.5(transitive)
- Removedwatchpack-chokidar2@2.0.1(transitive)
- Removedwebpack@4.47.0(transitive)
- Removedworker-farm@1.7.0(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedxtend@4.0.2(transitive)
- Removedy18n@4.0.3(transitive)
- Removedyallist@3.1.1(transitive)