Files
test-repo/src/plugins/babel.js
T

28 lines
736 B
JavaScript

import createParsers from "../utils/create-parsers.js";
export const parsers = createParsers([
{
importParsers: async () =>
(await import("../language-js/parse/babel.js")).default,
parserNames: [
"babel",
"babel-flow",
"babel-ts",
"__js_expression",
"__ts_expression",
"__vue_expression",
"__vue_ts_expression",
"__vue_event_binding",
"__vue_ts_event_binding",
"__babel_estree",
],
},
// JSON parsers are based on babel, bundle together to reduce package size
{
importParsers: async () =>
(await import("../language-json/parser-json.js")).default,
parserNames: ["json", "json5", "json-stringify"],
},
]);
export default { parsers };