├── .babelrc ├── .eslintignore ├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── dist ├── javel.js ├── javel.min.js └── javel.min.js.map ├── docs ├── GeneratesUniqueKey.md ├── HasAttributes.md ├── HasRelationships.md ├── IntegratesQueryBuilder.md ├── KeepsParentRelationship.md ├── MakesRequests.md ├── README.md ├── UsesMethodFieldWithFormData.md └── lifecycle.md ├── package.json ├── src ├── BaseModel.js ├── GeneratesUniqueKey.js ├── HasAttributes.js ├── HasRelationships.js ├── IntegratesQueryBuilder.js ├── KeepsParentRelationship.js ├── MakesRequests.js ├── Model.js ├── ModuleRegistrar.js ├── UsesMethodFieldWithFormData.js ├── index.js └── utils.js ├── test ├── BaseModel.test.js ├── GeneratesUniqueKey.test.js ├── HasAttributes.test.js ├── HasRelationships.test.js ├── IntegratesQueryBuilder.test.js ├── KeepsParentRelationship.test.js ├── MakesRequests.test.js ├── UsesMethodFieldWithFormData.test.js └── helpers │ ├── index.js │ ├── mock-js-query-builder.js │ ├── mock-server.js │ └── stubs.js ├── webpack.config.js └── webpack.config.test.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/README.md -------------------------------------------------------------------------------- /dist/javel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/dist/javel.js -------------------------------------------------------------------------------- /dist/javel.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/dist/javel.min.js -------------------------------------------------------------------------------- /dist/javel.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/dist/javel.min.js.map -------------------------------------------------------------------------------- /docs/GeneratesUniqueKey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/GeneratesUniqueKey.md -------------------------------------------------------------------------------- /docs/HasAttributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/HasAttributes.md -------------------------------------------------------------------------------- /docs/HasRelationships.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/HasRelationships.md -------------------------------------------------------------------------------- /docs/IntegratesQueryBuilder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/IntegratesQueryBuilder.md -------------------------------------------------------------------------------- /docs/KeepsParentRelationship.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/KeepsParentRelationship.md -------------------------------------------------------------------------------- /docs/MakesRequests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/MakesRequests.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/UsesMethodFieldWithFormData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/UsesMethodFieldWithFormData.md -------------------------------------------------------------------------------- /docs/lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/docs/lifecycle.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/package.json -------------------------------------------------------------------------------- /src/BaseModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/BaseModel.js -------------------------------------------------------------------------------- /src/GeneratesUniqueKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/GeneratesUniqueKey.js -------------------------------------------------------------------------------- /src/HasAttributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/HasAttributes.js -------------------------------------------------------------------------------- /src/HasRelationships.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/HasRelationships.js -------------------------------------------------------------------------------- /src/IntegratesQueryBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/IntegratesQueryBuilder.js -------------------------------------------------------------------------------- /src/KeepsParentRelationship.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/KeepsParentRelationship.js -------------------------------------------------------------------------------- /src/MakesRequests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/MakesRequests.js -------------------------------------------------------------------------------- /src/Model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/Model.js -------------------------------------------------------------------------------- /src/ModuleRegistrar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/ModuleRegistrar.js -------------------------------------------------------------------------------- /src/UsesMethodFieldWithFormData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/UsesMethodFieldWithFormData.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/BaseModel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/BaseModel.test.js -------------------------------------------------------------------------------- /test/GeneratesUniqueKey.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/GeneratesUniqueKey.test.js -------------------------------------------------------------------------------- /test/HasAttributes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/HasAttributes.test.js -------------------------------------------------------------------------------- /test/HasRelationships.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/HasRelationships.test.js -------------------------------------------------------------------------------- /test/IntegratesQueryBuilder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/IntegratesQueryBuilder.test.js -------------------------------------------------------------------------------- /test/KeepsParentRelationship.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/KeepsParentRelationship.test.js -------------------------------------------------------------------------------- /test/MakesRequests.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/MakesRequests.test.js -------------------------------------------------------------------------------- /test/UsesMethodFieldWithFormData.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/UsesMethodFieldWithFormData.test.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/mock-js-query-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/helpers/mock-js-query-builder.js -------------------------------------------------------------------------------- /test/helpers/mock-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/helpers/mock-server.js -------------------------------------------------------------------------------- /test/helpers/stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/test/helpers/stubs.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lorisleiva/javel/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.test.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./webpack.config')({ production: false }) --------------------------------------------------------------------------------