-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpostcss.config.js
59 lines (56 loc) · 1.48 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
53
54
55
56
57
58
59
const autoprefixer = require("autoprefixer");
const postcssPresetEnv = require("postcss-preset-env");
// const purgecss = require("@fullhuman/postcss-purgecss");
// const postcssUncss = require("postcss-uncss");
if (process.env.NODE_ENV === "production") {
module.exports = {
plugins: [
postcssPresetEnv({
stage: 0,
// minimumVendorImplementations: 0,
features: {
'custom-media-queries': {
importFrom: 'src/styles/breakpoints.css'
}
},
autoprefixer: true,
}),
// purgecss({
// content: ['./public/**/*',
// './src/**/*.{astro,js,jsx,ts,tsx,vue}'],
// safelist: {
// standard: [],
// deep: [/class$/],
// greedy: [],
// keyframes: [],
// variables: [],
// },
// defaultExtractor: content => content.match(/[\w-/:%@]+(?<!:)/g) || []
// }),
// postcssUncss({
// html: ["**/*.astro", "*.vue"],
// }),
// require("autoprefixer"),
],
};
}
if (process.env.NODE_ENV === "development") {
module.exports = {
plugins: [
postcssPresetEnv({
stage: 0,
// minimumVendorImplementations: 0,
features: {
'custom-media-queries': {
importFrom: 'src/styles/breakpoints.css'
}
},
autoprefixer: true,
}),
// postcssUncss({
// html: ['**/*.astro']
// }),
// require("autoprefixer"),
],
};
}