Add meta fields to `ayu`

Nate Butler created

Change summary

styles/src/themes/ayu-dark.ts   | 13 +++++--------
styles/src/themes/ayu-light.ts  | 13 +++++--------
styles/src/themes/ayu-mirage.ts | 13 +++++--------
3 files changed, 15 insertions(+), 24 deletions(-)

Detailed changes

styles/src/themes/ayu-dark.ts 🔗

@@ -1,19 +1,16 @@
 import { createColorScheme } from "./common/ramps"
-import { ayu, buildTheme } from "./common/ayu-common"
+import { ayu, meta as themeMeta, buildTheme } from "./common/ayu-common"
 
-const name = "Ayu"
-const author = "Konstantin Pschera <me@kons.ch>"
-const url = "https://github.com/ayu-theme/ayu-colors"
-const license = {
-    type: "MIT",
-    url: "https://github.com/ayu-theme/ayu-colors/blob/master/license",
+export const meta = {
+    ...themeMeta,
+    name: `${themeMeta.name} Dark`
 }
 
 const variant = ayu.dark
 const theme = buildTheme(variant, false)
 
 export const dark = createColorScheme(
-    `${name} Dark`,
+    meta.name,
     false,
     theme.ramps,
     theme.syntax

styles/src/themes/ayu-light.ts 🔗

@@ -1,19 +1,16 @@
 import { createColorScheme } from "./common/ramps"
-import { ayu, buildTheme } from "./common/ayu-common"
+import { ayu, meta as themeMeta, buildTheme } from "./common/ayu-common"
 
-const name = "Ayu"
-const author = "Konstantin Pschera <me@kons.ch>"
-const url = "https://github.com/ayu-theme/ayu-colors"
-const license = {
-    type: "MIT",
-    url: "https://github.com/ayu-theme/ayu-colors/blob/master/license",
+export const meta = {
+    ...themeMeta,
+    name: `${themeMeta.name} Light`
 }
 
 const variant = ayu.light
 const theme = buildTheme(variant, true)
 
 export const light = createColorScheme(
-    `${name} Light`,
+    meta.name,
     true,
     theme.ramps,
     theme.syntax

styles/src/themes/ayu-mirage.ts 🔗

@@ -1,19 +1,16 @@
 import { createColorScheme } from "./common/ramps"
-import { ayu, buildTheme } from "./common/ayu-common"
+import { ayu, meta as themeMeta, buildTheme } from "./common/ayu-common"
 
-const name = "Ayu"
-const author = "Konstantin Pschera <me@kons.ch>"
-const url = "https://github.com/ayu-theme/ayu-colors"
-const license = {
-    type: "MIT",
-    url: "https://github.com/ayu-theme/ayu-colors/blob/master/license",
+export const meta = {
+    ...themeMeta,
+    name: `${themeMeta.name} Mirage`
 }
 
 const variant = ayu.mirage
 const theme = buildTheme(variant, false)
 
 export const dark = createColorScheme(
-    `${name} Mirage`,
+    meta.name,
     false,
     theme.ramps,
     theme.syntax