From 3bb12badb574d70845082e391aec923989e85cc5 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Tue, 8 Jun 2021 18:10:27 +0800 Subject: [PATCH] feat(shared): add logger --- packages/shared/src/node/index.ts | 1 + packages/shared/src/node/logger.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/shared/src/node/logger.ts diff --git a/packages/shared/src/node/index.ts b/packages/shared/src/node/index.ts index 48cf29bb5276..b609147fb84e 100644 --- a/packages/shared/src/node/index.ts +++ b/packages/shared/src/node/index.ts @@ -1 +1,2 @@ +export * from "./logger"; export * from "../shared"; diff --git a/packages/shared/src/node/logger.ts b/packages/shared/src/node/logger.ts new file mode 100644 index 000000000000..32a0a3546c8d --- /dev/null +++ b/packages/shared/src/node/logger.ts @@ -0,0 +1,14 @@ +import chalk from "chalk"; +import ora from "ora"; + +export const load = (message: string, plugin = ""): ora.Ora => + ora(`${plugin ? `${chalk.blue(`${plugin}: `)}` : ""}${message}`); + +export const warn = (message: string, plugin = ""): ora.Ora => + ora(`${plugin ? `${chalk.blue(`${plugin}: `)}` : ""}${message}`).warn(); + +export const error = (message: string, plugin = ""): ora.Ora => + ora(`${plugin ? `${chalk.blue(`${plugin}: `)}` : ""}${message}`).fail(); + +export const success = (message: string, plugin = ""): ora.Ora => + ora(`${plugin ? `${chalk.blue(`${plugin}: `)}` : ""}${message}`).succeed();