mocker-api

mocker-api that creates mocks for REST APIs. It will be helpful when you try to test your application without the actual REST API server.

MIT License

Downloads
39.1K
Stars
483
Committers
23

Bot releases are hidden (Show)

mocker-api -

Published by jaywcjlove almost 4 years ago

https://github.com/jaywcjlove/mocker-api/compare/v2.7.3...v2.7.4

  • 4ed63fc - fix(type): The fix type declaration file is not a release package. #154 #146
  • 20ed1ca - chore(deps): update dependency tsbb to v1.7.8
  • 3576db9 - chore(example): Update webpack example.
mocker-api -

Published by jaywcjlove almost 4 years ago

https://github.com/jaywcjlove/mocker-api/compare/v2.7.1...v2.7.3

  • 4d944b5 - feat: Add access-control-request-headers. @aizigao
  • 597e223 - fix(deps): update dependency @types/node to v13.13.30
  • e8032ee - fix(deps): update dependency chokidar to v3.4.3
  • 0506537 - fix(deps): update dependency @babel/runtime to v7.12.5
  • a088dbe - fix(deps): update dependency nodemon to v2.0.6
  • e0ad0cb - chore(deps): update dependency @types/jest to v26.0.15
  • 38f5187 - chore(deps): update dependency webpack-cli to v4.2.0
mocker-api -

Published by jaywcjlove almost 4 years ago

https://github.com/jaywcjlove/mocker-api/compare/v2.7.0...v2.7.1

  • d1217a2 - fix: add current working directory to avoid the module cannnot be found @vanpipy
  • f903aac - chore(deps): update dependency webpack-cli to v4
  • ef48545 - doc: Update README.md #149
  • 651b3ec - doc: add the usage of --host and --port in the cmd @vanpipy
  • a497043 - doc: Update README.md
  • 723d045 - doc: Update README-zh.md
  • 44e542b - doc: Add README-zh.md file.
  • 354cff8 - Update FUNDING.yml
mocker-api -

Published by jaywcjlove almost 4 years ago

https://github.com/jaywcjlove/mocker-api/compare/v2.6.0...v2.7.0

  • 9e52e06 - feat: support multiple arguments in the command line @vanpipy
mocker-api -

Published by jaywcjlove almost 4 years ago

https://github.com/jaywcjlove/mocker-api/compare/v2.3.2...v2.6.0

  • bafd90c - feat: Command line supports more parameter configuration. #144
  • 0f3b426 - feat: The mocker command add port/host parameters. #144
  • a4895b6 - feat: The mocker command add help parameters. #144
  • 2c4dd5c - fix: Fix type errors, support command line multi-file listeners #144 #145
  • b233b66 - feat: support mocker config in the command line @vanpipy
  • 1116e25 - chore: Update code comments.
  • b496b3c - docs(README): typo @kud
  • 677c857 - chore: Update mocker-api to example.
  • ac598b0 - fix(deps): update dependency @types/node to v13.13.23
  • d59ee0e - chore(deps): update dependency html-webpack-plugin to v4.5.0
  • 8b8eae2 - chore(deps): update dependency typedoc to v0.19.2
  • 717b80d - chore(deps): update dependency tsbb to v1.7.7
  • f3e2ebf - fix(deps): update dependency path-to-regexp to v6.2.0
  • 2a29fee - chore(deps): update dependency typedoc to v0.19.1
  • 877477d - chore(deps): update dependency html-webpack-plugin to v4.4.1
  • 66bd136 - chore(deps): update dependency @types/jest to v26.0.14
  • 0f7b033 - fix(deps): update dependency @types/express to v4.17.8
  • f8e9dea - fix(deps): update dependency @types/node to v13.13.21

Command line supports more parameter configuration:

{
  ...
  "mocker": {
    "host": "127.0.0.1",
    "port": 7788,
    "pathRewrite": {
      "^/api/repos/": "/repos/"
    },
    "changeHost": true,
    ...
  }
}

Support setting parameters:

mocker mock/index.js --port 7788
mocker mock/index.js --host 0.0.0.0

help:

Usage: mocker <path> [--config] [--help|h]

Displays help information.

Options:
  --config <path> Simple configuration

Example:
  mocker mock/index.js
  mocker mock/index.js --port 7788
  mocker mock/index.js --host 0.0.0.0
  mocker mock/m1.js test/m2.js
  mocker mock/m1.js --config mocker.config.json
mocker-api -

Published by jaywcjlove about 4 years ago

mocker-api -

Published by jaywcjlove about 4 years ago

  • a630439 - type: Fix the issue the MockerProxyRoute type does not work for strictNullChecks. #124
  • 3327809 - chore: using yarn workspaces.
  • d62b44b - chore(example): Update scripts to package.json #125
  • c3c1bac - chore: Add typescript example. #124
  • 112422e - chore(deps): update dependency @types/jest to v26
  • dc91a68 - chore(deps): pin dependencies
  • e0ebec8 - chore(deps): update dependency webpack to v4.44.1
  • 77eec3a - chore(deps): update dependency typedoc to v0.18.0
  • 1c644d8 - chore(deps): update dependency @types/node to v13.13.15
  • e741209 - chore(deps): update dependency @types/express to v4.17.7
  • 30f533f - chore(deps): update dependency @babel/runtime to v7.11.2
  • 727c796 - chore(deps): update dependency chokidar to v3.4.2
mocker-api -

Published by jaywcjlove about 4 years ago

  • 23d45af - chore(deps): pin dependency typedoc to 0.17.8
  • 18dbdf9 - chore: Modify github workflows config.
  • 9f87000 - doc: Add type document.
  • ab27a26 - type: Optimize type definition.
mocker-api -

Published by jaywcjlove about 4 years ago

  • cb42991 - feat: Support parameter mocker api. #116
const express = require('express');
+ const apiMocker = require('mocker-api');

const app = express();

+ apiMocker(app, {
+   'GET /api/user': {
+     id: 1,
+     sex: 0
+   }
+ });

app.listen(8080);
mocker-api -

Published by jaywcjlove about 4 years ago

  • a81b6ce - type: fix listeners types errors.
  • 176e1a1 - type: Fix type errors. #117
  • 4499b8d - fix(deps): update dependency @babel/runtime to v7.10.5 @renovate-bot
  • 936c688 - fix(deps): update dependency chokidar to v3.4.1 @renovate-bot
  • bac7982 - chore(deps): bump lodash from 4.17.15 to 4.17.19 @dependabot
  • 7e485d7 - chore(deps): update dependency tsbb to v1.7.6 @renovate-bot
  • 5f6e343 - chore(deps): update dependency webpack-cli to v3.3.12 @renovate-bot
  • be5ea6b - fix(deps): update dependency http-proxy to v1.18.1 @renovate-bot
mocker-api -

Published by jaywcjlove over 4 years ago

  • c53abf8 - chore(deps): update dependency @types/detect-port to v1.3.0
  • 5357d62 - chore(deps): update dependency tsbb to v1.7.3
  • 5fab117 - fix(deps): update dependency @types/node to v13.13.5
  • bae4cf1 - fix(deps): update dependency @babel/runtime to v7.9.6
  • e2edeac - fix(deps): update dependency chokidar to v3.4.0
  • 8df7e12 - doc: Update document. #61
  • 66771f6 - chore: Update example.
  • 6db3714 - chore: Add github workflows config.
  • 1f86e48 - chore: Modify tsconfig.json
  • 0944b4c - chore(deps): pin dependencies (#84)
  • 1c5b969 - feat: Add proxy error console log.
  • f7c8dcb - feat: Parameter hot loading.
  • ddbc6c6 - fix(type): Fix type errors.
  • 73c9c62 - fix: Add name field to package.json
mocker-api -

Published by jaywcjlove over 4 years ago

  • 288bcc9 - chore: Refactored based on TypeScript.
- const delay = require('mocker-api/utils/delay');
+ const delay = require('mocker-api/lib/delay');
mocker-api -

Published by jaywcjlove over 4 years ago

  • 4d2a594 - released v1.14.0
  • 5bca165 - fix: Update type errors.
  • 136396e - feat: Add access control allow options. #61
  • d7e44f2 - Pin dependencies (#69) :
  • ddacd4d - Add renovate.json (#68) :

accessControlOptions => {} Access Control Allow options.

{
  accessControlOptions: {
    'Access-Control-Allow-Methods': 'POST, GET, OPTIONS, PUT, DELETE',
  }
}
mocker-api -

Published by jaywcjlove over 4 years ago

  • doc: Update document.
mocker-api -

Published by jaywcjlove over 4 years ago

  • 9aa78a5 - chore: Modify example cofnig.
  • 5238fc6 - chore: Update webpack example devDependencies.
  • bdf26db - feat: Add watchOptions options. #66
  • 3dacdb7 - feat(common): Support export default (#65) : @scarcoco
  • e0fee22 - doc: Add License link.
mocker-api -

Published by jaywcjlove over 4 years ago

  • cd64922 - chore: Move devDependencies to dependencies.
mocker-api -

Published by jaywcjlove over 4 years ago

  • 212c981 - fix: Fix TypeScript definition not being an issue.
mocker-api -

Published by jaywcjlove over 4 years ago

  • c7eb6e8 - chore: Modify TypeScript definition.
  • 4560a9f - doc: Update document.
  • 52f7b53 - chore: Merge conflict in package.json and package-lock.json
  • 7774500 - chore: Upgrade chokidar 2.1.5 => 3.3.1
  • 3329110 - chore: Add TypeScript definition.
mocker-api -

Published by jaywcjlove almost 5 years ago

  • cd8c376 - Compatible with default requests (#63) @fearclear
// The default GET request.
// https://github.com/jaywcjlove/mocker-api/pull/63
//...
'/api/user': {
  id: 1,
  username: 'kenny',
  sex: 6
},
mocker-api -

Published by jaywcjlove almost 5 years ago

  • 50f9e93 chore: Upgrade path-to-regexp v3.0.0 to v6.1.0
  • db5a774 feat: Add pathRewrite options. #62
{
  proxy: {
    '/api/repos/(.*)': 'http://127.0.0.1:3721/'
  },
  pathRewrite: {
    '^/api/repos/': '/repos/',
  },
}