-
Notifications
You must be signed in to change notification settings - Fork 0
/
postcss.config.js
39 lines (38 loc) · 1.12 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
const tailwindcss = require("tailwindcss");
const autoprefixer = require("autoprefixer");
const purgecss = require("@fullhuman/postcss-purgecss");
module.exports = {
plugins: [
tailwindcss("./tailwind.config.js"),
autoprefixer(),
process.env.NODE_ENV === 'production'
? purgecss({
content: ["./public/index.html", "./src/**/*.vue", "./src/**/*.js", "./src/**/*.ts"],
extractors: [
{
extractor: (content) => {
return content.match(/[A-Za-z0-9-_:\/]+/g) || [];
},
extensions: ["html", "vue", "js", "ts"],
},
],
whitelist: [
"html",
"body",
"border-theme-page-background",
"table-component__th--sort-asc",
"table-component__th--sort-desc",
"tooltip",
"tooltip-inner",
"tooltip-arrow",
"tr",
"td",
"th",
"v-spinner",
],
whitelistPatterns: [/^tooltip-bg-/, /^vgt-/],
whitelistPatternsChildren: [/^vgt-/],
})
: "",
],
};