Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@felte/core

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@felte/core - npm Package Compare versions

Comparing version
1.0.1
to
1.1.0
+31
dist/esm/events.js
class FelteSuccessEvent extends CustomEvent {
constructor(detail) {
super('feltesuccess', { detail });
}
}
class FelteErrorEvent extends CustomEvent {
constructor(detail) {
super('felteerror', { detail, cancelable: true });
}
setErrors(errors) {
this.preventDefault();
this.errors = errors;
}
}
class FelteSubmitEvent extends Event {
constructor() {
super('feltesubmit', { cancelable: true });
}
handleSubmit(onSubmit) {
this.onSubmit = onSubmit;
}
handleError(onError) {
this.onError = onError;
}
handleSuccess(onSuccess) {
this.onSuccess = onSuccess;
}
}
export { FelteErrorEvent, FelteSubmitEvent, FelteSuccessEvent };
//# sourceMappingURL=events.js.map
{"version":3,"file":"events.js","sources":["../../src/events.ts"],"sourcesContent":["import type {\n SubmitContext,\n Obj,\n CreateSubmitHandlerConfig,\n AssignableErrors,\n} from '@felte/common';\n\nexport type FelteSuccessDetail<Data extends Obj = Obj> = SubmitContext<Data> & {\n response: unknown;\n};\n\nexport type FelteErrorDetail<Data extends Obj = Obj> = SubmitContext<Data> & {\n error: unknown;\n};\n\nexport class FelteSuccessEvent<Data extends Obj = any> extends CustomEvent<\n FelteSuccessDetail<Data>\n> {\n constructor(detail: FelteSuccessDetail<Data>) {\n super('feltesuccess', { detail });\n }\n}\n\nexport class FelteErrorEvent<Data extends Obj = any> extends CustomEvent<\n FelteErrorDetail<Data>\n> {\n constructor(detail: FelteErrorDetail<Data>) {\n super('felteerror', { detail, cancelable: true });\n }\n\n errors?: AssignableErrors<Data>;\n\n setErrors(errors: AssignableErrors<Data>) {\n this.preventDefault();\n this.errors = errors;\n }\n}\n\nexport class FelteSubmitEvent<Data extends Obj = any> extends Event {\n constructor() {\n super('feltesubmit', { cancelable: true });\n }\n\n target!: HTMLFormElement;\n\n onSubmit?: CreateSubmitHandlerConfig<Data>['onSubmit'];\n onError?: CreateSubmitHandlerConfig<Data>['onError'];\n onSuccess?: CreateSubmitHandlerConfig<Data>['onSuccess'];\n\n handleSubmit(onSubmit: CreateSubmitHandlerConfig<Data>['onSubmit']) {\n this.onSubmit = onSubmit;\n }\n\n handleError(onError: CreateSubmitHandlerConfig<Data>['onError']) {\n this.onError = onError;\n }\n\n handleSuccess(onSuccess: CreateSubmitHandlerConfig<Data>['onSuccess']) {\n this.onSuccess = onSuccess;\n }\n}\n"],"names":[],"mappings":"MAea,iBAA0C,SAAQ,WAE9D;IACC,YAAY,MAAgC;QAC1C,KAAK,CAAC,cAAc,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;KACnC;CACF;MAEY,eAAwC,SAAQ,WAE5D;IACC,YAAY,MAA8B;QACxC,KAAK,CAAC,YAAY,EAAE,EAAE,MAAM,EAAE,UAAU,EAAE,IAAI,EAAE,CAAC,CAAC;KACnD;IAID,SAAS,CAAC,MAA8B;QACtC,IAAI,CAAC,cAAc,EAAE,CAAC;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;KACtB;CACF;MAEY,gBAAyC,SAAQ,KAAK;IACjE;QACE,KAAK,CAAC,aAAa,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,CAAC,CAAC;KAC5C;IAQD,YAAY,CAAC,QAAqD;QAChE,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;KAC1B;IAED,WAAW,CAAC,OAAmD;QAC7D,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;KACxB;IAED,aAAa,CAAC,SAAuD;QACnE,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;KAC5B;;;;;"}
import { SubmitContext, Obj, CreateSubmitHandlerConfig, AssignableErrors } from '@felte/common';
type FelteSuccessDetail<Data extends Obj = Obj> = SubmitContext<Data> & {
response: unknown;
};
type FelteErrorDetail<Data extends Obj = Obj> = SubmitContext<Data> & {
error: unknown;
};
declare class FelteSuccessEvent<Data extends Obj = any> extends CustomEvent<FelteSuccessDetail<Data>> {
constructor(detail: FelteSuccessDetail<Data>);
}
declare class FelteErrorEvent<Data extends Obj = any> extends CustomEvent<FelteErrorDetail<Data>> {
constructor(detail: FelteErrorDetail<Data>);
errors?: AssignableErrors<Data>;
setErrors(errors: AssignableErrors<Data>): void;
}
declare class FelteSubmitEvent<Data extends Obj = any> extends Event {
constructor();
target: HTMLFormElement;
onSubmit?: CreateSubmitHandlerConfig<Data>['onSubmit'];
onError?: CreateSubmitHandlerConfig<Data>['onError'];
onSuccess?: CreateSubmitHandlerConfig<Data>['onSuccess'];
handleSubmit(onSubmit: CreateSubmitHandlerConfig<Data>['onSubmit']): void;
handleError(onError: CreateSubmitHandlerConfig<Data>['onError']): void;
handleSuccess(onSuccess: CreateSubmitHandlerConfig<Data>['onSuccess']): void;
}
export { FelteSuccessDetail, FelteErrorDetail, FelteSuccessEvent, FelteErrorEvent, FelteSubmitEvent };
+20
-14
import { __rest } from './external/.pnpm/tslib@2.3.1/external/tslib/tslib.es6.js';
import { get } from './get.js';
import { FelteSubmitEvent, FelteSuccessEvent, FelteErrorEvent } from './events.js';
import { FelteSubmitError } from './error.js';

