UNPKG

@vercel/node

Version:
33 lines (32 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compile = void 0; const babel = require('@babel/core'); // eslint-disable-line @typescript-eslint/no-var-requires // eslint-disable-next-line @typescript-eslint/no-var-requires const pluginTransformModulesCommonJs = require('@babel/plugin-transform-modules-commonjs'); function compile(filename, source) { return babel.transform(source, { filename, configFile: false, babelrc: false, highlightCode: false, compact: false, sourceType: 'module', sourceMaps: true, parserOpts: { plugins: [ 'asyncGenerators', 'classProperties', 'classPrivateProperties', 'classPrivateMethods', 'optionalCatchBinding', 'objectRestSpread', 'numericSeparator', 'dynamicImport', 'importMeta', ], }, plugins: [pluginTransformModulesCommonJs], }); } exports.compile = compile;