UNPKG

@navikt/aksel

Version:

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

42 lines (41 loc) 1.35 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = transformer; const lineterminator_1 = require("../../../utils/lineterminator"); const packageImports_1 = __importDefault(require("../../../utils/packageImports")); /** * @param {import('jscodeshift').FileInfo} file * @param {import('jscodeshift').API} api */ function transformer(file, api) { const j = api.jscodeshift; let root; try { root = j(file.source); } catch (_a) { return file.source; } (0, packageImports_1.default)(j, root, { fromImport: "@navikt/ds-react-internal", toImport: "@navikt/ds-react", fromName: "Header", toName: "InternalHeader", }); (0, packageImports_1.default)(j, root, { fromImport: "@navikt/ds-react-internal", toImport: "@navikt/ds-react", fromName: "Dropdown", toName: "Dropdown", }); (0, packageImports_1.default)(j, root, { fromImport: "@navikt/ds-react-internal", toImport: "@navikt/ds-react", fromName: "Timeline", toName: "Timeline", }); return root.toSource((0, lineterminator_1.getLineTerminator)(file.source)); }