ngx-unused-css
Version:
Detect unused CSS in angular components
28 lines • 795 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns array of all possible combinations of array values
* e.g. if param is ["a", "b"] it will return [["a"], ["b"], ["a", "b"]]
* @param { Array<string> } a - Array of strings
*/
function combine(a) {
var fn = function (n, src, got, all) {
if (n === 0) {
if (got.length > 0) {
all[all.length] = got;
}
return;
}
for (var j = 0; j < src.length; j++) {
fn(n - 1, src.slice(j + 1), got.concat([src[j]]), all);
}
};
var all = [];
for (var i = 0; i < a.length; i++) {
fn(i, a, [], all);
}
all.push(a);
return all;
}
exports.default = combine;
//# sourceMappingURL=combine.js.map