@navikt/aksel
Version:
Aksel command line interface. Handles css-imports, codemods and more
15 lines (14 loc) • 583 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = transformer;
const translate_token_1 = require("../../codemod/utils/translate-token");
const legacy_tokens_1 = require("../config/legacy.tokens");
function transformer(file) {
let src = file.source;
for (const config of Object.values(legacy_tokens_1.legacyTokenConfig)) {
if (config.replacement.length > 0) {
src = src.replace(config.regexes.less, (0, translate_token_1.translateToken)(`--ax-${config.replacement}`, "less"));
}
}
return src;
}