UNPKG

476 Btext/coffeescriptView Raw
1# import dd from 'ddeyes'
2import {
3 transformSync
4 transformFromAst
5} from '@babel/core'
6
7export default (codeOrAst, opts) =>
8
9 transform =
10 if typeof codeOrAst is 'string'
11 then transformSync
12 else (ast, options) =>
13 transformFromAst ast, ''
14 , options
15
16 options =
17 presets: [
18 "@babel/preset-env"
19 ]
20 plugins: [
21 '@babel/plugin-transform-runtime'
22 ]
23
24 { code } = transform codeOrAst
25 , {
26 options...
27 opts...
28 }
29
30 code