fix: remove deleted cursor sync/converter imports after native plugin migration
This commit is contained in:
@@ -6,11 +6,10 @@ import { syncToOpenCode } from "../sync/opencode"
|
|||||||
import { syncToCodex } from "../sync/codex"
|
import { syncToCodex } from "../sync/codex"
|
||||||
import { syncToPi } from "../sync/pi"
|
import { syncToPi } from "../sync/pi"
|
||||||
import { syncToDroid } from "../sync/droid"
|
import { syncToDroid } from "../sync/droid"
|
||||||
import { syncToCursor } from "../sync/cursor"
|
|
||||||
import { syncToCopilot } from "../sync/copilot"
|
import { syncToCopilot } from "../sync/copilot"
|
||||||
import { expandHome } from "../utils/resolve-home"
|
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]
|
type SyncTarget = (typeof validTargets)[number]
|
||||||
|
|
||||||
function isValidTarget(value: string): value is SyncTarget {
|
function isValidTarget(value: string): value is SyncTarget {
|
||||||
@@ -41,8 +40,6 @@ function resolveOutputRoot(target: SyncTarget): string {
|
|||||||
return path.join(os.homedir(), ".pi", "agent")
|
return path.join(os.homedir(), ".pi", "agent")
|
||||||
case "droid":
|
case "droid":
|
||||||
return path.join(os.homedir(), ".factory")
|
return path.join(os.homedir(), ".factory")
|
||||||
case "cursor":
|
|
||||||
return path.join(process.cwd(), ".cursor")
|
|
||||||
case "copilot":
|
case "copilot":
|
||||||
return path.join(process.cwd(), ".github")
|
return path.join(process.cwd(), ".github")
|
||||||
}
|
}
|
||||||
@@ -51,13 +48,13 @@ function resolveOutputRoot(target: SyncTarget): string {
|
|||||||
export default defineCommand({
|
export default defineCommand({
|
||||||
meta: {
|
meta: {
|
||||||
name: "sync",
|
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: {
|
args: {
|
||||||
target: {
|
target: {
|
||||||
type: "string",
|
type: "string",
|
||||||
required: true,
|
required: true,
|
||||||
description: "Target: opencode | codex | pi | droid | cursor | copilot",
|
description: "Target: opencode | codex | pi | droid | copilot",
|
||||||
},
|
},
|
||||||
claudeHome: {
|
claudeHome: {
|
||||||
type: "string",
|
type: "string",
|
||||||
@@ -100,9 +97,6 @@ export default defineCommand({
|
|||||||
case "droid":
|
case "droid":
|
||||||
await syncToDroid(config, outputRoot)
|
await syncToDroid(config, outputRoot)
|
||||||
break
|
break
|
||||||
case "cursor":
|
|
||||||
await syncToCursor(config, outputRoot)
|
|
||||||
break
|
|
||||||
case "copilot":
|
case "copilot":
|
||||||
await syncToCopilot(config, outputRoot)
|
await syncToCopilot(config, outputRoot)
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -2,21 +2,18 @@ import type { ClaudePlugin } from "../types/claude"
|
|||||||
import type { OpenCodeBundle } from "../types/opencode"
|
import type { OpenCodeBundle } from "../types/opencode"
|
||||||
import type { CodexBundle } from "../types/codex"
|
import type { CodexBundle } from "../types/codex"
|
||||||
import type { DroidBundle } from "../types/droid"
|
import type { DroidBundle } from "../types/droid"
|
||||||
import type { CursorBundle } from "../types/cursor"
|
|
||||||
import type { PiBundle } from "../types/pi"
|
import type { PiBundle } from "../types/pi"
|
||||||
import type { CopilotBundle } from "../types/copilot"
|
import type { CopilotBundle } from "../types/copilot"
|
||||||
import type { GeminiBundle } from "../types/gemini"
|
import type { GeminiBundle } from "../types/gemini"
|
||||||
import { convertClaudeToOpenCode, type ClaudeToOpenCodeOptions } from "../converters/claude-to-opencode"
|
import { convertClaudeToOpenCode, type ClaudeToOpenCodeOptions } from "../converters/claude-to-opencode"
|
||||||
import { convertClaudeToCodex } from "../converters/claude-to-codex"
|
import { convertClaudeToCodex } from "../converters/claude-to-codex"
|
||||||
import { convertClaudeToDroid } from "../converters/claude-to-droid"
|
import { convertClaudeToDroid } from "../converters/claude-to-droid"
|
||||||
import { convertClaudeToCursor } from "../converters/claude-to-cursor"
|
|
||||||
import { convertClaudeToPi } from "../converters/claude-to-pi"
|
import { convertClaudeToPi } from "../converters/claude-to-pi"
|
||||||
import { convertClaudeToCopilot } from "../converters/claude-to-copilot"
|
import { convertClaudeToCopilot } from "../converters/claude-to-copilot"
|
||||||
import { convertClaudeToGemini } from "../converters/claude-to-gemini"
|
import { convertClaudeToGemini } from "../converters/claude-to-gemini"
|
||||||
import { writeOpenCodeBundle } from "./opencode"
|
import { writeOpenCodeBundle } from "./opencode"
|
||||||
import { writeCodexBundle } from "./codex"
|
import { writeCodexBundle } from "./codex"
|
||||||
import { writeDroidBundle } from "./droid"
|
import { writeDroidBundle } from "./droid"
|
||||||
import { writeCursorBundle } from "./cursor"
|
|
||||||
import { writePiBundle } from "./pi"
|
import { writePiBundle } from "./pi"
|
||||||
import { writeCopilotBundle } from "./copilot"
|
import { writeCopilotBundle } from "./copilot"
|
||||||
import { writeGeminiBundle } from "./gemini"
|
import { writeGeminiBundle } from "./gemini"
|
||||||
@@ -47,12 +44,6 @@ export const targets: Record<string, TargetHandler> = {
|
|||||||
convert: convertClaudeToDroid as TargetHandler<DroidBundle>["convert"],
|
convert: convertClaudeToDroid as TargetHandler<DroidBundle>["convert"],
|
||||||
write: writeDroidBundle as TargetHandler<DroidBundle>["write"],
|
write: writeDroidBundle as TargetHandler<DroidBundle>["write"],
|
||||||
},
|
},
|
||||||
cursor: {
|
|
||||||
name: "cursor",
|
|
||||||
implemented: true,
|
|
||||||
convert: convertClaudeToCursor as TargetHandler<CursorBundle>["convert"],
|
|
||||||
write: writeCursorBundle as TargetHandler<CursorBundle>["write"],
|
|
||||||
},
|
|
||||||
pi: {
|
pi: {
|
||||||
name: "pi",
|
name: "pi",
|
||||||
implemented: true,
|
implemented: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user