Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit f09aae6

Browse files
committed
feat: ships jest transformer, close #8
1 parent 1af58c7 commit f09aae6

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

README.md

+19
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,25 @@ module.exports = {
163163

164164
<br></details>
165165

166+
167+
<details>
168+
<summary>Jest</summary><br>
169+
170+
```bash
171+
npm i -D vue-jest
172+
```
173+
174+
```ts
175+
// jest.config.js
176+
module.exports = {
177+
transform: {
178+
'.*\\.(vue)$': 'unplugin-vue2-script-setup/jest',
179+
},
180+
}
181+
```
182+
183+
<br></details>
184+
166185
<details>
167186
<summary>JavaScript API</summary><br>
168187

jest.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/* eslint-disable @typescript-eslint/no-var-requires */
2+
const { transform } = require('./dist/index')
3+
4+
module.exports = {
5+
process(source, filename, ...args) {
6+
const transformed = transform(source, filename)
7+
return require('vue-jest').process.call(this, transformed.code, filename, ...args)
8+
},
9+
}

package.json

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"require": "./dist/nuxt.js",
2727
"import": "./dist/nuxt.mjs"
2828
},
29+
"./jest": {
30+
"require": "./jest.js"
31+
},
2932
"./types": {
3033
"require": "./dist/types.js",
3134
"import": "./dist/types.mjs"
@@ -46,6 +49,7 @@
4649
"keywords": [],
4750
"files": [
4851
"dist",
52+
"jest.js",
4953
"*.d.ts"
5054
],
5155
"scripts": {

0 commit comments

Comments
 (0)