(stats, regex)
| 173 | } |
| 174 | |
| 175 | function getAssetPaths(stats, regex) { |
| 176 | return Object.keys(stats.assetsByChunkName).reduce((assets, key) => { |
| 177 | const chunk = stats.assetsByChunkName[key] |
| 178 | const chunkArray = Array.isArray(chunk) ? chunk : [ chunk ] |
| 179 | return assets.concat(chunkArray |
| 180 | .filter(asset => (regex).test(asset)) |
| 181 | .map((asset) => stats.publicPath + asset) |
| 182 | ) |
| 183 | }, []) |
| 184 | } |
| 185 | |
| 186 | function getStyleTags(stats) { |
| 187 | return getAssetPaths(stats, /\.css$/).map(href => ( |