UNPKG

596 BPlain TextView Raw
1import * as program from 'commander';
2import * as path from 'path';
3import * as shell from 'shelljs';
4import { exit, isNutmegComponent, notifyOfUpdate } from './utils';
5
6notifyOfUpdate();
7
8program.command('clean <path>', "clean a Web Component's compiled files")
9 .parse(process.argv);
10
11const workingDir = path.resolve(process.cwd(), program.args[0]);
12const distDir = path.resolve(workingDir, './dist');
13
14exit("Directory doesn't have a package.json with @nutmeg/seed as a dependancy.", !isNutmegComponent(workingDir));
15
16console.log(`Cleaning ${distDir}`);
17
18shell.exec(`rm -rf ${distDir}`);