@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
41 lines • 2.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateStyles = exports.TUI_RATING_WARNING = void 0;
/// <reference lib="es2021" />
const ng_morph_1 = require("ng-morph");
const migrate_legacy_mixins_1 = require("./migrate-legacy-mixins");
const migrate_less_scss_constants_1 = require("./migrate-less-scss-constants");
const migrate_mixins_1 = require("./migrate-mixins");
const migrate_shadow_mixins_1 = require("./migrate-shadow-mixins");
const migrate_space_mixins_1 = require("./migrate-space-mixins");
const migrate_text_mixins_1 = require("./migrate-text-mixins");
exports.TUI_RATING_WARNING = '// TODO: (Taiga UI migration): use css to customize rating gap and size. See https://taiga-ui.dev/components/rating#basic';
function migrateStyles() {
var _a;
(_a = (0, ng_morph_1.getActiveProject)()) === null || _a === void 0 ? void 0 : _a.getSourceFiles('**/**.{less,sass,scss,css}').forEach((sourceFile) => {
let fullText = sourceFile.getFullText();
fullText = fullText
// eslint-disable-next-line
.replace(/^(.*--tui-rating-size.*)$/gm, `${exports.TUI_RATING_WARNING}\n$1`)
// eslint-disable-next-line
.replace(/^(.*--tui-rating-gap.*)$/gm, `${exports.TUI_RATING_WARNING}\n$1`)
.replaceAll('--tui-link-icon-size', '--tui-icon-size')
.replaceAll('@taiga-ui/proprietary-core/styles/tinkoff-fonts', '@taiga-ui/proprietary/styles/tbank-fonts')
.replaceAll('@taiga-ui/proprietary-core/styles/theme-tinkoff-2023', '@taiga-ui/proprietary/styles/tbank-theme')
.replaceAll('@taiga-ui/proprietary-core/styles/theme-tinkoff-mobile-2023', '@taiga-ui/proprietary/styles/tbank-theme-mobile.less')
.replaceAll('@taiga-ui/proprietary-core/styles/theme-tinkoff-mobile', '@taiga-ui/proprietary/styles/tbank-theme-mobile.less')
.replaceAll('@taiga-ui/proprietary-core/styles/theme-tinkoff', '@taiga-ui/proprietary/styles/tbank-theme');
const newFileContent = [
migrate_space_mixins_1.migrateSpaceMixins,
migrate_text_mixins_1.migrateTextMixins,
migrate_shadow_mixins_1.migrateShadowMixins,
migrate_less_scss_constants_1.migrateLessSCSSConstants,
migrate_mixins_1.migrateMixins,
migrate_legacy_mixins_1.migrateLegacyMixins,
].reduce((text, migrate) => migrate(text), fullText);
sourceFile.replaceWithText(newFileContent);
});
(0, ng_morph_1.saveActiveProject)();
}
exports.migrateStyles = migrateStyles;
//# sourceMappingURL=index.js.map