-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpostcss.config.js
More file actions
48 lines (47 loc) · 1.03 KB
/
postcss.config.js
File metadata and controls
48 lines (47 loc) · 1.03 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
39
40
41
42
43
44
45
46
47
48
/**
* PostCSS config — hugolify-theme-bootstrap
*
* Copy this file to "postcss/bootstrap" directory of your Hugo project and install the dependencies:
* hugo mod get && hugo mod npm pack && yarn install
*
* Requires Hugo stats for PurgeCSS (hugo.yaml):
* build:
* writeStats: true
*/
/* eslint-disable no-undef */
module.exports = {
plugins: {
autoprefixer: {},
'@fullhuman/postcss-purgecss': {
mode: 'all',
content: ['./hugo_stats.json'],
dynamicAttributes: [
'aria-current',
'aria-hidden',
'aria-expanded',
'href',
'role',
'type'
],
safelist: {
standard: [
'show',
'showing',
'hide',
'fade',
/-backdrop$/,
/^is-/,
/^splide_/
],
deep: [
/^tobii/
]
},
defaultExtractor: (content) => {
let els = JSON.parse(content).htmlElements;
els = els.tags.concat(els.classes);
return els;
}
}
}
};