diff --git a/mclib/src/logger.ts b/mclib/src/logger.ts index 36023d4..9b66ff8 100644 --- a/mclib/src/logger.ts +++ b/mclib/src/logger.ts @@ -1,5 +1,4 @@ -import pino from 'pino'; -import pinoPretty from 'pino-pretty'; +import pino, { DestinationStream } from 'pino'; export enum LogLevel { Fatal = 'fatal', @@ -9,13 +8,17 @@ export enum LogLevel { Debug = 'debug', Trace = 'trace' } - +let maybePretty: DestinationStream | undefined = undefined; +if (typeof window === 'undefined') { + const pinoPretty = (await import("pino-pretty")).default; + maybePretty = pinoPretty(); +} const logger = pino({ level: 'info', // default level base: { pid: false, } -}, pinoPretty()); +}, maybePretty); class LoggerConfig { static setLevel(level: LogLevel): void { diff --git a/mclib/tsconfig.json b/mclib/tsconfig.json index 1e09cc5..7c9db10 100644 --- a/mclib/tsconfig.json +++ b/mclib/tsconfig.json @@ -5,7 +5,7 @@ "composite": true, "declaration": true, "module": "ESNext", - "target": "ES6", + "target": "esnext", "moduleResolution": "bundler", "strict": true, "lib": ["esnext", "DOM", "DOM.Iterable"] diff --git a/web/vite.config.ts b/web/vite.config.ts index db944df..06248bd 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -14,5 +14,8 @@ export default defineConfig({ define: { __APP_VERSION__: JSON.stringify(pkg.version), CONFIG_BACKEND_URL: JSON.stringify(process.env.BACKEND_URL) + }, + build: { + target: 'esnext' } });