From 0747734d7ae1e84189d4d9cfe29189fb013d2749 Mon Sep 17 00:00:00 2001 From: Hieuzest Date: Sun, 18 Jan 2026 15:16:58 +0800 Subject: [PATCH 1/2] fix(console): incorrect block of workspace plugins in prod mode --- plugins/console/src/node/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/console/src/node/index.ts b/plugins/console/src/node/index.ts index c01c9a5f..45892123 100644 --- a/plugins/console/src/node/index.ts +++ b/plugins/console/src/node/index.ts @@ -148,8 +148,8 @@ class NodeConsole extends Console { if (this.entries[key]) { const files = makeArray(this.getFiles(this.entries[key].files)) let filename = files[0] + name.slice(8 + key.length) - filename = resolve(this.root, filename) - if (!filename.startsWith(this.root) && !filename.includes('node_modules')) { + filename = resolve(files[0], filename) + if (!filename.startsWith(files[0]) && !filename.includes('node_modules')) { return ctx.status = 403 } ctx.type = extname(filename) From 802213bc163179d075226ec90af9d2d35830489c Mon Sep 17 00:00:00 2001 From: Hieuzest Date: Mon, 19 Jan 2026 06:46:45 +0000 Subject: [PATCH 2/2] fix --- plugins/console/src/node/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/console/src/node/index.ts b/plugins/console/src/node/index.ts index 45892123..8eaf082c 100644 --- a/plugins/console/src/node/index.ts +++ b/plugins/console/src/node/index.ts @@ -147,8 +147,7 @@ class NodeConsole extends Console { const [key] = name.slice(8).split('/', 1) if (this.entries[key]) { const files = makeArray(this.getFiles(this.entries[key].files)) - let filename = files[0] + name.slice(8 + key.length) - filename = resolve(files[0], filename) + const filename = resolve(this.root, files[0] + name.slice(8 + key.length)) if (!filename.startsWith(files[0]) && !filename.includes('node_modules')) { return ctx.status = 403 }