117 Commits

Author SHA1 Message Date
21d2fff3a9 Update rewriter (#580) 2017-07-05 13:17:10 +02:00
13a231d794 Add prettier 2017-07-02 15:09:32 +02:00
9bff1b6f3d Foreign key suffix (#570) 2017-06-28 23:05:21 +02:00
e39d25920c Fix lint 2017-06-27 23:17:27 +02:00
f1d7677d01 Allows for alternate foreign key attribute names, eg snake case (post_id). Defaults to 'Id' (#556) 2017-06-27 20:28:34 +02:00
fc90f4a19d Added support for multiple fields sorting (#512) 2017-05-09 12:56:38 +02:00
6e9e8ac057 Update tests 2017-04-12 21:21:19 +02:00
5449a3a2f3 Fix lint 2017-04-12 21:17:17 +02:00
dcae2885a0 Fix #510 thanks to @robinvenneman 2017-04-12 21:16:37 +02:00
fdf74e0685 Update tests to use Promise syntax (#507)
* Use promises in tests

* Fix lint

* Update tests

* Update babelrc

* Update config

* Update engines
2017-04-01 01:51:07 +02:00
0cb33f8378 Update home 2017-03-08 00:33:43 +01:00
92532128da Use lodash-id 2017-02-20 23:57:30 +01:00
2c6fbf35b0 Refactor 2017-02-13 20:42:20 +01:00
ffda7238dd Pass the link to the newly created resource in the Location header (#473) 2017-02-13 20:25:10 +01:00
7ce0279878 Fix duplicate query params error (Issue: #352) (#465) 2017-02-07 00:42:00 +01:00
16f3624237 Syntax 2016-12-25 19:13:50 +01:00
ad9cbdd1ae Add failing test 2016-12-25 18:49:09 +01:00
bb64e719b7 Update rewriter 2016-12-25 07:44:36 +01:00
202a416098 update req.query when rewrite without params (#432)
* update req.query when rewrite without params #431

* add tests for rewrite rules with query and without paramas for PR #432

* [typo] add tests for rewrite rules with query and without paramas for PR #432
2016-12-08 22:53:16 +01:00
b2bcabb71e Fix PATCH test 2016-12-07 09:39:44 +01:00
d0596e1386 clean 2016-12-06 23:51:01 +01:00
46a5259584 Add stricter tests 2016-12-06 23:43:26 +01:00
eca6b763f2 fix filter for boolean value false (#412) (#413) 2016-11-21 02:24:35 +01:00
2b26630ac6 v0.9.0 (#404)
* Remove automatic type conversion

* Remove body-parser from default middlewares

* Ignore lib

* ES2015

* Use shortid

* Add babel-register

* Update paths to ./lib

* Add .npmignore

* Update bin

* temp fix

* Fix bin

* Add message when creating default db

* Use fs.watch

* Fix operator existence test

* Fix 0.12 tests

* Update dependencies

* Update

* Increase timeout

* Fix 0.12 support

* 0.9.0-beta.1

* Fix missing example.json issue

* 0.9.0-beta.2

* Update message

* Update CHANGELOG.md

* Update lowdb dependency

* Add error message

* Update README.md

* Add database validation

* Update

* Update

* Fix tests

* Update
2016-11-12 01:59:43 +01:00
2b93bf5113 Exposing Link in the header instead of Links (#394)
- fix the small typo `Links` to `Link`
- update relevant tests
2016-11-02 23:33:55 +01:00
b44a0d8288 add Links header test 2016-10-04 12:41:43 +02:00
b06bc27d91 Add support for query params in rewrite targets (#373)
* Add support for query params in rewrite targets

Re-parse the rewrite target to add query params, fixes #372

* Use lodash for Object.assign for node v0.12 compatibility
2016-10-01 02:25:13 +02:00
2c53d62860 lint 2016-08-28 00:51:31 +02:00
61de2d86c8 Update pagination (#346) 2016-08-28 00:45:56 +02:00
0a9b9b610a fix lint 2016-08-17 22:37:27 +02:00
e2d37ba67d use yargs array for middlewares 2016-08-17 22:30:53 +02:00
ba3e32ca70 add config test 2016-08-17 21:51:22 +02:00
e9d1da2ab7 Add --middlewares option (#343)
* Add --middlewares option

* Support multiple middlewares files
2016-08-14 05:51:12 +02:00
33cb2de999 Support x-www-form-urlencoded 2016-07-04 20:43:12 +02:00
3a23d8663b Add basic pagination 2016-07-04 20:13:41 +02:00
988ddded82 style update to standard v7 2016-07-03 18:50:11 +02:00
26ff387dd3 Update tests 2016-06-30 22:58:29 +02:00
32c76f4a3f Update dependencies and watch 2016-06-30 12:36:51 +02:00
8113f1c2f4 test: add test 2016-05-15 18:19:38 +02:00
26c099bec4 fix: tests 2016-05-15 17:23:59 +02:00
71b6c95b4a test: should update json file 2016-05-15 16:31:48 +02:00
dfea2b3400 make _like operator case insensitive 2016-05-12 21:46:17 +02:00
fc08f60898 refactor: update lowdb and lodash 2016-05-08 18:54:49 +02:00
4db6727ba7 [sort] nested 2016-05-04 14:37:27 -04:00
300d3cc90f Syntax 2016-04-18 18:28:58 +02:00
85ad7d4795 Used JavaScript Standard Style for seed 2016-04-15 17:51:17 +02:00
42bb9cb3a4 Add switch for GZIP Content-Encoding 2016-04-14 19:56:00 +02:00
c50532dd75 Allow disabling of CORS
It is desirable to disable CORS for development purposes in order to
validate same-origin policy and web security concepts. Additionally,
json-server could be used to show proxy concepts.

This change adds a new CLI option `--no-cors` which disables CORS by not
adding the CORS middleware. The change is backwards compatible since the
default behavior, i.e. adding CORS headers is retained.
2016-01-17 08:27:05 +01:00
672393e915 Add --read-only option 2016-01-07 04:12:04 +01:00
a38d748fe0 Add _like operator, credit goes to @tony-kerz for the idea 2015-12-13 15:43:05 +01:00