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
text/typescript
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);
};