From 0df0151521e36518bebe05d633ad9ee59b2bcc17 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Wed, 18 Mar 2026 18:18:59 +0900 Subject: [PATCH] feat: move auth storage to global user directory Store trusted client auth globally in ~/.vite/devtools/auth.json instead of per-project, so clients don't need to re-authenticate across different projects. Co-Authored-By: Claude Haiku 4.5 --- packages/core/src/node/context-internal.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/node/context-internal.ts b/packages/core/src/node/context-internal.ts index 8837bf93..eb77bb43 100644 --- a/packages/core/src/node/context-internal.ts +++ b/packages/core/src/node/context-internal.ts @@ -1,5 +1,6 @@ import type { DevToolsNodeContext } from '@vitejs/devtools-kit' import type { SharedState } from '@vitejs/devtools-kit/utils/shared-state' +import { homedir } from 'node:os' import { join } from 'pathe' import { createStorage } from './storage' @@ -25,7 +26,7 @@ export function getInternalContext(context: DevToolsNodeContext): DevToolsIntern const internalContext: DevToolsInternalContext = { storage: { auth: createStorage({ - filepath: join(context.workspaceRoot, 'node_modules/.vite/devtools/auth.json'), + filepath: join(homedir(), '.vite/devtools/auth.json'), initialValue: { trusted: {}, },