refactor(tui): load native V2 themes (#38430)

This commit is contained in:
James Long 2026-07-23 12:35:29 -04:00 committed by GitHub
commit 8f3465c951
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 410 additions and 161 deletions

View file

@ -2,7 +2,7 @@
import { Schema, SchemaAST } from "effect"
import { format } from "prettier"
import { ThemeDefinition, ThemeFile } from "../../tui/src/theme/v2/schema"
import { ThemeDefinition, ThemeDocument } from "../../tui/src/theme/v2/schema"
const target = import.meta.dir + "/../snippets/generated/theme-tokens.mdx"
const root = requireObject(ThemeDefinition.ast)
@ -52,8 +52,8 @@ const example = {
default: "#101014",
},
},
} satisfies ThemeFile
Schema.decodeUnknownSync(ThemeFile)(example)
} satisfies ThemeDocument
Schema.decodeUnknownSync(ThemeDocument)(example)
const output = await format(
`{/* Generated by packages/docs/script/generate-theme-tokens.ts. Do not edit. */}