rename parseAstNode to compileAstNodes

This commit is contained in:
Robin Malfait 2024-03-08 12:07:12 +01:00
parent e05e5ece43
commit d7ec348412
No known key found for this signature in database
2 changed files with 8 additions and 8 deletions

View file

@ -37,7 +37,7 @@ export function compileCandidates(
// Create the AST
next: for (let [candidate, rawCandidate] of candidates) {
let astNode = designSystem.parseAstNode(rawCandidate)
let astNode = designSystem.compileAstNodes(rawCandidate)
if (astNode === null) {
if (throwOnInvalidCandidate) {
throw new Error(`Cannot apply unknown utility class: ${rawCandidate}`)
@ -103,7 +103,7 @@ export function compileCandidates(
}
}
export function parseAstNodes(rawCandidate: string, designSystem: DesignSystem) {
export function compileAstNodes(rawCandidate: string, designSystem: DesignSystem) {
let candidate = designSystem.parseCandidate(rawCandidate)
if (candidate === null) return null

View file

@ -1,6 +1,6 @@
import { toCss } from './ast'
import { parseCandidate, parseVariant } from './candidate'
import { compileCandidates, parseAstNodes as parseAstNode } from './compile'
import { compileAstNodes, compileCandidates } from './compile'
import { getClassList, getVariants, type ClassEntry, type VariantEntry } from './intellisense'
import { getClassOrder } from './sort'
import type { Theme } from './theme'
@ -20,7 +20,7 @@ export type DesignSystem = {
parseCandidate(candidate: string): ReturnType<typeof parseCandidate>
parseVariant(variant: string): ReturnType<typeof parseVariant>
parseAstNode(candidate: string): ReturnType<typeof parseAstNode>
compileAstNodes(candidate: string): ReturnType<typeof compileAstNodes>
getUsedVariants(): ReturnType<typeof parseVariant>[]
getAstNodeSize(): number
@ -35,7 +35,7 @@ export function buildDesignSystem(theme: Theme): DesignSystem {
let parsedVariants = new DefaultMap((variant) => parseVariant(variant, designSystem))
let parsedCandidates = new DefaultMap((candidate) => parseCandidate(candidate, designSystem))
let parsedAstNodes = new DefaultMap((candidate) => parseAstNode(candidate, designSystem))
let compiledAstNodes = new DefaultMap((candidate) => compileAstNodes(candidate, designSystem))
let designSystem: DesignSystem = {
theme,
@ -74,14 +74,14 @@ export function buildDesignSystem(theme: Theme): DesignSystem {
parseVariant(variant: string) {
return parsedVariants.get(variant)
},
parseAstNode(candidate: string) {
return parsedAstNodes.get(candidate)
compileAstNodes(candidate: string) {
return compiledAstNodes.get(candidate)
},
getUsedVariants() {
return Array.from(parsedVariants.values())
},
getAstNodeSize() {
return parsedAstNodes.size
return compiledAstNodes.size
},
}