@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
17 lines • 976 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateAmountCurrencyAlign = migrateAmountCurrencyAlign;
const template_resource_1 = require("../../../../utils/templates/template-resource");
function migrateAmountCurrencyAlign({ resource, recorder, fileSystem, }) {
const template = (0, template_resource_1.getTemplateFromTemplateResource)(resource, fileSystem);
const templateOffset = (0, template_resource_1.getTemplateOffset)(resource);
const re = /(\|\s*tuiAmount\s*:\s*["'][^"']*["']\s*:\s*)['"](right|left)['"]/g;
[...template.matchAll(re)].forEach((match) => {
const start = templateOffset + match.index + match[1].length;
const oldLen = match[0].length - match[1].length;
const direction = match[2];
recorder.remove(start, oldLen);
recorder.insertLeft(start, `'${direction === 'right' ? 'end' : 'start'}'`);
});
}
//# sourceMappingURL=migrate-amount-currency-align.js.map