all files / src/Actions/ index.js

92.59% Statements 25/27
50% Branches 1/2
75% Functions 3/4
95.83% Lines 23/24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39              64×     235×              
"use strict";
function __export(m) {
    for (var p in m) Eif (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * Tracks the actions that were performed and the order in which they were done.
 */
class Actions {
    constructor() {
        this.performed = [];
    }
    perform(action) {
        this.performed.push(action.perform());
    }
    logStrings() {
        return this.performed.map(a => a.logString());
    }
}
exports.Actions = Actions;
// All possible actions
var AnnotateMergeConflict_1 = require("./actions/AnnotateMergeConflict");
exports.AnnotateMergeConflict = AnnotateMergeConflict_1.AnnotateMergeConflict;
var ChangeSelector_1 = require("./actions/ChangeSelector");
exports.ChangeSelector = ChangeSelector_1.ChangeSelector;
var ExpandShorthand_1 = require("./actions/ExpandShorthand");
exports.ExpandShorthand = ExpandShorthand_1.ExpandShorthand;
var MarkAttributeValueObsolete_1 = require("./actions/MarkAttributeValueObsolete");
exports.MarkAttributeValueObsolete = MarkAttributeValueObsolete_1.MarkAttributeValueObsolete;
var RemoveRule_1 = require("./actions/RemoveRule");
exports.RemoveRule = RemoveRule_1.RemoveRule;
var RewriteRuleIdents_1 = require("./actions/RewriteRuleIdents");
exports.RewriteRuleIdents = RewriteRuleIdents_1.RewriteRuleIdents;
var MergeDeclarations_1 = require("./actions/MergeDeclarations");
exports.MergeDeclarations = MergeDeclarations_1.MergeDeclarations;
var Note_1 = require("./actions/Note");
exports.Note = Note_1.Note;
__export(require("./Action"));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvQWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBOztHQUVHO0FBQ0g7SUFFRTtRQUNFLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFDRCxPQUFPLENBQUMsTUFBYztRQUNwQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBQ0QsVUFBVTtRQUNSLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQztJQUNoRCxDQUFDO0NBRUY7QUFaRCwwQkFZQztBQUVELHVCQUF1QjtBQUN2Qix5RUFBd0U7QUFBL0Qsd0RBQUEscUJBQXFCLENBQUE7QUFDOUIsMkRBQTBEO0FBQWpELDBDQUFBLGNBQWMsQ0FBQTtBQUN2Qiw2REFBNEQ7QUFBbkQsNENBQUEsZUFBZSxDQUFBO0FBQ3hCLG1GQUFrRjtBQUF6RSxrRUFBQSwwQkFBMEIsQ0FBQTtBQUNuQyxtREFBa0Q7QUFBekMsa0NBQUEsVUFBVSxDQUFBO0FBQ25CLGlFQUFnRTtBQUF2RCxnREFBQSxpQkFBaUIsQ0FBQTtBQUMxQixpRUFBZ0U7QUFBdkQsZ0RBQUEsaUJBQWlCLENBQUE7QUFDMUIsdUNBQXNDO0FBQTdCLHNCQUFBLElBQUksQ0FBQTtBQUNiLDhCQUF5QiJ9