0.1.3 • Published 1 year ago

@bryce-loskie/flip v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@bryce-loskie/flip

transfomer to convert js module

NPM version

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
    }));
    "
  `)
})

License

MIT License © 2023 guygubaby

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago