UNPKG

phenomic

Version:

Modern website generator based on the React and Webpack ecosystem.

28 lines (24 loc) 638 B
// @flow /* * Get JSON stats * Flatten chunk name * Sort a-z => predictable chunks order */ export default function(assets: WebpackAssetsFiles): PhenomicAssetsFiles { const assetsFiles = { css: [], js: [] } Object.keys(assets) .reduce((result, key) => { const chunkAssets = assets[key] return result.concat(chunkAssets) }, []) .sort((a, b) => (a.toLowerCase() > b.toLowerCase()) ? 1 : -1) .forEach((name) => { if (name.endsWith(".js")) { assetsFiles.js.push(name) } else if (name.endsWith(".css")) { assetsFiles.css.push(name) } }) return assetsFiles }