tailwind.ts 576 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bun
  2. const colors = await Bun.file(import.meta.dir + "/colors.txt").text()
  3. const variables = []
  4. for (const line of colors.split("\n")) {
  5. if (!line.trim()) continue
  6. const [variable] = line.trim().split(":")
  7. const name = variable!.trim().substring(2)
  8. variables.push(`--color-${name}: var(--${name});`)
  9. }
  10. const output = `
  11. /* Generated by script/tailwind.ts */
  12. /* Do not edit this file manually */
  13. @theme {
  14. --color-*: initial;
  15. ${variables.join("\n ")}
  16. }
  17. `
  18. await Bun.file(import.meta.dir + "/../src/styles/tailwind/colors.css").write(output.trim())