Files
TUIkit/docs/scripts/generate-terminal-data.ts
T
phranck 33f993e834 Fix: Remove readonly constraint from terminal data
- Remove 'as const' from generated terminal-data.ts
- Add type assertion for INTERACTIONS array to fix TypeScript error
- Fixes production build failure with readonly type mismatch
2026-02-02 11:12:03 +01:00

24 lines
700 B
TypeScript

/**
* Build script to generate terminal-data.ts from terminal-script.md
* Run this during build to convert markdown to TypeScript module
*/
import { parseTerminalScript } from "../lib/terminal-parser";
import fs from "fs";
import path from "path";
const script = parseTerminalScript();
const outputPath = path.join(process.cwd(), "app", "components", "terminal-data.ts");
const tsContent = `/**
* Auto-generated from terminal-script.md
* DO NOT EDIT THIS FILE DIRECTLY - Edit terminal-script.md instead
*/
export const TERMINAL_SCRIPT = ${JSON.stringify(script, null, 2)};
`;
fs.writeFileSync(outputPath, tsContent);
console.log("✓ Generated terminal-data.ts from terminal-script.md");