astro-ghostcms/.pnpm-store/v3/files/db/dc2158b72a61b5507721e738ef7...

18 lines
453 B
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
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
};