Added flas =dry and =debug
This commit is contained in:
parent
0845e8b31c
commit
8f922a4ef6
|
@ -44,9 +44,18 @@ const esmodule = splitted.join(':')
|
|||
, package = resolve('./package.json')
|
||||
, modulo = resolve( esmodule )
|
||||
|
||||
//console.log( process.cwd(), package, modulo )
|
||||
//console.log( process.argv, esmodule, exported, args )
|
||||
if( process.arguments.flags.debug )
|
||||
{
|
||||
console.log( process.cwd(), package, modulo )
|
||||
console.log( `process.argv=%o
|
||||
esmodule=%o
|
||||
exported=%o
|
||||
process.arguments=%o
|
||||
`,
|
||||
process.argv, modulo, exported, process.arguments )
|
||||
}
|
||||
|
||||
process.arguments.flags.dry && process.exit()
|
||||
require = require('esm')( module, {await: true} )
|
||||
|
||||
|
||||
|
@ -60,16 +69,20 @@ render.json = obj=> process.stdout.write( obj && JSON.stringify(obj,null,'\t') |
|
|||
render.log = obj=> console.log( obj || '' )
|
||||
|
||||
let mod = require( modulo || require(package).module )
|
||||
// console.log(mod)
|
||||
process.arguments.flags.debug
|
||||
&& console.log(mod)
|
||||
|
||||
let toCall = mod[ exported || 'default' ]
|
||||
// console.log(mod, exported, toCall)
|
||||
process.arguments.flags.debug
|
||||
&& console.log(mod, exported, toCall)
|
||||
|
||||
let returned =
|
||||
typeof toCall == 'function'
|
||||
? toCall( process.arguments )
|
||||
: toCall
|
||||
process.arguments.flags.debug
|
||||
&& console.log( 'type' , typeof returned, returned instanceof Promise )
|
||||
|
||||
//console.log( 'type' , typeof returned, returned instanceof Promise )
|
||||
returned instanceof Promise
|
||||
? returned.then( render, e=>console.error(e) )
|
||||
: render(returned)
|
||||
|
|
Loading…
Reference in New Issue