import PluginVue from '../src/index' describe('Rollup Plugin Vue', () => { describe('transform', () => { let transform: (code: string, fileName: string) => Promise<{ code: string }> beforeEach(() => { transform = PluginVue({ customBlocks: ['*'] }).transform as any }) it('should transform `, `example.vue` ) expect(code).toEqual( expect.stringContaining( `import script from "example.vue?vue&type=script&lang.js"` ) ) expect(code).toEqual( expect.stringContaining( `export * from "example.vue?vue&type=script&lang.js"` ) ) expect(code).toEqual(expect.stringContaining(`export default script`)) }) it('should transform `, `example.vue` ) expect(code).toEqual( expect.stringContaining( `import script from "example.vue?vue&type=script&lang.ts"` ) ) expect(code).toEqual( expect.stringContaining( `export * from "example.vue?vue&type=script&lang.ts"` ) ) expect(code).toEqual(expect.stringContaining(`export default script`)) }) it('should transform