All files / src/themes registry.ts

100% Statements 2/2
100% Branches 0/0
100% Functions 0/0
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42                                          1x                                     1x  
// SPDX-License-Identifier: MIT
// Theme registry - collects all available theme flavors
 
import type { ThemeFlavor } from './types.js';
import { ayuSynced } from './packs/ayu.synced.js';
import { bulmaThemes } from './packs/bulma.js';
import { catppuccinSynced } from './packs/catppuccin.synced.js';
import { draculaThemes } from './packs/dracula.js';
import { everforestThemes } from './packs/everforest.js';
import { gruvboxThemes } from './packs/gruvbox.js';
import { githubSynced } from './packs/github.synced.js';
import { nordThemes } from './packs/nord.js';
import { oneDarkThemes } from './packs/one-dark.js';
import { radixSynced } from './packs/radix.synced.js';
import { rosePineSynced } from './packs/rose-pine.synced.js';
import { solarizedThemes } from './packs/solarized.js';
import { terminalThemes } from './packs/terminal.js';
import { tokyoNightThemes } from './packs/tokyo-night.js';
import { kanagawaThemes } from './packs/kanagawa.js';
 
// Collect all flavors from all theme packages
const allFlavors: ThemeFlavor[] = [
  ...ayuSynced.flavors,
  ...bulmaThemes.flavors,
  ...catppuccinSynced.flavors,
  ...draculaThemes.flavors,
  ...everforestThemes.flavors,
  ...gruvboxThemes.flavors,
  ...githubSynced.flavors,
  ...nordThemes.flavors,
  ...oneDarkThemes.flavors,
  ...radixSynced.flavors,
  ...rosePineSynced.flavors,
  ...solarizedThemes.flavors,
  ...terminalThemes.flavors,
  ...tokyoNightThemes.flavors,
  ...kanagawaThemes.flavors,
];
 
// Export flavors array for use in CSS generation
export const flavors = allFlavors;