From 16de04e30a4a8fa5e1922ed6bf2cf618c078ca50 Mon Sep 17 00:00:00 2001 From: Dany Castillo <31006608+dcastil@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:13:10 +0100 Subject: [PATCH] change to object --- src/lib/parse-class-name.ts | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/lib/parse-class-name.ts b/src/lib/parse-class-name.ts index 3778311..5a069ff 100644 --- a/src/lib/parse-class-name.ts +++ b/src/lib/parse-class-name.ts @@ -94,19 +94,19 @@ export const createParseClassName = (config: AnyConfig) => { return parseClassName } -const positionSensitiveModifiers = [ - 'before', - 'after', - 'placeholder', - 'file', - 'marker', - 'selection', - 'first-line', - 'first-letter', - 'backdrop', - '*', - '**', -] +const positionSensitiveModifiers: Record = { + before: true, + after: true, + placeholder: true, + file: true, + marker: true, + selection: true, + 'first-line': true, + 'first-letter': true, + backdrop: true, + '*': true, + '**': true, +} /** * Sorts modifiers according to following schema: @@ -122,8 +122,7 @@ export const sortModifiers = (modifiers: string[]) => { let unsortedModifiers: string[] = [] modifiers.forEach((modifier) => { - const isPositionSensitive = - modifier[0] === '[' || positionSensitiveModifiers.includes(modifier) + const isPositionSensitive = modifier[0] === '[' || positionSensitiveModifiers[modifier] if (isPositionSensitive) { sortedModifiers.push(...unsortedModifiers.sort(), modifier)