UNPKG

sinotron

Version:

Simple framework for Typescript Electron projects

14 lines (13 loc) 392 B
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?.(); } }