#!/usr/bin/env node import { program } from 'commander' import { existsSync, mkdirSync } from 'fs' import { chdir as changeDir } from 'process' import { version } from '../package.json' import CLIPipeline from './CLIPipeline' (async () => { program .version(version) .option('-p, --path ', 'working directory (default: current directory)') .parse(process.argv) const workingDirectory = program.path || process.cwd() if(!existsSync(workingDirectory)) mkdirSync(workingDirectory, { recursive: true }) changeDir(workingDirectory) await CLIPipeline() })()