SYMBOL INDEX (117 symbols across 20 files) FILE: src/config.ts function resolvePrettierConfigDir (line 13) | async function resolvePrettierConfigDir( function getTailwindConfig (line 46) | async function getTailwindConfig(options: ParserOptions): Promise[]) { function createParser (line 55) | async function createParser({ function createPrinter (line 108) | function createPrinter({ function loadPlugins (line 145) | async function loadPlugins(fns: PluginLoad[]) { constant EMPTY_PLUGIN (line 167) | const EMPTY_PLUGIN: Plugin = { function loadPlugin (line 175) | async function loadPlugin(source: PluginLoad): Promise> { function normalizePlugin (line 183) | function normalizePlugin(source: unknown): Plugin { function findEnabledPlugin (line 190) | function findEnabledPlugin(options: ParserOptions, name: string) { function loadTailwindCSS (line 215) | async function loadTailwindCSS({ function transformAst (line 244) | function transformAst({ FILE: src/expiring-map.ts type ExpiringMap (line 1) | interface ExpiringMap { function expiringMap (line 7) | function expiringMap(duration: number): ExpiringMap { FILE: src/index.ts constant ESCAPE_SEQUENCE_PATTERN (line 16) | const ESCAPE_SEQUENCE_PATTERN = /\\(['"\\nrtbfv0-7xuU])/g function tryParseAngularAttribute (line 17) | function tryParseAngularAttribute(value: string, env: TransformerEnv) { function transformDynamicAngularAttribute (line 27) | function transformDynamicAngularAttribute(attr: any, env: TransformerEnv) { function transformDynamicJsAttribute (line 93) | function transformDynamicJsAttribute(attr: any, env: TransformerEnv) { function transformHtml (line 223) | function transformHtml(ast: any, env: TransformerEnv) { function transformGlimmer (line 248) | function transformGlimmer(ast: any, env: TransformerEnv) { function transformLiquid (line 308) | function transformLiquid(ast: any, env: TransformerEnv) { function sortStringLiteral (line 406) | function sortStringLiteral( function isStringLiteral (line 460) | function isStringLiteral(node: any) { function sortTemplateLiteral (line 466) | function sortTemplateLiteral( function isSortableTemplateExpression (line 523) | function isSortableTemplateExpression( function isSortableCallExpression (line 530) | function isSortableCallExpression( function isSortableExpression (line 539) | function isSortableExpression( function canCollapseWhitespaceIn (line 559) | function canCollapseWhitespaceIn( function transformJavaScript (line 613) | function transformJavaScript(ast: import('@babel/types').Node, env: Tran... function transformCss (line 684) | function transformCss(ast: any, env: TransformerEnv) { function transformAstro (line 752) | function transformAstro(ast: any, env: TransformerEnv) { function transformMarko (line 777) | function transformMarko(ast: any, env: TransformerEnv) { function transformTwig (line 819) | function transformTwig(ast: any, env: TransformerEnv) { function transformPug (line 881) | function transformPug(ast: any, env: TransformerEnv) { function transformSvelte (line 940) | function transformSvelte(ast: any, env: TransformerEnv) { type HtmlNode (line 1038) | type HtmlNode = type GlimmerNode (line 1058) | type GlimmerNode = type CssValueNode (line 1076) | type CssValueNode = { type: 'value-*'; name: string; params: string } type CssNode (line 1077) | type CssNode = { type SvelteNode (line 1165) | type SvelteNode = import('svelte/compiler').AST.SvelteNode & { method reprint (line 1183) | reprint(path, { options, changes }) { type AstroNode (line 1201) | type AstroNode = type MarkoNode (line 1234) | type MarkoNode = import('@marko/compiler').types.Node type TwigIdentifier (line 1247) | type TwigIdentifier = { type: 'Identifier'; name: string } type TwigMemberExpression (line 1249) | type TwigMemberExpression = { type TwigCallExpression (line 1254) | type TwigCallExpression = { type TwigNode (line 1259) | type TwigNode = type PugNode (line 1287) | interface PugNode { type LiquidNode (line 1303) | type LiquidNode = type PluginOptions (line 1339) | interface PluginOptions { FILE: src/internal.d.ts type InternalOptions (line 3) | interface InternalOptions extends PluginOptions { type InternalPlugin (line 12) | interface InternalPlugin { type RequiredOptions (line 17) | interface RequiredOptions extends InternalOptions {} type ParserOptions (line 18) | interface ParserOptions extends InternalOptions {} type Plugin (line 19) | interface Plugin extends InternalPlugin {} FILE: src/options.ts type Matcher (line 64) | interface Matcher { function createMatcher (line 70) | function createMatcher( function nameFromDynamicAttr (line 147) | function nameFromDynamicAttr(name: string, parser: string) { function hasMatch (line 166) | function hasMatch(name: string, list: Set, patterns: RegExp[]): ... function parseRegex (line 176) | function parseRegex(str: string): RegExp | null { FILE: src/resolve.ts function maybeResolve (line 39) | function maybeResolve(name: string) { function loadIfExists (line 55) | async function loadIfExists(name: string): Promise { function resolveJsFrom (line 66) | function resolveJsFrom(base: string, id: string): string { function resolveCssFrom (line 74) | function resolveCssFrom(base: string, id: string) { FILE: src/sorter.ts type SorterOptions (line 11) | interface SorterOptions { type Sorter (line 68) | interface Sorter { type TailwindConfigOptions (line 88) | type TailwindConfigOptions = { function resolveIfRelative (line 96) | function resolveIfRelative(base: string, filePath?: string) { function getTailwindConfig (line 107) | async function getTailwindConfig(options: TailwindConfigOptions): Promis... function resolveTailwindPath (line 206) | async function resolveTailwindPath( function resolveJsConfigPath (line 247) | function resolveJsConfigPath(configPath: string | null): string | null { function findClosestJsConfig (line 255) | function findClosestJsConfig(inputDir: string): string | null { function resolveStylesheet (line 284) | function resolveStylesheet(stylesheetPath: string | null, base: string):... function createSorter (line 338) | async function createSorter(opts: SorterOptions): Promise { FILE: src/sorting.ts type SortOptions (line 4) | interface SortOptions { function sortClasses (line 11) | function sortClasses( function sortClassList (line 95) | function sortClassList({ FILE: src/transform.ts function defineTransform (line 4) | function defineTransform(opts: TransformOptions) { type LazyPluginLoad (line 8) | interface LazyPluginLoad { type PluginLoad (line 13) | type PluginLoad = LazyPluginLoad | Plugin type TransformOptions (line 15) | interface TransformOptions { FILE: src/types.ts type TransformerMetadata (line 4) | interface TransformerMetadata { type Customizations (line 11) | interface Customizations { type UnifiedApi (line 20) | interface UnifiedApi { type TransformerEnv (line 24) | interface TransformerEnv { type StringChangePositional (line 31) | interface StringChangePositional { type StringChange (line 38) | interface StringChange { FILE: src/utils.bench.ts function buildFixture (line 13) | function buildFixture(repeatCount: number, changeCount: number) { FILE: src/utils.ts function loadIfExists (line 5) | function loadIfExists(name: string): any { type PathEntry (line 15) | interface PathEntry { type Path (line 23) | type Path = PathEntry[] type Visitor (line 25) | type Visitor> = ( type Visitors (line 31) | type Visitors> = Record>( function spliceChangesIntoString (line 110) | function spliceChangesIntoString(str: string, changes: StringChange[]) { function bigSign (line 143) | function bigSign(bigIntValue: bigint) { function cacheForDirs (line 163) | function cacheForDirs( FILE: src/versions/v3.ts type LegacyTailwindContext (line 15) | interface LegacyTailwindContext { type GenerateRules (line 27) | interface GenerateRules { function prefixCandidate (line 31) | function prefixCandidate(context: LegacyTailwindContext, selector: strin... function loadV3 (line 36) | async function loadV3(pkgDir: string | null, jsConfig: string | null): P... FILE: src/versions/v4.ts type DesignSystem (line 10) | interface DesignSystem { type LoadOptions (line 14) | interface LoadOptions { type ApiV4 (line 38) | interface ApiV4 { function loadV4 (line 42) | async function loadV4(mod: ApiV4 | null, stylesheet: string | null): Pro... function createLoader (line 174) | function createLoader({ FILE: tests/plugins.test.ts type PluginTest (line 10) | interface PluginTest { FILE: tests/utils.ts type TestEntry (line 14) | type TestEntry = [ function t (line 23) | function t(strings: TemplateStringsArray, ...values: string[]): TestEntry { function format (line 42) | async function format(str: string, options: prettier.Options = {}) { FILE: tsdown.config.ts function patchJiti (line 8) | function patchJiti(): Rolldown.Plugin { function inlineCssImports (line 30) | function inlineCssImports(): Rolldown.Plugin { FILE: vitest.config.ts method resolveId (line 13) | resolveId(id) {