Vendor Cordis framework packages as source
cordis 4.0.0-rc.6, plugin-loader, -include, -group, -timer, -hmr, -logger-console, cosmokit 1.8.1, schemastery 3.18.0 — copied from the cordis-workspace checkout, flattened under vendor/, original npm names, private: true. vendor/README.md is the manifest: upstream repos + commit SHAs, local-modification log, sync procedure. Local modification: hmr's locale YAML imports and .i18n() call removed (avoids a runtime YAML import hook we don't vendor).
This commit is contained in:
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
import { Message } from 'cordis'
|
||||
import { ConsoleExporter as Base } from './shared.js'
|
||||
|
||||
/** Re-export shared console exporter config and base implementation. */
|
||||
export * from './shared.js'
|
||||
|
||||
/** 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
|
||||
Reference in New Issue
Block a user