json-server
Advanced tools
Comparing version 0.15.1 to 0.16.0
"use strict"; | ||
require("promise-polyfill/src/polyfill"); | ||
require("whatwg-fetch"); | ||
require("./style.css"); | ||
function ResourceItem({ | ||
@@ -10,0 +4,0 @@ name, |
@@ -17,4 +17,2 @@ "use strict"; | ||
const objectAssign = require('object-assign'); | ||
const bodyParser = require('./body-parser'); | ||
@@ -24,5 +22,5 @@ | ||
const userDir = path.join(process.cwd(), 'public'); | ||
const defaultDir = path.join(__dirname, '../../dist'); | ||
const defaultDir = path.join(__dirname, '../front'); | ||
const staticDir = fs.existsSync(userDir) ? userDir : defaultDir; | ||
opts = objectAssign({ | ||
opts = Object.assign({ | ||
logger: true, | ||
@@ -29,0 +27,0 @@ static: staticDir |
@@ -10,7 +10,6 @@ "use strict"; | ||
createId, | ||
deepQuery // Returns document ids that have unsatisfied relations | ||
// Example: a comment that references a post that doesn't exist | ||
deepQuery | ||
}; // Returns document ids that have unsatisfied relations | ||
// Example: a comment that references a post that doesn't exist | ||
}; | ||
function getRemovable(db, opts) { | ||
@@ -17,0 +16,0 @@ const _ = this; |
@@ -29,6 +29,8 @@ "use strict"; | ||
module.exports = (db, opts = { | ||
foreignKeySuffix: 'Id', | ||
_isFake: false | ||
}) => { | ||
module.exports = (db, opts) => { | ||
opts = Object.assign({ | ||
foreignKeySuffix: 'Id', | ||
_isFake: false | ||
}, opts); | ||
if (typeof db === 'string') { | ||
@@ -35,0 +37,0 @@ db = low(new FileSync(db)); |
@@ -5,3 +5,3 @@ "use strict"; | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
@@ -8,0 +8,0 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
@@ -5,3 +5,3 @@ "use strict"; | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
@@ -8,0 +8,0 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
{ | ||
"name": "json-server", | ||
"version": "0.15.1", | ||
"description": "Serves JSON files through REST routes.", | ||
"version": "0.16.0", | ||
"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", | ||
"directories": { | ||
"test": "test" | ||
}, | ||
"scripts": { | ||
"test": "npm run build && cross-env NODE_ENV=test jest && npm run lint", | ||
"start": "run-p start:**", | ||
"start:babel-node": "babel-node src/cli/bin db.json -r routes.json", | ||
"start:webpack": "webpack -d --watch", | ||
"start": "babel-node -- src/cli/bin db.json -r routes.json", | ||
"lint": "eslint . --ignore-path .gitignore", | ||
"fix": "npm run lint -- --fix", | ||
"build": "babel src -d lib && webpack -p", | ||
"build": "babel src -d lib", | ||
"toc": "markdown-toc -i README.md", | ||
"postversion": "git push && git push --tags", | ||
"prepublishOnly": "npm test && npm run build && pkg-ok" | ||
@@ -23,3 +19,3 @@ }, | ||
"body-parser": "^1.19.0", | ||
"chalk": "^2.4.2", | ||
"chalk": "^3.0.0", | ||
"compression": "^1.7.4", | ||
@@ -37,49 +33,36 @@ "connect-pause": "^0.1.1", | ||
"morgan": "^1.9.1", | ||
"nanoid": "^2.1.0", | ||
"object-assign": "^4.1.1", | ||
"nanoid": "^2.1.11", | ||
"please-upgrade-node": "^3.2.0", | ||
"pluralize": "^8.0.0", | ||
"request": "^2.88.0", | ||
"request": "^2.88.2", | ||
"server-destroy": "^1.0.1", | ||
"update-notifier": "^3.0.1", | ||
"yargs": "^14.0.0" | ||
"update-notifier": "^4.0.0", | ||
"yargs": "^15.1.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.5.5", | ||
"@babel/core": "^7.5.5", | ||
"@babel/node": "^7.5.5", | ||
"@babel/plugin-transform-regenerator": "^7.4.5", | ||
"@babel/polyfill": "^7.4.4", | ||
"@babel/preset-env": "^7.5.5", | ||
"@babel/register": "^7.5.5", | ||
"babel-loader": "^8.0.6", | ||
"clean-webpack-plugin": "^3.0.0", | ||
"cross-env": "^5.2.1", | ||
"css-loader": "^3.2.0", | ||
"eslint": "^6.3.0", | ||
"eslint-config-prettier": "^6.1.0", | ||
"@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.18.2", | ||
"eslint-plugin-node": "^9.2.0", | ||
"eslint-plugin-prettier": "^3.1.0", | ||
"eslint-plugin-import": "^2.20.1", | ||
"eslint-plugin-node": "^11.0.0", | ||
"eslint-plugin-prettier": "^3.1.2", | ||
"eslint-plugin-promise": "^4.2.1", | ||
"eslint-plugin-standard": "^4.0.1", | ||
"html-webpack-plugin": "^3.2.0", | ||
"husky": "^3.0.5", | ||
"jest": "^24.9.0", | ||
"husky": "^4.2.1", | ||
"jest": "^25.1.0", | ||
"markdown-toc": "^1.2.0", | ||
"mini-css-extract-plugin": "^0.8.0", | ||
"mkdirp": "^0.5.1", | ||
"mkdirp": "^1.0.3", | ||
"npm-run-all": "^4.1.5", | ||
"os-tmpdir": "^2.0.0", | ||
"pkg-ok": "^2.3.1", | ||
"prettier": "^1.18.2", | ||
"promise-polyfill": "^8.1.3", | ||
"rimraf": "^3.0.0", | ||
"prettier": "^1.19.1", | ||
"rimraf": "^3.0.2", | ||
"server-ready": "^0.3.1", | ||
"supertest": "^4.0.2", | ||
"temp-write": "^4.0.0", | ||
"webpack": "^4.39.3", | ||
"webpack-cli": "^3.3.7", | ||
"whatwg-fetch": "^3.0.0" | ||
"temp-write": "^4.0.0" | ||
}, | ||
@@ -113,3 +96,3 @@ "repository": { | ||
"engines": { | ||
"node": ">=8" | ||
"node": ">=10" | ||
}, | ||
@@ -116,0 +99,0 @@ "husky": { |
@@ -15,16 +15,20 @@ # 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) | ||
<h2 align="center">Sponsors</h2> | ||
<p> </p> | ||
<h3 align="center">Gold</h3> | ||
<h2 align="center">Gold sponsors π₯</h2> | ||
<p> </p> | ||
<p align="center"> | ||
<a href="https://tryretool.com/?utm_source=sponsor&utm_campaign=typicode" target="_blank"> | ||
<img src="https://i.imgur.com/IBItATn.png" height="60px"> | ||
<img src="https://i.imgur.com/IBItATn.png" height="70px"> | ||
</a> | ||
</p> | ||
--- | ||
<p> </p> | ||
<h3 align="center">Bronze</h3> | ||
<h2 align="center">Bronze sponsors π₯</h2> | ||
<p> </p> | ||
<p align="center"> | ||
@@ -36,9 +40,5 @@ <a href="https://www.zinggrid.com/hello/json-server?utm_source=jsonserver&utm_medium=github&utm_campaign=sponsorship" target="_blank"> | ||
--- | ||
<p> </p> | ||
<p align="center"> | ||
<a href="https://github.com/users/typicode/sponsorship">Become a sponsor and have your company logo here</a> | ||
</p> | ||
[Become a sponsor and have your company logo here](https://github.com/users/typicode/sponsorship) | ||
@@ -45,0 +45,0 @@ ## Table of contents |
Sorry, the diff of this file is not supported yet
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
21
25
63824
35
1077
+ Addedansi-styles@4.3.0(transitive)
+ Addedboxen@4.2.0(transitive)
+ Addedchalk@3.0.0(transitive)
+ Addedcliui@6.0.0(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedconfigstore@5.0.1(transitive)
+ Addedcrypto-random-string@2.0.0(transitive)
+ Addeddot-prop@5.3.0(transitive)
+ Addedescape-goat@2.1.1(transitive)
+ Addedfind-up@4.1.0(transitive)
+ Addedglobal-dirs@2.1.0(transitive)
+ Addedhas-flag@4.0.0(transitive)
+ Addedini@1.3.7(transitive)
+ Addedis-installed-globally@0.3.2(transitive)
+ Addedis-npm@4.0.0(transitive)
+ Addedis-obj@2.0.0(transitive)
+ Addedis-path-inside@3.0.3(transitive)
+ Addedlocate-path@5.0.0(transitive)
+ Addedmake-dir@3.1.0(transitive)
+ Addedp-locate@4.1.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpupa@2.1.1(transitive)
+ Addedsemver-diff@3.1.1(transitive)
+ Addedsupports-color@7.2.0(transitive)
+ Addedterm-size@2.2.1(transitive)
+ Addedtype-fest@0.8.1(transitive)
+ Addedtypedarray-to-buffer@3.1.5(transitive)
+ Addedunique-string@2.0.0(transitive)
+ Addedupdate-notifier@4.1.3(transitive)
+ Addedwidest-line@3.1.0(transitive)
+ Addedwrap-ansi@6.2.0(transitive)
+ Addedwrite-file-atomic@3.0.3(transitive)
+ Addedxdg-basedir@4.0.0(transitive)
+ Addedyargs@15.4.1(transitive)
+ Addedyargs-parser@18.1.3(transitive)
- Removedobject-assign@^4.1.1
- Removedansi-regex@3.0.14.1.1(transitive)
- Removedansi-styles@3.2.1(transitive)
- Removedboxen@3.2.0(transitive)
- Removedchalk@2.4.2(transitive)
- Removedcliui@5.0.0(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedconfigstore@4.0.0(transitive)
- Removedcross-spawn@5.1.0(transitive)
- Removedcrypto-random-string@1.0.0(transitive)
- Removeddot-prop@4.2.1(transitive)
- Removedemoji-regex@7.0.3(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedexeca@0.7.0(transitive)
- Removedfind-up@3.0.0(transitive)
- Removedget-stream@3.0.0(transitive)
- Removedglobal-dirs@0.1.1(transitive)
- Removedhas-flag@3.0.0(transitive)
- Removedini@1.3.8(transitive)
- Removedis-fullwidth-code-point@2.0.0(transitive)
- Removedis-installed-globally@0.1.0(transitive)
- Removedis-npm@3.0.0(transitive)
- Removedis-obj@1.0.1(transitive)
- Removedis-path-inside@1.0.1(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedlocate-path@3.0.0(transitive)
- Removedlru-cache@4.1.5(transitive)
- Removedmake-dir@1.3.0(transitive)
- Removednpm-run-path@2.0.2(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-locate@3.0.0(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-is-inside@1.0.2(transitive)
- Removedpath-key@2.0.1(transitive)
- Removedpseudomap@1.0.2(transitive)
- Removedsemver@5.7.2(transitive)
- Removedsemver-diff@2.1.0(transitive)
- Removedshebang-command@1.2.0(transitive)
- Removedshebang-regex@1.0.0(transitive)
- Removedstring-width@2.1.13.1.0(transitive)
- Removedstrip-ansi@4.0.05.2.0(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedsupports-color@5.5.0(transitive)
- Removedterm-size@1.2.0(transitive)
- Removedtype-fest@0.3.1(transitive)
- Removedunique-string@1.0.0(transitive)
- Removedupdate-notifier@3.0.1(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwidest-line@2.0.1(transitive)
- Removedwrap-ansi@5.1.0(transitive)
- Removedwrite-file-atomic@2.4.3(transitive)
- Removedxdg-basedir@3.0.0(transitive)
- Removedyallist@2.1.2(transitive)
- Removedyargs@14.2.3(transitive)
- Removedyargs-parser@15.0.3(transitive)
Updatedchalk@^3.0.0
Updatednanoid@^2.1.11
Updatedrequest@^2.88.2
Updatedupdate-notifier@^4.0.0
Updatedyargs@^15.1.0