UNPKG

@taiga-ui/cdk

Version:

Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance

24 lines 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.migrateShadowMixins = void 0; const MAPPING = { 'shadow()': 'var(--tui-shadow-small)', 'shadow(1)': 'var(--tui-shadow-small)', 'shadow(2)': 'var(--tui-shadow-medium)', 'shadow(3)': 'var(--tui-shadow-popup)', 'shadow(4)': 'var(--tui-shadow-medium)', 'shadow(5)': 'var(--tui-shadow-small-hover)', 'shadow(6)': 'var(--tui-shadow-small)', 'shadow(7)': 'var(--tui-shadow-popup)', }; // .shadow(2); // @include shadow(2); const MIXIN_RE = /(?:@include\s|\.)(shadow\(\d*\))(\s?!important)?;/g; function migrateShadowMixins(fileContent) { if (!fileContent.includes('@taiga-ui/core/styles/taiga-ui-local')) { return fileContent; } return fileContent.replaceAll(MIXIN_RE, (_, mixin, important = '') => `box-shadow: ${MAPPING[mixin]}${important};`); } exports.migrateShadowMixins = migrateShadowMixins; //# sourceMappingURL=migrate-shadow-mixins.js.map