@bryce-loskie/flip
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

@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

Readme

Keywords

none

Package Sidebar

Install

npm i @bryce-loskie/flip

Weekly Downloads

1

Version

0.1.3

License

MIT

Unpacked Size

11.3 kB

Total Files

6

Last publish

Collaborators

  • guygubaby