MCPcopy
hub / github.com/vuejs/core / rewriteDefault

Function rewriteDefault

packages/compiler-sfc/src/rewriteDefault.ts:7–21  ·  view source on GitHub ↗
(
  input: string,
  as: string,
  parserPlugins?: ParserPlugin[],
)

Source from the content-addressed store, hash-verified

5import { resolveParserPlugins } from './script/context'
6
7export function rewriteDefault(
8 input: string,
9 as: string,
10 parserPlugins?: ParserPlugin[],
11): string {
12 const ast = parse(input, {
13 sourceType: 'module',
14 plugins: resolveParserPlugins('js', parserPlugins),
15 }).program.body
16 const s = new MagicString(input)
17
18 rewriteDefaultAST(ast, s, as)
19
20 return s.toString()
21}
22
23/**
24 * Utility for rewriting `export default` in a script block into a variable

Callers 1

Calls 4

resolveParserPluginsFunction · 0.90
rewriteDefaultASTFunction · 0.85
toStringMethod · 0.80
parseFunction · 0.70

Tested by

no test coverage detected