use cssnano instead of clean-css for the minified CDN build

This commit is contained in:
Robin Malfait 2021-09-08 15:30:57 +02:00
parent f6b862c2a3
commit 75cc3ca305
No known key found for this signature in database
GPG key ID: 92F53D68B9041AFE
2 changed files with 16 additions and 4 deletions

View file

@ -2,6 +2,7 @@ import fs from 'fs'
import postcss from 'postcss'
import tailwind from '..'
import CleanCSS from 'clean-css'
import cssnano from 'cssnano'
function buildDistFile(filename, config = {}, outFilename = filename) {
return new Promise((resolve, reject) => {
@ -20,8 +21,13 @@ function buildDistFile(filename, config = {}, outFilename = filename) {
return result
})
.then((result) => {
const minified = new CleanCSS().minify(result.css)
fs.writeFileSync(`./dist/${outFilename}.min.css`, minified.styles)
return postcss([cssnano]).process(result.css, {
from: `./${filename}.css`,
to: `./dist/${outFilename}.min.css`,
})
})
.then((result) => {
fs.writeFileSync(`./dist/${outFilename}.min.css`, result.css)
})
.then(resolve)
.catch((error) => {