From 05d179d1e96197915e28bb0a90295445303e971f Mon Sep 17 00:00:00 2001 From: lihbr Date: Mon, 20 Apr 2026 15:09:48 +0900 Subject: [PATCH] fix(win32): don't open extra terminal --- src/commands/login.ts | 9 +-------- src/lib/browser.ts | 2 +- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/commands/login.ts b/src/commands/login.ts index 8436730..d1c69bf 100644 --- a/src/commands/login.ts +++ b/src/commands/login.ts @@ -1,7 +1,6 @@ -import { exec } from "node:child_process"; - import { createLoginSession } from "../auth"; import { createCommand, type CommandConfig } from "../lib/command"; +import { openBrowser } from "../lib/browser"; const config = { name: "prismic login", @@ -28,9 +27,3 @@ export default createCommand(config, async ({ values }) => { console.info(`Logged in to Prismic as ${email}`); }); - -function openBrowser(url: URL): void { - const cmd = - process.platform === "darwin" ? "open" : process.platform === "win32" ? "start" : "xdg-open"; - exec(`${cmd} "${url.toString()}"`); -} diff --git a/src/lib/browser.ts b/src/lib/browser.ts index 5d860b9..6eecd9b 100644 --- a/src/lib/browser.ts +++ b/src/lib/browser.ts @@ -2,6 +2,6 @@ import { exec } from "node:child_process"; export function openBrowser(url: URL): void { const cmd = - process.platform === "darwin" ? "open" : process.platform === "win32" ? "start" : "xdg-open"; + process.platform === "darwin" ? "open" : process.platform === "win32" ? 'start ""' : "xdg-open"; exec(`${cmd} "${url.toString()}"`); }