bump playwriter to 0.0.15 - fix logger safety

This commit is contained in:
Tommy D. Rossi
2025-12-08 15:35:18 +01:00
parent 3900f5e49f
commit 7d66507299
3 changed files with 11 additions and 5 deletions
+6
View File
@@ -1,5 +1,11 @@
# Changelog # Changelog
## 0.0.15
### Patch Changes
- **Fixed logger safety**: Added optional chaining to logger calls in CDP relay to prevent errors when logger methods are undefined
## 0.0.14 ## 0.0.14
### Patch Changes ### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "playwriter", "name": "playwriter",
"description": "", "description": "",
"version": "0.0.14", "version": "0.0.15",
"type": "module", "type": "module",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
+4 -4
View File
@@ -271,9 +271,9 @@ export async function startPlayWriterCDPRelayServer({ port = 19988, host = '127.
app.post('/mcp-log', async (c) => { app.post('/mcp-log', async (c) => {
try { try {
const { level, args } = await c.req.json() const { level, args } = await c.req.json()
const logFn = (logger as any)[level] || logger?.log const logFn = (logger as any)?.[level] || logger?.log
const prefix = chalk.red(`[MCP] [${level.toUpperCase()}]`) const prefix = chalk.red(`[MCP] [${level.toUpperCase()}]`)
logFn(prefix, ...args) logFn?.(prefix, ...args)
return c.json({ ok: true }) return c.json({ ok: true })
} catch { } catch {
return c.json({ ok: false }, 400) return c.json({ ok: false }, 400)
@@ -449,9 +449,9 @@ export async function startPlayWriterCDPRelayServer({ port = 19988, host = '127.
} }
} else if (message.method === 'log') { } else if (message.method === 'log') {
const { level, args } = message.params const { level, args } = message.params
const logFn = (logger as any)[level] || logger?.log const logFn = (logger as any)?.[level] || logger?.log
const prefix = chalk.yellow(`[Extension] [${level.toUpperCase()}]`) const prefix = chalk.yellow(`[Extension] [${level.toUpperCase()}]`)
logFn(prefix, ...args) logFn?.(prefix, ...args)
} else { } else {
const extensionEvent = message as ExtensionEventMessage const extensionEvent = message as ExtensionEventMessage