Skip to content

Commit 34847f3

Browse files
Rename to replacedThemeKeys
1 parent 67139ac commit 34847f3

File tree

7 files changed

+31
-33
lines changed

7 files changed

+31
-33
lines changed

packages/tailwindcss/src/compat/apply-compat-hooks.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ function upgradeToFullPluginSupport({
220220
...userConfig,
221221
{ config: { plugins: [darkModePlugin] }, base },
222222
])
223-
let { resolvedConfig: resolvedUserConfig, resetThemeKeys } = resolveConfig(
223+
let { resolvedConfig: resolvedUserConfig, replacedThemeKeys } = resolveConfig(
224224
designSystem,
225225
userConfig,
226226
)
@@ -234,8 +234,8 @@ function upgradeToFullPluginSupport({
234234
// Merge the user-configured theme keys into the design system. The compat
235235
// config would otherwise expand into namespaces like `background-color` which
236236
// core utilities already read from.
237-
applyConfigToTheme(designSystem, resolvedUserConfig, resetThemeKeys)
238-
applyKeyframesToTheme(designSystem, resolvedUserConfig, resetThemeKeys)
237+
applyConfigToTheme(designSystem, resolvedUserConfig, replacedThemeKeys)
238+
applyKeyframesToTheme(designSystem, resolvedUserConfig, replacedThemeKeys)
239239

240240
registerThemeVariantOverrides(resolvedUserConfig, designSystem)
241241
registerScreensConfig(resolvedUserConfig, designSystem)

packages/tailwindcss/src/compat/apply-config-to-theme.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ test('config values can be merged into the theme', () => {
88
let theme = new Theme()
99
let design = buildDesignSystem(theme)
1010

11-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
11+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
1212
{
1313
config: {
1414
theme: {
@@ -54,7 +54,7 @@ test('config values can be merged into the theme', () => {
5454
base: '/root',
5555
},
5656
])
57-
applyConfigToTheme(design, resolvedConfig, resetThemeKeys)
57+
applyConfigToTheme(design, resolvedConfig, replacedThemeKeys)
5858

5959
expect(theme.resolve('primary', ['--color'])).toEqual('#c0ffee')
6060
expect(theme.resolve('sm', ['--breakpoint'])).toEqual('1234px')
@@ -84,7 +84,7 @@ test('will reset default theme values with overwriting theme values', () => {
8484
theme.add('--color-red-400', '#f87171')
8585
theme.add('--color-red-500', '#ef4444')
8686

87-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
87+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
8888
{
8989
config: {
9090
theme: {
@@ -111,7 +111,7 @@ test('will reset default theme values with overwriting theme values', () => {
111111
base: '/root',
112112
},
113113
])
114-
applyConfigToTheme(design, resolvedConfig, resetThemeKeys)
114+
applyConfigToTheme(design, resolvedConfig, replacedThemeKeys)
115115

116116
expect(theme.namespace('--color')).toMatchInlineSnapshot(`
117117
Map {
@@ -128,7 +128,7 @@ test('invalid keys are not merged into the theme', () => {
128128
let theme = new Theme()
129129
let design = buildDesignSystem(theme)
130130

131-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
131+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
132132
{
133133
config: {
134134
theme: {
@@ -141,7 +141,7 @@ test('invalid keys are not merged into the theme', () => {
141141
},
142142
])
143143

144-
applyConfigToTheme(design, resolvedConfig, resetThemeKeys)
144+
applyConfigToTheme(design, resolvedConfig, replacedThemeKeys)
145145

146146
let entries = Array.from(theme.entries())
147147

packages/tailwindcss/src/compat/apply-config-to-theme.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ function resolveThemeValue(value: unknown, subValue: string | null = null): stri
2222
export function applyConfigToTheme(
2323
designSystem: DesignSystem,
2424
{ theme }: ResolvedConfig,
25-
resetThemeKeys: Set<string>,
25+
replacedThemeKeys: Set<string>,
2626
) {
27-
for (let resetThemeKey of resetThemeKeys) {
27+
for (let resetThemeKey of replacedThemeKeys) {
2828
let name = keyPathToCssProperty([resetThemeKey])
2929
if (!name) continue
3030

packages/tailwindcss/src/compat/apply-keyframes-to-theme.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ test('keyframes can be merged into the theme', () => {
99
let theme = new Theme()
1010
let design = buildDesignSystem(theme)
1111

12-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
12+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
1313
{
1414
config: {
1515
theme: {
@@ -30,7 +30,7 @@ test('keyframes can be merged into the theme', () => {
3030
base: '/root',
3131
},
3232
])
33-
applyKeyframesToTheme(design, resolvedConfig, resetThemeKeys)
33+
applyKeyframesToTheme(design, resolvedConfig, replacedThemeKeys)
3434

3535
expect(toCss(design.theme.getKeyframes())).toMatchInlineSnapshot(`
3636
"@keyframes fade-in {
@@ -70,7 +70,7 @@ test('will append to the default keyframes with new keyframes', () => {
7070
]),
7171
)
7272

73-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
73+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
7474
{
7575
config: {
7676
theme: {
@@ -93,7 +93,7 @@ test('will append to the default keyframes with new keyframes', () => {
9393
base: '/root',
9494
},
9595
])
96-
applyKeyframesToTheme(design, resolvedConfig, resetThemeKeys)
96+
applyKeyframesToTheme(design, resolvedConfig, replacedThemeKeys)
9797

9898
expect(toCss(design.theme.getKeyframes())).toMatchInlineSnapshot(`
9999
"@keyframes slide-in {

packages/tailwindcss/src/compat/apply-keyframes-to-theme.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { objectToAst } from './plugin-api'
66
export function applyKeyframesToTheme(
77
designSystem: DesignSystem,
88
resolvedConfig: Pick<ResolvedConfig, 'theme'>,
9-
resetThemeKeys: Set<string>,
9+
replacedThemeKeys: Set<string>,
1010
) {
1111
for (let rule of keyframesToRules(resolvedConfig)) {
1212
designSystem.theme.addKeyframes(rule)

packages/tailwindcss/src/compat/config/resolve-config.test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { resolveConfig } from './resolve-config'
66
test('top level theme keys are replaced', () => {
77
let design = buildDesignSystem(new Theme())
88

9-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
9+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
1010
{
1111
config: {
1212
theme: {
@@ -53,13 +53,13 @@ test('top level theme keys are replaced', () => {
5353
},
5454
},
5555
})
56-
expect(resetThemeKeys).toEqual(new Set(['colors', 'fontFamily']))
56+
expect(replacedThemeKeys).toEqual(new Set(['colors', 'fontFamily']))
5757
})
5858

5959
test('theme can be extended', () => {
6060
let design = buildDesignSystem(new Theme())
6161

62-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
62+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
6363
{
6464
config: {
6565
theme: {
@@ -99,15 +99,15 @@ test('theme can be extended', () => {
9999
},
100100
},
101101
})
102-
expect(resetThemeKeys).toEqual(new Set(['colors', 'fontFamily']))
102+
expect(replacedThemeKeys).toEqual(new Set(['colors', 'fontFamily']))
103103
})
104104

105105
test('theme keys can reference other theme keys using the theme function regardless of order', ({
106106
expect,
107107
}) => {
108108
let design = buildDesignSystem(new Theme())
109109

110-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
110+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
111111
{
112112
config: {
113113
theme: {
@@ -172,7 +172,7 @@ test('theme keys can reference other theme keys using the theme function regardl
172172
},
173173
},
174174
})
175-
expect(resetThemeKeys).toEqual(new Set(['colors', 'placeholderColor']))
175+
expect(replacedThemeKeys).toEqual(new Set(['colors', 'placeholderColor']))
176176
})
177177

178178
test('theme keys can read from the CSS theme', () => {
@@ -181,7 +181,7 @@ test('theme keys can read from the CSS theme', () => {
181181

182182
let design = buildDesignSystem(theme)
183183

184-
let { resolvedConfig, resetThemeKeys } = resolveConfig(design, [
184+
let { resolvedConfig, replacedThemeKeys } = resolveConfig(design, [
185185
{
186186
config: {
187187
theme: {
@@ -250,7 +250,7 @@ test('theme keys can read from the CSS theme', () => {
250250
},
251251
},
252252
})
253-
expect(resetThemeKeys).toEqual(
253+
expect(replacedThemeKeys).toEqual(
254254
new Set(['colors', 'accentColor', 'placeholderColor', 'caretColor', 'transitionColor']),
255255
)
256256
})

packages/tailwindcss/src/compat/config/resolve-config.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ import {
1111
type UserConfig,
1212
} from './types'
1313

14-
type ResetThemeKeys = Set<string>
15-
1614
export interface ConfigFile {
1715
path?: string
1816
base: string
@@ -44,7 +42,7 @@ let minimal: ResolvedConfig = {
4442
export function resolveConfig(
4543
design: DesignSystem,
4644
files: ConfigFile[],
47-
): { resolvedConfig: ResolvedConfig; resetThemeKeys: ResetThemeKeys } {
45+
): { resolvedConfig: ResolvedConfig; replacedThemeKeys: Set<string> } {
4846
let ctx: ResolutionContext = {
4947
design,
5048
configs: [],
@@ -83,7 +81,7 @@ export function resolveConfig(
8381
}
8482

8583
// Merge themes
86-
let resetThemeKeys = mergeTheme(ctx)
84+
let replacedThemeKeys = mergeTheme(ctx)
8785

8886
return {
8987
resolvedConfig: {
@@ -92,7 +90,7 @@ export function resolveConfig(
9290
theme: ctx.theme as ResolvedConfig['theme'],
9391
plugins: ctx.plugins,
9492
},
95-
resetThemeKeys,
93+
replacedThemeKeys,
9694
}
9795
}
9896

@@ -183,8 +181,8 @@ function extractConfigs(ctx: ResolutionContext, { config, base, path }: ConfigFi
183181
ctx.configs.push(config)
184182
}
185183

186-
function mergeTheme(ctx: ResolutionContext): ResetThemeKeys {
187-
let resetThemeKeys: Set<string> = new Set()
184+
function mergeTheme(ctx: ResolutionContext): Set<string> {
185+
let replacedThemeKeys: Set<string> = new Set()
188186

189187
let themeFn = createThemeFn(ctx.design, () => ctx.theme, resolveValue)
190188
let theme = Object.assign(themeFn, {
@@ -209,7 +207,7 @@ function mergeTheme(ctx: ResolutionContext): ResetThemeKeys {
209207
if (key === 'extend') {
210208
continue
211209
}
212-
resetThemeKeys.add(key)
210+
replacedThemeKeys.add(key)
213211
}
214212

215213
// Shallow merge themes so latest "group" wins
@@ -257,5 +255,5 @@ function mergeTheme(ctx: ResolutionContext): ResetThemeKeys {
257255
}
258256
}
259257

260-
return resetThemeKeys
258+
return replacedThemeKeys
261259
}

0 commit comments

Comments
 (0)