all files / src/ OptimizationPass.js

100% Statements 10/10
100% Branches 0/0
100% Functions 1/1
100% Lines 10/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16      64× 64× 64× 64×      
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const template_api_1 = require("@opticss/template-api");
const Actions_1 = require("./Actions");
const query_1 = require("./query");
const IdentGenerator_1 = require("./util/IdentGenerator");
class OptimizationPass {
    constructor(options, templateOptions) {
        this.styleMapping = new template_api_1.StyleMapping(templateOptions);
        this.cache = new query_1.SelectorCache();
        this.actions = new Actions_1.Actions();
        this.identGenerators = new IdentGenerator_1.IdentGenerators(options.css.caseInsensitiveSelectors, "id", "class");
    }
}
exports.OptimizationPass = OptimizationPass;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT3B0aW1pemF0aW9uUGFzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9PcHRpbWl6YXRpb25QYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0RBQWlGO0FBRWpGLHVDQUFvQztBQUVwQyxtQ0FBd0M7QUFDeEMsMERBQXdEO0FBRXhEO0lBS0UsWUFBWSxPQUF1QixFQUFFLGVBQTJDO1FBQzlFLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSwyQkFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ3RELElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxxQkFBYSxFQUFFLENBQUM7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLGlCQUFPLEVBQUUsQ0FBQztRQUM3QixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksZ0NBQWUsQ0FBQyxPQUFPLENBQUMsR0FBSSxDQUFDLHdCQUF5QixFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNwRyxDQUFDO0NBQ0Y7QUFYRCw0Q0FXQyJ9