')
expect(res!.code).toContain('_jsx')
}
)
it('respects sourcemaps option', async () => {
const input = `
class Sample {
val = 1
}
`
const resWithoutMap = await transformSWC(
'Sample.ts',
input,
{
environment: 'ios',
mode: 'build',
},
{ sourceMaps: false }
)
expect(resWithoutMap?.map).toBeUndefined()
const resWithMap = await transformSWC(
'Sample.ts',
input,
{
environment: 'ios',
mode: 'build',
},
{ sourceMaps: true }
)
expect(resWithMap?.map).toBeDefined()
expect(resWithMap?.map.mappings).toBeDefined()
})
it('provides transformOxc alias', () => {
expect(transformOxc).toBe(transformSWC)
})
it('strips JSX using transformSWCStripJSX', async () => {
const input = `export const el =
Hello
`
const res = await transformSWCStripJSX('el.tsx', input)
expect(res).toBeDefined()
expect(res!.code).not.toContain('
')
expect(res!.code).toContain('_jsx')
})
})