remove axios

This commit is contained in:
igoradamenko
2018-03-10 21:15:50 +03:00
parent 10d9c1ae41
commit 086af343af
3 changed files with 6 additions and 32 deletions
+1 -12
View File
@@ -1,7 +1,6 @@
import 'common/promises'; import 'common/promises';
// TODO: i think we need to use unfetch here instead of heavy axios // TODO: i think we need to use unfetch here instead of heavy axios
// import axios from 'axios';
import fetch from 'unfetch'; import fetch from 'unfetch';
import { BASE_URL, API_BASE } from './constants'; import { BASE_URL, API_BASE } from './constants';
@@ -10,17 +9,6 @@ import { siteId } from './settings';
const fetcher = {}; const fetcher = {};
const methods = ['get', 'post', 'put', 'patch', 'delete', 'head']; const methods = ['get', 'post', 'put', 'patch', 'delete', 'head'];
// const { CancelToken } = axios;
// let cancelHandler = [];
// fetcher.cancel = (mask) => {
// cancelHandler.forEach(req => {
// if (req.url.includes(mask)) {
// req.executor('Operation canceled by the user.');
// }
// });
// };
methods.forEach(method => { methods.forEach(method => {
fetcher[method] = data => { fetcher[method] = data => {
const { const {
@@ -31,6 +19,7 @@ methods.forEach(method => {
} = (typeof data === 'string' ? { url: data } : data); } = (typeof data === 'string' ? { url: data } : data);
const basename = `${BASE_URL}${overriddenApiBase}`; const basename = `${BASE_URL}${overriddenApiBase}`;
// TODO: try to rewrite without promises
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const parameters = { const parameters = {
method: method.toUpperCase(), method: method.toUpperCase(),
+5 -19
View File
@@ -339,15 +339,6 @@
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
"dev": true "dev": true
}, },
"axios": {
"version": "0.17.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz",
"integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=",
"requires": {
"follow-redirects": "1.4.1",
"is-buffer": "1.1.6"
}
},
"babel-code-frame": { "babel-code-frame": {
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
@@ -2529,6 +2520,7 @@
"version": "3.1.0", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": { "requires": {
"ms": "2.0.0" "ms": "2.0.0"
} }
@@ -3408,14 +3400,6 @@
} }
} }
}, },
"follow-redirects": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
"integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
"requires": {
"debug": "3.1.0"
}
},
"for-in": { "for-in": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -5324,7 +5308,8 @@
"is-buffer": { "is-buffer": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
}, },
"is-builtin-module": { "is-builtin-module": {
"version": "1.0.0", "version": "1.0.0",
@@ -6210,7 +6195,8 @@
"ms": { "ms": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}, },
"multicast-dns": { "multicast-dns": {
"version": "6.2.3", "version": "6.2.3",
-1
View File
@@ -30,7 +30,6 @@
"webpack-dev-server": "^2.7.1" "webpack-dev-server": "^2.7.1"
}, },
"dependencies": { "dependencies": {
"axios": "^0.17.1",
"babel-polyfill": "^6.23.0", "babel-polyfill": "^6.23.0",
"bem-react-helper": "^1.1.2", "bem-react-helper": "^1.1.2",
"preact": "^8.2.7", "preact": "^8.2.7",