assets-webpack-plugin
Advanced tools
Comparing version 3.6.3 to 3.7.0
@@ -13,2 +13,8 @@ # Change Log | ||
## 3.7.0 - 2018-06-13 | ||
### Changed | ||
- Adds all assets to the manifest that aren't in a chunk (kudos to [@Kronuz](https://github.com/Kronuz) see [#65](https://github.com/kossnocorp/assets-webpack-plugin/pull/65)) | ||
## 3.6.3 - 2018-06-13 | ||
@@ -15,0 +21,0 @@ |
21
index.js
@@ -18,4 +18,3 @@ var fs = require('fs') | ||
update: false, | ||
fullPath: true, | ||
arrayOfPaths: false | ||
fullPath: true | ||
}, options) | ||
@@ -56,10 +55,15 @@ this.writer = createQueuedWriter(createOutputWriter(this.options)) | ||
var assetsByChunkName = stats.assetsByChunkName | ||
var seenAssets = {} | ||
var output = Object.keys(assetsByChunkName).reduce(function (chunkMap, chunkName) { | ||
var assets = assetsByChunkName[chunkName] | ||
var chunks = Object.keys(assetsByChunkName) | ||
chunks.push('') // push "unamed" chunk | ||
var output = chunks.reduce(function (chunkMap, chunkName) { | ||
var assets = chunkName ? assetsByChunkName[chunkName] : stats.assets | ||
if (!Array.isArray(assets)) { | ||
assets = [assets] | ||
} | ||
chunkMap[chunkName] = assets.reduce(function (typeMap, asset) { | ||
if (isHMRUpdate(options, asset) || isSourceMap(options, asset)) { | ||
var added = false | ||
var typeMap = assets.reduce(function (typeMap, obj) { | ||
var asset = obj.name || obj | ||
if (isHMRUpdate(options, asset) || isSourceMap(options, asset) || !chunkName && seenAssets[asset]) { | ||
return typeMap | ||
@@ -80,5 +84,10 @@ } | ||
added = true | ||
seenAssets[asset] = true | ||
return typeMap | ||
}, {}) | ||
if (added) { | ||
chunkMap[chunkName] = typeMap | ||
} | ||
return chunkMap | ||
@@ -85,0 +94,0 @@ }, {}) |
{ | ||
"name": "assets-webpack-plugin", | ||
"version": "3.6.3", | ||
"version": "3.7.0", | ||
"description": "Emits a json file with assets paths", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
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
51012
1028