mini-css-extract-plugin
Advanced tools
Comparing version 1.3.7 to 1.3.8
@@ -5,2 +5,9 @@ # Changelog | ||
### [1.3.8](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v1.3.7...v1.3.8) (2021-02-18) | ||
### Bug Fixes | ||
* deterministic `[contenthash]` ([#702](https://github.com/webpack-contrib/mini-css-extract-plugin/issues/702)) ([2ff8e59](https://github.com/webpack-contrib/mini-css-extract-plugin/commit/2ff8e592e13d54dc87fad4fcf5065136d4610dca)) | ||
### [1.3.7](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v1.3.6...v1.3.7) (2021-02-15) | ||
@@ -7,0 +14,0 @@ |
@@ -267,2 +267,3 @@ "use strict"; | ||
}); | ||
this._sortedModulesCache = new WeakMap(); | ||
this.options = Object.assign({ | ||
@@ -472,3 +473,3 @@ filename: DEFAULT_FILENAME, | ||
} = compilation; | ||
const modules = isWebpack4 ? Array.from(this.getChunkModules(chunk, chunkGraph)).filter(module => module.type === _utils.MODULE_TYPE) : chunkGraph.getChunkModulesIterableBySourceType(chunk, _utils.MODULE_TYPE); | ||
const modules = isWebpack4 ? Array.from(this.getChunkModules(chunk, chunkGraph)).filter(module => module.type === _utils.MODULE_TYPE) : this.sortModules(compilation, chunk, chunkGraph.getChunkModulesIterableBySourceType(chunk, _utils.MODULE_TYPE), compilation.runtimeTemplate.requestShortener); | ||
@@ -683,4 +684,10 @@ if (modules) { | ||
renderContentAsset(compiler, compilation, chunk, modules, requestShortener) { | ||
let usedModules; | ||
sortModules(compilation, chunk, modules, requestShortener) { | ||
let usedModules = this._sortedModulesCache.get(chunk); | ||
if (usedModules || !modules) { | ||
return usedModules; | ||
} | ||
modules = [...modules]; | ||
const [chunkGroup] = chunk.groupsIterable; | ||
@@ -784,5 +791,12 @@ const moduleIndexFunctionName = typeof compilation.chunkGraph !== 'undefined' ? 'getModulePostOrderIndex' : 'getModuleIndex2'; | ||
usedModules = modules; | ||
} // TODO remove after drop webpack v4 | ||
} | ||
this._sortedModulesCache.set(chunk, usedModules); | ||
return usedModules; | ||
} | ||
renderContentAsset(compiler, compilation, chunk, modules, requestShortener) { | ||
const usedModules = this.sortModules(compilation, chunk, modules, requestShortener); // TODO remove after drop webpack v4 | ||
const { | ||
@@ -789,0 +803,0 @@ ConcatSource, |
{ | ||
"name": "mini-css-extract-plugin", | ||
"version": "1.3.7", | ||
"version": "1.3.8", | ||
"description": "extracts CSS into separate files", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
100913
1296