Skip to content

Commit 9ba8a32

Browse files
committed
feat: supported type of [email protected]+
1 parent 19fe349 commit 9ba8a32

File tree

3 files changed

+44
-24
lines changed

3 files changed

+44
-24
lines changed

npm/vue2/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@vue/test-utils": "^1.3.1",
2020
"tslib": "^2.1.0",
2121
"typescript": "^4.7.4",
22-
"vue": "2.6.12"
22+
"vue": "2.7.16"
2323
},
2424
"peerDependencies": {
2525
"cypress": ">=4.5.0",

npm/vue2/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
setupHooks,
1212
checkForRemovedStyleOptions,
1313
} from '@cypress/mount-utils'
14+
import { ComponentPublicInstanceConstructor } from 'vue/types/v3-component-public-instance'
1415

1516
const defaultOptions: (keyof MountOptions)[] = [
1617
'vue',
@@ -119,7 +120,7 @@ const resetStoreVM = (Vue, { store }) => {
119120
* ^^^^^ this type
120121
* mount(Hello)
121122
*/
122-
type VueComponent = Vue.ComponentOptions<any> | Vue.VueConstructor
123+
type VueComponent = Vue.ComponentOptions<any> | Vue.VueConstructor | ComponentPublicInstanceConstructor
123124

124125
/**
125126
* Options to pass to the component when creating it, like

yarn.lock

Lines changed: 41 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1693,11 +1693,16 @@
16931693
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.6.tgz#043b9aa3c303c0722e5377fef9197f4cf1796549"
16941694
integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==
16951695

1696-
"@babel/[email protected]", "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.9.6":
1696+
16971697
version "7.23.0"
16981698
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
16991699
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
17001700

1701+
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.5", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.9.6":
1702+
version "7.23.9"
1703+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
1704+
integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
1705+
17011706
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
17021707
version "7.22.5"
17031708
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e"
@@ -8526,6 +8531,17 @@
85268531
"@vue/compiler-core" "3.2.47"
85278532
"@vue/shared" "3.2.47"
85288533

8534+
8535+
version "2.7.16"
8536+
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83"
8537+
integrity sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==
8538+
dependencies:
8539+
"@babel/parser" "^7.23.5"
8540+
postcss "^8.4.14"
8541+
source-map "^0.6.1"
8542+
optionalDependencies:
8543+
prettier "^1.18.2 || ^2.0.0"
8544+
85298545
"@vue/[email protected]", "@vue/compiler-sfc@^3.2.20", "@vue/compiler-sfc@^3.2.31", "@vue/compiler-sfc@^3.2.47":
85308546
version "3.2.47"
85318547
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d"
@@ -13042,10 +13058,10 @@ csstype@^2.6.8:
1304213058
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e"
1304313059
integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
1304413060

13045-
csstype@^3.0.2:
13046-
version "3.0.7"
13047-
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b"
13048-
integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==
13061+
csstype@^3.0.2, csstype@^3.1.0:
13062+
version "3.1.3"
13063+
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
13064+
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
1304913065

1305013066
cyclist@^1.0.1:
1305113067
version "1.0.1"
@@ -22398,10 +22414,10 @@ [email protected]:
2239822414
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
2239922415
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
2240022416

22401-
nanoid@^3.3.6:
22402-
version "3.3.6"
22403-
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
22404-
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
22417+
nanoid@^3.3.7:
22418+
version "3.3.7"
22419+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
22420+
integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
2240522421

2240622422
nanomatch@^1.2.9:
2240722423
version "1.2.13"
@@ -24895,12 +24911,12 @@ postcss@^7.0.11, postcss@^7.0.18, postcss@^7.0.26, postcss@^7.0.32:
2489524911
picocolors "^0.2.1"
2489624912
source-map "^0.6.1"
2489724913

24898-
postcss@^8.1.10, postcss@^8.2.14, postcss@^8.2.7, postcss@^8.4.21, postcss@^8.4.22, postcss@^8.4.23, postcss@^8.4.27:
24899-
version "8.4.27"
24900-
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057"
24901-
integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==
24914+
postcss@^8.1.10, postcss@^8.2.14, postcss@^8.2.7, postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.22, postcss@^8.4.23, postcss@^8.4.27:
24915+
version "8.4.33"
24916+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742"
24917+
integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==
2490224918
dependencies:
24903-
nanoid "^3.3.6"
24919+
nanoid "^3.3.7"
2490424920
picocolors "^1.0.0"
2490524921
source-map-js "^1.0.2"
2490624922

@@ -24958,10 +24974,10 @@ [email protected]:
2495824974
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a"
2495924975
integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==
2496024976

24961-
prettier@^2.0.1:
24962-
version "2.6.2"
24963-
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"
24964-
integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
24977+
"prettier@^1.18.2 || ^2.0.0", prettier@^2.0.1:
24978+
version "2.8.8"
24979+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
24980+
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
2496524981

2496624982
pretty-bytes@^5.6.0:
2496724983
version "5.6.0"
@@ -31000,10 +31016,13 @@ vue3-file-selector@^1.0.1:
3100031016
resolved "https://registry.yarnpkg.com/vue3-file-selector/-/vue3-file-selector-1.0.1.tgz#bcae2f5ab44c406c1d72a60885990883051b688b"
3100131017
integrity sha512-popFgEvLrkRFo9MWs8mzlb4HH+Mg2+5DhJF7MzKmUrE9179rtVt4Wf7/w+0FvhDRVELQ6f8Z9BhF+SDSUSpRVw==
3100231018

31003-
31004-
version "2.6.12"
31005-
resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123"
31006-
integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==
31019+
31020+
version "2.7.16"
31021+
resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.16.tgz#98c60de9def99c0e3da8dae59b304ead43b967c9"
31022+
integrity sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==
31023+
dependencies:
31024+
"@vue/compiler-sfc" "2.7.16"
31025+
csstype "^3.1.0"
3100731026

3100831027
3100931028
version "3.2.47"

0 commit comments

Comments
 (0)