-
-
Notifications
You must be signed in to change notification settings - Fork 43
/
postcss.config.js
52 lines (51 loc) · 1.05 KB
/
postcss.config.js
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
const safelist = [
/html/,
/body/,
/^-tw-/,
/^tw-/,
/^maxSm:/,
/^maxXl:/,
/^maxLg:/,
/^smToMd:/,
/^sm:/,
/^md:/,
/^lg:/,
/^xl:/,
/^2xl:/,
/^3xl:/,
/^child:/,
/^hover:/,
/^focus:/,
/^group/,
/^group-hover:tw-/,
/^last:/,
/^first:/,
/^even:/,
/^before:/,
/^after:/,
/^nextIcon^/,
/^modal-/,
/^swiper/,
/^react-tabs/,
];
module.exports = {
plugins: [
"tailwindcss",
"autoprefixer",
process.env.NODE_ENV === "production"
? [
"@fullhuman/postcss-purgecss",
{
content: ["./src/**/*.tsx"],
defaultExtractor: (content) =>
content.match(/[\w-/:]+(?<!:)/g) || [],
safelist: {
standard: safelist,
deep: safelist,
greedy: safelist,
},
},
]
: null,
],
};