UNPKG

@navikt/aksel

Version:

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

21 lines (20 loc) 689 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = transformer; const tokens_map_js_1 = require("../../../tokens-map.js"); /** * @param {import('jscodeshift').FileInfo} file * @param {import('jscodeshift').API} api */ function transformer(file) { let src = file.source; tokens_map_js_1.tokens.forEach((tok) => { const rgx = new RegExp("(" + `${tok[0]}:` + ")", "gm"); src = src.replace(rgx, `--v2-migration${tok[0].replace("--", "__")}:`); }); tokens_map_js_1.tokens.forEach((tok) => { const rgx = new RegExp("(" + tok[0] + ")", "gm"); src = src.replace(rgx, tok[1]); }); return src; }