Skip to content

Commit bff517e

Browse files
committed
Refactor
1 parent 1132cbd commit bff517e

File tree

1 file changed

+7
-48
lines changed

1 file changed

+7
-48
lines changed

src/index.js

+7-48
Original file line numberDiff line numberDiff line change
@@ -24,63 +24,22 @@ module.exports = plugin.withOptions(
2424
return function ({ addComponents, theme, variants }) {
2525
const config = theme('typography', {})
2626

27-
// addComponents({
28-
// [`@variants ${variants('typography').join(', ')}`]: union(
29-
// ['default', 'sm', 'lg', 'xl', '2xl'].filter((x) =>
30-
// modifiers.includes(x)
31-
// ),
32-
// Object.keys(config)
33-
// ).map((modifier) => ({
34-
// [`.prose${modifier === 'default' ? '' : `-${modifier}`}`]: merge(
35-
// modifier === 'default' ? styles.shared : {},
36-
// styles.modifiers[modifier] ? styles.modifiers[modifier].css : {},
37-
// configToCss(config[modifier] || {})
38-
// ),
39-
// })),
40-
// })
41-
4227
addComponents({
4328
[`@variants ${variants('typography').join(', ')}`]: [
4429
{
4530
'.prose': merge(
4631
...castArray(styles.default.css),
4732
configToCss(config.default || {})
4833
),
49-
...(!modifiers.includes('sm')
50-
? {}
51-
: {
52-
'.prose-sm': merge(
53-
...castArray(styles.sm.css),
54-
configToCss(config.sm || {})
55-
),
56-
}),
57-
...(!modifiers.includes('lg')
58-
? {}
59-
: {
60-
'.prose-lg': merge(
61-
...castArray(styles.lg.css),
62-
configToCss(config.lg || {})
63-
),
64-
}),
65-
...(!modifiers.includes('xl')
66-
? {}
67-
: {
68-
'.prose-xl': merge(
69-
...castArray(styles.xl.css),
70-
configToCss(config.xl || {})
71-
),
72-
}),
73-
...(!modifiers.includes('2xl')
74-
? {}
75-
: {
76-
'.prose-2xl': merge(
77-
...castArray(styles['2xl'].css),
78-
configToCss(config['2xl'] || {})
79-
),
80-
}),
8134
},
35+
...modifiers.map((modifier) => ({
36+
[`.prose-${modifier}`]: merge(
37+
...castArray(styles[modifier].css),
38+
configToCss(config[modifier] || {})
39+
),
40+
})),
8241
...Object.keys(config)
83-
.filter((x) => !['default', 'sm', 'lg', 'xl', '2xl'].includes(x))
42+
.filter((key) => !['default', ...modifiers].includes(key))
8443
.map((modifier) => ({
8544
[`.prose-${modifier}`]: configToCss(config[modifier]),
8645
})),

0 commit comments

Comments
 (0)