UNPKG

phenomic

Version:

Modern website generator based on the React and Webpack ecosystem.

50 lines (40 loc) 960 B
// @flow import { join } from "path" import fs from "fs" import pify from "pify" import colors from "chalk" import log, { plainLog, totalElapsedTime } from "../_utils/log" const { writeFile } = pify(fs) export default function( config: PhenomicConfig, files: Array<any> ): Promise<any> { log(`${ files.length } files written`, "info") const promises = [] if (config.CNAME) { promises.push( writeFile( join(config.cwd, config.destination, "CNAME"), config.baseUrl.hostname, ) .then(() => log(`CNAME created with '${ config.baseUrl.hostname }'`)) ) } if (config.nojekyll) { promises.push( writeFile( join(config.cwd, config.destination, ".nojekyll"), "", ) .then(() => log(".nojekyll created")) ) } return ( Promise.all(promises) .then(() => plainLog( colors.green("Build successful") + " " + totalElapsedTime() )) ) }