tachyons-white-space
Version:
Performance based css module.
39 lines (33 loc) • 1 kB
JavaScript
// dependencies
var fs = require("fs")
var autoprefixer = require("autoprefixer")
var postcss = require("postcss")
var atImport = require("postcss-import")
var cssvariables = require('postcss-css-variables')
var compressor = require('node-minify')
var conditionals = require('postcss-conditionals')
var customMedia = require("postcss-custom-media")
// css to be processed
var css = fs.readFileSync("src/tachyons-white-space.css", "utf8")
// process css
var output = postcss([autoprefixer])
.use(atImport())
.use(cssvariables())
.use(conditionals())
.use(customMedia())
.process(css, {
from: "src/tachyons-white-space.css",
to: "tachyons-white-space.css"
})
.css
fs.writeFile("tachyons-white-space.css", output, 'utf-8')
// Using YUI Compressor for CSS
new compressor.minify({
type: 'sqwish',
fileIn: 'tachyons-white-space.css',
fileOut: 'tachyons-white-space.min.css',
callback: function(err, min){
//console.log('Sqwish');
//console.log(err);
}
});