diff --git a/src/commands/sync.ts b/src/commands/sync.ts index f453704..b7b9ed4 100644 --- a/src/commands/sync.ts +++ b/src/commands/sync.ts @@ -6,11 +6,10 @@ import { syncToOpenCode } from "../sync/opencode" import { syncToCodex } from "../sync/codex" import { syncToPi } from "../sync/pi" import { syncToDroid } from "../sync/droid" -import { syncToCursor } from "../sync/cursor" import { syncToCopilot } from "../sync/copilot" import { expandHome } from "../utils/resolve-home" -const validTargets = ["opencode", "codex", "pi", "droid", "cursor", "copilot"] as const +const validTargets = ["opencode", "codex", "pi", "droid", "copilot"] as const type SyncTarget = (typeof validTargets)[number] function isValidTarget(value: string): value is SyncTarget { @@ -41,8 +40,6 @@ function resolveOutputRoot(target: SyncTarget): string { return path.join(os.homedir(), ".pi", "agent") case "droid": return path.join(os.homedir(), ".factory") - case "cursor": - return path.join(process.cwd(), ".cursor") case "copilot": return path.join(process.cwd(), ".github") } @@ -51,13 +48,13 @@ function resolveOutputRoot(target: SyncTarget): string { export default defineCommand({ meta: { name: "sync", - description: "Sync Claude Code config (~/.claude/) to OpenCode, Codex, Pi, Droid, Cursor, or Copilot", + description: "Sync Claude Code config (~/.claude/) to OpenCode, Codex, Pi, Droid, or Copilot", }, args: { target: { type: "string", required: true, - description: "Target: opencode | codex | pi | droid | cursor | copilot", + description: "Target: opencode | codex | pi | droid | copilot", }, claudeHome: { type: "string", @@ -100,9 +97,6 @@ export default defineCommand({ case "droid": await syncToDroid(config, outputRoot) break - case "cursor": - await syncToCursor(config, outputRoot) - break case "copilot": await syncToCopilot(config, outputRoot) break diff --git a/src/targets/index.ts b/src/targets/index.ts index ffcaeff..b4cadb0 100644 --- a/src/targets/index.ts +++ b/src/targets/index.ts @@ -2,21 +2,18 @@ import type { ClaudePlugin } from "../types/claude" import type { OpenCodeBundle } from "../types/opencode" import type { CodexBundle } from "../types/codex" import type { DroidBundle } from "../types/droid" -import type { CursorBundle } from "../types/cursor" import type { PiBundle } from "../types/pi" import type { CopilotBundle } from "../types/copilot" import type { GeminiBundle } from "../types/gemini" import { convertClaudeToOpenCode, type ClaudeToOpenCodeOptions } from "../converters/claude-to-opencode" import { convertClaudeToCodex } from "../converters/claude-to-codex" import { convertClaudeToDroid } from "../converters/claude-to-droid" -import { convertClaudeToCursor } from "../converters/claude-to-cursor" import { convertClaudeToPi } from "../converters/claude-to-pi" import { convertClaudeToCopilot } from "../converters/claude-to-copilot" import { convertClaudeToGemini } from "../converters/claude-to-gemini" import { writeOpenCodeBundle } from "./opencode" import { writeCodexBundle } from "./codex" import { writeDroidBundle } from "./droid" -import { writeCursorBundle } from "./cursor" import { writePiBundle } from "./pi" import { writeCopilotBundle } from "./copilot" import { writeGeminiBundle } from "./gemini" @@ -47,12 +44,6 @@ export const targets: Record = { convert: convertClaudeToDroid as TargetHandler["convert"], write: writeDroidBundle as TargetHandler["write"], }, - cursor: { - name: "cursor", - implemented: true, - convert: convertClaudeToCursor as TargetHandler["convert"], - write: writeCursorBundle as TargetHandler["write"], - }, pi: { name: "pi", implemented: true,