UNPKG

@navikt/aksel

Version:

Aksel command line interface. Handles css-imports, codemods and more

25 lines (24 loc) 834 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = transformer; const cssConversions = { ".navdsi-dropdown": ".navds-dropdown", ".navdsi-header": ".navds-internalheader", ".navdsi-timeline": ".navds-timeline", "--ac-header-bg": "--ac-internalheader-bg", "--ac-header-divider": "--ac-internalheader-divider", "--ac-header-text": "--ac-internalheader-text", "--ac-header-hover-bg": "--ac-internalheader-hover-bg", "--ac-header-active-bg": "--ac-internalheader-active-bg", }; /** * @param {import('jscodeshift').FileInfo} file * @param {import('jscodeshift').API} api */ function transformer(file) { let src = file.source; Object.entries(cssConversions).forEach(([key, value]) => { src = src.replaceAll(key, value); }); return src; }