kjelsrud.dev/node_modules/astro/dist/cli/add/babel.js
2023-07-19 21:31:30 +02:00

17 lines
453 B
JavaScript

import generator from "@babel/generator";
import parser from "@babel/parser";
import traverse from "@babel/traverse";
import * as t from "@babel/types";
const visit = traverse.default;
async function generate(ast) {
const astToText = generator.default;
const { code } = astToText(ast);
return code;
}
const parse = (code) => parser.parse(code, { sourceType: "unambiguous", plugins: ["typescript"] });
export {
generate,
parse,
t,
visit
};