From 6f4097bb199caf475a58c988f08fd9dbc6a69e7d Mon Sep 17 00:00:00 2001 From: abdel-17 Date: Sun, 30 Nov 2025 22:22:16 +0200 Subject: [PATCH 1/2] feat: allow name conflict --- packages/svelte-file-tree/src/lib/components/Tree.svelte | 6 ++++++ packages/svelte-file-tree/src/lib/components/types.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/svelte-file-tree/src/lib/components/Tree.svelte b/packages/svelte-file-tree/src/lib/components/Tree.svelte index f689836..28029e0 100644 --- a/packages/svelte-file-tree/src/lib/components/Tree.svelte +++ b/packages/svelte-file-tree/src/lib/components/Tree.svelte @@ -322,6 +322,9 @@ case "cancel": { return false; } + case "allow": { + break; + } } } @@ -398,6 +401,9 @@ case "cancel": { return false; } + case "allow": { + break; + } } } diff --git a/packages/svelte-file-tree/src/lib/components/types.ts b/packages/svelte-file-tree/src/lib/components/types.ts index bede053..1a0dc95 100644 --- a/packages/svelte-file-tree/src/lib/components/types.ts +++ b/packages/svelte-file-tree/src/lib/components/types.ts @@ -31,7 +31,7 @@ export type OnResolveNameConflictArgs< name: string; }; -export type NameConflictResolution = "skip" | "cancel"; +export type NameConflictResolution = "skip" | "cancel" | "allow"; export type OnCircularReferenceArgs< TFile extends FileNode = FileNode, From ab41f916ba5d6fd4a729ded21e412c4a7e4c877a Mon Sep 17 00:00:00 2001 From: abdel-17 Date: Sun, 30 Nov 2025 22:22:52 +0200 Subject: [PATCH 2/2] chore: add changeset --- .changeset/orange-suns-talk.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/orange-suns-talk.md diff --git a/.changeset/orange-suns-talk.md b/.changeset/orange-suns-talk.md new file mode 100644 index 0000000..fbf07ad --- /dev/null +++ b/.changeset/orange-suns-talk.md @@ -0,0 +1,5 @@ +--- +"svelte-file-tree": minor +--- + +feat: allow name conflict