0.1.3 • Published 1 year ago
@bryce-loskie/flip v0.1.3
@bryce-loskie/flip
transfomer to convert js module
Get Started
pnpm i @bryce-loskie/flip
import { transformCMD2AMD, transformESM2AMD } from '@bryce-loskie/flip'
const code = `
const foo = 'foo'
const bar = 'nar'
const fn = () => {}
module.exports = {
foo,
bar,
fn,
}
`
it('transform cmd to amd', async () => {
const result = await transformCMD2AMD(code)
expect(result).toMatchInlineSnapshot(`
"const foo = 'foo';
const bar = 'nar';
const fn = () => {};
define(() => ({
foo,
bar,
fn
}));
"
`)
})
const code = `
const foo = 'foo'
const bar = 'nar'
const fn = () => {}
export {
foo,
bar,
fn,
}
`
it('transform esm to amd', async () => {
const result = await transformESM2AMD(code)
expect(result).toMatchInlineSnapshot(`
"const foo = 'foo';
const bar = 'nar';
const fn = () => {};
define(() => ({
foo,
bar,
fn
}));
"
`)
})