UNPKG

@atao60/fse-cli

Version:
25 lines (21 loc) 689 B
import sourceMapSupport from "source-map-support"; sourceMapSupport.install(); import { dirname, join } from 'path'; import { fileURLToPath, pathToFileURL } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); const tasksSubDir = 'tasks'; async function loadModule(jobTag) { // dynamic import is fine here as `jobTag` validity has been checked already const { href: moduleUrl } = pathToFileURL(join(__dirname, tasksSubDir, jobTag + '.js')); const module = await import(moduleUrl); return module; } export async function doit(jobTag, options) { const { job } = await loadModule(jobTag); await job(options); } //# sourceMappingURL=wrapper.js.map