Skip to content

Commit a386c15

Browse files
committed
Fix jest configuration
1 parent 8ac24c9 commit a386c15

File tree

3 files changed

+141
-4
lines changed

3 files changed

+141
-4
lines changed

jest.config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
module.exports = {
2+
testEnvironment: "jsdom",
23
moduleFileExtensions: ["js", "jsx", "json", "vue"],
34
transform: {
4-
"^.+\\.vue$": "vue-jest",
5+
"^.+\\.vue$": "@vue/vue2-jest",
56
".+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$":
67
"jest-transform-stub",
78
"^.+\\.jsx?$": "babel-jest",

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"eslint-plugin-vue": "^8.5.0",
5454
"jest": "^27.1.0",
5555
"jest-fetch-mock": "^3.0.3",
56+
"jsdom": "^19.0.0",
5657
"lint-staged": "^12.3.5",
5758
"moment-locales-webpack-plugin": "^1.2.0",
5859
"prettier": "^2.5.1",

yarn.lock

Lines changed: 138 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1286,6 +1286,11 @@
12861286
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
12871287
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
12881288

1289+
"@tootallnate/once@2":
1290+
version "2.0.0"
1291+
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
1292+
integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
1293+
12891294
"@trysound/sax@0.2.0":
12901295
version "0.2.0"
12911296
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
@@ -3132,6 +3137,11 @@ cssom@^0.4.4:
31323137
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
31333138
integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
31343139

3140+
cssom@^0.5.0:
3141+
version "0.5.0"
3142+
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36"
3143+
integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==
3144+
31353145
cssom@~0.3.6:
31363146
version "0.3.8"
31373147
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
@@ -3161,6 +3171,15 @@ data-urls@^2.0.0:
31613171
whatwg-mimetype "^2.3.0"
31623172
whatwg-url "^8.0.0"
31633173

3174+
data-urls@^3.0.1:
3175+
version "3.0.1"
3176+
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.1.tgz#597fc2ae30f8bc4dbcf731fcd1b1954353afc6f8"
3177+
integrity sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==
3178+
dependencies:
3179+
abab "^2.0.3"
3180+
whatwg-mimetype "^3.0.0"
3181+
whatwg-url "^10.0.0"
3182+
31643183
de-indent@^1.0.2:
31653184
version "1.0.2"
31663185
resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
@@ -3192,7 +3211,7 @@ decamelize@^1.2.0:
31923211
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
31933212
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
31943213

3195-
decimal.js@^10.2.1:
3214+
decimal.js@^10.2.1, decimal.js@^10.3.1:
31963215
version "10.3.1"
31973216
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
31983217
integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
@@ -3371,6 +3390,13 @@ domexception@^2.0.1:
33713390
dependencies:
33723391
webidl-conversions "^5.0.0"
33733392

3393+
domexception@^4.0.0:
3394+
version "4.0.0"
3395+
resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673"
3396+
integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==
3397+
dependencies:
3398+
webidl-conversions "^7.0.0"
3399+
33743400
domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0:
33753401
version "4.3.0"
33763402
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626"
@@ -4053,6 +4079,15 @@ form-data@^3.0.0:
40534079
combined-stream "^1.0.8"
40544080
mime-types "^2.1.12"
40554081

4082+
form-data@^4.0.0:
4083+
version "4.0.0"
4084+
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
4085+
integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
4086+
dependencies:
4087+
asynckit "^0.4.0"
4088+
combined-stream "^1.0.8"
4089+
mime-types "^2.1.12"
4090+
40564091
forwarded@0.2.0:
40574092
version "0.2.0"
40584093
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
@@ -4287,6 +4322,13 @@ html-encoding-sniffer@^2.0.1:
42874322
dependencies:
42884323
whatwg-encoding "^1.0.5"
42894324

4325+
html-encoding-sniffer@^3.0.0:
4326+
version "3.0.0"
4327+
resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9"
4328+
integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==
4329+
dependencies:
4330+
whatwg-encoding "^2.0.0"
4331+
42904332
html-entities@^2.3.2:
42914333
version "2.3.2"
42924334
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488"
@@ -4381,6 +4423,15 @@ http-proxy-agent@^4.0.1:
43814423
agent-base "6"
43824424
debug "4"
43834425

4426+
http-proxy-agent@^5.0.0:
4427+
version "5.0.0"
4428+
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
4429+
integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
4430+
dependencies:
4431+
"@tootallnate/once" "2"
4432+
agent-base "6"
4433+
debug "4"
4434+
43844435
http-proxy-middleware@^2.0.0:
43854436
version "2.0.4"
43864437
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a"
@@ -4429,6 +4480,13 @@ iconv-lite@0.4.24:
44294480
dependencies:
44304481
safer-buffer ">= 2.1.2 < 3"
44314482

4483+
iconv-lite@0.6.3:
4484+
version "0.6.3"
4485+
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
4486+
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
4487+
dependencies:
4488+
safer-buffer ">= 2.1.2 < 3.0.0"
4489+
44324490
icss-utils@^5.0.0, icss-utils@^5.1.0:
44334491
version "5.1.0"
44344492
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
@@ -5274,6 +5332,39 @@ jsdom@^16.6.0:
52745332
ws "^7.4.6"
52755333
xml-name-validator "^3.0.0"
52765334

5335+
jsdom@^19.0.0:
5336+
version "19.0.0"
5337+
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a"
5338+
integrity sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==
5339+
dependencies:
5340+
abab "^2.0.5"
5341+
acorn "^8.5.0"
5342+
acorn-globals "^6.0.0"
5343+
cssom "^0.5.0"
5344+
cssstyle "^2.3.0"
5345+
data-urls "^3.0.1"
5346+
decimal.js "^10.3.1"
5347+
domexception "^4.0.0"
5348+
escodegen "^2.0.0"
5349+
form-data "^4.0.0"
5350+
html-encoding-sniffer "^3.0.0"
5351+
http-proxy-agent "^5.0.0"
5352+
https-proxy-agent "^5.0.0"
5353+
is-potential-custom-element-name "^1.0.1"
5354+
nwsapi "^2.2.0"
5355+
parse5 "6.0.1"
5356+
saxes "^5.0.1"
5357+
symbol-tree "^3.2.4"
5358+
tough-cookie "^4.0.0"
5359+
w3c-hr-time "^1.0.2"
5360+
w3c-xmlserializer "^3.0.0"
5361+
webidl-conversions "^7.0.0"
5362+
whatwg-encoding "^2.0.0"
5363+
whatwg-mimetype "^3.0.0"
5364+
whatwg-url "^10.0.0"
5365+
ws "^8.2.3"
5366+
xml-name-validator "^4.0.0"
5367+
52775368
jsesc@^2.5.1:
52785369
version "2.5.2"
52795370
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -6891,7 +6982,7 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0,
68916982
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
68926983
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
68936984

6894-
"safer-buffer@>= 2.1.2 < 3":
6985+
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
68956986
version "2.1.2"
68966987
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
68976988
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -7631,6 +7722,13 @@ tr46@^2.1.0:
76317722
dependencies:
76327723
punycode "^2.1.1"
76337724

7725+
tr46@^3.0.0:
7726+
version "3.0.0"
7727+
resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
7728+
integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
7729+
dependencies:
7730+
punycode "^2.1.1"
7731+
76347732
tr46@~0.0.3:
76357733
version "0.0.3"
76367734
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -7956,6 +8054,13 @@ w3c-xmlserializer@^2.0.0:
79568054
dependencies:
79578055
xml-name-validator "^3.0.0"
79588056

8057+
w3c-xmlserializer@^3.0.0:
8058+
version "3.0.0"
8059+
resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923"
8060+
integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==
8061+
dependencies:
8062+
xml-name-validator "^4.0.0"
8063+
79598064
walker@^1.0.7:
79608065
version "1.0.8"
79618066
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
@@ -8000,6 +8105,11 @@ webidl-conversions@^6.1.0:
80008105
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
80018106
integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
80028107

8108+
webidl-conversions@^7.0.0:
8109+
version "7.0.0"
8110+
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
8111+
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
8112+
80038113
webpack-bundle-analyzer@^4.4.0:
80048114
version "4.5.0"
80058115
resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz#1b0eea2947e73528754a6f9af3e91b2b6e0f79d5"
@@ -8139,6 +8249,13 @@ whatwg-encoding@^1.0.5:
81398249
dependencies:
81408250
iconv-lite "0.4.24"
81418251

8252+
whatwg-encoding@^2.0.0:
8253+
version "2.0.0"
8254+
resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53"
8255+
integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==
8256+
dependencies:
8257+
iconv-lite "0.6.3"
8258+
81428259
whatwg-fetch@^3.6.2:
81438260
version "3.6.2"
81448261
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
@@ -8149,6 +8266,19 @@ whatwg-mimetype@^2.3.0:
81498266
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
81508267
integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
81518268

8269+
whatwg-mimetype@^3.0.0:
8270+
version "3.0.0"
8271+
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7"
8272+
integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==
8273+
8274+
whatwg-url@^10.0.0:
8275+
version "10.0.0"
8276+
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-10.0.0.tgz#37264f720b575b4a311bd4094ed8c760caaa05da"
8277+
integrity sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==
8278+
dependencies:
8279+
tr46 "^3.0.0"
8280+
webidl-conversions "^7.0.0"
8281+
81528282
whatwg-url@^5.0.0:
81538283
version "5.0.0"
81548284
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
@@ -8250,7 +8380,7 @@ ws@^7.3.1, ws@^7.4.6:
82508380
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67"
82518381
integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==
82528382

8253-
ws@^8.4.2:
8383+
ws@^8.2.3, ws@^8.4.2:
82548384
version "8.5.0"
82558385
resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f"
82568386
integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==
@@ -8260,6 +8390,11 @@ xml-name-validator@^3.0.0:
82608390
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
82618391
integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
82628392

8393+
xml-name-validator@^4.0.0:
8394+
version "4.0.0"
8395+
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
8396+
integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
8397+
82638398
xmlchars@^2.2.0:
82648399
version "2.2.0"
82658400
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"

0 commit comments

Comments
 (0)