Skip to content

Commit a3d8847

Browse files
committed
fix: ts typings for vue 2.7
replace createComponent with defineComponent and upgrade vue to vue 2.7.14. Fixes TS typings when shallowMounting CompositionApi
1 parent dafef7a commit a3d8847

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@
4646
"semver": "^6.3.0",
4747
"typescript": "^4.7.4",
4848
"vee-validate": "^2.1.3",
49-
"vue": "^2.7.8",
49+
"vue": "^2.7.14",
5050
"vue-class-component": "^7.2.3",
5151
"vue-router": "^3.0.1",
52-
"vue-server-renderer": "^2.7.8",
53-
"vue-template-compiler": "^2.7.8",
52+
"vue-server-renderer": "^2.7.14",
53+
"vue-template-compiler": "^2.7.14",
5454
"vuepress": "^1.5.2",
5555
"@vuepress/theme-vue": "^1.5.2",
5656
"@vuepress/plugin-pwa": "^1.5.2",

test/resources/components/component-with-inject-composition.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
</template>
44

55
<script>
6-
import { createComponent, inject, ref } from '@vue/composition-api'
6+
import { defineComponent, inject, ref } from 'vue'
77
8-
export default createComponent({
8+
export default defineComponent({
99
name: 'component-with-inject-composition',
1010
setup: () => {
1111
const fromMount = inject('fromMount')

yarn.lock

+17-17
Original file line numberDiff line numberDiff line change
@@ -2488,10 +2488,10 @@
24882488
"@vue/babel-plugin-transform-vue-jsx" "^1.1.2"
24892489
camelcase "^5.0.0"
24902490

2491-
2492-
version "2.7.8"
2493-
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.8.tgz#731aadd6beafdb9c72fd8614ce189ac6cee87612"
2494-
integrity sha512-2DK4YWKfgLnW9VDR9gnju1gcYRk3flKj8UNsms7fsRmFcg35slVTZEkqwBtX+wJBXaamFfn6NxSsZh3h12Ix/Q==
2491+
2492+
version "2.7.14"
2493+
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz#3446fd2fbb670d709277fc3ffa88efc5e10284fd"
2494+
integrity sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==
24952495
dependencies:
24962496
"@babel/parser" "^7.18.4"
24972497
postcss "^8.4.14"
@@ -13653,10 +13653,10 @@ vue-server-renderer@^2.6.10:
1365313653
serialize-javascript "^2.1.2"
1365413654
source-map "0.5.6"
1365513655

13656-
vue-server-renderer@^2.7.8:
13657-
version "2.7.8"
13658-
resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.7.8.tgz#ee3b32e58ca59a6459d17f090ca9d42a84d54d51"
13659-
integrity sha512-d7nf5uRk4BrZLKptAbAcAvmCM4/3VD1xBThjXgLfcAarwta1ngTdXxnVkUHPlYLTUaOFf563EoH2tgxfLY9fcg==
13656+
vue-server-renderer@^2.7.14:
13657+
version "2.7.14"
13658+
resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.7.14.tgz#986f3fdca63fbb38bb6834698f11e0d6a81f182f"
13659+
integrity sha512-NlGFn24tnUrj7Sqb8njhIhWREuCJcM3140aMunLNcx951BHG8j3XOrPP7psSCaFA8z6L4IWEjudztdwTp1CBVw==
1366013660
dependencies:
1366113661
chalk "^4.1.2"
1366213662
hash-sum "^2.0.0"
@@ -13683,10 +13683,10 @@ vue-template-compiler@^2.6.10:
1368313683
de-indent "^1.0.2"
1368413684
he "^1.1.0"
1368513685

13686-
vue-template-compiler@^2.7.8:
13687-
version "2.7.8"
13688-
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.8.tgz#eadd54ed8fbff55b7deb07093a976c07f451a1dc"
13689-
integrity sha512-eQqdcUpJKJpBRPDdxCNsqUoT0edNvdt1jFjtVnVS/LPPmr0BU2jWzXlrf6BVMeODtdLewB3j8j3WjNiB+V+giw==
13686+
vue-template-compiler@^2.7.14:
13687+
version "2.7.14"
13688+
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1"
13689+
integrity sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==
1369013690
dependencies:
1369113691
de-indent "^1.0.2"
1369213692
he "^1.2.0"
@@ -13701,12 +13701,12 @@ vue@^2.6.10:
1370113701
resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5"
1370213702
integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==
1370313703

13704-
vue@^2.7.8:
13705-
version "2.7.8"
13706-
resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.8.tgz#34e06553137611d8cecc4b0cd78b7a59f80b1299"
13707-
integrity sha512-ncwlZx5qOcn754bCu5/tS/IWPhXHopfit79cx+uIlLMyt3vCMGcXai5yCG5y+I6cDmEj4ukRYyZail9FTQh7lQ==
13704+
vue@^2.7.14:
13705+
version "2.7.14"
13706+
resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.14.tgz#3743dcd248fd3a34d421ae456b864a0246bafb17"
13707+
integrity sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==
1370813708
dependencies:
13709-
"@vue/compiler-sfc" "2.7.8"
13709+
"@vue/compiler-sfc" "2.7.14"
1371013710
csstype "^3.1.0"
1371113711

1371213712
vuepress-html-webpack-plugin@^3.2.0:

0 commit comments

Comments
 (0)