@@ -63,12 +64,15 @@ import { deepSetTouched } from './deep-set-touched.js';

function createSubmitHandler(altConfig) {
var _a, _b;
const onError = (_a = altConfig === null || altConfig === void 0 ? void 0 : altConfig.onError) !== null && _a !== void 0 ? _a : config.onError;
const onSuccess = (_b = altConfig === null || altConfig === void 0 ? void 0 : altConfig.onSuccess) !== null && _b !== void 0 ? _b : config.onSuccess;
return async function handleSubmit(event) {
var _a, _b;
var _a, _b, _c, _d, _e, _f, _g;
const formNode = _getFormNode();
const onSubmit = (_b = (_a = altConfig === null || altConfig === void 0 ? void 0 : altConfig.onSubmit) !== null && _a !== void 0 ? _a : config.onSubmit) !== null && _b !== void 0 ? _b : createDefaultSubmitHandler(formNode);
const submitEvent = new FelteSubmitEvent();
formNode === null || formNode === void 0 ? void 0 : formNode.dispatchEvent(submitEvent);
const onError = (_b = (_a = submitEvent.onError) !== null && _a !== void 0 ? _a : altConfig === null || altConfig === void 0 ? void 0 : altConfig.onError) !== null && _b !== void 0 ? _b : config.onError;
const onSuccess = (_d = (_c = submitEvent.onSuccess) !== null && _c !== void 0 ? _c : altConfig === null || altConfig === void 0 ? void 0 : altConfig.onSuccess) !== null && _d !== void 0 ? _d : config.onSuccess;
const onSubmit = (_g = (_f = (_e = submitEvent.onSubmit) !== null && _e !== void 0 ? _e : altConfig === null || altConfig === void 0 ? void 0 : altConfig.onSubmit) !== null && _f !== void 0 ? _f : config.onSubmit) !== null && _g !== void 0 ? _g : createDefaultSubmitHandler(formNode);
if (!onSubmit)
return;
event === null || event === void 0 ? void 0 : event.preventDefault();
if (submitEvent.defaultPrevented)
return;
isSubmitting.set(true);

@@ -83,2 +87,3 @@ interacted.set(null);

if (currentErrors) {
touched.set(deepSetTouched(currentErrors, true));
const hasErrors = deepSome(currentErrors, (error) => Array.isArray(error) ? error.length >= 1 : !!error);

@@ -101,15 +106,16 @@ if (hasErrors) {

const response = await onSubmit(currentData, context);
formNode === null || formNode === void 0 ? void 0 : formNode.dispatchEvent(new CustomEvent('feltesuccess', {
detail: Object.assign({ response }, context),
}));
formNode === null || formNode === void 0 ? void 0 : formNode.dispatchEvent(new FelteSuccessEvent(Object.assign({ response }, context)));
await (onSuccess === null || onSuccess === void 0 ? void 0 : onSuccess(response, context));
}
catch (e) {
formNode === null || formNode === void 0 ? void 0 : formNode.dispatchEvent(new CustomEvent('felteerror', {
detail: Object.assign({ error: e }, context),
}));
if (!onError)
const errorEvent = new FelteErrorEvent(Object.assign({ error: e }, context));
formNode === null || formNode === void 0 ? void 0 : formNode.dispatchEvent(errorEvent);
if (!onError && !errorEvent.defaultPrevented) {
throw e;
}
if (!onError && !errorEvent.errors)
return;
const serverErrors = await onError(e, context);
const serverErrors = errorEvent.errors || (await (onError === null || onError === void 0 ? void 0 : onError(e, context)));
if (serverErrors) {
touched.set(deepSetTouched(serverErrors, true));
errors.set(serverErrors);

@@ -121,3 +127,3 @@ await new Promise((r) => setTimeout(r));

data: currentData,
errors: serverErrors,
errors: get(errors),
});

@@ -124,0 +130,0 @@ });

@@ -1,1 +0,1 @@

{"version":3,"file":null,"sources":[null],"sourcesContent":[null],"names":[],"mappings":"AAAA,uBAAuB,0DAAkE;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;"}
{"version":3,"file":null,"sources":[null],"sourcesContent":[null],"names":[],"mappings":"AAAA,uBAAuB,0DAAkE;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;"}

@@ -5,2 +5,3 @@ export { get as getValueFromStore } from './get.js';

export { createForm } from './create-form.js';
export { FelteErrorEvent, FelteSubmitEvent, FelteSuccessEvent } from './events.js';
export { _some } from './packages/common/dist/esm/utils/some.js';

@@ -7,0 +8,0 @@ export { _mapValues } from './packages/common/dist/esm/utils/mapValues.js';

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;"}
{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;"}
import { Readable } from "svelte/store";
import { FieldValue, Form, FormConfig, FormConfigWithTransformFn, FormConfigWithoutTransformFn, StoreFactory, Obj, UnknownStores, Stores, KnownStores, Helpers, UnknownHelpers, KnownHelpers, SubmitContext } from "@felte/common";
import { FieldValue, Form, FormConfig, FormConfigWithTransformFn, FormConfigWithoutTransformFn, StoreFactory, Obj, UnknownStores, Stores, KnownStores, Helpers, UnknownHelpers, KnownHelpers, SubmitContext, CreateSubmitHandlerConfig, AssignableErrors } from "@felte/common";
type Store<Data> = Readable<Data> | {

@@ -48,7 +48,23 @@ subscribe(subscriber: (value: Data) => void): {

};
type FelteSuccessEvent<Data extends Obj = Obj> = CustomEvent<FelteSuccessDetail<Data>>;
type FelteErrorEvent<Data extends Obj = Obj> = CustomEvent<FelteErrorDetail<Data>>;
export { get as getValueFromStore, FelteSubmitError, createField, Adapters, CoreForm, createForm, FelteSuccessDetail, FelteErrorDetail, FelteSuccessEvent, FelteErrorEvent };
declare class FelteSuccessEvent<Data extends Obj = any> extends CustomEvent<FelteSuccessDetail<Data>> {
constructor(detail: FelteSuccessDetail<Data>);
}
declare class FelteErrorEvent<Data extends Obj = any> extends CustomEvent<FelteErrorDetail<Data>> {
constructor(detail: FelteErrorDetail<Data>);
errors?: AssignableErrors<Data>;
setErrors(errors: AssignableErrors<Data>): void;
}
declare class FelteSubmitEvent<Data extends Obj = any> extends Event {
constructor();
target: HTMLFormElement;
onSubmit?: CreateSubmitHandlerConfig<Data>["onSubmit"];
onError?: CreateSubmitHandlerConfig<Data>["onError"];
onSuccess?: CreateSubmitHandlerConfig<Data>["onSuccess"];
handleSubmit(onSubmit: CreateSubmitHandlerConfig<Data>["onSubmit"]): void;
handleError(onError: CreateSubmitHandlerConfig<Data>["onError"]): void;
handleSuccess(onSuccess: CreateSubmitHandlerConfig<Data>["onSuccess"]): void;
}
export { get as getValueFromStore, FelteSubmitError, createField, Adapters, CoreForm, createForm, FelteSuccessDetail, FelteErrorDetail, FelteSuccessEvent, FelteErrorEvent, FelteSubmitEvent };
export type { Field, FieldConfig };
export * from '@felte/common';
//# sourceMappingURL=index.cjs.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.cjs.d.ts","sourceRoot":"","sources":["../../src/index.ts","../../src/get.ts","../../src/error.ts","../../src/create-field.ts","../../src/deep-set-touched.ts","../../src/deep-set-key.ts","../../src/helpers.ts","../../src/events.ts","../../src/create-form-action.ts","../../src/stores.ts","../../src/create-form.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,qKAA4B,CAAc;AAEjD,YAAY,sBAAsB,CAAuB;AAGzD,cAAc,eAAe,CAAC"}
{"version":3,"file":"index.cjs.d.ts","sourceRoot":"","sources":["../../src/index.ts","../../src/get.ts","../../src/error.ts","../../src/create-field.ts","../../src/deep-set-touched.ts","../../src/deep-set-key.ts","../../src/helpers.ts","../../src/events.ts","../../src/create-form-action.ts","../../src/stores.ts","../../src/create-form.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,uLAA4B,CAAc;AAEjD,YAAY,sBAAsB,CAAuB;AAGzD,cAAc,eAAe,CAAC"}

@@ -7,3 +7,3 @@ export { get as getValueFromStore } from "./get";

export * from '@felte/common';
export * from "./events-793c50bc";
export * from "./events";
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,4BAA4B,cAAc;AACjD,OAAO,oBAAoB,gBAAgB;AAC3C,YAAY,sBAAsB,uBAAuB;AACzD,OAAO,eAAe,uBAAuB;AAC7C,8BAA8B;AAC9B,cAAc,eAAe,CAAC;AAC9B,kCAAyB"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,4BAA4B,cAAc;AACjD,OAAO,oBAAoB,gBAAgB;AAC3C,YAAY,sBAAsB,uBAAuB;AACzD,OAAO,eAAe,uBAAuB;AAC7C,8BAA8B;AAC9B,cAAc,eAAe,CAAC;AAC9B,yBAAyB"}
import { StoreFactory, Obj, Keyed, FormConfig, Errors, Touched, ValidationFunction, PartialWritableErrors } from '@felte/common';
import { Writable, Readable } from 'svelte/store';
declare function errorFilterer(touchValue?: unknown, errValue?: unknown): any[] | import("@felte/common/dist/types/types-f8d7390f").DeepSetResult<Record<string, unknown>, null> | null | undefined;
declare function warningFilterer(touchValue?: unknown, errValue?: unknown): any[] | import("@felte/common/dist/types/types-f8d7390f").DeepSetResult<Record<string, unknown>, null> | null | undefined;
declare function errorFilterer(touchValue?: unknown, errValue?: unknown): any[] | import("@felte/common/dist/types/types-bdbfc971").DeepSetResult<Record<string, unknown>, null> | null | undefined;
declare function warningFilterer(touchValue?: unknown, errValue?: unknown): any[] | import("@felte/common/dist/types/types-bdbfc971").DeepSetResult<Record<string, unknown>, null> | null | undefined;
type Readables = Readable<any> | [Readable<any>, ...Array<Readable<any>>] | Array<Readable<any>>;

@@ -6,0 +6,0 @@ type ReadableValues<T> = T extends Readable<infer U> ? [U] : {

{
"name": "@felte/core",
"version": "1.0.1",
"version": "1.1.0",
"description": "Core utility for Felte's integration with front-end frameworks",

@@ -18,3 +18,2 @@ "main": "dist/cjs/index.cjs",

"repository": "github:pablo-abc/felte",
"funding": "https://www.buymeacoffee.com/pablo.abc",
"keywords": [

@@ -28,3 +27,3 @@ "forms",

"dependencies": {
"@felte/common": "1.0.1"
"@felte/common": "1.0.2"
},

@@ -50,3 +49,3 @@ "publishConfig": {

},
"readme": "# @felte/core\n\n[![Bundle size](https://img.shields.io/bundlephobia/min/@felte/core)](https://bundlephobia.com/result?p=@felte/core)\n[![NPM Version](https://img.shields.io/npm/v/@felte/core)](https://www.npmjs.com/package/@felte/core)\n\nThe core package containing the main functionality of Felte. This allows to make Felte compatible with multiple frameworks or vanilla javascript. More documenttion on this pending.\n\nSince this package is _bundled_ with other packages, breaking changes might occur in between minor versions, specially if they're required to _prevent_ breaking changes on the other packages.\n\nIf you're looking to use Felte for any of your apps, you're most likely looking for:\n\n- [felte](../felte/README.md) if you're working with Svelte.\n\n- [@felte/solid](../solid/README.md) if you're working with Solid.\n\n- [@felte/react](../react/README.md) if your're working with React.\n"
"readme": "# @felte/core\n\n[![Tests](https://github.com/pablo-abc/felte/workflows/Tests/badge.svg)](https://github.com/pablo-abc/felte/actions/workflows/test.yml)\n[![Bundle size](https://img.shields.io/bundlephobia/min/@felte/core)](https://bundlephobia.com/result?p=@felte/core)\n[![NPM Version](https://img.shields.io/npm/v/@felte/core)](https://www.npmjs.com/package/@felte/core)\n[![codecov](https://codecov.io/gh/pablo-abc/felte/branch/main/graph/badge.svg?token=T73OJZ50LC)](https://codecov.io/gh/pablo-abc/felte)\n\nThe core package containing the main functionality of Felte. This allows to make Felte compatible with multiple frameworks or vanilla javascript. More documenttion on this pending.\n\nSince this package is _bundled_ with other packages, breaking changes might occur in between minor versions, specially if they're required to _prevent_ breaking changes on the other packages.\n\nIf you're looking to use Felte for any of your apps, you're most likely looking for:\n\n- [felte](/packages/felte) if you're working with Svelte.\n\n- [@felte/solid](/packages/solid) if you're working with Solid.\n\n- [@felte/react](/packages/react) if your're working with React.\n\n- [@felte/element](/packages/element) if you're working with vanilla JS.\n"
}
# @felte/core
[![Tests](https://github.com/pablo-abc/felte/workflows/Tests/badge.svg)](https://github.com/pablo-abc/felte/actions/workflows/test.yml)
[![Bundle size](https://img.shields.io/bundlephobia/min/@felte/core)](https://bundlephobia.com/result?p=@felte/core)
[![NPM Version](https://img.shields.io/npm/v/@felte/core)](https://www.npmjs.com/package/@felte/core)
[![codecov](https://codecov.io/gh/pablo-abc/felte/branch/main/graph/badge.svg?token=T73OJZ50LC)](https://codecov.io/gh/pablo-abc/felte)

@@ -12,6 +14,8 @@ The core package containing the main functionality of Felte. This allows to make Felte compatible with multiple frameworks or vanilla javascript. More documenttion on this pending.

- [felte](../felte/README.md) if you're working with Svelte.
- [felte](/packages/felte) if you're working with Svelte.
- [@felte/solid](../solid/README.md) if you're working with Solid.
- [@felte/solid](/packages/solid) if you're working with Solid.
- [@felte/react](../react/README.md) if your're working with React.
- [@felte/react](/packages/react) if your're working with React.
- [@felte/element](/packages/element) if you're working with vanilla JS.
import { SubmitContext, Obj } from '@felte/common';
type FelteSuccessDetail<Data extends Obj = Obj> = SubmitContext<Data> & {
response: unknown;
};
type FelteErrorDetail<Data extends Obj = Obj> = SubmitContext<Data> & {
error: unknown;
};
type FelteSuccessEvent<Data extends Obj = Obj> = CustomEvent<FelteSuccessDetail<Data>>;
type FelteErrorEvent<Data extends Obj = Obj> = CustomEvent<FelteErrorDetail<Data>>;
export { FelteSuccessDetail, FelteErrorDetail, FelteSuccessEvent, FelteErrorEvent };

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display