Merge remote-tracking branch 'origin/master' into HEAD

# Conflicts:
#	scripts/verify-translation-pairing.ts
This commit is contained in:
Tianyi Cui
2026-07-15 20:24:23 +08:00
14 changed files with 140 additions and 43 deletions

View File

@@ -9,7 +9,7 @@
import { createHash } from 'node:crypto'
import { existsSync, globSync, readFileSync, writeFileSync } from 'node:fs'
import { basename, join, resolve } from 'node:path'
import { basename, join, resolve, sep } from 'node:path'
import {
datedDocumentDate,
linksTo,
@@ -82,7 +82,7 @@ function renderMeta(source: string, sourceHash: string, zh: string, zhHash: stri
// Enumerate the scope once.
const files = new Set<string>()
for (const pattern of SCOPE_PATTERNS) {
for (const match of globSync(pattern, { cwd: root })) files.add(match)
for (const match of globSync(pattern, { cwd: root })) files.add(match.split(sep).join('/'))
}
const translations = [...files].filter(f => f.endsWith('.zh.md')).sort()
const metas = [...files].filter(f => f.endsWith('.i18n.yaml')).sort()