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';
|