#!/usr/bin/env node import { Command } from 'commander' import { FileParser } from './components/file/file-parser' const program = new Command() const parsedFiles = (): Promise => { const parser = new FileParser({ dir: program.opts().dir, format: program.opts().separator, dirDepth: program.opts().dirDepth }) return parser.retrieveFilenames() } ;(async () => { program .version('0.0.1', '-v') .option('-d, --dir ', 'Choose a directory to watch for diff') .option('-s, --separator ', 'Define the separator') .option('-D, --dirDepth ', 'Define the depth of the directory') .action(async () => console.log(await parsedFiles())) .parse() })()