8000 :fire: fix eslint · vue-use-form/vue-use-form@d8154d8 · GitHub
[go: up one dir, main page]

Skip to content

Commit d8154d8

Browse files
committed
🔥 fix eslint
1 parent e6dabad commit d8154d8

File tree

13 files changed

+65
-182
lines changed

13 files changed

+65
-182
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ const {
7979
shouldFocusError: true,
8080
})
8181
82-
8382
const onSubmit = createSubmitHandler((data) => {
8483
console.log('validate success', data)
8584
})
@@ -91,15 +90,16 @@ const onError = createErrorHandler((errors) => {
9190
9291
<template>
9392
<form @submit.prevent="handleSubmit(onSubmit, onError)()">
94-
<input
95-
:="register('age', {
93+
<input
94+
:="register('age', {
9695
required: 'Age is required!',
9796
min: { value: 18, message: 'Age must be at least 18' },
9897
max: { value: 10000, message: '?' },
9998
valueAsNumber: true,
100-
})"
101-
type="number"
102-
name="age">
99+
})"
100+
type="number"
101+
name="age"
102+
>
103103
<button type="submit" v-text="'Submit'" />
104104
</form>
105105
</template>

package.json

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,58 @@
22
"name": "main",
33
"version": "0.0.0",
44
"description": "Some composables form validator for vue",
5+
"license": "MIT",
6+
"author": "Snowingfox",
57
"main": "index.js",
68
"scripts": {
7-
"build": "rollup -c"
9+
"build": "rollup -c",
10+
"lint": "eslint --cache ."
811
},
9-
"author": "Snowingfox",
10-
"license": "MIT",
1112
"peerDependencies": {
1213
"vue": "^3.2.0"
1314
},
1415
"dependencies": {
1516
"magic-string": "^0.26.2",
16-
"vue": "^3.2.0",
17-
"unplugin": "^0.6.1"
17+
"unplugin": "^0.6.1",
18+
"vue": "^3.2.0"
1819
},
1920
"devDependencies": {
2021
"@antfu/eslint-config": "^0.21.1",
22+
"@types/jest": "^27.4.1",
23+
"@types/node": "^17.0.23",
2124
"@vitejs/plugin-vue": "^3.0.1",
2225
"@vue-use-form/class-validator": "workspace:*",
23-
"@vue-use-form/yup": "workspace:*",
2426
"@vue-use-form/v-form": "workspace:*",
27+
"@vue-use-form/yup": "workspace:*",
2528
"@vue/test-utils": "^2.0.2",
29+
"bumpp": "^7.1.1",
2630
"class-transformer": "^0.5.1",
2731
"class-validator": "^0.13.2",
2832
"eslint": "^8.16.0",
29-
"jsdom": "^20.0.0",
30-
"rollup": "^2.70.2",
31-
"typescript": "^4.6.4",
32-
"unbuild": "^0.7.6",
33-
"vite": "^3.0.4",
34-
"vitest": "^0.20.3",
35-
"vue-use-form": "workspace:*",
36-
"yup": "^0.32.11",
37-
"@types/jest": "^27.4.1",
38-
"@types/node": "^17.0.23",
39-
"bumpp": "^7.1.1",
4033
"eslint-plugin-jest": "^26.1.4",
4134
"esno": "^0.14.1",
4235
"fast-glob": "^3.2.11",
4336
"jest": "^27.5.1",
37+
"jsdom": "^20.0.0",
4438
"nodemon": "^2.0.15",
4539
"rimraf": "^3.0.2",
40+
"rollup": "^2.70.2",
4641
"ts-jest": "^27.1.4",
4742
"tsup": "^5.12.5",
48-
"webpack": "^5.72.0"
43+
"typescript": "^4.6.4",
44+
"unbuild": "^0.7.6",
45+
"vite": "^3.0.4",
46+
"vitest": "^0.20.3",
47+
"vue-use-form": "workspace:*",
48+
"webpack": "^5.72.0",
49+
"yup": "^0.32.11"
50+
},
51+
"simple-git-hooks": {
52+
"pre-commit": "npx lint-staged"
53+
},
54+
"lint-staged": {
55+
"*.{js,ts,tsx,vue,md}": [
56+
"eslint --cache --fix"
57+
]
4958
}
5059
}

packages/core/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
"import": "./dist/index.mjs"
2525
}
2626
},
27-
"peerDependencies": {
28-
"vue": ">=3.0.0"
29-
},
3027
"files": [
3128
"dist"
3229
],
3330
"scripts": {
3431
"build": "unbuild",
3532
"stub": "unbuild --stub"
33+
},
34+
"peerDependencies": {
35+
"vue": ">=3.0.0"
3636
}
3737
}

