sinotron
Version:
Simple framework for Typescript Electron projects
14 lines (13 loc) • 392 B
JavaScript
import { logInfo } from '../../utils/log.js';
import { fsutil } from '@utilis/fs';
import chalk from 'chalk';
export class DirFactory {
static create(dir, cb) {
if (fsutil.isDir(dir)) {
throw new Error(chalk.redBright(`Dir ${dir} already exists`));
}
logInfo(`--> Creating directory ${dir} ...`);
fsutil.ensureDir(dir);
cb?.();
}
}