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 '..'
|
2017-10-19 12:00:14 -04:00
|
|
|
import CleanCSS from 'clean-css'
|
2017-08-26 14:36:40 -05:00
|
|
|
|
|
|
|
|
console.info('Building Tailwind!')
|
|
|
|
|
|
2017-10-11 09:35:04 -04:00
|
|
|
fs.readFile('./css/tailwind.css', (err, css) => {
|
2017-10-24 08:53:47 -04:00
|
|
|
postcss([tailwind()])
|
2017-08-26 14:36:40 -05:00
|
|
|
.process(css, {
|
2017-10-11 09:35:04 -04:00
|
|
|
from: './css/tailwind.css',
|
2017-08-26 14:36:40 -05:00
|
|
|
to: './dist/tailwind.css',
|
2017-10-19 12:00:14 -04:00
|
|
|
map: { inline: false },
|
2017-08-26 14:36:40 -05:00
|
|
|
})
|
|
|
|
|
.then(result => {
|
|
|
|
|
fs.writeFileSync('./dist/tailwind.css', result.css)
|
2017-10-19 12:00:14 -04:00
|
|
|
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!')
|