diff --git a/lib/runifmain.js b/lib/runifmain.js index d4693ef..b9ebe1d 100644 --- a/lib/runifmain.js +++ b/lib/runifmain.js @@ -6,10 +6,12 @@ const isMain = (meta) => { return path.includes(process.argv[1]) } -const runifmain = async (meta, fn) => { - if (isMain(meta)) { - await fn() - } +import { errorreporter, summaryreporter } from '../index.js' +const runifmain = async (meta, fn, ...args) => { + if (!isMain(meta)) return + + if (args.length == 0) args.push(summaryreporter(), errorreporter()) + await fn(...args) } -export { runifmain } \ No newline at end of file +export { runifmain }