ngx-unused-css
Version:
Detect unused CSS in angular components
19 lines • 931 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var path_1 = (0, tslib_1.__importDefault)(require("path"));
var constants_1 = require("../constants");
var handler_1 = require("./whitelist/handler");
function whitelist(classes, cssPath, ignore, projectPath) {
var fileToIgnore = function (cssPath) {
var ignoreList = ignore.filter(function (c) { return typeof c === 'object'; });
return ignoreList.find(function (c) { return path_1.default.join(projectPath, c.file) === cssPath; });
};
var ignoreFileMatched = fileToIgnore(cssPath);
var ignoreSelectors = constants_1.SELECTORS_TO_IGNORE.concat(
// @ts-ignore
ignore && ignore.filter(function (c) { return typeof c === 'string'; }));
return (0, handler_1.handler)(classes, ignoreFileMatched, ignoreSelectors);
}
exports.default = whitelist;
//# sourceMappingURL=whitelist.js.map