feat(i18n): standardize bilingual catalogs and tooling

This commit is contained in:
Maofeng
2026-09-20 15:52:31 +08:00
parent ea00a71112
commit 6cd981d6a2
92 changed files with 685 additions and 1986 deletions
+8 -8
View File
@@ -4,16 +4,16 @@ import { describe, expect, it } from "vitest"
import { AnsiText, resolveAnsiComponent } from "./ansi-text"
function TestComponent({ children }: { children?: string }) {
return <code>{children}</code>
}
describe("AnsiText", () => {
it("resolves direct, CommonJS, and nested default exports", () => {
const Component = ({ children }: { children?: string }) => (
<code>{children}</code>
)
expect(resolveAnsiComponent(Component)).toBe(Component)
expect(resolveAnsiComponent({ default: Component })).toBe(Component)
expect(resolveAnsiComponent({ default: { default: Component } })).toBe(
Component
expect(resolveAnsiComponent(TestComponent)).toBe(TestComponent)
expect(resolveAnsiComponent({ default: TestComponent })).toBe(TestComponent)
expect(resolveAnsiComponent({ default: { default: TestComponent } })).toBe(
TestComponent
)
})