| const colors = await Bun.file(import.meta.dir + "/colors.txt").text() | |
| const variables = [] | |
| for (const line of colors.split("\n")) { | |
| if (!line.trim()) continue | |
| const [variable] = line.trim().split(":") | |
| const name = variable!.trim().substring(2) | |
| variables.push(`--color-${name}: var(--${name});`) | |
| } | |
| const output = ` | |
| /* Generated by script/tailwind.ts */ | |
| /* Do not edit this file manually */ | |
| @theme { | |
| --color-*: initial; | |
| ${variables.join("\n ")} | |
| } | |
| ` | |
| await Bun.file(import.meta.dir + "/../src/styles/tailwind/colors.css").write(output.trim()) | |