UNPKG

ngx-unused-css

Version:
19 lines 931 B
"use strict"; 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