-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpurgecss.config.js
More file actions
45 lines (45 loc) · 1.59 KB
/
purgecss.config.js
File metadata and controls
45 lines (45 loc) · 1.59 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
/**
* PurgeCSS audit tool for valiente CSS files.
*
* Run after a Jekyll build:
* bundle exec jekyll build
* npx purgecss --config purgecss.config.js
*
* Output lands in _site/assets/css/ for inspection only.
* Changes must be made in the SCSS source files.
*/
module.exports = {
css: [
'_site/assets/css/valiente-base.css',
'_site/assets/css/valiente-home.css',
'_site/assets/css/valiente-corporate.css',
'_site/assets/css/valiente-contact.css',
'_site/assets/css/valiente-legal.css',
'_site/assets/css/valiente-error.css',
],
content: [
'_site/**/*.html',
'_site/assets/js/nav-active.js',
'_site/assets/js/client-scroll.js',
'_site/assets/js/testimonials-shuffle.js',
],
safelist: {
standard: [
'is-loading', // contact form button state
'is-success', // contact form button state
'is-error', // contact form button state
'is-validation-error',// contact form button state
'contact-field-error',// contact form field validation
'active', // nav-active.js, testimonials-shuffle.js
'show', // Bootstrap collapse/dropdown
'collapse', // Bootstrap collapse
'collapsing', // Bootstrap collapse transition
'collapsed', // Bootstrap accordion
'modal-open', // Bootstrap modal
'fade', // Bootstrap modal/transition
],
greedy: [/^modal/, /^dropdown/, /^navbar/, /^collapse/],
},
defaultExtractor: (content) => content.match(/[\w-/:]+(?<!:)/g) || [],
output: '_site/assets/css/',
};