( filename: string, source: string )
| 2 | const pluginTransformModulesCommonJs = require('@babel/plugin-transform-modules-commonjs'); |
| 3 | |
| 4 | export 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 | } |
no outgoing calls
no test coverage detected