fix(form): import of validator causes error if not installed
This commit is contained in:
parent
66ba7fa292
commit
715eaaa408
3 changed files with 11 additions and 4 deletions
8
package-lock.json
generated
8
package-lock.json
generated
|
@ -10478,8 +10478,11 @@
|
|||
},
|
||||
"packages/form": {
|
||||
"name": "@astro-reactive/form",
|
||||
"version": "0.4.6",
|
||||
"version": "0.5.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@astro-reactive/validator": "^0.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/eslint": "^8.4.6",
|
||||
|
@ -10513,7 +10516,7 @@
|
|||
},
|
||||
"packages/validator": {
|
||||
"name": "@astro-reactive/validator",
|
||||
"version": "0.0.5",
|
||||
"version": "0.1.0",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@types/chai": "^4.3.3",
|
||||
|
@ -10732,6 +10735,7 @@
|
|||
"@astro-reactive/form": {
|
||||
"version": "file:packages/form",
|
||||
"requires": {
|
||||
"@astro-reactive/validator": "^0.1.0",
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/eslint": "^8.4.6",
|
||||
"@types/mocha": "^10.0.0",
|
||||
|
|
|
@ -51,7 +51,7 @@ export class FormControl {
|
|||
this._placeholder = placeholder;
|
||||
this._validators = validators;
|
||||
|
||||
// dynamic import of the validator package
|
||||
// TODO: implement independence, form should not import validator
|
||||
import('@astro-reactive/validator').then((validator) => {
|
||||
if (validator) {
|
||||
this.validate = validator.validate;
|
||||
|
|
|
@ -54,5 +54,8 @@
|
|||
"peerDependencies": {
|
||||
"astro": "^1.5.0"
|
||||
},
|
||||
"license": "MIT"
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@astro-reactive/validator": "^0.1.0"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue