├── .codeclimate.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── dist ├── Collection.d.ts ├── Collection.js ├── Model.d.ts ├── Model.js ├── consts.d.ts ├── consts.js ├── enums │ ├── patchType.d.ts │ └── patchType.js ├── index.d.ts ├── index.js ├── interfaces │ ├── ICollection.d.ts │ ├── ICollection.js │ ├── IDictionary.d.ts │ ├── IDictionary.js │ ├── IExternalRef.d.ts │ ├── IExternalRef.js │ ├── IModel.d.ts │ ├── IModel.js │ ├── IModelConstructor.d.ts │ ├── IModelConstructor.js │ ├── IOpts.d.ts │ ├── IOpts.js │ ├── IPatch.d.ts │ ├── IPatch.js │ ├── IReferences.d.ts │ ├── IReferences.js │ ├── IType.d.ts │ └── IType.js ├── utils.d.ts └── utils.js ├── examples ├── basic.js ├── basic.ts ├── orders.js ├── orders.ts ├── relationships.js └── relationships.ts ├── package.json ├── src ├── Collection.ts ├── Model.ts ├── consts.ts ├── enums │ └── patchType.ts ├── index.ts ├── interfaces │ ├── ICollection.ts │ ├── IDictionary.ts │ ├── IExternalRef.ts │ ├── IModel.ts │ ├── IModelConstructor.ts │ ├── IOpts.ts │ ├── IPatch.ts │ ├── IReferences.ts │ └── IType.ts └── utils.ts ├── test ├── main.ts └── mocha.opts ├── tsconfig.json ├── tslint.json └── typings.json /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/README.md -------------------------------------------------------------------------------- /dist/Collection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/Collection.d.ts -------------------------------------------------------------------------------- /dist/Collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/Collection.js -------------------------------------------------------------------------------- /dist/Model.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/Model.d.ts -------------------------------------------------------------------------------- /dist/Model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/Model.js -------------------------------------------------------------------------------- /dist/consts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/consts.d.ts -------------------------------------------------------------------------------- /dist/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/consts.js -------------------------------------------------------------------------------- /dist/enums/patchType.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/enums/patchType.d.ts -------------------------------------------------------------------------------- /dist/enums/patchType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/enums/patchType.js -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/interfaces/ICollection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/ICollection.d.ts -------------------------------------------------------------------------------- /dist/interfaces/ICollection.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IDictionary.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IDictionary.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IDictionary.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IExternalRef.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IExternalRef.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IExternalRef.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IModel.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IModel.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IModelConstructor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IModelConstructor.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IModelConstructor.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IOpts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IOpts.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IOpts.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IPatch.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IPatch.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IPatch.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IReferences.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IReferences.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IReferences.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/interfaces/IType.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/interfaces/IType.d.ts -------------------------------------------------------------------------------- /dist/interfaces/IType.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /dist/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/utils.d.ts -------------------------------------------------------------------------------- /dist/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/dist/utils.js -------------------------------------------------------------------------------- /examples/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/basic.js -------------------------------------------------------------------------------- /examples/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/basic.ts -------------------------------------------------------------------------------- /examples/orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/orders.js -------------------------------------------------------------------------------- /examples/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/orders.ts -------------------------------------------------------------------------------- /examples/relationships.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/relationships.js -------------------------------------------------------------------------------- /examples/relationships.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/examples/relationships.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/package.json -------------------------------------------------------------------------------- /src/Collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/Collection.ts -------------------------------------------------------------------------------- /src/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/Model.ts -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/enums/patchType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/enums/patchType.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/ICollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/ICollection.ts -------------------------------------------------------------------------------- /src/interfaces/IDictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IDictionary.ts -------------------------------------------------------------------------------- /src/interfaces/IExternalRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IExternalRef.ts -------------------------------------------------------------------------------- /src/interfaces/IModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IModel.ts -------------------------------------------------------------------------------- /src/interfaces/IModelConstructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IModelConstructor.ts -------------------------------------------------------------------------------- /src/interfaces/IOpts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IOpts.ts -------------------------------------------------------------------------------- /src/interfaces/IPatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IPatch.ts -------------------------------------------------------------------------------- /src/interfaces/IReferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IReferences.ts -------------------------------------------------------------------------------- /src/interfaces/IType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/interfaces/IType.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/test/main.ts -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/tslint.json -------------------------------------------------------------------------------- /typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinum/mobx-collection-store/HEAD/typings.json --------------------------------------------------------------------------------