import { isBrowser , isNode } from './is-browser' ; export function cliError ( err , exitOnError = true ) { let msg ; if ( err instanceof Error ) { msg = err . message || err . toString ( ) ; } else if ( typeof err === 'string' ) { msg = err ; } else { msg = JSON . stringify ( err ) ; } console . error ( msg ) ; if ( exitOnError && isNode ) { process . exit ( 1 ) ; } else if ( exitOnError && isBrowser ) { throw err ; } }