forked from tailwindlabs/tailwindcss
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetAllConfigs.js
More file actions
38 lines (30 loc) · 1.18 KB
/
getAllConfigs.js
File metadata and controls
38 lines (30 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import defaultConfig from '../../stubs/defaultConfig.stub.js'
import { flagEnabled } from '../featureFlags'
import uniformColorPalette from '../flagged/uniformColorPalette.js'
import extendedSpacingScale from '../flagged/extendedSpacingScale.js'
import defaultLineHeights from '../flagged/defaultLineHeights.js'
import extendedFontSizeScale from '../flagged/extendedFontSizeScale.js'
import darkModeVariant from '../flagged/darkModeVariant.js'
import standardFontWeights from '../flagged/standardFontWeights'
export default function getAllConfigs(config) {
const configs = [defaultConfig]
if (flagEnabled(config, 'uniformColorPalette')) {
configs.unshift(uniformColorPalette)
}
if (flagEnabled(config, 'extendedSpacingScale')) {
configs.unshift(extendedSpacingScale)
}
if (flagEnabled(config, 'defaultLineHeights')) {
configs.unshift(defaultLineHeights)
}
if (flagEnabled(config, 'extendedFontSizeScale')) {
configs.unshift(extendedFontSizeScale)
}
if (flagEnabled(config, 'standardFontWeights')) {
configs.unshift(standardFontWeights)
}
if (flagEnabled(config, 'darkModeVariant')) {
configs.unshift(darkModeVariant)
}
return [config, ...configs]
}