UNPKG

johnny-cli

Version:

CLI for Johnny Deps

28 lines (22 loc) 822 B
// @flow import API from '../API'; import Dll from '../Dll'; import {getDllHostPackages, logError} from 'helpers'; import R from 'ramda'; export default async (params: {johnnyFile: {get: string => string}}) => { const hostPackages = getDllHostPackages(); process.stdout.write('\x1b[1mRebuilding dll-bundle...\x1b[0m'); await Dll({path: params.johnnyFile.get('path')}).build({packages: R.keys(hostPackages)}); process.stdout.write('\x1b[1m\x1b[32mDone\x1b[0m\n'); // Submit request to API try { process.stdout.write('\x1b[1mUpdating dll-bundle on CDN-servers...\x1b[0m'); await API({token: params.johnnyFile.get('path')}) .install({name: params.johnnyFile.get('name'), packages: hostPackages}); process.stdout.write('\x1b[1m\x1b[32mDone\x1b[0m\n'); } catch(error) { logError(error); return; } }