"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 |