UNPKG

@navikt/aksel

Version:

Aksel command line interface. Codemods and other utilities for Aksel users.

19 lines (18 loc) 693 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = transformer; const tokens_map_js_1 = require("../../../tokens-map.js"); const translate_token_1 = require("../../../utils/translate-token"); /** * @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 lessToken = (0, translate_token_1.translateToken)(tok[0], "less"); const rgx = new RegExp("(\\" + lessToken + ")", "gm"); src = src.replace(rgx, (0, translate_token_1.translateToken)(tok[1], "less")); }); return src; }