canonicalize-candidates.test.ts — tailwindcss Source File
Architecture documentation for canonicalize-candidates.test.ts, a typescript file in the tailwindcss codebase. 9 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR a57d0003_9aa7_26da_25b8_b100327975d6["canonicalize-candidates.test.ts"] 4d385060_88c8_95d1_bd14_4eb53b36b689["cartesian.ts"] a57d0003_9aa7_26da_25b8_b100327975d6 --> 4d385060_88c8_95d1_bd14_4eb53b36b689 e4c0c36c_f52e_19ab_12c5_12a2ba42c88d["cartesian"] a57d0003_9aa7_26da_25b8_b100327975d6 --> e4c0c36c_f52e_19ab_12c5_12a2ba42c88d aed99406_85bd_0230_7820_e5b6fa3efe70["intellisense.ts"] a57d0003_9aa7_26da_25b8_b100327975d6 --> aed99406_85bd_0230_7820_e5b6fa3efe70 28a2f72d_350c_6647_bf9d_77c69e637045["default-map.ts"] a57d0003_9aa7_26da_25b8_b100327975d6 --> 28a2f72d_350c_6647_bf9d_77c69e637045 cfb4af0e_7b2d_34a1_693a_90088443cfec["DefaultMap"] a57d0003_9aa7_26da_25b8_b100327975d6 --> cfb4af0e_7b2d_34a1_693a_90088443cfec 9c72d32d_a535_69d4_565b_b620ce2eaae1["node:fs"] a57d0003_9aa7_26da_25b8_b100327975d6 --> 9c72d32d_a535_69d4_565b_b620ce2eaae1 89aef3dd_1eed_c141_d425_b8949215a653["node:path"] a57d0003_9aa7_26da_25b8_b100327975d6 --> 89aef3dd_1eed_c141_d425_b8949215a653 f1e05e5f_c1b2_a3f5_b2e8_3317b9243ac3["vitest"] a57d0003_9aa7_26da_25b8_b100327975d6 --> f1e05e5f_c1b2_a3f5_b2e8_3317b9243ac3 4a833a47_de88_b79a_24ac_de077593f60a["."] a57d0003_9aa7_26da_25b8_b100327975d6 --> 4a833a47_de88_b79a_24ac_de077593f60a style a57d0003_9aa7_26da_25b8_b100327975d6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import fs from 'node:fs'
import path from 'node:path'
import { describe, expect, test } from 'vitest'
import { __unstable__loadDesignSystem } from '.'
import { cartesian } from './cartesian'
import type { CanonicalizeOptions } from './intellisense'
import { DefaultMap } from './utils/default-map'
const css = String.raw
const timeout = 25_000
const defaultTheme = fs.readFileSync(path.resolve(__dirname, '../theme.css'), 'utf8')
const designSystems = new DefaultMap((base: string) => {
return new DefaultMap((input: string) => {
return __unstable__loadDesignSystem(input, {
base,
async loadStylesheet() {
return {
path: '',
base: '',
content: css`
@tailwind utilities;
${defaultTheme}
/* TODO(perf): Only here to speed up the tests */
@theme {
--*: initial;
--breakpoint-lg: 64rem;
--breakpoint-md: 48rem;
--color-blue-200: oklch(88.2% 0.059 254.128);
--color-blue-500: oklch(62.3% 0.214 259.815);
--color-red-500: oklch(63.7% 0.237 25.331);
--color-white: #fff;
--container-md: 28rem;
--font-weight-normal: 400;
--leading-relaxed: 1.625;
--spacing: 0.25rem;
--text-sm--line-height: calc(1.25 / 0.875);
--text-sm: 0.875rem;
--text-xs--line-height: calc(1 / 0.75);
--text-xs: 0.75rem;
}
`,
}
},
})
})
})
const DEFAULT_CANONICALIZATION_OPTIONS: CanonicalizeOptions = {
rem: 16,
collapse: true,
logicalToPhysical: true,
}
describe.each([['default'], ['with-variant'], ['important'], ['prefix']])('%s', (strategy) => {
let testName = '%s → %s (%#)'
if (strategy === 'with-variant') {
testName = testName.replaceAll('%s', 'focus:%s')
// ... (1106 more lines)
Domain
Subdomains
Functions
Dependencies
- .
- DefaultMap
- cartesian
- cartesian.ts
- default-map.ts
- intellisense.ts
- node:fs
- node:path
- vitest
Source
Frequently Asked Questions
What does canonicalize-candidates.test.ts do?
canonicalize-candidates.test.ts is a source file in the tailwindcss codebase, written in typescript. It belongs to the Oxide domain, Extractor subdomain.
What functions are defined in canonicalize-candidates.test.ts?
canonicalize-candidates.test.ts defines 1 function(s): designSystems.
What does canonicalize-candidates.test.ts depend on?
canonicalize-candidates.test.ts imports 9 module(s): ., DefaultMap, cartesian, cartesian.ts, default-map.ts, intellisense.ts, node:fs, node:path, and 1 more.
Where is canonicalize-candidates.test.ts in the architecture?
canonicalize-candidates.test.ts is located at packages/tailwindcss/src/canonicalize-candidates.test.ts (domain: Oxide, subdomain: Extractor, directory: packages/tailwindcss/src).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free