terser-webpack-plugin
Advanced tools
Comparing version
@@ -283,6 +283,8 @@ "use strict"; | ||
// https://github.com/nodejs/node/issues/19022 | ||
const cpus = os.cpus() || { | ||
const cpus = typeof os.availableParallelism === "function" ? { | ||
length: os.availableParallelism() | ||
} : os.cpus() || { | ||
length: 1 | ||
}; | ||
return parallel === true ? cpus.length - 1 : Math.min(Number(parallel) || 0, cpus.length - 1); | ||
return parallel === true || typeof parallel === "undefined" ? cpus.length - 1 : Math.min(parallel || 0, cpus.length - 1); | ||
} | ||
@@ -289,0 +291,0 @@ |
@@ -73,3 +73,3 @@ "use strict"; | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("terser").MinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @param {ExtractCommentsOptions | undefined} extractComments | ||
@@ -283,3 +283,3 @@ * @return {Promise<MinimizedResult>} | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("uglify-js").MinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @param {ExtractCommentsOptions | undefined} extractComments | ||
@@ -467,3 +467,3 @@ * @return {Promise<MinimizedResult>} | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("@swc/core").JsMinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @return {Promise<MinimizedResult>} | ||
@@ -557,3 +557,3 @@ */ | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("esbuild").TransformOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @return {Promise<MinimizedResult>} | ||
@@ -560,0 +560,0 @@ */ |
{ | ||
"name": "terser-webpack-plugin", | ||
"version": "5.3.13", | ||
"version": "5.3.14", | ||
"description": "Terser plugin for webpack", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -170,3 +170,3 @@ <div align="center"> | ||
Use multi-process parallel running to improve the build speed. | ||
Default number of concurrent runs: `os.cpus().length - 1`. | ||
Default number of concurrent runs: `os.cpus().length - 1` or `os.availableParallelism() - 1` (if this function is supported). | ||
@@ -173,0 +173,0 @@ > **Note** |
@@ -35,3 +35,3 @@ export type Task<T> = () => Promise<T>; | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("terser").MinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @param {ExtractCommentsOptions | undefined} extractComments | ||
@@ -43,4 +43,3 @@ * @return {Promise<MinimizedResult>} | ||
sourceMap: SourceMapInput | undefined, | ||
minimizerOptions: PredefinedOptions<import("terser").MinifyOptions> & | ||
CustomOptions, | ||
minimizerOptions: CustomOptions, | ||
extractComments: ExtractCommentsOptions | undefined | ||
@@ -61,3 +60,3 @@ ): Promise<MinimizedResult>; | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("uglify-js").MinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @param {ExtractCommentsOptions | undefined} extractComments | ||
@@ -69,4 +68,3 @@ * @return {Promise<MinimizedResult>} | ||
sourceMap: SourceMapInput | undefined, | ||
minimizerOptions: PredefinedOptions<import("uglify-js").MinifyOptions> & | ||
CustomOptions, | ||
minimizerOptions: CustomOptions, | ||
extractComments: ExtractCommentsOptions | undefined | ||
@@ -87,3 +85,3 @@ ): Promise<MinimizedResult>; | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("@swc/core").JsMinifyOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @return {Promise<MinimizedResult>} | ||
@@ -94,4 +92,3 @@ */ | ||
sourceMap: SourceMapInput | undefined, | ||
minimizerOptions: PredefinedOptions<import("@swc/core").JsMinifyOptions> & | ||
CustomOptions | ||
minimizerOptions: CustomOptions | ||
): Promise<MinimizedResult>; | ||
@@ -111,3 +108,3 @@ export namespace swcMinify { | ||
* @param {SourceMapInput | undefined} sourceMap | ||
* @param {PredefinedOptions<import("esbuild").TransformOptions> & CustomOptions} minimizerOptions | ||
* @param {CustomOptions} minimizerOptions | ||
* @return {Promise<MinimizedResult>} | ||
@@ -118,4 +115,3 @@ */ | ||
sourceMap: SourceMapInput | undefined, | ||
minimizerOptions: PredefinedOptions<import("esbuild").TransformOptions> & | ||
CustomOptions | ||
minimizerOptions: CustomOptions | ||
): Promise<MinimizedResult>; | ||
@@ -122,0 +118,0 @@ export namespace esbuildMinify { |
89163
-0.54%1827
-0.11%0
-100%