Comparing version 1.17.0 to 1.18.0
@@ -0,1 +1,5 @@ | ||
# 1.18.0 | ||
- Compatibility with the latest version of mobx-state-tree and mobx. | ||
# 1.17.0 | ||
@@ -2,0 +6,0 @@ |
import { Component } from "react"; | ||
import { Field, Form, FieldAccessor } from "../src/index"; | ||
declare const form: Form<import("mobx-state-tree").IModelType<import("mobx-state-tree").ModelPropertiesDeclarationToProperties<{ | ||
declare const form: Form<import("mobx-state-tree").IModelType<{ | ||
foo: import("mobx-state-tree").ISimpleType<string>; | ||
@@ -9,3 +9,3 @@ a: import("mobx-state-tree").ISimpleType<number>; | ||
textarea: import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>; | ||
}>, { | ||
}, { | ||
readonly calculated: number; | ||
@@ -12,0 +12,0 @@ }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>, { |
@@ -1,2 +0,2 @@ | ||
import { IMSTArray, IAnyModelType, ModelInstanceType, Instance } from "mobx-state-tree"; | ||
import { IMSTArray, IAnyModelType, ModelInstanceTypeProps, Instance } from "mobx-state-tree"; | ||
import { ConversionError, IConverter, StateConverterOptionsWithContext } from "./converter"; | ||
@@ -7,3 +7,3 @@ import { FormState, FormStateOptions } from "./state"; | ||
import { FieldAccessor } from "./field-accessor"; | ||
export declare type ArrayEntryType<T> = T extends IMSTArray<infer A> ? A : never; | ||
export declare type ArrayEntryType<T> = T extends IMSTArray<infer A> ? (A extends IAnyModelType ? A : never) : never; | ||
export declare type RawType<F> = F extends Field<infer R, any> ? R : never; | ||
@@ -16,4 +16,4 @@ export declare type ValueType<F> = F extends Field<any, infer V> ? V : never; | ||
export declare type FormDefinition<M extends IAnyModelType> = InstanceFormDefinition<Instance<M>>; | ||
export declare type InstanceFormDefinition<M extends ModelInstanceType<any, any, any, any>> = { | ||
[K in keyof M]?: Field<any, M[K]> | RepeatingForm<InstanceFormDefinition<ArrayEntryType<M[K]>>, any> | SubForm<FormDefinition<M[K]>, any>; | ||
export declare type InstanceFormDefinition<M extends ModelInstanceTypeProps<any>> = { | ||
[K in keyof M]?: Field<any, M[K]> | RepeatingForm<FormDefinition<ArrayEntryType<M[K]>>, any> | SubForm<FormDefinition<M[K]>, any>; | ||
}; | ||
@@ -20,0 +20,0 @@ export declare type ValidationResponse = string | null | undefined | false; |
@@ -8,3 +8,2 @@ export declare function identity<T>(value: T): T; | ||
export declare function deepCopy(o: any): any; | ||
export declare function getNodeId(node: any): number; | ||
export declare function pathToFieldref(path: string): string; |
@@ -1,1 +0,1 @@ | ||
export declare function resolveReactions(): Promise<{}>; | ||
export declare function resolveReactions(): Promise<unknown>; |
@@ -1,6 +0,6 @@ | ||
export declare function resolveReactions(): Promise<{}>; | ||
export declare function resolveReactions(): Promise<unknown>; | ||
export declare function debounce(f: any, delay: number): () => void; | ||
export declare function until(): { | ||
resolve: () => void; | ||
finished: Promise<{}>; | ||
finished: Promise<unknown>; | ||
}; |
{ | ||
"name": "mstform", | ||
"version": "1.17.0", | ||
"version": "1.18.0", | ||
"description": "mobx-state-tree powered forms", | ||
@@ -38,3 +38,3 @@ "main": "dist/mstform.js", | ||
"transform": { | ||
".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js" | ||
".(ts|tsx)": "ts-jest" | ||
}, | ||
@@ -66,8 +66,7 @@ "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$", | ||
"devDependencies": { | ||
"@types/jest": "^22.2.0", | ||
"@types/jest": "^24.0.23", | ||
"@types/lodash.debounce": "^4.0.6", | ||
"@types/mobx-devtools-mst": "^0.9.0", | ||
"@types/node": "^10.0.3", | ||
"@types/react": "^16.2.0", | ||
"@types/react-dom": "^16.0.6", | ||
"@types/react": "^16.9.11", | ||
"@types/react-dom": "^16.9.4", | ||
"clean-webpack-plugin": "^0.1.19", | ||
@@ -78,14 +77,13 @@ "coveralls": "^3.0.0", | ||
"husky": "^0.14.0", | ||
"jest": "^22.4.2", | ||
"jest": "^24.9.0", | ||
"lint-staged": "^7.1.3", | ||
"mobx": "^4.6.0", | ||
"mobx-devtools-mst": "^0.9.18", | ||
"mobx-react": "^5.3.6", | ||
"mobx-state-tree": "^3.7.1", | ||
"mobx": "^5.15.0", | ||
"mobx-react": "^6.1.4", | ||
"mobx-state-tree": "3.15.0", | ||
"prettier": "^1.13.4", | ||
"prompt": "^1.0.0", | ||
"react": "^16.2.0", | ||
"react-dom": "^16.2.0", | ||
"react": "^16.12.0", | ||
"react-dom": "^16.12.0", | ||
"replace-in-file": "^3.0.0-beta.2", | ||
"ts-jest": "^22.4.1", | ||
"ts-jest": "^24.1.0", | ||
"ts-loader": "^4.4.2", | ||
@@ -95,4 +93,4 @@ "ts-node": "^6.0.0", | ||
"tslint-config-prettier": "^1.1.0", | ||
"tslint-config-standard": "^7.0.0", | ||
"typescript": "3.4.1", | ||
"tslint-config-standard": "^9.0.0", | ||
"typescript": "3.6.3", | ||
"validate-commit-msg": "^2.12.2", | ||
@@ -105,4 +103,4 @@ "webpack": "^4.16.2", | ||
"peerDependencies": { | ||
"mobx": "^4.6.0", | ||
"mobx-state-tree": "^3.7.1" | ||
"mobx": "^5.15.0", | ||
"mobx-state-tree": "^3.15.0" | ||
}, | ||
@@ -109,0 +107,0 @@ "keywords": [ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
32
1100956
57
1456