@@ -32,7 +32,7 @@ import {
3232import type { KeyframesSteps , PropertyDefinition } from './injector/types' ;
3333import type { StyleDetails , UnitHandler } from './parser/types' ;
3434import type { TastyPlugin } from './plugins/types' ;
35- import type { StylesWithoutSelectors } from './styles/types' ;
35+ import type { RecipeStyles } from './styles/types' ;
3636import type { StyleHandlerDefinition } from './utils/styles' ;
3737
3838/**
@@ -234,7 +234,7 @@ export interface TastyConfig {
234234 * });
235235 * ```
236236 */
237- recipes ?: Record < string , StylesWithoutSelectors > ;
237+ recipes ?: Record < string , RecipeStyles > ;
238238}
239239
240240// Warnings tracking to avoid duplicates
@@ -269,7 +269,7 @@ let globalKeyframes: Record<string, KeyframesSteps> | null = null;
269269let globalProperties : Record < string , PropertyDefinition > | null = null ;
270270
271271// Global recipes storage (null = no recipes configured)
272- let globalRecipes : Record < string , StylesWithoutSelectors > | null = null ;
272+ let globalRecipes : Record < string , RecipeStyles > | null = null ;
273273
274274/**
275275 * Internal properties required by tasty core features.
@@ -499,20 +499,15 @@ export function hasGlobalRecipes(): boolean {
499499 * Get global recipes configuration.
500500 * Returns null if no recipes configured (fast path for zero-overhead).
501501 */
502- export function getGlobalRecipes ( ) : Record <
503- string ,
504- StylesWithoutSelectors
505- > | null {
502+ export function getGlobalRecipes ( ) : Record < string , RecipeStyles > | null {
506503 return globalRecipes ;
507504}
508505
509506/**
510507 * Set global recipes (called from configure).
511508 * Internal use only.
512509 */
513- function setGlobalRecipes (
514- recipes : Record < string , StylesWithoutSelectors > ,
515- ) : void {
510+ function setGlobalRecipes ( recipes : Record < string , RecipeStyles > ) : void {
516511 if ( stylesGenerated ) {
517512 warnOnce (
518513 'recipes-after-styles' ,
@@ -531,7 +526,7 @@ function setGlobalRecipes(
531526 `recipe-selector-${ name } -${ key } ` ,
532527 `[Tasty] Recipe "${ name } " contains sub-element key "${ key } ". ` +
533528 `Recipes must be flat styles without sub-element keys. ` +
534- `The sub-element key will be ignored during resolution .` ,
529+ `Remove the sub-element key from the recipe definition .` ,
535530 ) ;
536531 }
537532 if ( key === 'recipe' ) {
@@ -597,7 +592,7 @@ export function configure(config: Partial<TastyConfig> = {}): void {
597592 let mergedFuncs : Record < string , ( groups : StyleDetails [ ] ) => string > = { } ;
598593 let mergedHandlers : Record < string , StyleHandlerDefinition > = { } ;
599594 let mergedTokens : Record < string , string | number | boolean > = { } ;
600- let mergedRecipes : Record < string , StylesWithoutSelectors > = { } ;
595+ let mergedRecipes : Record < string , RecipeStyles > = { } ;
601596
602597 // Process plugins in order
603598 if ( config . plugins ) {
0 commit comments