All files / packages/adapters/home-assistant/src index.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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                                           
// SPDX-License-Identifier: MIT
/**
 * Home Assistant theme adapter for Turbo Themes.
 *
 * Emits a single Home Assistant `themes.yaml`-compatible YAML string that maps
 * Turbo theme tokens onto Home Assistant frontend theme variables. Every value is
 * a concrete hex color or `R, G, B` triplet, so the artifact is self-contained.
 *
 * @packageDocumentation
 */
 
export { hexToRgb, hexToRgbTriplet } from './color.js';
export { CARD_MOD_THEME, mapTokensToHomeAssistant, REQUIRED_KEYS } from './mapping.js';
export {
  AUTO_THEME_PAIRINGS,
  assertPairingsValid,
  resolveAutoTheme,
  type AutoThemePairing,
  type ResolvedAutoTheme,
} from './pairings.js';
export { generateHomeAssistantThemes } from './emitter.js';