tailwindcss/src/build.js

30 lines
787 B
JavaScript
Raw Normal View History

2017-08-26 14:36:40 -05:00
import fs from 'fs'
import postcss from 'postcss'
2017-08-28 15:02:50 -05:00
import tailwind from '..'
import CleanCSS from 'clean-css'
2017-08-26 14:36:40 -05:00
console.info('Building Tailwind!')
fs.readFile('./css/tailwind.css', (err, css) => {
postcss([tailwind()])
2017-08-26 14:36:40 -05:00
.process(css, {
from: './css/tailwind.css',
2017-08-26 14:36:40 -05:00
to: './dist/tailwind.css',
map: { inline: false },
2017-08-26 14:36:40 -05:00
})
.then(result => {
fs.writeFileSync('./dist/tailwind.css', result.css)
if (result.map) {
fs.writeFileSync('./dist/tailwind.css.map', result.map)
}
return result
})
.then(result => {
const minified = new CleanCSS().minify(result.css)
fs.writeFileSync('./dist/tailwind.min.css', minified.styles)
2017-08-26 14:36:40 -05:00
})
.catch(error => console.log(error))
})
console.log('Finished Building Tailwind!')