UNPKG

@zero-scripts/core

Version:

Framework for creating presets, configurations and extensions

19 lines 769 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractModificationsContainer = void 0; class AbstractModificationsContainer { constructor() { this.modifications = []; } applyAll(config, options) { const appliedModifications = []; this.modifications.forEach(modifier => { if (!modifier.id || !appliedModifications.some(appliedModifier => Boolean(appliedModifier.id) && appliedModifier.id === modifier.id)) { appliedModifications.push(modifier.apply(config, options)); } }); } } exports.AbstractModificationsContainer = AbstractModificationsContainer; //# sourceMappingURL=AbstractModificationsContainer.js.map