rewriteDefault.spec.ts 726 B

1234567891011121314151617181920212223242526272829
  1. import { rewriteDefault } from '../src'
  2. describe('compiler sfc: rewriteDefault', () => {
  3. test('without export default', () => {
  4. expect(rewriteDefault(`export a = {}`, 'script')).toMatchInlineSnapshot(`
  5. "export a = {}
  6. const script = {}"
  7. `)
  8. })
  9. test('rewrite export default', () => {
  10. expect(
  11. rewriteDefault(`export default {}`, 'script')
  12. ).toMatchInlineSnapshot(`"const script = {}"`)
  13. })
  14. test('rewrite export named default', () => {
  15. expect(
  16. rewriteDefault(
  17. `const a = 1 \n export { a as b, a as default, a as c}`,
  18. 'script'
  19. )
  20. ).toMatchInlineSnapshot(`
  21. "const a = 1
  22. export { a as b, a as c}
  23. const script = a"
  24. `)
  25. })
  26. })