ngx-unused-css
Version:
Detect unused CSS in angular components
37 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var fs_1 = (0, tslib_1.__importDefault)(require("fs"));
var path_1 = (0, tslib_1.__importDefault)(require("path"));
// source: https://gist.github.com/victorsollozzo/4134793
/**
* Find all htmls in the project
*
* @param base
* @param ext
* @param files
* @param result
* @returns
*/
function findHtml(base, ext, files, result) {
if (ext === void 0) { ext = 'html'; }
if (!base) {
return [];
}
files = files || fs_1.default.readdirSync(base);
result = result || [];
files.forEach(function (file) {
var newbase = path_1.default.join(base, file);
if (fs_1.default.statSync(newbase).isDirectory()) {
result = findHtml(newbase, 'html', fs_1.default.readdirSync(newbase), result);
}
else {
if (file.substr(-1 * (ext.length + 1)) === '.' + ext) {
result === null || result === void 0 ? void 0 : result.push(newbase);
}
}
});
return result;
}
exports.default = findHtml;
//# sourceMappingURL=findHtml.js.map