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')
|
, package = resolve('./package.json')
|
||||||
, modulo = resolve( esmodule )
|
, modulo = resolve( esmodule )
|
||||||
|
|
||||||
//console.log( process.cwd(), package, modulo )
|
if( process.arguments.flags.debug )
|
||||||
//console.log( process.argv, esmodule, exported, args )
|
{
|
||||||
|
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} )
|
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 || '' )
|
render.log = obj=> console.log( obj || '' )
|
||||||
|
|
||||||
let mod = require( modulo || require(package).module )
|
let mod = require( modulo || require(package).module )
|
||||||
// console.log(mod)
|
process.arguments.flags.debug
|
||||||
|
&& console.log(mod)
|
||||||
|
|
||||||
let toCall = mod[ exported || 'default' ]
|
let toCall = mod[ exported || 'default' ]
|
||||||
// console.log(mod, exported, toCall)
|
process.arguments.flags.debug
|
||||||
|
&& console.log(mod, exported, toCall)
|
||||||
|
|
||||||
let returned =
|
let returned =
|
||||||
typeof toCall == 'function'
|
typeof toCall == 'function'
|
||||||
? toCall( process.arguments )
|
? toCall( process.arguments )
|
||||||
: toCall
|
: 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 instanceof Promise
|
||||||
? returned.then( render, e=>console.error(e) )
|
? returned.then( render, e=>console.error(e) )
|
||||||
: render(returned)
|
: render(returned)
|
||||||
|
|
Loading…
Reference in New Issue