From 6f6e134d249a89fc3066e9b2ce5a92efc71db928 Mon Sep 17 00:00:00 2001 From: Amirreza Zarkesh <56929398+ARZarkesh@users.noreply.github.com> Date: Sun, 19 Jun 2022 19:16:31 +0430 Subject: [PATCH] feat(transformer-compile-class): add layer option (#1116) --- packages/transformer-compile-class/src/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/transformer-compile-class/src/index.ts b/packages/transformer-compile-class/src/index.ts index 3486713449..4669c17be0 100644 --- a/packages/transformer-compile-class/src/index.ts +++ b/packages/transformer-compile-class/src/index.ts @@ -25,6 +25,11 @@ export interface CompileClassOptions { * @default true */ keepUnknown?: boolean + + /** + * The layer name of generated rules + */ + layer?: string } export default function transformerCompileClass(options: CompileClassOptions = {}): SourceCodeTransformer { @@ -59,7 +64,7 @@ export default function transformerCompileClass(options: CompileClassOptions = { const hash = hashFn(body) const className = `${classPrefix}${hash}` replacements.unshift(className) - uno.config.shortcuts.push([className, body]) + uno.config.shortcuts.push([className, body, { layer: options.layer }]) } s.overwrite(start + 1, start + match[0].length - 1, replacements.join(' ')) }