Skip to content
This repository was archived by the owner on Mar 28, 2022. It is now read-only.

Commit ecbca8b

Browse files
authored
Merge pull request #2 from mocks-server/v2.0.0
Project migration. Update data-provider
2 parents 8593921 + 4d748ba commit ecbca8b

25 files changed

+711
-232
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1010
### Fixed
1111
### Removed
1212

13+
## [2.0.0] - 2020-03-01
14+
### Changed
15+
- chore: Project migrated from @mocks-server/admin-api-client
16+
- chore(deps): [BREAKING CHANGE] Updated @data-provider/core to v2. Not compatible with projects using v1.
17+
- chore(deps): [BREAKING CHANGE] Moved @data-provider/axios dependency to peer-dependencies.
18+
- chore(umd): [BREAKING CHANGE] Renamed umd global variable to "mocksServerAdminApiClientDataProvider"
19+
1320
## [1.0.3] - 2020-01-26
1421
### Changed
1522
- Update dependencies

README.md

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,24 @@
55
[![NPM downloads][npm-downloads-image]][npm-downloads-url] [![License][license-image]][license-url]
66

77

8-
# Mocks-server administration api client
8+
# Mocks-server administration api client built with @data-provider
99

1010
This package contains methods for administrating the mocks-server _(through the [@mocks-server/plugin-admin-api](https://github.com/mocks-server/plugin-admin-api) RESTful API)_.
1111

12-
Built using [@data-provider](https://github.com/data-provider), it can be used in Node.js, browsers, and is also compatible with @data-provider connectors, such as [@data-provider/connector-react](https://github.com/data-provider/connector-react), so can be easily integrated with frameworks.
12+
Built using [@data-provider](https://github.com/data-provider), it can be used in Node.js, browsers, and it is also compatible with other @data-provider packages, such as [@data-provider/react](https://github.com/data-provider/react), so can be easily integrated with frameworks.
13+
14+
## Installation
15+
16+
```bash
17+
npm i --save redux @data-provider/core @data-provider/axios @mocks-server/admin-api-client-data-provider
18+
```
1319

1420
## Usage with promises
1521

1622
All methods described in the [Api](#api) (expect the `config` method) return Promises when executed:
1723

1824
```js
19-
import { about, settings } from "@mocks-server/admin-api-client";
25+
import { about, settings } from "@mocks-server/admin-api-client-data-provider";
2026

2127
const example = async () => {
2228
const { version } = await about.read();
@@ -37,7 +43,7 @@ example();
3743

3844
## Usage with data-provider
3945

40-
Exported properties `about`, `settings`, `behaviors`, `behaviorsModel`, `fixtures` and `fixturesModel` are [@data-provider/axios](https://github.com/data-provider/axios) providers, so can be used to define @data-provider Selectors. Methods can also be connected to frameworks using @data-provider connectors, such as [@data-provider/connector-react](https://github.com/data-provider/connector-react).
46+
Exported properties `about`, `settings`, `behaviors`, `behaviorsModel`, `fixtures` and `fixturesModel` are [@data-provider/axios](https://github.com/data-provider/axios) providers, so can be used to define @data-provider Selectors. Methods can also be connected to frameworks using another @data-provider packages, such as [@data-provider/react](https://github.com/data-provider/react).
4147

4248
## Api
4349

@@ -58,7 +64,7 @@ By default, the client is configured to request to http://localhost:3100/admin,
5864
You can change both the base url of the "@mocks-server", and the base api path of the "@mocks-server/plugin-admin-api" using the `config` method:
5965

6066
```js
61-
import { config } from "@mocks-server/admin-api-client";
67+
import { config } from "@mocks-server/admin-api-client-data-provider";
6268

6369
config({
6470
apiPath: "/foo-admin",
@@ -73,19 +79,19 @@ Please read the [contributing guidelines](.github/CONTRIBUTING.md) and [code of
7379

7480
[plugin-admin-api-url]: https://github.com/mocks-server/plugin-admin-api
7581

76-
[coveralls-image]: https://coveralls.io/repos/github/mocks-server/admin-api-client/badge.svg
77-
[coveralls-url]: https://coveralls.io/github/mocks-server/admin-api-client
78-
[travisci-image]: https://travis-ci.com/mocks-server/admin-api-client.svg?branch=master
79-
[travisci-url]: https://travis-ci.com/mocks-server/admin-api-client
80-
[last-commit-image]: https://img.shields.io/github/last-commit/mocks-server/admin-api-client.svg
81-
[last-commit-url]: https://github.com/mocks-server/admin-api-client/commits
82-
[license-image]: https://img.shields.io/npm/l/@mocks-server/admin-api-client.svg
83-
[license-url]: https://github.com/mocks-server/admin-api-client/blob/master/LICENSE
84-
[npm-downloads-image]: https://img.shields.io/npm/dm/@mocks-server/admin-api-client.svg
85-
[npm-downloads-url]: https://www.npmjs.com/package/@mocks-server/admin-api-client
86-
[npm-dependencies-image]: https://img.shields.io/david/mocks-server/admin-api-client.svg
87-
[npm-dependencies-url]: https://david-dm.org/mocks-server/admin-api-client
88-
[quality-gate-image]: https://sonarcloud.io/api/project_badges/measure?project=mocks-server-admin-api-client&metric=alert_status
89-
[quality-gate-url]: https://sonarcloud.io/dashboard?id=mocks-server-admin-api-client
90-
[release-image]: https://img.shields.io/github/release-date/mocks-server/admin-api-client.svg
91-
[release-url]: https://github.com/mocks-server/admin-api-client/releases
82+
[coveralls-image]: https://coveralls.io/repos/github/mocks-server/admin-api-client-data-provider/badge.svg
83+
[coveralls-url]: https://coveralls.io/github/mocks-server/admin-api-client-data-provider
84+
[travisci-image]: https://travis-ci.com/mocks-server/admin-api-client-data-provider.svg?branch=master
85+
[travisci-url]: https://travis-ci.com/mocks-server/admin-api-client-data-provider
86+
[last-commit-image]: https://img.shields.io/github/last-commit/mocks-server/admin-api-client-data-provider.svg
87+
[last-commit-url]: https://github.com/mocks-server/admin-api-client-data-provider/commits
88+
[license-image]: https://img.shields.io/npm/l/@mocks-server/admin-api-client-data-provider.svg
89+
[license-url]: https://github.com/mocks-server/admin-api-client-data-provider/blob/master/LICENSE
90+
[npm-downloads-image]: https://img.shields.io/npm/dm/@mocks-server/admin-api-client-data-provider.svg
91+
[npm-downloads-url]: https://www.npmjs.com/package/@mocks-server/admin-api-client-data-provider
92+
[npm-dependencies-image]: https://img.shields.io/david/mocks-server/admin-api-client-data-provider.svg
93+
[npm-dependencies-url]: https://david-dm.org/mocks-server/admin-api-client-data-provider
94+
[quality-gate-image]: https://sonarcloud.io/api/project_badges/measure?project=mocks-server-admin-api-client-data-provider&metric=alert_status
95+
[quality-gate-url]: https://sonarcloud.io/dashboard?id=mocks-server-admin-api-client-data-provider
96+
[release-image]: https://img.shields.io/github/release-date/mocks-server/admin-api-client-data-provider.svg
97+
[release-url]: https://github.com/mocks-server/admin-api-client-data-provider/releases

package-lock.json

Lines changed: 36 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"name": "@mocks-server/admin-api-client",
3-
"version": "1.0.3",
4-
"description": "Client of @mocks-server/plugin-admin-api",
2+
"name": "@mocks-server/admin-api-client-data-provider",
3+
"version": "2.0.0",
4+
"description": "Client of @mocks-server/plugin-admin-api built with @data-provider",
55
"keywords": [
66
"mocks-server-plugin",
77
"administration",
@@ -12,7 +12,7 @@
1212
],
1313
"author": "Javier Brea",
1414
"license": "MIT",
15-
"repository": "https://github.com/mocks-server/admin-api-client",
15+
"repository": "https://github.com/mocks-server/admin-api-client-data-provider",
1616
"homepage": "https://www.mocks-server.org",
1717
"publishConfig": {
1818
"access": "public"
@@ -37,15 +37,16 @@
3737
"test:ci": "npm run build && npm run test:coverage && npm run test:e2e:ci"
3838
},
3939
"peerDependencies": {
40-
"@data-provider/core": "^1.7.0"
40+
"@data-provider/axios": "^2.0.0"
4141
},
4242
"dependencies": {
43-
"@data-provider/axios": "1.6.1",
4443
"@mocks-server/admin-api-paths": "1.0.4"
4544
},
4645
"devDependencies": {
4746
"@babel/preset-env": "7.8.4",
48-
"@data-provider/core": "1.8.0",
47+
"redux": "4.0.5",
48+
"@data-provider/core": "2.0.0-alpha.6",
49+
"@data-provider/axios": "2.0.0-alpha.2",
4950
"@rollup/plugin-commonjs": "11.0.1",
5051
"@rollup/plugin-node-resolve": "7.0.0",
5152
"babel-eslint": "10.0.3",

rollup.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ module.exports = [
4343
output: {
4444
file: "dist/index.umd.js",
4545
format: "umd",
46-
name: "mocksServerAdminApiClient",
46+
name: "mocksServerAdminApiClientDataProvider",
4747
globals: GLOBALS
4848
},
4949
plugins: [...BASE_PLUGINS, uglifier.uglify()]

sonar-project.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
sonar.organization=mocks-server
2-
sonar.projectKey=mocks-server-admin-api-client
3-
sonar.projectVersion=1.0.3
2+
sonar.projectKey=mocks-server-admin-api-client-data-provider
3+
sonar.projectVersion=2.0.0
44

55
sonar.javascript.file.suffixes=.js
66
sonar.sourceEncoding=UTF-8

src/config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { instances } from "@data-provider/core";
1+
import { providers } from "@data-provider/core";
22
import { DEFAULT_BASE_PATH } from "@mocks-server/admin-api-paths";
33
import TAG from "./tag";
44

@@ -13,7 +13,7 @@ export const config = options => {
1313
...options
1414
};
1515

16-
instances.getByTag(TAG).config({
16+
providers.getByTag(TAG).config({
1717
baseUrl: `${finalOptions.baseUrl}${finalOptions.apiPath}`
1818
});
1919
};

0 commit comments

Comments
 (0)