UNPKG

@platform/react.ssr

Version:

An SSR (server-side-render) system for react apps bundled with ParcelJS and hosted on S3.

20 lines (19 loc) 814 B
import { fs, log, util } from '../common'; export async function bundle(args) { const { bundleDir, manifest } = args; const dirSize = await fs.size.dir(bundleDir); log.info(); log.info.gray(` size: ${log.magenta(dirSize.toString())}`); log.info.gray(` dir: ${util.formatPath(bundleDir)}`); log.info(); manifest.files.forEach(file => { let name = file; name = name.endsWith('.js') ? log.yellow(name) : name; name = name.endsWith('.html') ? log.green(name) : name; const fileSize = dirSize.files.find(item => item.path.endsWith(`/${file}`)); let size = fileSize ? fileSize.toString({ round: 0, spacer: '' }) : ''; size = `${size} `.substring(0, 8); log.info.gray(` - ${size} ${name}`); }); log.info(); }