UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

47 lines (40 loc) 1.14 kB
var fs = require("fs"); clean("../android"); clean("../android/dijit"); clean("../iphone"); clean("../iphone/dijit"); clean("../blackberry"); clean("../blackberry/dijit"); clean("../holodark"); clean("../holodark/dijit"); clean("../windows"); clean("../windows/dijit"); clean("../custom"); clean("../custom/dijit"); clean("../common/transitions"); clean("../common/domButtons"); // Remove css files that have a matching less file in the same folder or in common folder function clean(folder){ var cssFiles = []; getFiles(folder, /.*.css$/, cssFiles); var lessFiles = {}; getFiles("../common/", /.*.less$/, lessFiles); getFiles(folder, /.*.less$/, lessFiles); for(var i=0; i < cssFiles.length; i++){ if(lessFiles[cssFiles[i].replace(".css", ".less")]){ console.log("deleting", folder + "/" + cssFiles[i]); fs.unlink(folder + "/" + cssFiles[i], function(err){if(err){console.log(err);}}); } } } function getFiles(folder, pattern, dest){ fs.readdirSync(folder).map(function(file){ if(pattern.test(file)){ if(dest instanceof Array){ dest.push(file); }else{ dest[file] = true; } } }); }