diff --git a/app/src/App.ts b/app/src/App.ts index 8765a13..fa79ebc 100644 --- a/app/src/App.ts +++ b/app/src/App.ts @@ -14,7 +14,7 @@ import * as SystemPermissions from "modules/permissions"; import { AdminController, type AdminControllerOptions } from "modules/server/AdminController"; import { SystemController } from "modules/server/SystemController"; -// biome-ignore +// biome-ignore format: must be there import { Api, type ApiOptions } from "Api"; export type AppPlugin = (app: App) => Promise | void; @@ -122,6 +122,8 @@ export class App { this.trigger_first_boot = false; await this.emgr.emit(new AppFirstBoot({ app: this })); } + + $console.log("App built"); } mutateConfig(module: Module) { diff --git a/app/src/core/console.ts b/app/src/core/console.ts index 6bcb637..ced396c 100644 --- a/app/src/core/console.ts +++ b/app/src/core/console.ts @@ -1,3 +1,4 @@ +import { datetimeStringLocal } from "core/utils"; import colors from "picocolors"; function hasColors() { @@ -8,10 +9,10 @@ function hasColors() { env = p.env || {}; return ( !(!!env.NO_COLOR || argv.includes("--no-color")) && - // biome-ignore lint/complexity/useOptionalChain: (!!env.FORCE_COLOR || argv.includes("--color") || p.platform === "win32" || + // biome-ignore lint/complexity/useOptionalChain: ((p.stdout || {}).isTTY && env.TERM !== "dumb") || !!env.CI) ); @@ -43,19 +44,17 @@ function __tty(type: any, args: any[]) { prefix: colors.cyan }, log: { - prefix: colors.gray + prefix: colors.dim }, debug: { prefix: colors.yellow } } as const; - const prefix = styles[type].prefix( - `[${type.toUpperCase()}]${has ? " ".repeat(5 - type.length) : ""}` - ); + const prefix = styles[type].prefix(`[${type.toUpperCase()}]`); const _args = args.map((a) => "args" in styles[type] && has && typeof a === "string" ? styles[type].args(a) : a ); - return originalConsoles[type](prefix, ..._args); + return originalConsoles[type](prefix, colors.gray(datetimeStringLocal()), ..._args); } export type TConsoleSeverity = keyof typeof originalConsoles;