packages/resolver-class-validator/README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,18 @@ pnpm i @vue-use-form/class-validator class-validator class-transformer
2121
```
2222

2323
```vue
24-
2524
<script lang="ts" setup>
26-
import { IsString, Length, IsEmail } from 'class-validator'
25+
import { IsEmail, IsString, Length } from 'class-validator'
2726
import { useClassValidator } from '@vue-use-form/class-validator'
2827
import { useForm } from 'vue-use-form'
2928
3029
class LoginForm {
3130
@IsString()
3231
@Length(3, 10)
33-
username: string
32+
username: string
3433
3534
@IsEmail()
36-
email: string
35+
email: string
3736
}
3837
3938
const resolver = useClassValidator()
@@ -56,8 +55,8 @@ const onError = createErrorHandler((errors) => {
5655
5756
<template>
5857
<form @submit.prevent="handleSubmit(onSubmit, onError)()">
59-
<input v-model="usernameField" />
60-
<input v-model="emailField" />
58+
<input v-model="usernameField">
59+
<input v-model="emailField">
6160
</form>
6261
</template>
6362
```

packages/resolver-class-validator/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
"name": "@vue-use-form/class-validator",
33
"version": "0.0.1",
44
"description": "class-validator resolver for vue-use-form",
5-
"main": "./dist/index.cjs",
6-
"module": "./dist/index.mjs",
7-
"types": "./dist/index.d.ts",
5+
"keywords": ["class-validator", "vue-use-form", "vue-hook-form", "vue-use-form-resolver"],
86
"license": "MIT",
97
"author": "snowingfox",
108
"repository": {
119
"url": "https://github.com/vue-use-form/vue-use-form/packages/resolver-class-validator"
1210
},
11+
"main": "./dist/index.cjs",
12+
"module": "./dist/index.mjs",
13+
"types": "./dist/index.d.ts",
1314
"homepage": "https://github.com/vue-use-form/vue-use-form/tree/master/packages/resolver-class-validator#readme",
1415
"exports": {
1516
".": {
@@ -20,14 +21,13 @@
2021
"files": [
2122
"dist"
2223
],
23-
"keywords": ["class-validator", "vue-use-form", "vue-hook-form", "vue-use-form-resolver"],
24+
"scripts": {
25+
"build": "unbuild",
26+
"stub": "unbuild --stub"
27+
},
2428
"peerDependencies": {
2529
"class-transformer": "^0.4.0",
2630
"class-validator": "^0.12.0",
2731
"vue-use-form": "workspace:*"
28-
},
29-
"scripts": {
30-
"build": "unbuild",
31-
"stub": "unbuild --stub"
3232
}
3333
}

packages/resolver-yup/README.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,6 @@ import { useYupResolver } from '@vue-use-form/yup'
1515
1616
const schema = yup.object().shape({
1717
name: yup.string().required(),
18-
age: yup.number().required().positive().integer(),
19-
email: yup.string().email(),
20-
website: yup.string().url(),
21-
createdOn: yup.date().default(() => {
22-
return new Date()
23-
}),
2418
})
2519
2620
const resolver = useYupResolver(schema)
@@ -32,16 +26,10 @@ const {
3226
resolver,
3327
mode: 'onChange',
3428
})
35-
36-
const [emailField] = register('email')
3729
</script>
3830
3931
<template>
40-
<input v-model="emailField" />
41-
<input v-model="age" />
42-
<input v-model="email" />
43-
<input v-model="website" />
44-
<input v-model="createdOn" />
32+
<input :="register('name')">
4533
</template>
4634
4735
```

packages/resolver-yup/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@
22
"name": "@vue-use-form/yup",
33
"version": "0.0.1",
44
"description": "yup resolver for vue-use-form",
5+
"keywords": ["yup", "vue-use-form", "vue-hook-form", "vue-use-form-resolver"],
56
"license": "MIT",
67
"author": "snowingfox",
78
"repository": {
89
"url": "https://github.com/vue-use-form/vue-use-form/packages/resolver-yup"
910
},
1011
"homepage": "https://github.com/vue-use-form/vue-use-form/tree/master/packages/resolver-yup#readme",
12+
"main": "./dist/index.cjs",
13+
"module": "./dist/index.mjs",
14+
"types": "./dist/index.d.ts",
1115
"exports": {
1216
".": {
1317
"require": "./dist/index.cjs",
@@ -17,19 +21,15 @@
1721
"bugs": {
1822
"url": "https://github.com/vue-use-form/vue-use-form/issues"
1923
},
20-
"main": "./dist/index.cjs",
21-
"module": "./dist/index.mjs",
22-
"types": "./dist/index.d.ts",
2324
"files": [
2425
"dist"
2526
],
26-
"keywords": ["yup", "vue-use-form", "vue-hook-form", "vue-use-form-resolver"],
27-
"peerDependencies": {
28-
"yup": ">=0.32.11",
29-
"vue-use-form": "workspace:*"
30-
},
3127
"scripts": {
3228
"build": "unbuild",
3329
"stub": "unbuild --stub"
30+
},
31+
"peerDependencies": {
32+
"vue-use-form": "workspace:*",
33+
"yup": ">=0.32.11"
3434
}
3535
}

playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "playground",
3-
"private": true,
43
"version": "0.0.0",
4+
"private": true,
55
"scripts": {
66
"dev": "vite",
77
"build": "vue-tsc --noEmit && vite build",

playground/src/pages/useFieldArray/use-fieldArray.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ const { fields, append, prepend, remove, swap, insert } = useFieldArray({
1313
control, // control props comes from useForm (optional: if you are using FormContext)
1414
name: 'data',
1515
})
16-
1716
</script>
1817
<template>
19-
{{ errors }}
2018
<div>
21-
<div w-50vw />
19+
<div w-50vw>
20+
{{ fields }}
21+
</div>
2222
<q-form class="w-[50vw] mx-auto flex justify-center flex-col">
2323
<template v-for="field in fields" :key="field.index">
2424
{{ field }}
2525
<q-input
26-
:="register(`data.${field.name}.${field.index}`, {
26+
:="register(`data.${field.index}.${field.name}`, {
2727
required: true
2828
})"
2929
/>

playground/src/pages/yup/yup.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,4 @@ const {
3030

3131
<template>
3232
<input :="register('email')">
33-
<input :="register('age')">
3433
</template>

0 commit comments

Comments
 (0)
0