json-server
Advanced tools
Comparing version 0.16.2 to 0.16.3
@@ -36,3 +36,3 @@ "use strict"; | ||
for (var rule in rules) { | ||
for (const rule in rules) { | ||
console.log(` ${rule} -> ${rules[rule]}`); | ||
@@ -39,0 +39,0 @@ } |
"use strict"; | ||
const nanoid = require('nanoid'); | ||
const { | ||
nanoid | ||
} = require('nanoid'); | ||
@@ -5,0 +7,0 @@ const pluralize = require('pluralize'); |
@@ -78,3 +78,3 @@ "use strict"; | ||
var sourceMessage = ''; // if (!_.isObject(source)) { | ||
const sourceMessage = ''; // if (!_.isObject(source)) { | ||
// sourceMessage = `in ${source}` | ||
@@ -81,0 +81,0 @@ // } |
@@ -106,2 +106,4 @@ "use strict"; | ||
} | ||
return false; | ||
}); | ||
@@ -128,3 +130,3 @@ } | ||
if (elementValue === undefined || elementValue === null) { | ||
return; | ||
return undefined; | ||
} | ||
@@ -235,3 +237,3 @@ | ||
const id = db.get(name).createId().value(); | ||
resource = _objectSpread({}, req.body, { | ||
resource = _objectSpread(_objectSpread({}, req.body), {}, { | ||
id | ||
@@ -260,5 +262,5 @@ }); | ||
if (req.method === 'PATCH') { | ||
resource = _objectSpread({}, resource, {}, req.body); | ||
resource = _objectSpread(_objectSpread({}, resource), req.body); | ||
} else { | ||
resource = _objectSpread({}, req.body, { | ||
resource = _objectSpread(_objectSpread({}, req.body), {}, { | ||
id: resource.id | ||
@@ -265,0 +267,0 @@ }); |
@@ -46,3 +46,3 @@ "use strict"; | ||
const resource = db.get(name).value(); | ||
res.locals.data = _objectSpread({}, resource, {}, req.body); | ||
res.locals.data = _objectSpread(_objectSpread({}, resource), req.body); | ||
} | ||
@@ -49,0 +49,0 @@ } else { |
@@ -8,5 +8,5 @@ "use strict"; | ||
function getPage(array, page, perPage) { | ||
var obj = {}; | ||
var start = (page - 1) * perPage; | ||
var end = page * perPage; | ||
const obj = {}; | ||
const start = (page - 1) * perPage; | ||
const end = page * perPage; | ||
obj.items = array.slice(start, end); | ||
@@ -13,0 +13,0 @@ |
{ | ||
"name": "json-server", | ||
"version": "0.16.2", | ||
"version": "0.16.3", | ||
"description": "Get a full fake REST API with zero coding in less than 30 seconds", | ||
"main": "./lib/server/index.js", | ||
"bin": "./lib/cli/bin.js", | ||
"files": [ | ||
"lib", | ||
"public" | ||
], | ||
"scripts": { | ||
"_postinstall": "husky install", | ||
"test": "npm run build && cross-env NODE_ENV=test jest && npm run lint", | ||
@@ -15,7 +20,8 @@ "start": "babel-node -- src/cli/bin db.json -r routes.json", | ||
"postversion": "git push && git push --tags", | ||
"prepublishOnly": "npm test && npm run build && pkg-ok" | ||
"prepublish": "npm test && npm run build && pkg-ok && pinst --disable", | ||
"postpublish": "pinst --enable" | ||
}, | ||
"dependencies": { | ||
"body-parser": "^1.19.0", | ||
"chalk": "^3.0.0", | ||
"chalk": "^4.1.0", | ||
"compression": "^1.7.4", | ||
@@ -26,41 +32,42 @@ "connect-pause": "^0.1.1", | ||
"express": "^4.17.1", | ||
"express-urlrewrite": "^1.2.0", | ||
"express-urlrewrite": "^1.3.0", | ||
"json-parse-helpfulerror": "^1.0.3", | ||
"lodash": "^4.17.15", | ||
"lodash": "^4.17.20", | ||
"lodash-id": "^0.14.0", | ||
"lowdb": "^1.0.0", | ||
"method-override": "^3.0.0", | ||
"morgan": "^1.9.1", | ||
"nanoid": "^2.1.11", | ||
"morgan": "^1.10.0", | ||
"nanoid": "^3.1.16", | ||
"please-upgrade-node": "^3.2.0", | ||
"pluralize": "^8.0.0", | ||
"server-destroy": "^1.0.1", | ||
"update-notifier": "^4.0.0", | ||
"yargs": "^15.1.0" | ||
"update-notifier": "^5.0.1", | ||
"yargs": "^16.1.1" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.8.4", | ||
"@babel/core": "^7.8.4", | ||
"@babel/node": "^7.8.4", | ||
"@babel/preset-env": "^7.8.4", | ||
"cross-env": "^7.0.0", | ||
"eslint": "^6.8.0", | ||
"eslint-config-prettier": "^6.10.0", | ||
"eslint-config-standard": "^14.1.0", | ||
"eslint-plugin-import": "^2.20.1", | ||
"eslint-plugin-node": "^11.0.0", | ||
"eslint-plugin-prettier": "^3.1.2", | ||
"@babel/cli": "^7.12.1", | ||
"@babel/core": "^7.12.3", | ||
"@babel/node": "^7.12.6", | ||
"@babel/preset-env": "^7.12.1", | ||
"cross-env": "^7.0.2", | ||
"eslint": "^7.13.0", | ||
"eslint-config-prettier": "^6.15.0", | ||
"eslint-config-standard": "^16.0.1", | ||
"eslint-plugin-import": "^2.22.1", | ||
"eslint-plugin-node": "^11.1.0", | ||
"eslint-plugin-prettier": "^3.1.4", | ||
"eslint-plugin-promise": "^4.2.1", | ||
"eslint-plugin-standard": "^4.0.1", | ||
"husky": "^4.2.1", | ||
"jest": "^25.1.0", | ||
"eslint-plugin-standard": "^4.1.0", | ||
"husky": "^5.0.0-beta.0", | ||
"jest": "^26.6.3", | ||
"markdown-toc": "^1.2.0", | ||
"mkdirp": "^1.0.3", | ||
"mkdirp": "^1.0.4", | ||
"npm-run-all": "^4.1.5", | ||
"os-tmpdir": "^2.0.0", | ||
"pinst": "^2.1.1", | ||
"pkg-ok": "^2.3.1", | ||
"prettier": "^1.19.1", | ||
"prettier": "^2.1.2", | ||
"rimraf": "^3.0.2", | ||
"server-ready": "^0.3.1", | ||
"supertest": "^4.0.2", | ||
"supertest": "^6.0.1", | ||
"temp-write": "^4.0.0" | ||
@@ -97,7 +104,2 @@ }, | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "npm test" | ||
} | ||
}, | ||
"jest": { | ||
@@ -104,0 +106,0 @@ "testURL": "http://localhost/" |
@@ -14,6 +14,6 @@ function ResourceItem({ name, length }) { | ||
${Object.keys(db) | ||
.map(name => | ||
.map((name) => | ||
ResourceItem({ | ||
name, | ||
length: Array.isArray(db[name]) && db[name].length | ||
length: Array.isArray(db[name]) && db[name].length, | ||
}) | ||
@@ -41,5 +41,5 @@ ) | ||
.fetch('db') | ||
.then(response => response.json()) | ||
.then((response) => response.json()) | ||
.then( | ||
db => | ||
(db) => | ||
(document.getElementById('resources').innerHTML = ResourcesBlock({ db })) | ||
@@ -57,3 +57,3 @@ ) | ||
.map( | ||
rule => | ||
(rule) => | ||
`<tr> | ||
@@ -73,8 +73,8 @@ <td>${rule}</td> | ||
.fetch('__rules') | ||
.then(response => response.json()) | ||
.then((response) => response.json()) | ||
.then( | ||
customRoutes => | ||
(customRoutes) => | ||
(document.getElementById('custom-routes').innerHTML = CustomRoutesBlock({ | ||
customRoutes | ||
customRoutes, | ||
})) | ||
) |
@@ -27,11 +27,5 @@ # JSON Server [![](https://travis-ci.org/typicode/json-server.svg?branch=master)](https://travis-ci.org/typicode/json-server) [![](https://badge.fury.io/js/json-server.svg)](http://badge.fury.io/js/json-server) | ||
<p> </p> | ||
<h2 align="center">Bronze sponsors π₯</h2> | ||
<p> </p> | ||
<p align="center"> | ||
<a href="https://www.zinggrid.com/hello/json-server?utm_source=jsonserver&utm_medium=github&utm_campaign=sponsorship" target="_blank"> | ||
<img src="https://i.imgur.com/3mJGTAQ.png" height="30px"> | ||
<a href="https://mockend.com/" target="_blank"> | ||
<img src="https://i.imgur.com/Gwaqv3q.png" height="70px"> | ||
</a> | ||
@@ -38,0 +32,0 @@ </p> |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
64438
26
27
1088
607
+ Addedboxen@5.1.2(transitive)
+ Addedcamelcase@6.3.0(transitive)
+ Addedchalk@4.1.2(transitive)
+ Addedcliui@7.0.4(transitive)
+ Addedescalade@3.2.0(transitive)
+ Addedglobal-dirs@3.0.1(transitive)
+ Addedini@1.3.82.0.0(transitive)
+ Addedis-installed-globally@0.4.0(transitive)
+ Addedis-npm@5.0.0(transitive)
+ Addednanoid@3.3.7(transitive)
+ Addedsemver@7.6.3(transitive)
+ Addedtype-fest@0.20.2(transitive)
+ Addedupdate-notifier@5.1.0(transitive)
+ Addedwrap-ansi@7.0.0(transitive)
+ Addedy18n@5.0.8(transitive)
+ Addedyargs@16.2.0(transitive)
+ Addedyargs-parser@20.2.9(transitive)
- Removedboxen@4.2.0(transitive)
- Removedcamelcase@5.3.1(transitive)
- Removedchalk@3.0.0(transitive)
- Removedcliui@6.0.0(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removedfind-up@4.1.0(transitive)
- Removedglobal-dirs@2.1.0(transitive)
- Removedini@1.3.7(transitive)
- Removedis-installed-globally@0.3.2(transitive)
- Removedis-npm@4.0.0(transitive)
- Removedlocate-path@5.0.0(transitive)
- Removednanoid@2.1.11(transitive)
- Removedp-limit@2.3.0(transitive)
- Removedp-locate@4.1.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedpath-exists@4.0.0(transitive)
- Removedrequire-main-filename@2.0.0(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedterm-size@2.2.1(transitive)
- Removedtype-fest@0.8.1(transitive)
- Removedupdate-notifier@4.1.3(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwrap-ansi@6.2.0(transitive)
- Removedy18n@4.0.3(transitive)
- Removedyargs@15.4.1(transitive)
- Removedyargs-parser@18.1.3(transitive)
Updatedchalk@^4.1.0
Updatedexpress-urlrewrite@^1.3.0
Updatedlodash@^4.17.20
Updatedmorgan@^1.10.0
Updatednanoid@^3.1.16
Updatedupdate-notifier@^5.0.1
Updatedyargs@^16.1.1