feat(i18n): standardize bilingual catalogs and tooling
This commit is contained in:
@@ -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
|
||||
)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user