Browse Source

fix: 更新 changelog 测试断言并修复章节字数下限截断

Mochocyang 2 months ago
parent
commit
9766f78284
2 changed files with 21 additions and 20 deletions
  1. 20 19
      src/lib/changelog.spec.ts
  2. 1 1
      src/lib/novel/deep-chapter-prompts.ts

+ 20 - 19
src/lib/changelog.spec.ts

@@ -6,25 +6,26 @@ describe("changelog", () => {
     const entries = allChangelog()
     const versions = entries.map((entry) => entry.version)
 
-    expect(versions[0]).toBe("2.2.23")
-    expect(versions[1]).toBe("2.2.22")
-    expect(versions[2]).toBe("2.2.21")
-    expect(versions[3]).toBe("2.2.20")
-    expect(versions[4]).toBe("2.2.19")
-    expect(versions[5]).toBe("2.2.18")
-    expect(versions[6]).toBe("2.2.17")
-    expect(versions[7]).toBe("2.2.16")
-    expect(versions[8]).toBe("2.2.14")
-    expect(versions[9]).toBe("2.2.13")
-    expect(versions[10]).toBe("2.2.12")
-    expect(versions[11]).toBe("2.2.11")
-    expect(versions[12]).toBe("2.2.10")
-    expect(versions[13]).toBe("2.2.9")
-    expect(versions[14]).toBe("2.2.8")
-    expect(versions[15]).toBe("2.2.7")
-    expect(versions[16]).toBe("2.2.0")
-    expect(versions[17]).toBe("2.1.0")
-    expect(versions[18]).toBe("2.0.0")
+    expect(versions[0]).toBe("2.2.24")
+    expect(versions[1]).toBe("2.2.23")
+    expect(versions[2]).toBe("2.2.22")
+    expect(versions[3]).toBe("2.2.21")
+    expect(versions[4]).toBe("2.2.20")
+    expect(versions[5]).toBe("2.2.19")
+    expect(versions[6]).toBe("2.2.18")
+    expect(versions[7]).toBe("2.2.17")
+    expect(versions[8]).toBe("2.2.16")
+    expect(versions[9]).toBe("2.2.14")
+    expect(versions[10]).toBe("2.2.13")
+    expect(versions[11]).toBe("2.2.12")
+    expect(versions[12]).toBe("2.2.11")
+    expect(versions[13]).toBe("2.2.10")
+    expect(versions[14]).toBe("2.2.9")
+    expect(versions[15]).toBe("2.2.8")
+    expect(versions[16]).toBe("2.2.7")
+    expect(versions[17]).toBe("2.2.0")
+    expect(versions[18]).toBe("2.1.0")
+    expect(versions[19]).toBe("2.0.0")
 
     for (let patch = 1; patch <= 6; patch += 1) {
       expect(versions).not.toContain(`2.2.${patch}`)

+ 1 - 1
src/lib/novel/deep-chapter-prompts.ts

@@ -24,7 +24,7 @@ export const DEFAULT_CHAPTER_LENGTH_SPEC: ChapterLengthSpec = {
 
 export function resolveChapterLengthSpec(targetChars?: number): ChapterLengthSpec {
   const target = Number.isFinite(targetChars) && (targetChars as number) > 0
-    ? Math.max(500, Math.min(20000, Math.round(targetChars as number)))
+    ? Math.max(2000, Math.min(6000, Math.round(targetChars as number)))
     : DEEP_CHAPTER_TARGET_CHARS
   if (target === DEEP_CHAPTER_TARGET_CHARS) return DEFAULT_CHAPTER_LENGTH_SPEC
   return {