Skip to content

Commit a730c99

Browse files
committed
fix
1 parent f139743 commit a730c99

File tree

4 files changed

+185
-167
lines changed

4 files changed

+185
-167
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kolirt/vue-validation-kit",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"type": "module",
55
"description": "A lightweight, Laravel-inspired validation package for Vue 3",
66
"author": "kolirt",
@@ -90,7 +90,7 @@
9090
"sass": "^1.63.6",
9191
"typescript": "~5.0.4",
9292
"vite": "^5.4.8",
93-
"vite-plugin-dts": "^2.3.0",
93+
"vite-plugin-dts": "^4.5.3",
9494
"vite-plugin-eslint": "^1.8.1",
9595
"vue-tsc": "^1.6.4"
9696
}

src/App.vue

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,18 @@
22
import { notify } from '@kyvg/vue3-notification'
33
import { ref } from 'vue'
44
5-
import { type Messages, type Options, locale, messages, setLocale, setMessages, useForm } from '../lib'
6-
import ValidationField from '../lib/components/ValidationField.vue'
7-
import ValidationForm from '../lib/components/ValidationForm.vue'
8-
import * as Rules from '../lib/rules'
5+
import {
6+
type Messages,
7+
type Options,
8+
ValidationField,
9+
ValidationForm,
10+
locale,
11+
messages,
12+
setLocale,
13+
setMessages,
14+
useForm
15+
} from '../lib'
16+
import { min as minRule, required as requiredRule, sameAs as sameAsRule } from '../lib/rules'
917
1018
const localization = import.meta.glob('./localization/*', { import: 'default' })
1119
@@ -52,24 +60,24 @@ const form = useForm<Payload>(
5260
permissions: []
5361
},
5462
{
55-
name: [Rules.required(), Rules.min(3)],
56-
email: [Rules.required(), Rules.min(2)],
63+
name: [requiredRule(), minRule(3)],
64+
email: [requiredRule(), minRule(2)],
5765
58-
password: [Rules.required(), Rules.min(6)],
59-
password_confirmation: [Rules.required(), Rules.min(6), Rules.sameAs('password')],
66+
password: [requiredRule(), minRule(6)],
67+
password_confirmation: [requiredRule(), minRule(6), sameAsRule('password')],
6068
61-
'city.name': [Rules.required()],
62-
'city.lat': [Rules.required()],
63-
'city.lon': [Rules.required()],
69+
'city.name': [requiredRule()],
70+
'city.lat': [requiredRule()],
71+
'city.lon': [requiredRule()],
6472
65-
books: [Rules.required(), Rules.min(1)],
66-
'books.*.title': [Rules.required(), Rules.min(2)],
67-
'books.*.author.name': [Rules.required(), Rules.min(3)],
68-
'books.*.author.pages': [Rules.required(), Rules.min(1)],
69-
'books.*.author.pages.*': [Rules.required()],
73+
books: [requiredRule(), minRule(1)],
74+
'books.*.title': [requiredRule(), minRule(2)],
75+
'books.*.author.name': [requiredRule(), minRule(3)],
76+
'books.*.author.pages': [requiredRule(), minRule(1)],
77+
'books.*.author.pages.*': [requiredRule()],
7078
71-
permissions: [Rules.required()],
72-
'permissions.*': [Rules.required()]
79+
permissions: [requiredRule()],
80+
'permissions.*': [requiredRule()]
7381
}
7482
)
7583

vite.lib.config.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ export default defineConfig({
1010
plugins: [
1111
vue(),
1212
dts({
13-
tsConfigFilePath: './tsconfig.lib.json',
14-
include: ['lib/index.ts', 'lib/localization/index.ts', 'lib/rules/index.ts']
13+
include: ['lib'],
14+
entryRoot: 'lib',
15+
rollupTypes: false,
16+
tsconfigPath: resolve(__dirname, 'tsconfig.lib.json')
1517
}),
1618
eslint()
1719
],

0 commit comments

Comments
 (0)