MCPcopy Create free account

hub / github.com/dcastil/tailwind-merge / functions

Functions395 in github.com/dcastil/tailwind-merge

↓ 41 callersMethodget
(key: Key)
packages/tailwind-merge/src/lib/lru-cache.ts:4
↓ 34 callersMethodset
(key: Key, value: Value)
packages/tailwind-merge/src/lib/lru-cache.ts:5
↓ 25 callersFunctioncreateTailwindMerge
( createConfigFirst: CreateConfigFirst, ...createConfigRest: CreateConfigSubsequent[] )
packages/tailwind-merge/src/lib/create-tailwind-merge.ts:11
↓ 24 callersFunctiondeclaredDeclarations
( designSystem: DesignSystemAccess, className: string, )
packages/configurator/src/design-system.ts:146
↓ 23 callersFunctiongenerateFixture
( css: string, base: string = fixtureBase, options: Omit<GenerateOptions, 'css' | 'base'> = {}, )
packages/configurator/tests/fixture-utils.ts:62
↓ 21 callersFunctioncss
(strings: TemplateStringsArray, ...values: unknown[])
packages/configurator/tests/fixture-utils.ts:26
↓ 13 callersFunctionexpectMerges
( twMerge: (classList: string) => string, table: Record<string, string> | [classList: string, expected
packages/configurator/tests/fixture-utils.ts:242
↓ 11 callersFunctionemitModule
(plan: ConfigPlan, options: EmitOptions = {})
packages/configurator/src/emit.ts:23
↓ 11 callersFunctiongetDefaultConfig
()
packages/tailwind-merge/src/lib/default-config.ts:31
↓ 11 callersFunctionimportEmittedModule
( code: string, format: 'ts' | 'js', )
packages/configurator/tests/fixture-utils.ts:204
↓ 10 callersFunctionsetupPluginTests
()
packages/vite/tests/helpers.ts:70
↓ 9 callersFunctioncopyFixture
* Copies a fixture into a temp directory inside tests/ (not the OS temp dir) so `@import 'tailwindcss'` still resolves through this package's node_mod
packages/vite/tests/helpers.ts:114
↓ 9 callersFunctioncreateClassGroupUtils
(config: AnyConfig)
packages/tailwind-merge/src/lib/class-group-utils.ts:50
↓ 9 callersFunctionextendTailwindMerge
( configExtension: | ConfigExtension< DefaultClassGroupIds | AdditionalClassGroupIds
packages/tailwind-merge/src/lib/extend-tailwind-merge.ts:8
↓ 9 callersMethodgetClassList
()
packages/configurator/src/design-system.ts:40
↓ 9 callersFunctionmaterializeConfig
(plan: ConfigPlan)
packages/configurator/src/materialize.ts:11
↓ 9 callersFunctionrun
()
packages/vite/src/generation-session.ts:80
↓ 8 callersFunctionassertTailwindConformance
( designSystem: DesignSystemAccess, generatedTwMerge: (classList: string) => string, plan: ConfigP
packages/configurator/tests/fixture-utils.ts:275
↓ 8 callersFunctiongetIsArbitraryValue
( value: string, testLabel: (label: string) => boolean, testValue: (value: string) => boolean, )
packages/tailwind-merge/src/lib/validators.ts:93
↓ 8 callersFunctionhasLiteral
(code: string, value: string)
packages/vite/tests/helpers.ts:212
↓ 8 callersFunctionresolve
Only filesystem paths can be read by Tailwind's loaders. Keep CSS alias replacements even before their extension is resolved: the configurator finishe
packages/vite/src/resolution.ts:25
↓ 7 callersFunctionfromTheme
( key: NoInfer<DefaultThemeGroupIdsInner | AdditionalThemeGroupIds>, )
packages/tailwind-merge/src/lib/from-theme.ts:5
↓ 7 callersFunctiongetIsArbitraryVariable
( value: string, testLabel: (label: string) => boolean, shouldMatchNoLabel = false, )
packages/tailwind-merge/src/lib/validators.ts:111
↓ 7 callersFunctionscaleUnambiguousSpacing
()
packages/tailwind-merge/src/lib/default-config.ts:92
↓ 7 callersFunctionstartServer
Starts a dev server with the plugin under test on `root`. Middleware mode needs no HTTP server, and `ws: false` drops the WebSocket server too, so tes
packages/vite/tests/helpers.ts:92
↓ 6 callersFunctionfullyCovers
( coverer: DeclarationEntry[] | null, target: DeclarationEntry[] | null, )
packages/configurator/src/custom-utilities.ts:637
↓ 6 callersMethodscan
Runs the scan over the sources. Cheap to call again: the underlying scanner caches file state across calls, so re-scanning after edits costs milliseco
packages/configurator/src/scan.ts:31
↓ 6 callersFunctionsegment
(input: string, separator: string)
packages/configurator/src/css-statements.ts:55
↓ 6 callersFunctiontailwindMerge
(classList: string)
packages/tailwind-merge/src/lib/create-tailwind-merge.ts:34
↓ 6 callersFunctionupdateAfter
( plugin: { api: TailwindMergePluginApi }, edit: () => Promise<void>, isComplete?: (update: Plugin
packages/vite/tests/helpers.ts:182
↓ 6 callersFunctionwaitForWatcher
(server: ViteDevServer, file: string)
packages/vite/tests/helpers.ts:168
↓ 5 callersFunctionbuildFixture
( root: string, { options, plugins = [], logs = [], aliases = [], build: buildOptions = {} }: BuildOpt
packages/vite/tests/helpers.ts:132
↓ 5 callersFunctioncreateParseClassName
(config: AnyConfig)
packages/tailwind-merge/src/lib/parse-class-name.ts:23
↓ 5 callersFunctiongetClassGroupId
(className: string)
packages/tailwind-merge/src/lib/class-group-utils.ts:54
↓ 5 callersFunctionloadDesignSystems
({ css, base, integration, }: LoadDesignSystemsOptions)
packages/configurator/src/design-system.ts:60
↓ 5 callersFunctionprunePlan
(plan: ConfigPlan, usedClasses: Iterable<string>)
packages/configurator/src/prune.ts:14
↓ 5 callersFunctiontailwindMerge
( options: TailwindMergeOptions = {}, )
packages/vite/src/index.ts:69
↓ 5 callersFunctiontwJoin
(...classLists: ClassNameValue[])
packages/tailwind-merge/src/lib/tw-join.ts:14
↓ 4 callersFunctioncreateClassGroupLookup
(config: AnyConfig)
packages/tailwind-merge/src/lib/class-group-lookup.ts:9
↓ 4 callersFunctiondeclaredProperties
( designSystem: DesignSystemAccess, className: string, )
packages/configurator/src/design-system.ts:170
↓ 4 callersFunctionencodeScale
(names: string[], encoding: EncodingMode)
packages/configurator/src/compress.ts:31
↓ 4 callersFunctiongenerate
(options: GenerateOptions)
packages/configurator/src/generate.ts:59
↓ 4 callersFunctionmergeConfigs
( baseConfig: AnyConfig, { cacheSize, prefix, experimentalParseClassName,
packages/tailwind-merge/src/lib/merge-configs.ts:7
↓ 4 callersFunctionparseClassName
(className: string)
packages/tailwind-merge/src/lib/parse-class-name.ts:32
↓ 4 callersFunctionpropertyKey
Object literals treat __proto__ as a prototype setter even when quoted; computed syntax preserves the theme entry as an own property.
packages/configurator/src/emit.ts:470
↓ 4 callersMethodprune
Prunes this generation to another set of used classes, skipping design-system loading and classification: the result is what `generate` would have ret
packages/configurator/src/generate.ts:49
↓ 4 callersFunctionquote
(value: string)
packages/configurator/src/emit.ts:477
↓ 3 callersFunctionassertExactClassificationParity
( designSystem: DesignSystemAccess, exactConfig: AnyConfig, compactConfig: AnyConfig, )
packages/configurator/tests/fixture-utils.ts:344
↓ 3 callersFunctionassertPruningEquivalence
( fullConfig: AnyConfig, prunedConfig: AnyConfig, usedClasses: string[], )
packages/configurator/tests/fixture-utils.ts:404
↓ 3 callersFunctioncanonicalArray
* Canonical string form used as identity for scale references and run matching: fully inlined, ignoring shared consts and line breaks, so identical co
packages/configurator/src/emit.ts:423
↓ 3 callersFunctioncreateModuleResolver
( customResolver?: Resolver, onDependency?: (file: string) => void, )
packages/configurator/src/resolvers.ts:27
↓ 3 callersFunctioncreateResolver
Shares fresh filesystem access and dependency reporting across stylesheet and module resolution. Keep failed alternatives private until every conditio
packages/configurator/src/resolvers.ts:95
↓ 3 callersFunctioncreateSourceScanner
(options: SourceScannerOptions)
packages/configurator/src/scan.ts:50
↓ 3 callersFunctioncreateStylesheetResolver
( customResolver?: Resolver, onStylesheet?: (file: string) => void, onMissingDependency?: (file: s
packages/configurator/src/resolvers.ts:13
↓ 3 callersFunctioncssStatements
(css: string)
packages/configurator/src/css-statements.ts:5
↓ 3 callersFunctionfirstNameSegment
(className: string)
packages/configurator/src/augment.ts:370
↓ 3 callersFunctiongenerateFromDesignSystems
( { project, vanilla }: { project: DesignSystemAccess; vanilla: DesignSystemAccess }, options: Omit<Ge
packages/configurator/src/generate.ts:71
↓ 3 callersFunctionhashClasses
(classes: readonly string[])
packages/vite/src/generation.ts:174
↓ 3 callersFunctionmergeVerdict
(first: DeclarationEntry[], second: DeclarationEntry[])
packages/configurator/tests/oracle.ts:21
↓ 3 callersFunctionnextWatchBuild
(watcher: Rollup.RollupWatcher, edit?: () => Promise<void>)
packages/vite/tests/helpers.ts:217
↓ 3 callersFunctionprocessClassesRecursively
( classGroup: ClassGroup<AnyThemeGroupIds>, classPartObject: ClassPartObject, classGroupId: AnyCla
packages/tailwind-merge/src/lib/class-group-utils.ts:172
↓ 3 callersFunctionpropertyCovers
(property: string, target: string)
packages/configurator/src/property-coverage.ts:5
↓ 3 callersFunctionsameDeclarationScope
(first: DeclarationEntry, second: DeclarationEntry)
packages/configurator/src/design-system.ts:186
↓ 3 callersFunctionsampleUsedClasses
(designSystem: DesignSystemAccess, stride: number)
packages/configurator/tests/fixture-utils.ts:370
↓ 3 callersFunctionscalePosition
()
packages/tailwind-merge/src/lib/default-config.ts:68
↓ 3 callersFunctionupdate
(key: Key, value: Value)
packages/tailwind-merge/src/lib/lru-cache.ts:23
↓ 2 callersFunctionacceptableResults
(verdict: MergeVerdict, first: string, second: string)
packages/configurator/tests/oracle.ts:119
↓ 2 callersFunctionassembleModule
(result: GenerateResult)
packages/vite/src/generation.ts:156
↓ 2 callersFunctionautoDetectBases
(config: Pick<ResolvedConfig, 'root' | 'plugins'>)
packages/vite/src/prune-options.ts:33
↓ 2 callersMethodcandidatesToCss
(classes: string[])
packages/configurator/src/design-system.ts:48
↓ 2 callersFunctioncaptureLogger
A silent Vite logger that collects only the plugin's own lines — Vite's build progress goes through the same logger.
packages/vite/tests/helpers.ts:155
↓ 2 callersFunctioncheckStylesheet
Exercise the public runtime in every output form, including the lookup paths retained by pruning.
packages/configurator/tests/negative-utilities.test.ts:146
↓ 2 callersFunctioncreateClassMap
(config: Config<AnyClassGroupIds, AnyThemeGroupIds>)
packages/tailwind-merge/src/lib/class-group-utils.ts:152
↓ 2 callersFunctioncreateClassPartObject
( nextPart: Map<string, ClassPartObject> = new Map(), validators: ClassValidatorObject[] | null = null
packages/tailwind-merge/src/lib/class-group-utils.ts:34
↓ 2 callersFunctioncreateConfigUtils
(config: AnyConfig)
packages/tailwind-merge/src/lib/config-utils.ts:9
↓ 2 callersFunctioncreateGenerationSession
(options: GenerationSessionOptions)
packages/vite/src/generation-session.ts:22
↓ 2 callersFunctioncreateResultObject
( modifiers: string[], hasImportantModifier: boolean, baseClassName: string, maybePostfixModif
packages/tailwind-merge/src/lib/parse-class-name.ts:9
↓ 2 callersFunctioncreateUpdateScheduler
( update: (trigger: UpdateTrigger) => Promise<void>, onError: (error: unknown) => void, )
packages/vite/src/updates.ts:6
↓ 2 callersFunctiondependenciesChanged
(generated: GeneratedRuntimeModule)
packages/vite/src/generation.ts:179
↓ 2 callersFunctiondiscoverCssRoot
( root: string, resolveCss?: TailwindIntegration['resolveCss'], )
packages/vite/src/discovery.ts:17
↓ 2 callersFunctionestimateCost
(items: PlanValue[])
packages/configurator/src/compress.ts:60
↓ 2 callersFunctionexpandBraces
(pattern: string)
packages/configurator/src/scan.ts:165
↓ 2 callersFunctionfilterConflictMap
( conflictMap: Partial<Record<string, readonly string[]>>, classGroups: Map<string, PlanValue[]>, )
packages/configurator/src/plan.ts:477
↓ 2 callersFunctiongenerateRuntimeModule
( options: GenerateRuntimeModuleOptions, )
packages/vite/src/generation.ts:64
↓ 2 callersFunctiongetPart
(classPartObject: ClassPartObject, path: string)
packages/tailwind-merge/src/lib/class-group-utils.ts:253
↓ 2 callersFunctionhaveProperSubset
(subset: Set<string>, superset: Set<string>)
packages/configurator/src/design-system.ts:211
↓ 2 callersFunctionhavePropertiesEqual
(first: Set<string>, second: Set<string>)
packages/configurator/src/design-system.ts:216
↓ 2 callersFunctionisArbitraryValue
(value: string)
packages/tailwind-merge/src/lib/validators.ts:48
↓ 2 callersFunctionisArbitraryVariable
(value: string)
packages/tailwind-merge/src/lib/validators.ts:69
↓ 2 callersFunctionisNumber
(value: string)
packages/tailwind-merge/src/lib/validators.ts:15
↓ 2 callersFunctionloadFixtureDesignSystems
* Loads the design systems generation classifies on: the fixture's project, paired with a vanilla system shared by every fixture of the worker with th
packages/configurator/tests/fixture-utils.ts:124
↓ 2 callersFunctionmergeArrayProperties
( baseObject: Partial<Record<NoInfer<Key>, readonly unknown[]>>, mergeObject: Partial<Record<NoInfer<K
packages/tailwind-merge/src/lib/merge-configs.ts:76
↓ 2 callersFunctionmergeClassList
(classList: string, configUtils: ConfigUtils)
packages/tailwind-merge/src/lib/merge-classlist.ts:6
↓ 2 callersFunctionoverrideProperty
( baseObject: T, overrideKey: K, overrideValue: T[K] | undefined, )
packages/tailwind-merge/src/lib/merge-configs.ts:44
↓ 2 callersFunctionparseDeclarations
(css: string, candidate?: string)
packages/configurator/src/declarations.ts:34
↓ 2 callersFunctionplanGroup
(group: ClassGroup<string>)
packages/configurator/src/plan.ts:105
↓ 2 callersFunctionpruningState
(scanner: SourceScanner, scan: UsageScan, report: PruneReport)
packages/vite/src/generation.ts:161
↓ 2 callersFunctionreadMtime
A missing file reads as null, which differs from any real modification time.
packages/vite/src/generation.ts:200
↓ 2 callersFunctionrecordDependency
(file: string)
packages/vite/src/generation.ts:69
↓ 2 callersFunctionresolvePruneOptions
( option: TailwindMergeOptions['prune'], config: ResolvedConfig, )
packages/vite/src/prune-options.ts:10
next →1–100 of 395, ranked by callers