Utility function
import { transform, Options } from '@swc/core'
export async function compile (params: { source: string, options?: Options }) {
const { code, map } = await transform(params.source, params.options)
return { code, map }
}
Usage
const { code, map } = await compile({
source: await readFile(path, 'utf-8'),
options: {
jsc: {
parser: {
syntax: 'typescript'
}
}
}
})