MCPcopy Create free account
hub / github.com/vercel/vercel / compile

Function compile

packages/node/src/babel.ts:4–31  ·  view source on GitHub ↗
(
  filename: string,
  source: string
)

Source from the content-addressed store, hash-verified

2const pluginTransformModulesCommonJs = require('@babel/plugin-transform-modules-commonjs');
3
4export function compile(
5 filename: string,
6 source: string
7): { code: string; map: any } {
8 return babel.transform(source, {
9 filename,
10 configFile: false,
11 babelrc: false,
12 highlightCode: false,
13 compact: false,
14 sourceType: 'module',
15 sourceMaps: true,
16 parserOpts: {
17 plugins: [
18 'asyncGenerators',
19 'classProperties',
20 'classPrivateProperties',
21 'classPrivateMethods',
22 'optionalCatchBinding',
23 'objectRestSpread',
24 'numericSeparator',
25 'dynamicImport',
26 'importMeta',
27 ],
28 },
29 plugins: [pluginTransformModulesCommonJs],
30 });
31}

Callers 4

safelyCompileFunction · 0.50
_compile_builderMethod · 0.50
_cov_wrapper.pyFile · 0.50
lambda_invoke.pyFile · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected