Repository URL to install this package:
|
Version:
0.0.2 ▾
|
import { transform } from '@babel/core'
const options = {
// presets: ['@babel/preset-env'],
plugins: [
//
require.resolve('../src'),
],
}
interface Result {
code: any
map: any
ast: any
}
const asyncTransform = (code: string): Promise<Result> =>
new Promise((resolve, reject) => {
const onTransform = (error: Error | any, result: Result) => {
if (error) {
return reject(error)
} else {
return resolve(result)
}
}
transform(code, options, onTransform)
})
export default asyncTransform