@navikt/aksel
Version:
Aksel command line interface. Codemods and other utilities for Aksel users.
19 lines (18 loc) • 693 B
JavaScript
;
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;
}