strip-media.js
705 Bytes
//Usage: node strip-media.js --in="ace.min.css" --out="ace.min.css"
//strip media queries, i.e. disable responsiveness
var fs = require('fs');
var vm = require('vm');
var arg = require('argh').argv;//read & parse arguements
try {
var strip_func_file = 'files/css-strip-media.js';
var code = fs.readFileSync(strip_func_file , 'utf-8');
vm.runInThisContext(code, strip_func_file);
var min_width = parseInt(arg['min']) || 900;//keep `min-width` media queries which are >= 900px
var content = fs.readFileSync(arg['in'] , 'utf-8');
var css_output = remove_media_queries(content, min_width);
fs.writeFileSync(arg['out'], css_output, 'utf-8');
} catch(e) {
console.log('Error!');
console.log(e);
}