├── .gitignore ├── .travis.yml ├── README.md ├── fuse.ts ├── package.json ├── src ├── ActiveQuery.ts ├── FuseDB.ts ├── Model.ts ├── Schema.ts ├── SubQuery.ts ├── Utils.ts ├── Validator.ts ├── _development │ ├── index.ts │ └── models │ │ └── Foo.ts ├── adapters │ ├── Adapter.ts │ ├── FileAdapter.ts │ └── MongoAdapter.ts ├── decorators │ ├── FIeld.ts │ └── Validate.ts ├── index.ts ├── test │ ├── Generic.test.ts │ ├── Hooks.test.ts │ ├── Reference.test.ts │ ├── Schema.test.ts │ ├── Stub.ts │ └── Validation.test.ts ├── tsconfig.json └── validators │ ├── EmailValidator.ts │ ├── EnumValidator.ts │ ├── FieldValidator.ts │ ├── FnValidator.ts │ ├── MaxValidator.ts │ ├── MinValidator.ts │ ├── PhoneValidator.ts │ ├── RegExpValidator.ts │ ├── RequiredValidator.ts │ ├── index.ts │ └── utils.ts ├── test.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/README.md -------------------------------------------------------------------------------- /fuse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/fuse.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/package.json -------------------------------------------------------------------------------- /src/ActiveQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/ActiveQuery.ts -------------------------------------------------------------------------------- /src/FuseDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/FuseDB.ts -------------------------------------------------------------------------------- /src/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/Model.ts -------------------------------------------------------------------------------- /src/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/Schema.ts -------------------------------------------------------------------------------- /src/SubQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/SubQuery.ts -------------------------------------------------------------------------------- /src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/Utils.ts -------------------------------------------------------------------------------- /src/Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/Validator.ts -------------------------------------------------------------------------------- /src/_development/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/_development/index.ts -------------------------------------------------------------------------------- /src/_development/models/Foo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/_development/models/Foo.ts -------------------------------------------------------------------------------- /src/adapters/Adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/adapters/Adapter.ts -------------------------------------------------------------------------------- /src/adapters/FileAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/adapters/FileAdapter.ts -------------------------------------------------------------------------------- /src/adapters/MongoAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/adapters/MongoAdapter.ts -------------------------------------------------------------------------------- /src/decorators/FIeld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/decorators/FIeld.ts -------------------------------------------------------------------------------- /src/decorators/Validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/decorators/Validate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/test/Generic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Generic.test.ts -------------------------------------------------------------------------------- /src/test/Hooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Hooks.test.ts -------------------------------------------------------------------------------- /src/test/Reference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Reference.test.ts -------------------------------------------------------------------------------- /src/test/Schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Schema.test.ts -------------------------------------------------------------------------------- /src/test/Stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Stub.ts -------------------------------------------------------------------------------- /src/test/Validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/test/Validation.test.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/validators/EmailValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/EmailValidator.ts -------------------------------------------------------------------------------- /src/validators/EnumValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/EnumValidator.ts -------------------------------------------------------------------------------- /src/validators/FieldValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/FieldValidator.ts -------------------------------------------------------------------------------- /src/validators/FnValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/FnValidator.ts -------------------------------------------------------------------------------- /src/validators/MaxValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/MaxValidator.ts -------------------------------------------------------------------------------- /src/validators/MinValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/MinValidator.ts -------------------------------------------------------------------------------- /src/validators/PhoneValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/PhoneValidator.ts -------------------------------------------------------------------------------- /src/validators/RegExpValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/RegExpValidator.ts -------------------------------------------------------------------------------- /src/validators/RequiredValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/RequiredValidator.ts -------------------------------------------------------------------------------- /src/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/index.ts -------------------------------------------------------------------------------- /src/validators/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/src/validators/utils.ts -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuse-box/fusedb/HEAD/yarn.lock --------------------------------------------------------------------------------