File tree Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ /**
2+ * Suggest a new title that is already in use.
3+ *
4+ * ```ts
5+ * import { assertEquals } from "@std/assert/equals";
6+ *
7+ * assertEquals(suggestUnDupTitle("title"), "title_2");
8+ * assertEquals(suggestUnDupTitle("title_2"), "title_3");
9+ * assertEquals(suggestUnDupTitle("title_10"), "title_11");
10+ * assertEquals(suggestUnDupTitle("title_10_3"), "title_10_4");
11+ * assertEquals(suggestUnDupTitle("another_title_5"), "another_title_6");
12+ * ```
13+ *
14+ * @param title - The title to suggest a new name for
15+ * @returns
16+ */
117export const suggestUnDupTitle = ( title : string ) : string => {
218 const matched = title . match ( / ( .+ ?) (?: _ ( \d + ) ) ? $ / ) ;
319 const title_ = matched ?. [ 1 ] ?? title ;
You can’t perform that action at this time.
0 commit comments