From 5da057288dd06fee2a7a44b793464aea66ee4d20 Mon Sep 17 00:00:00 2001 From: Nate Butler Date: Thu, 4 Jan 2024 10:14:58 -0500 Subject: [PATCH] Delete generating-theme-types.md --- docs/old/theme/generating-theme-types.md | 29 ------------------------ 1 file changed, 29 deletions(-) delete mode 100644 docs/old/theme/generating-theme-types.md diff --git a/docs/old/theme/generating-theme-types.md b/docs/old/theme/generating-theme-types.md deleted file mode 100644 index efebc8d21df7e52dcc2c64b9a78602251b4847c5..0000000000000000000000000000000000000000 --- a/docs/old/theme/generating-theme-types.md +++ /dev/null @@ -1,29 +0,0 @@ -[⬅ Back to Index](../index.md) - -# Generating Theme Types - - -## How to generate theme types: - -Run a script - -```bash -./script/build-theme-types -``` - -Types are generated in `styles/src/types/zed.ts` - - -## How it works: - -1. Rust types - - The `crates/theme` contains theme types. - Crate `schemars` used to generate a JSON schema from the theme structs. - Every struct that represent theme type has a `#[derive(JsonSchema)]` attribute. - - Task lotaked at `crates/xtask/src/main.rs` generates a JSON schema from the theme structs. - -2. TypeScript types - - Script `npm run build-types` from `styles` package generates TypeScript types from the JSON schema and saves them to `styles/src/types/zed.ts`.