diff --git a/package.json b/package.json index d74fc92..c86bd65 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zeed", "type": "module", - "version": "0.19.4", + "version": "0.19.5", "description": "🌱 Simple foundation library", "author": { "name": "Dirk Holtwick", @@ -65,12 +65,12 @@ "watch": "nr build -- --watch src" }, "devDependencies": { - "@antfu/eslint-config": "^2.12.1", + "@antfu/eslint-config": "^2.12.2", "@antfu/ni": "^0.21.12", - "@types/node": "^20.12.4", + "@types/node": "^20.12.5", "@vitest/coverage-v8": "^1.4.0", "esbuild": "^0.20.2", - "eslint": "^8.57.0", + "eslint": "^9.0.0", "tsup": "^8.0.2", "typedoc": "^0.25.12", "typescript": "^5.4.4", diff --git a/src/common/log/log-config.ts b/src/common/log/log-config.ts index 259dbb4..d9d8d7e 100644 --- a/src/common/log/log-config.ts +++ b/src/common/log/log-config.ts @@ -1,5 +1,4 @@ import { isNumber, isString } from '../data/is' -import { getGlobalLogger } from './log' import type { LogLevelAliasType, LoggerInterface } from './log-base' /** diff --git a/src/common/log/log-memory.ts b/src/common/log/log-memory.ts index b1a3742..0fec416 100644 --- a/src/common/log/log-memory.ts +++ b/src/common/log/log-memory.ts @@ -29,7 +29,7 @@ export function LoggerMemoryHandler( return if (!matchesNamespace(msg.name)) return - + msg.timestamp ??= getTimestamp() const m = objectPlain(msg, { maxDepth, errorTrace }) diff --git a/src/common/msg/channel.ts b/src/common/msg/channel.ts index f2f62aa..9990074 100644 --- a/src/common/msg/channel.ts +++ b/src/common/msg/channel.ts @@ -2,12 +2,9 @@ import { useDispose } from '../dispose-defer' import { uuid } from '../uuid' import { Emitter } from './emitter' -// import { Logger } from "../log" -// const log = Logger("zeed:channel") - /** See http://developer.mozilla.org/en-US/docs/Web/API/MessageEvent */ -export interface ChannelMessageEvent { - data: any +export interface ChannelMessageEvent { + data: T origin?: string lastEventId?: string } @@ -17,16 +14,16 @@ export interface ChannelMessageEvent { * http://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel * https://deno.com/deploy/docs/runtime-broadcast-channel */ -export abstract class Channel extends Emitter<{ - message: (event: ChannelMessageEvent) => void - messageerror: (event: ChannelMessageEvent) => void // optional +export abstract class Channel extends Emitter<{ + message: (event: ChannelMessageEvent) => void + messageerror: (event: ChannelMessageEvent) => void // optional connect: () => void // optional disconnect: () => void // optional close: () => void }> { id: string = uuid() abstract isConnected?: boolean - abstract postMessage(data: any): void + abstract postMessage(data: T): void dispose = useDispose()