mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
Restore explicit .ts relative specifiers in source and enable rewriteRelativeImportExtensions so emitted JS uses .js while declarations keep explicit .ts specifiers. Add a NodeNext declaration-consumer gate to prevent extensionless declaration regressions.
18 lines
633 B
TypeScript
18 lines
633 B
TypeScript
import { Message } from 'cordis'
|
|
import { ConsoleExporter as Base } from './shared.ts'
|
|
|
|
/** Re-export shared console exporter config and base implementation. */
|
|
export * from './shared.ts'
|
|
|
|
/** Browser console exporter that dispatches to native console methods. */
|
|
export class ConsoleExporter extends Base {
|
|
export(message: Message) {
|
|
const prefix = `[${message.type[0].toUpperCase()}] ${message.name}`
|
|
const method = message.type === 'error' ? 'error' : message.type === 'warn' ? 'warn' : 'log'
|
|
// eslint-disable-next-line no-console
|
|
console[method](prefix, ...message.args)
|
|
}
|
|
}
|
|
|
|
export default ConsoleExporter
|