diff --git a/server/deno/deno-plugin-remote.ts b/server/deno/deno-plugin-remote.ts index d68665d30..d96e3c8c3 100644 --- a/server/deno/deno-plugin-remote.ts +++ b/server/deno/deno-plugin-remote.ts @@ -1,4 +1,5 @@ import module from 'module'; +globalThis.denoConsole = console; const require = module.createRequire(import.meta.url); require("../dist/scrypted-main.js"); diff --git a/server/src/plugin/plugin-console.ts b/server/src/plugin/plugin-console.ts index cb17ea5d3..cacc617c7 100644 --- a/server/src/plugin/plugin-console.ts +++ b/server/src/plugin/plugin-console.ts @@ -5,6 +5,11 @@ import net, { Server } from 'net'; import { PassThrough, Readable } from 'stream'; import { listenZero } from '../listen-zero'; +// deno's createRequire or node console doesn't hook inspect... +// so grab teh deno console from globalThis which was set earlier in deno-plugin-remote.ts +if (process.versions.deno) + console = (globalThis as any).denoConsole || console; + export interface ConsoleServer { pluginConsole: Console; readPort: number,