feat(core): allow postprocessors to append or remove rules (#5010) · unocss/unocss@298de3e · GitHub
Skip to content

Commit 298de3e

Browse files
Mencizyyv
andauthored
feat(core): allow postprocessors to append or remove rules (#5010)
Co-authored-by: Chris <hizyyv@gmail.com>
1 parent dba521e commit 298de3e

3 files changed

Lines changed: 80 additions & 41 deletions

File tree

packages-engine/core/src/generator.ts

Lines changed: 60 additions & 40 deletions

packages-engine/core/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ export interface VariantObject<Theme extends object = object> {
390390
export type Variant<Theme extends object = object> = VariantFunction<Theme> | VariantObject<Theme>
391391

392392
export type Preprocessor = (matcher: string) => string | undefined
393-
export type Postprocessor = (util: UtilObject) => void
393+
export type Postprocessor = (util: UtilObject) => void | UtilObject | (UtilObject | null | undefined)[]
394394
export type ThemeExtender<Theme extends object = object> = (theme: Theme, config: Readonly<ResolvedConfig<Theme>>) => Theme | void
395395

396396
export interface ConfigBase<Theme extends object = object> {

packages-engine/core/test/postprocess.test.ts

Lines changed: 19 additions & 0 deletions

0 commit comments

Comments
 (0)