default-map.ts — tailwindcss Source File
Architecture documentation for default-map.ts, a typescript file in the tailwindcss codebase. 0 imports, 28 dependents.
Entity Profile
Dependency Diagram
graph LR c056448b_f7a2_9149_54e8_f0f8470fe3aa["default-map.ts"] 5fc79c14_9f7d_c655_5020_3326a9635c4a["instrumentation.ts"] 5fc79c14_9f7d_c655_5020_3326a9635c4a --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 7aee1750_2c9b_68e2_d651_f79f92781488["source-maps.ts"] 7aee1750_2c9b_68e2_d651_f79f92781488 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 25f462e7_c718_35c5_7ff1_b1b41cc176bf["ast.ts"] 25f462e7_c718_35c5_7ff1_b1b41cc176bf --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 764d02dc_895f_8f85_d274_59af948c9ebb["analyze.ts"] 764d02dc_895f_8f85_d274_59af948c9ebb --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 9db14b70_46b7_0974_d9fd_49584e40ff70["link.ts"] 9db14b70_46b7_0974_d9fd_49584e40ff70 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa b1548999_24c2_f98a_628a_e4dd9606794b["migrate-media-screen.ts"] b1548999_24c2_f98a_628a_e4dd9606794b --> c056448b_f7a2_9149_54e8_f0f8470fe3aa ecf9faa2_4ccf_f16c_bb10_222be63faed0["sort-buckets.ts"] ecf9faa2_4ccf_f16c_bb10_222be63faed0 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa e46aa0a1_8e0f_d880_965e_ea61032b8ef1["split.ts"] e46aa0a1_8e0f_d880_965e_ea61032b8ef1 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 0e3e8c5a_e3ef_6c0d_8a31_e358e2206f79["is-safe-migration.ts"] 0e3e8c5a_e3ef_6c0d_8a31_e358e2206f79 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa f8237e3b_92f4_a95b_9115_6042ea9c4699["migrate-legacy-classes.ts"] f8237e3b_92f4_a95b_9115_6042ea9c4699 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 3bb17500_8ba9_373d_5ec9_b868ffe18dea["migrate.test.ts"] 3bb17500_8ba9_373d_5ec9_b868ffe18dea --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 75ba60a9_2614_1c57_ad40_3663d4315f3b["migrate.ts"] 75ba60a9_2614_1c57_ad40_3663d4315f3b --> c056448b_f7a2_9149_54e8_f0f8470fe3aa 6403ca00_0447_9313_3bb5_f9ea44ca2dbb["packages.ts"] 6403ca00_0447_9313_3bb5_f9ea44ca2dbb --> c056448b_f7a2_9149_54e8_f0f8470fe3aa fff09679_e13c_392d_23bb_cebc04ddb008["version.ts"] fff09679_e13c_392d_23bb_cebc04ddb008 --> c056448b_f7a2_9149_54e8_f0f8470fe3aa style c056448b_f7a2_9149_54e8_f0f8470fe3aa fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/**
* A Map that can generate default values for keys that don't exist.
* Generated default values are added to the map to avoid recomputation.
*/
export class DefaultMap<T = string, V = any> extends Map<T, V> {
constructor(private factory: (key: T, self: DefaultMap<T, V>) => V) {
super()
}
get(key: T): V {
let value = super.get(key)
if (value === undefined) {
value = this.factory(key, this)
this.set(key, value)
}
return value
}
}
Domain
Subdomains
Classes
Imported By
- packages/@tailwindcss-upgrade/src/codemods/css/analyze.ts
- packages/tailwindcss/src/apply.ts
- packages/@tailwindcss-postcss/src/ast.ts
- packages/tailwindcss/src/ast.ts
- packages/tailwindcss/src/candidate.ts
- packages/tailwindcss/src/canonicalize-candidates.test.ts
- packages/tailwindcss/src/canonicalize-candidates.ts
- packages/tailwindcss/src/design-system.ts
- packages/tailwindcss/src/utils/dimensions.ts
- packages/@tailwindcss-node/src/instrumentation.ts
- packages/tailwindcss/src/intellisense.ts
- packages/@tailwindcss-upgrade/src/codemods/template/is-safe-migration.ts
- packages/@tailwindcss-upgrade/src/codemods/css/link.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate-legacy-classes.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.test.ts
- packages/@tailwindcss-upgrade/src/codemods/template/migrate.ts
- packages/@tailwindcss-upgrade/src/utils/packages.ts
- packages/tailwindcss/src/compat/plugin-api.ts
- packages/tailwindcss/src/compat/plugin-functions.ts
- packages/@tailwindcss-upgrade/src/codemods/css/sort-buckets.ts
- packages/tailwindcss/src/source-maps/source-map.test.ts
- packages/tailwindcss/src/source-maps/source-map.ts
- packages/@tailwindcss-node/src/source-maps.ts
- packages/@tailwindcss-upgrade/src/codemods/css/split.ts
- packages/tailwindcss/src/utilities.ts
- packages/tailwindcss/src/variants.ts
- packages/@tailwindcss-upgrade/src/utils/version.ts
Source
Frequently Asked Questions
What does default-map.ts do?
default-map.ts is a source file in the tailwindcss codebase, written in typescript. It belongs to the UpgradeToolkit domain, TemplateAnalysis subdomain.
What files import default-map.ts?
default-map.ts is imported by 28 file(s): analyze.ts, apply.ts, ast.ts, ast.ts, candidate.ts, canonicalize-candidates.test.ts, canonicalize-candidates.ts, design-system.ts, and 20 more.
Where is default-map.ts in the architecture?
default-map.ts is located at packages/tailwindcss/src/utils/default-map.ts (domain: UpgradeToolkit, subdomain: TemplateAnalysis, directory: packages/tailwindcss/src/utils).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free