Skip to content

Commit 543b50f

Browse files
committed
chore: support vue2 by using vue-demi
1 parent bfb38ec commit 543b50f

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

package.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,17 @@
1818
"lodash.merge": "^4.6.2",
1919
"lodash.set": "^4.3.2",
2020
"lodash.setwith": "^4.3.2",
21-
"lodash.topath": "^4.5.2"
21+
"lodash.topath": "^4.5.2",
22+
"vue-demi": "^0.13.11"
2223
},
2324
"peerDependencies": {
24-
"vue": "^3.0.0"
25+
"@vue/composition-api": "^1.0.0-rc.1",
26+
"vue": "^2.0.0 || >=3.0.0"
27+
},
28+
"peerDependenciesMeta": {
29+
"@vue/composition-api": {
30+
"optional": true
31+
}
2532
},
2633
"devDependencies": {
2734
"@rollup/plugin-commonjs": "^15.1.0",

src/useForm.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {
22
reactive, computed, ref, Ref, watch,
3-
} from 'vue'
3+
} from 'vue-demi'
44
import { RuleItem } from 'async-validator'
55
import DeepValidator from './deepValidator'
66
import {

src/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Ref, ComponentPublicInstance } from 'vue'
1+
import { Ref, ComponentPublicInstance } from 'vue-demi'
22
import _toPath from 'lodash.topath'
33
import _get from 'lodash.get'
44
import _set from 'lodash.set'

tests/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable @typescript-eslint/no-empty-function */
22
// eslint-disable-next-line import/no-extraneous-dependencies
33
import { mount } from '@vue/test-utils'
4-
import { defineComponent } from 'vue'
4+
import { defineComponent } from 'vue-demi'
55

66
export type RenderHookResult<T> = {
77
result?: T;

yarn.lock

+5
Original file line numberDiff line numberDiff line change
@@ -11160,6 +11160,11 @@ vm-browserify@^1.0.1:
1116011160
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
1116111161
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
1116211162

11163+
vue-demi@^0.13.11:
11164+
version "0.13.11"
11165+
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99"
11166+
integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
11167+
1116311168
vue-eslint-parser@^7.0.0, vue-eslint-parser@^7.3.0:
1116411169
version "7.3.0"
1116511170
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.3.0.tgz#894085839d99d81296fa081d19643733f23d7559"

0 commit comments

Comments
 (0)