feat(cli): scaffold @vue-tui/cli package with all modules

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Yunfei He
2026-05-24 19:55:46 +08:00
parent fda19b926d
commit 2b7d1250f4
9 changed files with 245 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
export type LogMode = "stdout" | "silent";
export interface Logger {
mode: LogMode;
info(msg: string): void;
error(msg: string): void;
}
export function createLogger(): Logger {
let mode: LogMode = "stdout";
return {
get mode() {
return mode;
},
set mode(m: LogMode) {
mode = m;
},
info(msg: string) {
if (mode === "stdout") process.stdout.write(msg + "\n");
},
error(msg: string) {
if (mode === "stdout") process.stderr.write(msg + "\n");
},
};
}