UNPKG

create-web3-dapp-dev

Version:

<p align="center"> <br /> <a href="https://createweb3dapp.alchemy.com"> <img src=".github/images/cw3d-logo.png" width="200" alt=""/></a> <br /> </p>

25 lines (23 loc) 595 B
import chalk from "chalk"; import fs from "fs"; import kill from "../utils/kill.js"; let root = ""; let isVerbose = false; export const setVerbosity = (_isVerbose: boolean) => (isVerbose = _isVerbose); export enum LogLevel { "MESSAGE" = "message", "ERROR" = "error", } export const setRoot = (path: string) => { root = path; }; export const selfDestroy = (error?, logLevel: LogLevel = LogLevel.MESSAGE) => { if ((error && isVerbose) || logLevel == LogLevel.MESSAGE) console.error(chalk.red(error)); kill(); fs.rmSync(root, { recursive: true, force: true, }); process.exit(1); };