unplugin-vue2-script-setup icon indicating copy to clipboard operation
unplugin-vue2-script-setup copied to clipboard

Jest is broken since v0.10.2

Open dm4t2 opened this issue 3 years ago • 3 comments

I'm using a custom Jest transformer for usage with the Ref Sugar syntax:

const { raw } = require('unplugin-vue2-script-setup').default
const transform = raw({ reactivityTransform: true }).transform

module.exports = {
  process(source, filename, ...args) {
    const transformed = transform(source, filename)
    const code = transformed ? transformed.code : source
    return require('@vue/vue2-jest').process.call(this, code, filename, ...args)
  }
}

However, this no longer works when updating from v0.10.1 to v.0.10.2, even with await transform(...).

dm4t2 avatar May 23 '22 13:05 dm4t2

Can you share a minimal reproduction? Thanks.

antfu avatar May 23 '22 13:05 antfu

https://github.com/dm4t2/unplugin-vue2-script-setup-issue-139

dm4t2 avatar May 23 '22 21:05 dm4t2

You might need to use async processAsync hook instead of process. But it involved another issue of Jest https://github.com/facebook/jest/issues/11458

antfu avatar May 26 '22 05:05 antfu