{"_id":"http-fetch-client","_rev":"40-4b2ff0959d7cffcdcc2a6ead33d2a929","name":"http-fetch-client","description":"a http client for browser","dist-tags":{"latest":"2.0.14","beta":"2.0.0-beta.3","next":"2.0.0-beta.7"},"versions":{"0.0.1":{"name":"http-fetch-client","version":"0.0.1","description":"a http client","main":"index.js","scripts":{"build":"webpack --config ./webpack.config.js","dev":"npm run build","pro":"export NODE_ENV=production || set NODE_ENV=production && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-stage-2":"^6.24.1","webpack":"^3.5.5"},"gitHead":"c57a9d29ccfa9a6a488d58e2477ae8f300490cdf","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.0.1","_shasum":"3fa26f86e2008e6643847d36905e6fa750399c7e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"3fa26f86e2008e6643847d36905e6fa750399c7e","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.0.1.tgz","integrity":"sha512-ynJKXrc0QQRqD7dnWLypodoJ+qQlcwdcsiGuvJSF4oYCSgdbRuZTmKbctYtXaO+JB6+WGUfqiK6uqKKMgThAUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDug7yxUS4CDXvzon5HPuvU6zBYDkz1hofPZxgQrg5WzwIhAKRpI5eVO95qTVcrB71wcMgb0YgAOYzlcDO7ryViH0or"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.0.1.tgz_1503241462780_0.06733267032541335"},"directories":{}},"0.0.2":{"name":"http-fetch-client","version":"0.0.2","description":"a http client","main":"index.js","scripts":{"build":"webpack --config ./webpack.config.js","dev":"npm run build","pro":"export NODE_ENV=production || set NODE_ENV=production && npm run build"},"repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-stage-2":"^6.24.1","webpack":"^3.5.5"},"gitHead":"f26e62bc78dbbb25cc6e0e44d623f052c6e8caf0","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.0.2","_shasum":"eef5344aaeed3e9904a903f8ca0eea35fe48b320","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"eef5344aaeed3e9904a903f8ca0eea35fe48b320","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.0.2.tgz","integrity":"sha512-VybhA2V87c1IPvUuYtk1j5zzA8GiyjpB8fyWRR5Pm5+p6CMzUmf8rgnvDMGvbgdrWHOBdIRU4mqeWZNciz0tMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID20KYhj90x7eGg36LaUC8BZaWr6NpCVAXXcjuRGEBG3AiEAh86iUoVZvS1XeSI/I2AnoFaXDS9wuwWj3hIh/jzIS1w="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.0.2.tgz_1503246830708_0.1739842400420457"},"directories":{}},"0.0.3":{"name":"http-fetch-client","version":"0.0.3","description":"a http client","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es"},"repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"7d314249b280a8e2c28e38f13f2412b390aebafc","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.0.3","_shasum":"89fdd6d6621b4eb8f1ea5c165f7c3ee58b54cc34","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"89fdd6d6621b4eb8f1ea5c165f7c3ee58b54cc34","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.0.3.tgz","integrity":"sha512-jlSzELGK9dA/kO5AQ/5/UGDI/x1IohCUFEe4nvVf3kJiwU5yipdz4/Ty3/hIxWaQ3QZTwDP6Io8jUl46lWVdSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2fYVBsdZg74k58aXvFFj4IJnz7H9OESZicz0LoXcs9wIhAJ5Ao/ZqKVSxlVSpe9n1U9MjPNtaa7rwXvGp2dTTfvoh"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.0.3.tgz_1503646343847_0.11661191238090396"},"directories":{}},"0.0.4":{"name":"http-fetch-client","version":"0.0.4","description":"a http client","files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es"},"repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{},"gitHead":"bab508520259e5629b60370894447a7b810f0d87","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.0.4","_shasum":"4a378eb1dd53c21e90fdbb1ff39578275a59993a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"4a378eb1dd53c21e90fdbb1ff39578275a59993a","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.0.4.tgz","integrity":"sha512-wvPIYz1qagWd8Z+c56eN6CMPAl/EPfo9AO56cepUpLozrKwe/+5pZ+eUB/bfKbHkZIDGpr9HFungeDJ1O79+1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYhJzNql5jB0TKhfGqo6MDrF+7GusVLJCIc6504KXsPAiEAlOc5LjiBI69oxb7pkCxTKwD5rFjc9VKAe9frP+F6YLo="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.0.4.tgz_1503740291780_0.16150512010790408"},"directories":{}},"0.0.5":{"name":"http-fetch-client","version":"0.0.5","description":"a http client","files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{},"gitHead":"c49065a5a4687426681525e5310d367774ec1a0d","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.0.5","_shasum":"839a0c17eaa48e960525a1d445155f4dbdec8ba0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"839a0c17eaa48e960525a1d445155f4dbdec8ba0","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.0.5.tgz","integrity":"sha512-KVXEXh8ETtdHuQ+Ptlw6ozd8fmtAJ/Flv4H5sleqf98QKvOW+zyb59C76y3s6rFlnUifLm6gJkomMBMDNOw6iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpQLuLtRJxW4Go6c6wwVx/6af9+njKO7VH9xa1qvhVfAiBzdX4bO4r7SksI65V360DA4mR5E5NPvN6eSb8ERzVYiQ=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.0.5.tgz_1503741319659_0.42154001304879785"},"directories":{}},"0.1.0":{"name":"http-fetch-client","version":"0.1.0","description":"a http client","files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{},"gitHead":"39c2b3c9904d7ece7f99531c5c8fbac653a7dcb6","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.1.0","_shasum":"0dca3bd9f3f147336b4b274f94d53d8c7a60d3a5","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"0dca3bd9f3f147336b4b274f94d53d8c7a60d3a5","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.1.0.tgz","integrity":"sha512-oBz9PQ0GcOLXfivConvcHTbOzkSH5DEafMB3RwXIwH3Bb11vG/bqSfPZOGS3O8qrLpZe6l2OmbGcixC6+zB2Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXY4wOJeWXpbQDa9KItn3ytrn6pyNdvuiDvLKgXtlr2AiEAxIg0bfIN+0liOJeuNFdmIgaUf1I11ONJIJnwwTSh76g="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.1.0.tgz_1503744457697_0.572724359575659"},"directories":{}},"0.1.1":{"name":"http-fetch-client","version":"0.1.1","description":"a http client","files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{},"gitHead":"16c2d17fea904f750f75bf4c4944706836b9bcbe","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.1.1","_shasum":"b55be13e9ea791d3a3549fb996cf47cea0e4007b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lizhygm@sina.com"},"dist":{"shasum":"b55be13e9ea791d3a3549fb996cf47cea0e4007b","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.1.1.tgz","integrity":"sha512-R3Vg6hiN8gWnw/bZG1FmMRYP7VC8Lw5JtAYbYF2mDI0xmlRpWBHVrg/kTKgyGkiohB6Q7zvP2IMIh0cvBj/qrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/WBGB0oa7Vu525sRV76n+DRPw2T7H29T55tQBo7CPcAiEAvMsi9BlPov+upClzc4hwNvQJluvNETiEduBA73hoK8A="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.1.1.tgz_1503757962219_0.19112203270196915"},"directories":{}},"0.1.2":{"name":"http-fetch-client","version":"0.1.2","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","webpack":"^3.5.5"},"dependencies":{},"gitHead":"a216d0d5e72be329781a43fb9ef36242edcba10e","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.1.2","_shasum":"d0edbcdd57c5c7118386a8f53f2caa377dcc4df8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"d0edbcdd57c5c7118386a8f53f2caa377dcc4df8","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.1.2.tgz","integrity":"sha512-8gsitzfT7Z5HnKOjUBhMIT/yWOf81CC0XMxlu7FLxmVYtzUUs+lCQXrXbqdYtWfKJgdGNR5d153qdFfBhTns+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2/ntp19Gw8On9z1N+8d0paMLYC+mVD2/RArVo+k8y0AiEA5RNZ4Q0M1Mx3qD3iOAcqgGwvkFs7LkFZmphTj40wvYU="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.1.2.tgz_1505118652346_0.3057968739885837"},"directories":{}},"0.2.0":{"name":"http-fetch-client","version":"0.2.0","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","webpack_build":"webpack --config ./webpack.config.js","webpack_dev":"npm run webpack_build","webpack":"export NODE_ENV=production || set NODE_ENV=production && npm run webpack_build","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","sinon":"^3.2.1","webpack":"^3.5.5"},"dependencies":{},"gitHead":"55f84ad05ec1be9c40780adee19229c58e18887a","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.2.0","_shasum":"d0a856ae570d63a5a937018557ffeca48daa434f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"d0a856ae570d63a5a937018557ffeca48daa434f","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.2.0.tgz","integrity":"sha512-JvBKQJFMWwgxUwWr7/FgIdrNwQCc8psUzhouytHGy2lvjfIci6azOcJMXoTDZ/aq8/oikV+vw1r0Erj4KlnWNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAitdzUOqUwdftuR4ezIAl7TKiTD3fhjqnbxnMLJRjBFAiEAsVBVkEHi7zOp3Ps9C03ATw0C/0knIBGTMwqaY8uHR6A="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.2.0.tgz_1505196467346_0.44443391007371247"},"directories":{}},"0.2.1":{"name":"http-fetch-client","version":"0.2.1","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build":"npm run clean && npm run build:commonjs && npm run build:es","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","sinon":"^3.2.1"},"dependencies":{},"gitHead":"ed99af133dd5cf4aa474a8d78bd94ca099ba663b","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.2.1","_shasum":"28851ae58f808488c210d92cccfd2e58185eb15a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"28851ae58f808488c210d92cccfd2e58185eb15a","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.2.1.tgz","integrity":"sha512-W9b56wpmAHSpHeLVL5bcRIsTXUkA7sSoKTbbUUjA3hxuKWH7HBQww/Qd9TK4MNQkQCjAI8ptyS/+G/OPUl36fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCerkcuWzfCa9RwrGCB/EmlYecgIqRDAEkAy8DRpBOKRAIhAMnN7HYbNpxvwO74p1li2S+hI9k482R/XbvACzybMJ15"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.2.1.tgz_1508482849986_0.8255942573305219"},"directories":{}},"0.3.0":{"name":"http-fetch-client","version":"0.3.0","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"609994cec2f119c3fc7f91e052a8b58df492f136","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.3.0","_shasum":"42fd356346eeba6f16d0e2a30d10382caa81fc17","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"42fd356346eeba6f16d0e2a30d10382caa81fc17","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.3.0.tgz","integrity":"sha512-WM99gRF9lofiePH0nEWO9OTIutaav9cn0RJcxLcy/WgJe6Svxk80qQ7hJGJS850zGtcz2I7nYNDiLYstmrnOQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAshVRzAXmJ7tQJFdxaIa6y+ERHNgMZKv0ZEiTL2o7VfAiADb//mwtURmz0AA8xZFYg/gyVFuhWrM6DkJiSYh5rquQ=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.3.0.tgz_1508986453927_0.06882883398793638"},"directories":{}},"0.3.1":{"name":"http-fetch-client","version":"0.3.1","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{},"gitHead":"845e47d9415b495114b515f6764d329bb5e8fc02","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.3.1","_shasum":"780d9816ae18f86064ba084f5aa421b852bee591","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"780d9816ae18f86064ba084f5aa421b852bee591","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.3.1.tgz","integrity":"sha512-tchjQYNVJsUbv1rTypdAlb6su4nbllilklWlUagEqXv+U/tD5nZgFt1zMWTw2d6L1UG5NXO7rRpPXLjvzOWQGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf+EQmSyF0QdmZxWO4kNKxwE7o22p/U5fCFAWaaAHU8AiBxGd+q+zneeher8kixFPuThM0pBB7Gep4nJ/ivVr4QtQ=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.3.1.tgz_1509072212683_0.5094824188854545"},"directories":{}},"0.3.2":{"name":"http-fetch-client","version":"0.3.2","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{},"gitHead":"552f234003713b729c9ebfef032d4aad02f62223","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.3.2","_shasum":"570608313a927a46f37014bfa1e55a21d5c47052","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"570608313a927a46f37014bfa1e55a21d5c47052","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.3.2.tgz","integrity":"sha512-1EF57JqctAZ+Zm/hzd1vfPmxavUFQd0bEuYHr0y/5WOmpO0PNxsYogxYC0GBTk/6LsStQ1q9rPTkY1bAthf0/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE2U3sUJS4rhGhsC8yrypmADA+stWph7HWJJaTOsLejwIhALJ1XPFMXY63GDADmzRlOa7dKuci+AL7oDExT85CswfX"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.3.2.tgz_1509074087700_0.8692781070712954"},"directories":{}},"0.3.3":{"name":"http-fetch-client","version":"0.3.3","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{},"gitHead":"ff040845b74a6234c018030facf665caf4556b8f","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@0.3.3","_shasum":"32534855cd096f96f3148050c4ca23e3e3b31721","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"32534855cd096f96f3148050c4ca23e3e3b31721","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-0.3.3.tgz","integrity":"sha512-qwjFMTixdaIPwd2c2mHWc/dyf+4E4IHcMc4oaOUVpz+g+wSQLeC0fOPjNdbeRWasQjjrzCAPKZJTzo1fFAVkjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqoRxTM/ynH1cuQVWMAxbyJbCsOZQXBEl9uln40t7tcAIhAPCMdNrzMXPGuSjFiB7O1x9474d5iUMkfBLUOGd+r7v5"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-0.3.3.tgz_1511424339277_0.3661902390886098"},"directories":{}},"1.0.0":{"name":"http-fetch-client","version":"1.0.0","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{},"gitHead":"48b01d74cc935e788ee75314cecc68e3bc795b39","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@1.0.0","_shasum":"42734d4f618ef8b6740efe85f400f180372387d6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"shasum":"42734d4f618ef8b6740efe85f400f180372387d6","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-1.0.0.tgz","integrity":"sha512-QJNS2E3fytxLwzAhSTsGzxxwI/i/sh8xfOXUdG8bSvAY7KlvoFjgeFI7qmS1JtKDrdKs651T+TMe/v4573BY/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaGAgOWVPC/YxdGR7YDB1AhxbDccANTCn3AcuoZw+jaAIgPvbQzP5JcQXEu9XBKXtVVR69bTf7QHx2jwgq+Rkk6qs="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client-1.0.0.tgz_1512636439937_0.6700755578931421"},"directories":{}},"1.0.1":{"name":"http-fetch-client","version":"1.0.1","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{},"gitHead":"19adf226bb3f78483826a4623ebc9e953c1e596a","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-KXQSy7lmdmIRKkbBDQjv/J7JPRKKXTqSzXBezUDsXTUErX37ZJHnwZcdeSlNdOA7Q+svYWRGFuYpL2hxCVh7MA==","shasum":"553440c28fa903490110f8d49c6704a0b879e52f","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-1.0.1.tgz","fileCount":24,"unpackedSize":63367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6ryRCRA9TVsSAnZWagAAWJ8P/29FcA7DRYoSex7KrUHc\n0hSQ6PMePr+958TVK3X4cr4SlTR1eqKpN9yiuepscDECV4rRLeoVCHYAVafE\nis3N/JRJE2N70G01b9U7923MJwT1CpPpG1BS+d7g3uOf+57jxfIxdbvdJeK6\nbOrZECcw8bVmDPcivzTQGw84WEuxbysBS73ZHjPtupP27qnixPfgkDUV7xTr\nxeeUEA1mNpdgPci4mCxzpmjZjY7nlZPMGOdfwMYx7kRGxPULQw7B/ii3wEZW\nAwGhqQxngeKK4NpV3uwgFX1Q1YFfP/Eqmf+Nn0cSP5PTuvBkH+pr4Jxbrvwb\nFt2osLvzvV72EQ+CRCK9HmwTeOjdPvhDW0Y7jPEy+D+cf/qOwQAlGglC+Vo1\nCdCRYvnjlb7PGnLIV8d4RyYsbZYB/ky57FIlCI0NAkLurwKYx1D320fygqRE\nz/gUTmG/VpsQpjML7QExu1/fxW62XkukfvtA8Aj+mRIN31H7XfgVguDLQdzn\ngvFY52Svjo5sRJsnCYXyFVp+FRaZCTtudENdH70BMqC9+oDXs1Y7owpneAFu\nTdN7GhyAnubk8YLL7YydEkxbSOcybVH/BoHVKFUKNtByE8LDTutRxH4VSJJX\nsf8X3k5f2JRM5wUOrIS8y+XuNUxFsxBXJZrR+j7HdPOsAlHnEjJCXjedZ+ny\naPIY\r\n=j5g+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDez9s7cf8otlTI8tRCJQ0GAcv5UhAGTFyhTBhcyUSlpgIgXUIZ4eAhR30PhjKvMWaCUBA7mvbWzzg4nS+nZJfGOqw="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_1.0.1_1525333136173_0.4943262942237405"},"_hasShrinkwrap":false},"2.0.0-0":{"name":"http-fetch-client","version":"2.0.0-0","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1","url-parse":"^1.2.0"},"dependencies":{},"readme":"# http-fetch-client.js\n[![](https://img.shields.io/travis/ignous/http-fetch-client.svg)](https://travis-ci.org/ignous/http-fetch-client)\n[![npm version](https://img.shields.io/npm/v/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![npm download](https://img.shields.io/npm/dm/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![codecov](https://codecov.io/gh/ignous/http-fetch-client/branch/master/graph/badge.svg)](https://codecov.io/gh/ignous/http-fetch-client)\n\na fetch client for browser\n\nRead this in other languages: [简体中文](README.md), [English](README.es.md)\n\n## Installation\n```\nnpm install --save http-fetch-client\n```\n\n## Usage\nsend a request\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(\n  '/test',\n  {\n    method: 'GET',\n    data: {}\n  }\n)\n```\n\n### use middleware replace callback\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use((response) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### set global middleware\nglobal middleware will be called on every request\n\nPS: global middleware is `fetch use` not `fetch.request(...).use`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use((response) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### middleware support async & promise\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async (response, request, next) => {\n  await setTimeout(() => { console.log('first after 1000ms') }, 1000);\n  return next();\n}).use((response) => {\n  console.log('second')\n})\n// console\n// first after 1000ms\n// second;\n```\n\n### middleware cascade\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(async function(response, request, next) {\n  console.log('global start');\n  await next();\n  console.log('global end');\n});\nfetch.request(...).use(async function (response, request, next) {\n  console.log('request start');\n  await next();\n  console.log('request end');\n});\n// console\n// global start\n// request start\n// request end\n// global end\n```\n\n### stop next middleware\nreturn `Promise` or use `async function` without run `next()`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async function (response) {\n  console.log('first');\n});\nfetch.request(...).use(function (response) {\n  console.log('second');\n});\n// console\n// first\n```\n\n### other cycle support ( beforeSend/error/success )\n- beforeSend: before request send. only global middleware\n- error: be called when network error (status === 0)\n- success: status 1 - ...\n\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use({\n  beforeSend: (request) => {\n    request.setHeaders({\n      'X-Custom-Header': 'some'\n    })\n  },\n  error: (response, request) => {\n    // ...\n  },\n  success: (response, request) => {\n    // ...\n  }\n}));\n```\n\n### REATful api\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.get(url[, options])\nfetch.post(url[, options])\nfetch.put(url[, options])\nfetch.del(url[, options])\n```\n\n\n## Response\n### Method\n- text/json/blob\nreturn formated body\n```js\nfetch.get(...).use((response) => {\n  console.log(response.text()) // String: test\n  console.log(response.json()) // Object: {a:'..'}\n})\n```\n- getHeaders\nreturn response headers\n- isTimeout\n- isAborted\n\n### Attribute\n- status {Number} http status\n- ok {Boolean} status >= 200 & status < 300\n\n## Request\n```js\nimport { Request } from 'http-fetch-client';\nnew Request(url, options);\n```\n\n### Method\n- getHeaders\n- setHeaders\n- getBody/getBodyForm/getBodyJson/getBodyFormData\n- setBody\n- getUrl/getUrlWithQuery(for GET)\n- getOptions\n- setOptions\n- getMethod\n\n### Options Attribute\n- sendType {String} quick set `Content-Type` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json; charset=UTF-8', // default\n  'form': 'application/x-www-form-urlencoded; charset=UTF-8'\n}\n```\n\n- acceptType {String} quick set `accept` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json,text/javascript' // default\n}\n```\n\n- async {Boolean}\n- body|data {Object}\n- headers {Object}\n\nPS: no callback to onsuccess or onerror\n\n## examples\n[https://github.com/ignous/http-fetch-client-examples](https://github.com/ignous/http-fetch-client-examples)\n","readmeFilename":"README.es.md","gitHead":"29dc3eb50c32cab4095062bb6982efdf80b33734","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-0","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-F6lTVNBXAUnNCsQUk9zNgfJ2cSi79JcsxOAC4EqphgKvLnMS13Wuxtot9s0qYZ1Idu+tBri4op11OQ7D44KXSA==","shasum":"684d57c75a4bb9db561f0b3f185fd09d63f249c5","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-0.tgz","fileCount":54,"unpackedSize":122248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7/TOCRA9TVsSAnZWagAAvlEP+gKDSJBmCAYrvBBiNCwC\nGKUvacf8HHb2bGy15D+TJ0yP8QubTzYXvUfnjDe+IHTDcv3Myh7/UYAi574h\n6oEbv7JLMtWwRsRQ4h+JmeUUVRWJKmylRZrpQEKIfjtspcV/4nJLIqcDJ6r4\nh+ht84y31OGB1EZFUpM/Zol0WOPLBWmePEUO4eGnLhCLhsfmIhFyNg3RJdRs\n7MkPgyOjRejx+6TW8NwsWiFVcLoLzmWzaa5Dan8ZIBZYZnvaXi6P3nqzAeNi\nwLNs4G2+r61eyfLVkn2TVihTHJ4bYMzKCMx7S9YomAV0vPThC7lzvUvdTnNL\nXh8DXZ1yxXxFV9gA/WaWFGRlcf1elcOob+pSQ7KE8wrNIxZuhfN7rmLJzdfp\ng9jaXcxz2By9JuqwPzUDFJ1c/UyewEYshuOuBn6siwwp9AzU/sfGlaoO3q5r\nDuuaupJHPwGYZ0R0cd2rb9HhDl2pBApQXaDek47V3T/qLJu9TcIgwx63Ab5u\nKLvZYpebuLYmRyqOSCSJxye6V9zLtFcwKhNqwyV+kN04dtHOO88AWCrAXlnn\nHZJE+33hpTi59OC3e5AIMql7g/rD0EPZMRFfxwkHjGNDjWCHu0ofOo8u6hpe\nagxjZFGKSgHGDsJX7BEqIRxZtqA406FT5z2BytZ4RvJk/fsHnTXI9WRv0bWi\n0Iu1\r\n=Ak64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFVWiPX0R4Skg1NE2MwBfbM1IgVAImcYie6mN/1CjyiAiAnT/KqV99zlLn/JtX0Al5QFeGzQiRqlzd7LsNHWrqBMw=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-0_1525675214066_0.795309171396213"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"http-fetch-client","version":"2.0.0-beta.1","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1","url-parse":"^1.2.0"},"dependencies":{},"gitHead":"f9fb9c03b13b154e693ba7c038e890a513fa600c","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-7IzOAGrFfvc+SKPL3GL0K7ZI9MzHXOYNdy85M9AEcZG2dgl/WUT0oyMxj4Ib8H/fUCzyuhSYGb+bYGxRJcrwmQ==","shasum":"6b8e70a860968b3f0c79b53902aa1a397b0cda9e","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.1.tgz","fileCount":54,"unpackedSize":122510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8b9fCRA9TVsSAnZWagAAIEoP/18tXAQgxiGDqJge99qO\n02Hlktf98doHy0OjTNO0Dnm7O4LtG2pojE2v2Cfr0VDIZ7b+1AUKCF9sd12i\nq4qc/vgIjs8k31YGcNpLvBJyImm3RUEpwcGDtjTwP7WaE0aMMM874OREVVe0\nGl38lgD4hR1vl68WuwnQJW1InQO0JkPJZ++83KwMDabuAsI2ShQMLoMqNR8j\nH1wYrMk6rA+53ifSSyVdkvRkUxgJRMsK6jw65a7WvKD8lfJmFxi/+N3y3+Yu\nT1JxywBwbJUDYajqc+BdqCWZCW79iiGF7daaLvoxXRIkt89XlaDKqIAtfw4e\n6Wb8celZtDTJnFygFZDF7cDfdpJMQFk9lKvKNWsnqLIx8L2tEKxGDhpxlGgx\nwyKzufnCMziqKgADtPZpLgL8LsWsxbQ1o3Eb6c3pirGjMo1L+bB5HwzhaCEd\np5KSptHd/clwPKIvvNHsFquRnb+w8jahQj5b5TRl0AZyxB3DbeGWH26mTscY\nZ+GDWOxdEyiNRucny2vaRgn7jSnbmSb09tRYer2hD2XbBGvAQB1PLwpxmVBo\nZqIyjLsiqw5qI0uh0xzzGqh1rdhh6CngVQ1SG98bOYPQYJ5DensndTKmHC/k\npKP2cAfOQEDLItKOUBflY+/iP/Kg6YANxZu4wJojGr0MbInVb80ntLW8Xe5x\nZc2p\r\n=432k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAG+jWTW01FwcZu/hPhtnqNPEWBctabPfPfNmYtqphFAiAP3eYaWMOBqqjydOJdgj4WH4kN7w5w9icr0hjihcCqHQ=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.1_1525792606418_0.6529533589362186"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"http-fetch-client","version":"2.0.0-beta.2","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"url-parse":"^1.2.0"},"gitHead":"2832e98cb52119c17ad014056bd2b91a5d170962","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.2","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-ZE0GXGDqbZJEf5gYB8yCfEF5n3/rU2f4cNcAvdkr9AHYT6NxKE9MPdwa++TDzBy1VVLLUdx+V6XNBoyrgAcOtw==","shasum":"034d567466e7bfa009f07151b04aabcbbe65fe05","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.2.tgz","fileCount":54,"unpackedSize":122512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8cRlCRA9TVsSAnZWagAAoroQAKHKseDv9kRmLMuLyal9\nmDKSTZkHIp8Ln8MhWWJ3DS8U/be6y/XOHSUaAyisjesEYxMmYLTaVuawX+o9\nJvsO5QSbjEkE4soC6LzJvnIxxtyFN6YEiLAuh1MZ1z3bptwhl2sYE8BW7SAW\nLwm0rLtpgAcHZIHT1eoHfTrdS+7c51na0i2QvHIzMRe6+Sk/41h1wPDBhBRc\nT5c8FA27ETml3LBHrejCx+DLZzCVFuFH2EGCa5ToBmhAcEK3fMLydtfTTgKq\nqa5r2ENA+0isR3xHbwkXNFqTGiX9xnl3rLvOJcXpHAXiIKxfblRPh7SZ15yW\njqrj2q/1Wrq5QuQYvnnllfy2q22gjMYzXeMUFl255Auzj/mWFm3Jzj3CNGwA\nQZSiRMfmzWYCQWBojQPbJZpb0Yd6e5vR+YNOIHQUtr+alDBehHKsDxCT3rzB\nwwnncWMsTKnbzUAmGWqnI1LA2ivcCJHF5DAGTS5U5oLwYvTt3yuVxBLW5+nQ\nB/0ETX1sIchU6J0FkE1f7bVx1FHxed3mM4k6xDjKFdRlkD2EkE8qUTW4whry\nB2N5SjQaQ2VuQeO0YzbNqNdIkMHdckClTgWwwPJcXhqoZSKM034N9ppXElRX\n541ahbaqK45nS27u2QOCYx5RCqTYSD9X4QI7Jwm3rVUbPYpCBcFmcjyllgnH\nH8na\r\n=f7vi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZkusfO2GiTuBSevVAdqLhhrwjOcvLQwrXEOMLKTWiiAiBNKpJoEP6f998Kr8zeRex1grLCACEKlcYym2FRcI3DaQ=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.2_1525793891697_0.13597169771126705"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"http-fetch-client","version":"2.0.0-beta.3","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"url-parse":"^1.2.0"},"readme":"# http-fetch-client.js\n[![](https://img.shields.io/travis/ignous/http-fetch-client.svg)](https://travis-ci.org/ignous/http-fetch-client)\n[![npm version](https://img.shields.io/npm/v/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![npm download](https://img.shields.io/npm/dm/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![codecov](https://codecov.io/gh/ignous/http-fetch-client/branch/master/graph/badge.svg)](https://codecov.io/gh/ignous/http-fetch-client)\n\na fetch client for browser\n\nRead this in other languages: [简体中文](README.md), [English](README.es.md)\n\n## Installation\n```\nnpm install --save http-fetch-client\n```\n\n## Usage\nsend a request\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(\n  '/test',\n  {\n    method: 'GET',\n    data: {}\n  }\n)\n```\n\n### use middleware replace callback\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### set global middleware\nglobal middleware will be called on every request\n\nPS: global middleware is `fetch use` not `fetch.request(...).use`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### middleware support async & promise\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async ({ response, request }, next) => {\n  await setTimeout(() => { console.log('first after 1000ms') }, 1000);\n  return next();\n}).use(({ response }) => {\n  console.log('second')\n})\n// console\n// first after 1000ms\n// second;\n```\n\n### middleware cascade\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(async function({ response, request }, next) {\n  console.log('global start');\n  await next();\n  console.log('global end');\n});\nfetch.request(...).use(async function ({ response, request }, next) {\n  console.log('request start');\n  await next();\n  console.log('request end');\n});\n// console\n// global start\n// request start\n// request end\n// global end\n```\n\n### stop next middleware\nreturn `Promise` or use `async function` without run `next()`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async function ({ response }) {\n  console.log('first');\n});\nfetch.request(...).use(function ({ response }) {\n  console.log('second');\n});\n// console\n// first\n```\n\n### other cycle support ( beforeSend/error/success )\n- beforeSend: before request send. only global middleware\n- error: be called when network error (status === 0)\n- success: status 1 - ...\n\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use({\n  beforeSend: ({ request }) => {\n    request.header.set('X-Custom-Header', 'some');\n  },\n  error: ({ response, request }) => {\n    // ...\n  },\n  success: ({ response, request }) => {\n    // ...\n  }\n}));\n```\n\n### REATful api\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.get(url[, options])\nfetch.post(url[, options])\nfetch.put(url[, options])\nfetch.del(url[, options])\n```\n\n\n## Response\n### Method\n- text/json/blob\nreturn formated body\n```js\nfetch.get(...).use(({ response }) => {\n  console.log(response.getBody()) // auto format by Content-Type in response's header\n  console.log(response.text()) // String: test\n  console.log(response.json()) // Object: {a:'..'}\n})\n```\n- getHeaders\nreturn response headers\n- isTimeout\n- isAborted\n\n### Attribute\n- status {Number} http status\n- ok {Boolean} status >= 200 & status < 300\n\n## Request\n```js\nimport { Request } from 'http-fetch-client';\nnew Request(url, options);\n```\n\n### Method\n- getHeaders\n- setHeaders\n- getBody/getBodyForm/getBodyJson/getBodyFormData\n- setBody\n- getUrl/getUrlWithQuery(for GET)\n- getOptions\n- setOptions\n- getMethod\n\n### Options Attribute\n- sendType {String} quick set `Content-Type` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json; charset=UTF-8', // default\n  'form': 'application/x-www-form-urlencoded; charset=UTF-8'\n}\n```\n\n- acceptType {String} quick set `accept` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json,text/javascript' // default\n}\n```\n\n- async {Boolean}\n- body|data {Object}\n- headers {Object}\n\nPS: no callback to onsuccess or onerror\n\n## examples\n[https://github.com/ignous/http-fetch-client-examples](https://github.com/ignous/http-fetch-client-examples)\n","readmeFilename":"README.es.md","gitHead":"f2495de66ef6ec908566927cccabf226d2b48ac6","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.3","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-sG+FRMHneJGdssq0nZRXLry1chdG7x6rOZa7myJ29wK2hHNwGXia2Y184xKd+T82IqD/TUg2gTodeMeFgWbR9Q==","shasum":"9144bd1d7cda7b0fa9b20b3af14da5affe1a652c","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.3.tgz","fileCount":54,"unpackedSize":125817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFLDhCRA9TVsSAnZWagAAdvIP/1198WUEqk+KEjTKbZEy\nEoa9YUzZKv5ViRFG/DdiLerOBIHIYvXgQIPKXtB7T+ZFAqC7VQjPGIPaDGpY\n4u093piOkpU6SM0npx54op9hZh7U6tvMowbtiu/AZAbClDdUbBC92Wi5qW8/\nIIKtbc39l6K2dycibbftnv+mhnkL88mS7P/2qIz1BpM/Mzv3xhbvZNBBMeH0\nJ992Jp3a+AYyl1AEULm6mNzVfR/tlXVmMZkih+RFk4BuUaMi69n5+98O29Ar\n7+Pwoy1+ony7/rxHRRmn6IsmLjNFlXcANgBP+VK1gvkuKOFBN+9crTiQGHoK\nxLisEdKa/UbQ0HNWqs7B5tDgYfXogZ1gmMityGMMGcdGi3RK11KVJBT9Lb92\ncfaMvvln0YobUMkg6g092hNJnf5tmLCY4qRa3iwm0CdeqZrpv4xfTIbdnFi6\nStfLwujgK7sivZA8+qSZwHgplajj8s7amgpi4Bfo2bZ6Lj2FatNHc2e1fCPY\nStv19p/e9YtfH37cfWxoaBrqNXCW8pHJiKqfE/9kacsbrnNbaTUYGElNqpS5\nRW6HDqlbrEm7g1HQFdeDYNN0GqJlHsFYOEKJU29iMmHD4idpohny/aDe+VAz\nRzxA2lO1c/39+b0g9niIyJqTvETFJD+1lvO8RJqJdlhlclEH0qDIyyT5U1Hs\nxS9R\r\n=zH/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI2eSDFvl2WAxHZtfURNV9/uiNCw5I9Tm39JFNEg2LEAIgHQkLQPPnY+GpyJvizr/CKfyQwxqs9V6y1i7Y+YRmCLg="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.3_1528082656485_0.28096346947427775"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"http-fetch-client","version":"2.0.0-beta.4","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"url-parse":"^1.2.0"},"gitHead":"61c25949ecfcf321af519e356a8a1f9dc24477c2","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.4","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-SPl0cdCqvnMzwXv3i0S0dA06s5VXkj2ZYZP4rJB8ODH7u3NSk5ZzjlRmX/xxpGVpV/WDssqQjsxE3OqrCjQ0AQ==","shasum":"6f34826c7306657d971b93d56644e63d79d21509","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.4.tgz","fileCount":48,"unpackedSize":111023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc5WGCRA9TVsSAnZWagAA57EP/0MYKUtZdSmUnP5I5qq/\n+ChWfUjdx3otT4uPQZpyz255gkCo2L7Dvf1X1LdTvS8LWeVMNiIAZVJfmQuV\n7FBJc9UtXOEAmUDCukSrhYOE+DSxsSrOvnp/u40nvAv2eaQrrWQzHQ//lMm7\nLiPBrjx8E7uVP4D9Y76r4BpBF0blB+V0N7pP9RDOelJzUPogQ3xgQ/9xnrRx\nOXCBLnXxIO8ETHKN9p3cUNnjPkmwcEeMxge5Giliv8RgL9I+eSKXUsZJn865\n/JdPA2+J0G4h/bEzkepcGgqS7ZM1N/8s/uXbSu3YWq/3aQzD9b1+81x4Rm17\n4VH/+/eNpF5N4NPftiBpvKlMkWKFZz9VS10p+g40hPXHQQBm+6VQ6WVbuyKO\nXUf074QZoc45yLI7m5h8MWn4TnBXfDB3YFXiDsdminWubzKFpjMRmyruA4MF\n5tQAENYX4pDWaN6ndrLDqSpgvx1CCUGvA2Wmj7wOpf/P2KB6EZCKehEunyuw\nri0LYnr1a4QW0A9nba5iFrB12oEHthenIR3DZ5W6eY5KfmojGn6yLfYn495n\nUZs482dblpP//TrCXFRr+NyaxfglZpOkISAmp9HfhezYO5zn7O+k+hT3zkdS\nVAI8VEjwSVznEo+YkqgUctCXDg7kZlWQsMs2rJX6g8sUyZ+QNC3yqC4gu37H\nMVrQ\r\n=iPzh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChKqz+O50JhHoOCG8GQoVttBJXKnT7SMvDgQl+xYbyRgIhAN5CWT5brk4/4o9TVZZbQ3lsYoPTNxQ4gO1q2txKYumT"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.4_1534301573922_0.16945402253777564"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"http-fetch-client","version":"2.0.0-beta.5","description":"a http client for browser","keywords":["fetch","http","request","browser"],"files":["lib","es","src","index.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"url-parse":"^1.2.0"},"gitHead":"1ad234a060f851c8989633fe9349c611fe3f7fca","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-7NRESUwqEhsV/4T+R4zkcL1zpG4Q3OhmJXsIQGJXIQh4qdE+LjqYgk0OEaE84oUUrLM5LaAQJi74RszFhnGeAQ==","shasum":"ce7de1136a18ff343f0144028674089e34a78aa1","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.5.tgz","fileCount":48,"unpackedSize":116996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhQB3CRA9TVsSAnZWagAA2WgP+gPWn9I+5cSQInvD/uPc\nDnzn4Z9+Pp8Q17jtVfV+eDwKPSzQq6szMFCKYKbtXkmfbCBi3xQokEjhqCta\n+ZG73iCRXjsGwBPNUKuMDsncA4Gk7kX/IfKZqFxXYFQT1gZ2ynwbzauUYceo\nRbuBsfLv0eKy0LETTc+hdUB7XJv9eJGQYZRylBsKTBPMwSeWZ18dEGzCOtVW\nmdo1TAD1BgCrJfm73jqeKLyd0hpst4wKofWKP0xD5UELj9hDQf3yDqQLt1Ye\nD+u4a1dYzj1Hc9Cr7x5cW0PH0JB8hmBK9CISAQaCkpId8aOxLc9z0nv3U8cr\nfsmEPoXjCi8u+JqDiRrelsZuboPLQLq+gxVkweT2iTn4ItYjrDYoW4E4p1nR\n4lzDtQViI5PbW4oDRz3oq4kbPW1dSiQrlepLrpLDF7yxqEeqVrFKMDJiet5W\nvbhc8KVWhP6u6DqjPlWO8OEbPQKSKG0uizlUFBzDOeg6//lgGoabsLdoAp1H\n3gPfWfAI/MwQ1rOlBrJslDv1kmtJSWNVvNY1PLcp/gxdabY0Dvl45jooi3An\nciTBu/797aJTKBjVFw6CYcQWfWR5JYUBnjNzuMs1hLbnw5/AzWzsEhky9oSh\nvJci0+qTlTXMpoJso+HHGPAotZBmeDRMn3/awraw6ZeJllpLaShsypLc6Fwo\n401I\r\n=3Zmu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1KkV5tq0EJI0htxm20w0uur471K69x+jqB1AvzFxYlwIgB8C6CSk1IYuevoB6svRI8b/ZsdXIcbI1isENyyB7QUM="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.5_1535443063134_0.1700306155063258"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"http-fetch-client","version":"2.0.0-beta.6","description":"a http client for browser","keywords":["fetch","http","request","browser"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-runtime":"^6.26.0","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"url-parse":"^1.2.0"},"gitHead":"84dc675a0df3fe32d67681880de2b61d4d71b064","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-uWIMfP3/vKNfJs+mPL+jRT19gyTz0M0AH2ezxix+UovoSgVM2V781kBhhaEqRXafA0/egdGW+hcJmC3xLQ6ilA==","shasum":"c899aeb136511f023a76caf4c706914c2662e78b","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.6.tgz","fileCount":48,"unpackedSize":117230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj669CRA9TVsSAnZWagAAQsYP/jkCU5idJVnVDyvtl3mP\nw009jwe0ZvS8b+/xwfrGl1aontjvHTUKXwIWfOKn5GIGEbS9LrvdlMGFx/XZ\nNuljalvBb9kZ7s7PhDybfLIMcQkLgE5p4JBN93qbYb/D2iacoaB1cVUHdK5x\nmfay0soUrwJl209SX+1OrryoADwHdB8FT5liIjqK4oB3CbvLzWDLjt3/t/AG\nvhWP1PRIh2Ihf7/txmrT+8dnDxLss74iTNtQFQZR2aIlgxdUxWNtcTEbyCXg\nuXKxeYYSUqYulg6NxwPOBbPEqXhqZiOSylgjyfLgJQq/kyc+GsS6p5adrQjc\njw+hdnxELkmRCJJFAySojsV1+d8shXxeUD9cDHLH0T7sfkPbYHjfl76Zfmiz\nGkGRvuumKwKRLiGjWEqruCm94ybTMYMo7Z+Tat1KAJK8kh4xlJ+NNV1uHDTM\neI/9xc5FKKvIoS2WdszhbaGwAUhGP1RYu6Jk5x0UhFxtVsvcWM1bCR7FPksj\n1E+QTlFvHWvmZxdPYqUWJxbErmab8Hyso06kBB7O6MKzznR4S4ju0TM75sU8\nyhc+57PQKO99f26ugPuretPcUDDA5SVy/XJhXxy9tvb7MH8K1jVPiXN1c11w\n3U8oIfgcwj6AahzEueRxTGkapv0fO3Uljwf+1bofLfxZHq5Y2rO5HaHfYgFH\nBZBN\r\n=R3I6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8EvJt6AkgpebFsB2gufIxmR9KzArpRHyinFHiDipEZAiAnP0sVq/swREWePaikugrXSSSuZPaJ1EZfc17jRq8thw=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.6_1536143036491_0.8888679801681392"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"http-fetch-client","version":"2.0.0-beta.7","description":"a http client for browser","keywords":["fetch","http","request","browser"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"readme":"# http-fetch-client.js\n[![](https://img.shields.io/travis/ignous/http-fetch-client.svg)](https://travis-ci.org/ignous/http-fetch-client)\n[![npm version](https://img.shields.io/npm/v/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![npm download](https://img.shields.io/npm/dm/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![codecov](https://codecov.io/gh/ignous/http-fetch-client/branch/master/graph/badge.svg)](https://codecov.io/gh/ignous/http-fetch-client)\n\na fetch client for browser\n\nRead this in other languages: [简体中文](README.md), [English](README.es.md)\n\n## Installation\n```\nnpm install --save http-fetch-client\n```\n\n## Usage\nsend a request\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(\n  '/test',\n  {\n    method: 'GET',\n    data: {}\n  }\n)\n```\n\n### use middleware replace callback\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### set global middleware\nglobal middleware will be called on every request\n\nPS: global middleware is `fetch use` not `fetch.request(...).use`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### middleware support async & promise\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async ({ response, request }, next) => {\n  await setTimeout(() => { console.log('first after 1000ms') }, 1000);\n  return next();\n}).use(({ response }) => {\n  console.log('second')\n})\n// console\n// first after 1000ms\n// second;\n```\n\n### middleware cascade\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(async function({ response, request }, next) {\n  console.log('global start');\n  await next();\n  console.log('global end');\n});\nfetch.request(...).use(async function ({ response, request }, next) {\n  console.log('request start');\n  await next();\n  console.log('request end');\n});\n// console\n// global start\n// request start\n// request end\n// global end\n```\n\n### stop next middleware\nreturn `Promise` or use `async function` without run `next()`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async function ({ response }) {\n  console.log('first');\n});\nfetch.request(...).use(function ({ response }) {\n  console.log('second');\n});\n// console\n// first\n```\n\n### other cycle support ( beforeSend/error/success )\n- beforeSend: before request send. only global middleware\n- error: be called when network error (status === 0)\n- success: status 1 - ...\n\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use({\n  beforeSend: ({ request }) => {\n    request.header.set('X-Custom-Header', 'some');\n  },\n  error: ({ response, request }) => {\n    // ...\n  },\n  success: ({ response, request }) => {\n    // ...\n  }\n}));\n```\n\n### REATful api\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.get(url[, options])\nfetch.post(url[, options])\nfetch.put(url[, options])\nfetch.del(url[, options])\n```\n\n\n## Response\n### Method\n- text/json/blob\nreturn formated body\n```js\nfetch.get(...).use(({ response }) => {\n  console.log(response.getBody()) // auto format by Content-Type in response's header\n  console.log(response.text()) // String: test\n  console.log(response.json()) // Object: {a:'..'}\n})\n```\n- getHeaders\nreturn response headers\n- isTimeout\n- isAborted\n\n### Attribute\n- status {Number} http status\n- ok {Boolean} status >= 200 & status < 300\n\n## Request\n```js\nimport { Request } from 'http-fetch-client';\nnew Request(url, options);\n```\n\n### Method\n- getHeaders\n- setHeaders\n- getBody/getBodyForm/getBodyJson/getBodyFormData\n- setBody\n- getUrl/getUrlWithQuery(for GET)\n- getOptions\n- setOptions\n- getMethod\n\n### Options Attribute\n- sendType {String} quick set `Content-Type` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json; charset=UTF-8', // default\n  'form': 'application/x-www-form-urlencoded; charset=UTF-8'\n}\n```\n\n- acceptType {String} quick set `accept` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json,text/javascript' // default\n}\n```\n\n- async {Boolean}\n- body|data {Object}\n- headers {Object}\n\nPS: no callback to onsuccess or onerror\n\n## examples\n[https://github.com/ignous/http-fetch-client-examples](https://github.com/ignous/http-fetch-client-examples)\n","readmeFilename":"README.es.md","gitHead":"e09f54623f09270d41e7a7dea80cb85d12ebadf4","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.0-beta.7","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-e1cc0bT1stqL+FDCzoxqxj9aH6rlFJkANMPZ6zHgtnP8uIvps6sfRR9yWBPyUAC5HUcQtiP/n174vdZWsIxy8w==","shasum":"1bd04216569fbfd77e2880dcb78a05d6af6f31bc","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.0-beta.7.tgz","fileCount":48,"unpackedSize":118957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcncW8CRA9TVsSAnZWagAAHnMP+QGl9/TmEAJ6oUmiy7RK\n387j0oKIpf+mWJsZCMY/3VeZiAEZnRd+KM4ismPEZUfgBvkRarq8cTTg1tQq\nxoJEKddmd7XyaD8xQuYOeO6tTSIKu0hYXg1+xk17UXRsF/4VFxneQglBEPwr\nhIp7HqhLQ5P6nyN4k9KIWo+qnodxDlvvuO2DbwDYQT1pHlrSK4JSBGu/jsht\nMioAiiZsaWok3nLAgJln1/02fUm5+r9DsDYZKHjkC1bM/FjzfhYOICyhHKpz\n46Qir3ouiYUJ0Woa9S1HwwTSDnUghxGA0rizWBsctY63AyBBACf48g6z/gxG\n6e9hY096wSN58YvA710FV4kf8UAvFdD+SmK7BVDKeYcCykuR1bXsDeo7wOth\nPRkbkn/VPRs8hpiwp3SHyAbdu1kynGyZWnaXlMaGVBXww6pojtQDHYhSamR5\nMnxh8YTFhTWwKS+3QXmDA5OoHLbSh7ltWPhgo5//BkUktYlinxf5jdX1QVK4\nz9RAq4ATSgf1XTVG1f/jJg7TTJTTJalMprrxLzNyhatdXfWkMmN7JiXhsebk\ngxtBj7+yCL2f0xFq8NVkakTaH9omUiCAVRRMe1SSFiztSK4c27Nrz8XsBAd2\nAweD/s41mGjo8yK3UDOlALLpTB8YX80BxVUL1ue2R8D2Xz0aASSShU671EB5\nqgHe\r\n=GKgb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCVla5sNAuqFlTF1BakXCJXNbahUcrT2/mwMrwBrI7uQIhAN7J4+hMD87fqXd+ofKFukPIhUh3S/kKwut6JhOZEEum"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.0-beta.7_1553843644221_0.4025451373269666"},"_hasShrinkwrap":false},"2.0.1":{"name":"http-fetch-client","version":"2.0.1","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"4dbea5fa9b723f4a54203c59c0c7775396a7bfb8","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-HESKxV7DpZlHLjBwDRgz/pDKWkPviDduLTrWkHEJR9DV52E23m/XITMLk05oQ0Mc+oTaDsFMJkC6r1B2F/fi2w==","shasum":"1562206c08a54d6a73ce515f313127eed77e843c","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.1.tgz","fileCount":49,"unpackedSize":120445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvtxwCRA9TVsSAnZWagAAsOgP/jw+l0aD8nSnskpTFoGM\nISovxv83oyzkMgmfwhF8dXor/cseMVcO0il4AGnfnK3mGO2/r0qGImFrr7KJ\nSZJCDpRdMX9HShEuEJkav5yUwglX6V8NZJOjnL6HncP7zwh5OnOm2dd+GEXE\nUqiO28qQbSwqMwVZAh/j4QgujSoKZ4H4qyfezTV8pwi49e+guWrym5LUToH+\n/K5yqLZ84jQfKo7sQPUYH6Ms9JXPa3I+wS4yXnwVoN/801JRSiNKFCi8Demi\nbTHJOrtWg3khXDhoy7+fL/L4CSS3z/ixdyxY+4DFbKTiEPgIM+eBIMnrkV+1\nCX42rqVPEpZZxWcV5x9LEnWxY59X5fybfpBM4hZaCe+T2/MGk/S/QYNUDjkJ\nv7NFlaSpinf0ppOLQmD+4Zq2sfY/naC1npwPl5wbskzM0YdxTYUN9mP1qpUB\npjflY+vQrm775oYw0dHD2otLltWR/2gkTtHQNvHLOv4db0A4AI++UWeoZcOD\nKYzKbmKgUMoaxtskDDa0A/CPYhDna4u8ME1/KdjeEUvvaswoEyzQwyJbYZZz\n2JoPNCWPJ2DsGp/9Cahz2TwCYKcjfN+Q2F6tnmyEJTo+yO/AcmRznYAjC5rs\n17xS2F6ZpsBrp74w9CK2+f1q9IJvYplBnpsjtM9JzB0kSa6KBWSwQpxg5B/O\n0zEl\r\n=zo6z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3rG+U81NWF3REbrwgOeSX52rORD4xN3kWkF8+7JBrOwIgcJMgGzGAsxyDi+01Rjs+BcPQnwHZAM76nygwbzfoviE="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.1_1556012144207_0.5639282507579393"},"_hasShrinkwrap":false},"2.0.2":{"name":"http-fetch-client","version":"2.0.2","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"6be94eb4d654b6b43a9d7ad29fe6fe8f6dbc2e40","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-BAX57i+Di9M2sKniQ0/Ae381monp1NE0MLac5Iafi/qjTj4Jg0PuEpfhSwKTQM46/wuBe18AlLroNqGWJHGiQg==","shasum":"88c7d89fe37f3a95352aa9bc4c3019f112a19102","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.2.tgz","fileCount":49,"unpackedSize":120522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvt/SCRA9TVsSAnZWagAAmecP/1Zytku82sYQnc+6LWwL\nakQwS+gcKhHJw0TqCVvBPRkVFA16DaYt7DjdnPzjGGeI6qAGKbpvUAax9U1f\nSS0ORmwEdpb/8GWoZokRhKRR4FGDWCKObU8Y48TcZQqFOyklpm7jyNaXMa9x\nZppfruY+8DWUaD9Ju+xGbkYMXw3YH4j3U4EkA90LoQ66uyaKqLxRwjc52vcq\nk03I3GD3RUEWQSKd7T8p/pxpF2anP/BkOMnjMlfiSELumJYpK74hG/62kGUs\nvFLvoXA1z4K8I3G3yWCbTRvZEG8N4WLFoKOCpcvlBonit5OpkIYWmCym3Fb4\nwzlzKj85L3GoneAnlujeDzJ5zRNny+EfE7SAHiwiglcM2nHB11FiGFljvZoF\n3po9jePB3gd3T8d7O1Mr4DZJ1nd9fnytfr3XOTab9JXsteAOlX3vV7rUfhzt\nXHOioIiFB4Hyb8vmdgW1Vtt47dpqzeu2tdcrusye5f8pXmpkAMcYvh04F9y6\nc0QLv62u9w1rJm92xlJ53eDwOaT0z4P16HesdM91/ZOGXucmr3/dVHEf9JIr\n4sIYjSY2LJcqn/rYLYJfN2GNl8/U9w/9y7DQI29FBAyWpWxbIUR6WIqTbWKr\npvbZ/mO6NUIdWKaHJGuMEsIBg9KIY/D3kv9RGyReqxQaF8aTH9B3iXuavo2w\nhb+N\r\n=/DfN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTfHygduvdliAjcOzdvax7IQPT1sEFrlbcAv21BOcqnQIgOqxdk1ZNXR9T25XU3MpTJqZCIYc71oN9FSh6soFi7dY="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.2_1556013009779_0.8016290072666146"},"_hasShrinkwrap":false},"2.0.3":{"name":"http-fetch-client","version":"2.0.3","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"e944b706fb9460e11c5e906795847fcb9ee952ac","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-viWWvfanBzCIaXGZtFHL7tRTql88uzZYLZma0YhdIzdOFBX4sVmGaz+ZRkOIu2OstccaN79MA1BPf27qsVPBHQ==","shasum":"3f04ee448d5dd16b95e7b2abc5f9b95bf402dffb","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.3.tgz","fileCount":49,"unpackedSize":120473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuMMCRA9TVsSAnZWagAAaXoP/j5g3+Le4zrciQ7hdmsE\ndHvy+L7tDuI90cHxnZxTvFnq7E+or5n2A1othOlMiV/ywkssz7phA1GDNgIo\nXPaZYlv6Olp42PFGp31AvPN05RT2cXP9ZNN3ZUydb34vDX6i7p9aquJ1Elbc\nSHgfQtmzPFPfh8UszS1lrKGvOhH5ahikeCBgURZrtUM1vXc935AtdPlRWyKJ\n6kR93vT9de2ukHHjYeObiET70qain10F7+KBFfKO+/m6MeV8vNC0qT9Pa7yk\nEpRNiRn9W1y/m16k/eWLsIWJ91rfEj8IONMh0ApXwWJJNy0CLcFeZGRFXMVQ\n2D8CcBYXwzs8xna3IADByPO8nHDNNwrIIKEpoC1EpD5Yzc90KGWK1f3XcprU\nhi9ZI0kUS/NuyZp17YD6GWrYRwaQkdORNXwUFi61gr14g30lBWfEKANuSNOa\nL/88M0lSMMkyu/WEYiX9d3MtqjehZ2wKGVVMPgSs6NvKYrrjv0RdeD4SkH46\nBTwGn4fgDKgFUnf7L10WJ2+ydrvmvGlZB1yhbWzIjC/lV3aVn1aQclzt3GtY\nMZ1MM8HaB94pkhMSNZqGSoP1rM1K0sVy9aAr7UYqsnCV2kFXcZx18lLJBFJR\nzxfuXllxtXLji5TZgCoSwuohaIxbUaJUadCpMW8wTu8y4SPYOv/lAucgytLR\n7fRJ\r\n=feQg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtH/lykMji9VtSEUAYTqvclVjySh4RBp3w2CLUSvRH1AIgRhrOlfmO8G8LxDf9vA3By7ZN6dVHRP4SPVQTUMK754o="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.3_1556013835717_0.7573436113527909"},"_hasShrinkwrap":false},"2.0.4":{"name":"http-fetch-client","version":"2.0.4","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"npm run build && mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","nyc":"nyc npm run test","coverage":"nyc report --reporter=lcov > coverage.lcov && codecov -t c8a760ab-1e49-4990-b455-3c0582845f68"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.5","mocha":"^3.5.3","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"824d55d4593103ebb016bdf39523a74e47d8d3d4","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.4","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-9w7VMIr9JPjXGs7RTdOk72jclBg6tYJ4N16bY4gjf+K94oTN2ZqfZpimAfcNHcY2lD5z6nw5hBTGdF7JQgb5FQ==","shasum":"45b742d70ad9dd78afa84da6737feb5c43292175","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.4.tgz","fileCount":49,"unpackedSize":120225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJweuCRA9TVsSAnZWagAAsSQQAJPipJftMGXHRZK59otX\nr/rxmq/OVGJTUdpk+lRgvptJOjmELCyAto2nfuMauOCALLSRWmIuEb8IxLbp\nlEX0HiVi5DXFBwQar3SgNflEQnSDucMremKTRT4WwumNGSW4x1IEOHu7xUD1\n4mbCVS1HQ/cvvulSJBNLbuM72KDaJAFgHQz7GMeNE9wirLdG5kRCSQb0SXPd\n+jlGeKIaJXzYcTqRIgm7GI0eHZc0iEcHWanNILth4kqkvHKW97QyvMY42yhB\nOSWuPDB9Sz6laS1UC3A/810BXW5rrhHlJrJ6ofJkrJnap0fi1fopj3NGqPjN\n51cRAy1bZeuskf/5RouKZDaf4TYf7iGu/0OjdpNyC9HTfzBeFbbvOEJrFei8\n0dslL2/Oo6ToWVCOjEYkD4ktxVDsnJHDrlTqyHGWigmoPMqmTGnI054+uthl\npv/VEI/gRMshdv4UjGCRFook9DD55qsUzugtXq2Ok2L2CxykymepF+Xa0xDe\nRtDdh1i6HPPO3YZXR8YXuj2HelzNoglOHtKabYxgvMvQq05vA/DGwsV//bVR\nPHDJq/xeA/Qn2+d+jDhzakXNI5Jy8TRdmH82S0iTy+zVKCBWhtKmgbRaBTyN\njLy+531Aih9BQeiNHWvXQs8ExhykmCpegin+LNDw7CwKZ28lhU8bzIhCphkY\nWz8U\r\n=oDi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArGLrCzGjaWmOfVNTITo58IPYcn/A2sRg26P8kxDyVwAiB6E3gI6aWVLM9+a6elhyl5DYs05zVMMc8WdjueGxx/hA=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.4_1562838958086_0.11153620402700914"},"_hasShrinkwrap":false},"2.0.5":{"name":"http-fetch-client","version":"2.0.5","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"27a45c69f5eef063d216f34b15ba4b14c1b10d2a","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-90UimD9TqRuq+cvsbyT+KJogUrh9TJIlqgaWh/D+0zWEtFNDyXrdtu/hJImQl+TUWiiQa/WCGJCNxGNRvKvfJg==","shasum":"f3a6894a280af8ede3eaa00ab1b82e0334ff59c9","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.5.tgz","fileCount":34,"unpackedSize":97035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbgp5CRA9TVsSAnZWagAApcYP/RqrqHbXIpttethIBv6F\nhJrDKz5Zn7REODoHQAy5C+rgOkR+aJwo69CVroRqdP/9rEn6AefVBpV0DqLZ\nlRq2eupb1+ww4g1Lyq6nsAk9L7WS15WklZVso4RC2s0WjZFzVp1r8Wz4nnEt\nV6P54hJ39s5gDH9QcRxlQYWDGqDfbtITRN0SSlIgcBlRev623XNLMgaF8knk\n/YDJ5U1HqZawsVhXP1NuQiZuYY3wr5BvCFZbXID08+b0csKaMZBF5PT+BSjK\nniF66g0B9EhjZak0d58HcH+UsQhdcWpUM5OW7qlP3BXX+kEujWBk2euCrSY0\nv1SShDskULFb3uNxZ7B52I31oymYn5u3pdtcpet7P9Ncjr8epkcpLNzG/X6f\nDmJYwJMVxabetDXA+LVJyGSLDPjZC5nPh6p5RI6PHyMzXYxe6h7Lbuqjt8aS\n14Qofl32iw3TVZTdp1/Y8TTGnDDOUtws8e3/nXlYvhkP1q5eakncyZrcYPFH\n+bo0z0OI+roD6W6fvga2QIDI7FhwdSO8rv1DlJaxZd3//11I82tb10NZIANu\n+EaQD9XAIkaPJS95dpcXXMU5/7lN3an4HL2RBLZVfnQsWdtqqCvVO5SxW1vv\nUKEe1eluUPc2cxMiLvvrc7p0tGAvnBMw9YOI5jwfyXRDlWrXIL3U0UxYzMk9\n+Jqq\r\n=q6z+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/2iMD9U4oF1LMHbKZh6hj8GENwq7yq163qaHkqR1tMAiBvhUeMUtWhjc+OMMug+L5L8NNp8ofl5l7wbHcdNO3Seg=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.5_1567492728636_0.2512509672577754"},"_hasShrinkwrap":false},"2.0.6":{"name":"http-fetch-client","version":"2.0.6","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"1452c2cf905093e31b8538ef0abbcd2bc6c5b8f6","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"dist":{"integrity":"sha512-vpdEN+Tcj0t87XBt6bbisgzQsK4FlXCDBcqOQii8Jf2oaHOksvrvA9FrcqlUcYt2PsylGdDC+hNxEEJAl8WCMg==","shasum":"fe7f77f00e869844d4fc3c254b362aa01a8eba22","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.6.tgz","fileCount":34,"unpackedSize":97171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhLRKCRA9TVsSAnZWagAABJEQAJFgiciRplCfWdaiTVR0\nsCMLxypkFy9uEPr++lAKDWHBZZm3m9a3Bf19dzRey3I5pSokUDcDfL1UwMVe\n1ZgInboyNSFSiCtmj28xRjA6bgtGElj8iRndAguYX1jPeDKKuOgbDPnxZFN9\nBz4fWd+MaJcN6DiFYavDNZvA14JEvr7whcqi7wTLBy6VE100k8N5+r3aNEwB\no7qzI99xTqcz0Kz82n5RHCEb9CReVrDEDTaKCp4GZziXR98Ngy7NQ4nuDl5A\n5vITD1Hr5NabhgrPMAhfMP291uFUibfIOoE0bzKC/9v0rCDTZTmuf5PSFtEO\nOYiNoxPyH4+5UTTUJf2RKS4mJuQGWcYYXT//TdG1SUsxhEW/PNL9XUECro8i\n4VcD27N8J6qCOpb5eoRxz5UdOe7zOewLe5ISt8WqLYRq+fdPtyATP/AF0a+4\n4hVgq4UFILdVK4SnsdQ/X2uudI9MRnxug1pkvKMyztgEC0DgGZV+WcmR++xA\nwec9xqlxms0o7E2oKabPYkJ6m4SNNq4DFoo8MKat7WNR2Djl8UoVpoKk+AQC\nTCjoF0+1s1rRWyzmw9SR4SJfth6ty7ljfginY0KGR/bMsKmqSIch2LGbRevc\nX4OfmFWOkNsn7ylKV3niwe2RDPrugo5Qo/5THejnyAzNc+B+ja4Cp6eM8Z8P\nz1jq\r\n=xat3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuefnmkOZj5SCNJaFhpVtYi0WHXUX0r6NV0KWSnmDofgIgcHmR0UC5b90J2ymBEG75uHJuZnSVu0zZZPgsJp/WBDg="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.6_1568977993576_0.29044371559197923"},"_hasShrinkwrap":false},"2.0.7":{"name":"http-fetch-client","version":"2.0.7","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"4c7ba32bb65d8f8bf1ec278f581d2e38dd51411a","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-UrFnoiCtQA7eMWQ/MgONJHW/4GvSmGn6KzZcrDpLjK92wqeoxKZObGB84asK65edIF9p8bfT4LBR4ke6uOS78g==","shasum":"f38f3606a5d91b601b692258d83c221f97ae60cc","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.7.tgz","fileCount":34,"unpackedSize":97203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelEXDCRA9TVsSAnZWagAAAlEQAIV6/VydjFdnBznki2Wu\nPpnnuHq0ui3Fkqp950OV1alfGijNGf0a1AohM+S938Wv87AfjhSweQxv202Q\nuVbg/js4zrJiWwQ6tZPABu5dMT1FdWXEE7mcBUJyHeD5lamNyb0gc1nMqOv1\nFp3fhqlj7gz0oZVepgcXp90b+WS8KueVi7+CKW8P08wcwOqYD5RpAtdhLy7V\n6fcnIUzmhmBewE4WdNCaWIplLf016AU3mRhQXd9jroyZPeZYMxBa3XBqINsl\nacN8iniGqG6ZDFcLFh4Y+S8bKjUmtc0DKgGMZxRC8EZ1t1v/MlkUPqdhJL4j\niaz80RQ6EaYyyGjGMdUgbGyQ5/Tqm8ZkyL3EGY1jmV0oG/QCPkeMwfloRyt7\nTMPG9Xe8ECD5PTRqthiIGTmk7rjUseM/OAlPbrdYHN9P1gc3mNJjz419CfCY\niPEJxfakSgPT0zAOSCd8nuB5yp/pLoxmbcohWR63Zsmh2f2X6pT58MSVuF6v\nFMm7QMqa2adaLki57aXUOLo7/cOaTm1VLsDirsIUWjGAe09dotzbEz/6GKOw\n+ICdh7v76Uw5h+XtlLd00KMO6P3JiRDDWXrqdnqKFV/RojRH5G6qbcTJMp9F\n7sjpvb5jP3FuRzr9u5uXNrHadNiIm7J6iZyfWE8cWDrUxerN6LH4sz1IUHzn\njEtw\r\n=r+Ka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz7NzqIyBRjzriWv27EEVVZWgZRPeNIC8IBfK9bQW7rAiBgW8/eqs8xfIGvlS17n0823mdtrX3+FBBYCERvH3nQiw=="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.7_1586775491187_0.17079300882766701"},"_hasShrinkwrap":false},"2.0.8":{"name":"http-fetch-client","version":"2.0.8","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"113231fe4c500288e0a80722077c4757ebd2126b","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.8","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-IdW6bZUbxRtml6cAKWuX8wZuBm0YzB3py9ysAlmm0zA85xahkLFLQEWEIVunEsh2n7Nosb9HGE34CoXshwUwVg==","shasum":"6bddf291cb0d6558bee2925e7d654afd48700968","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.8.tgz","fileCount":34,"unpackedSize":97307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemt46CRA9TVsSAnZWagAAUBYP/ictBVDZxvdBUoTVC+zq\nQ55aIMriVfXfzkTycYcP6W8ZvkkygV8goTt8WiUm3bf8D42/bamNoQ7BHyQq\napSa0j+HTklNV4eEKiW9t2jAsvXGvcqfsIJ5qOWuoT95DX9VDLa0HBPixOQx\nquAcPnUnxkvKF2i/1+oEVZB0bVwTACK9GjWVfj+gV+qhmmLVEto5y3Sd2Cfl\ncrZVIHRGrGj2Oozu0cQVRQKN8LaKN7wmwq94Aw4X+hqv7SZTV51Lj/FhQ1tz\nlfsFi7K9FCUhXaC6/GcewlKiJpXvhFTeGZDk8O70BGU1xtrORkMTHN7KzNO6\nvrUBzO6mqFZokCAWr4ibmnAuAxLAJrlu4Urqdqqh0GZ6SZWylq7DdMXoNnQR\nblC0TiIp/HeCYX1Z6oJjshVyH/2oQHxG6L8e8F/PrIOe0cA66S1y+e6eDFPS\nAks+nmwfngc5hM3UPLkF8quvxkLPithl4e8OrqboiJ0fGf3ZP644+vIqVbPn\nSjIcepYjierLObAhgKAa0fvIT0LPs1pMLAhaYZX2AQs3Y8FgxvmNpZ4EGqUr\nKimtfNIIe6HSIDp6LDMrvK0veAqxdVizaMFZbWYTBpDPuFJZjqdkDbdCZuwS\n1jtH9pYduj+IWLFjCB4usrg3mc/MQfIUQ5PzVYpf6O+J4AKkE5ndUnENIfuG\nR9qC\r\n=tRu0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvLfAmS58dCaKHX8kBNw5J1y0Gkdhh0wsI8im6uhtJfAIgICehtv5dZvTW3E3UmBHSwitmWnP07Dr1vC92sZB+sIw="}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.8_1587207738020_0.011885384916866304"},"_hasShrinkwrap":false},"2.0.9":{"name":"http-fetch-client","version":"2.0.9","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"5ebd2576db0a08f8ad0e4be9257f62b12cee1be3","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.9","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-mUV/stnKhwWp1ijL1BqQB+BSN+MgBcEmLBtUXmDTYKOgrH8lMhZb6LgcmYzPHTH4lmPd0LXbz0JxA4DuQ1FCVg==","shasum":"a445bb0d81aeaa567eae7433cf4160db1dc98a2e","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.9.tgz","fileCount":34,"unpackedSize":98216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenUuiCRA9TVsSAnZWagAAeNcP/Ar21GhmbT/XLs38pYws\n0UdCs5McQmqNl5gsfulIgrnGWH7XJtzqJ8qKHBvSoRGZP9SiXVe1erU2jdYo\nTQgw7wNzdALMQtAgaAraUE/+HGN8xJdQ9Iz2giF1amo6/j1MrB+z91/xeSOF\nsox0ZAT2stvZ7HygZIpxyM8SGiPmqop++ETbgKNDzyMpJl0cGwdglcvz5L8A\nSBZWRTQdRe1jmwvPOtPVGw3h7KI+ZXhdtQyuGp+sYha7KkBA4JIWXVZbSJNp\nEVRe8dQym7t6uYjJeAdYN9PgfPAsweJymeJBhOJCgfCXUt7+mDJiBcTQBkL6\nQtfLPRO742xSRmInZbv3CCm0MkyjFQ2yJEsfo6EV1lOb8iMkPhby+A43VH/5\npf8N6jKqlCGdkqGFjcL7NdANqcGE/aaaN/6L23HOczM36r35dl0/6URgTLul\nH19dftYLWWstftWGuUceirN4LUB5k2hAO2nrdIB9XmEKph4dkkOWurcDORlH\n/GDgG6dcaG6BMV2N9iA2cTSfjbhInvqrHE8NkZrLnMGiXP9HNmKb5m2+Fnix\nCo6ada/vJDcfjwjMOiiig0FOFDhHVgU9XY6BGDlAfkqNOxVjjEzqGMznbSm1\nuhul3L3SH8kWar1TTMiWOaOt+JG3jevyNFU9O6LOaAV95W3/EDIzSt3vFjOv\nFwq0\r\n=OllX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXgiUabXMolQ+fQhJE72a3+zlzft7p0L6C3FkR3EIeQQIhALTxMThidMQKsJv961fMf3V1B9DWvA4zQXHCtrX5A3mh"}]},"maintainers":[{"name":"ignous","email":"lizhygm@sina.com"}],"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.9_1587366817839_0.37578921114834474"},"_hasShrinkwrap":false},"2.0.10":{"name":"http-fetch-client","version":"2.0.10","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"27225b3ce71c203ec1c312c57d5bdaca8e2a2267","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.10","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-A4SnoEdIlihRHJa5nf2KwGBZgibEG7MWACAm2qoHiGxFu0pmB4YJjf0lSv/p4nyqz5SN+Gh4yU0FbextbuAJ8g==","shasum":"54caf4feea1762d5158bc2911d1222972bc4823e","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.10.tgz","fileCount":34,"unpackedSize":98622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq4F0CRA9TVsSAnZWagAANjoP/AmoOvSkUAwt+OCNUVOj\nSR2HryhgGLS7Az8yM38AhnbOhBZNXngpgUNCN0FXkc4dEPKYAeoMCZjImzbB\neGgi0uKdB/MEQZceSveergq2sFTFZJIMaSzIFVfNXfWhzIr52+ApH3ZMX6uy\n1AmRO8orsFherxGPOy/Zpi2vr/Kg1Gwq2zsN7gBdVm0dospcbcsc+ABAj9iw\npA7b+GM5nn3lS9jhpWZizOjBCvVR3ddLaOknpq0KmWd/zjV/zF4NE333lJWN\nZxpSGA7jB+2BznKyukYdrEEPoiUGvXE6GHtxG+nuN76WSeCcnDhNTh86kqLE\n/4PFoIW/22ghGlMcF3B1NKuT5LJmXyKzVyPh4iqLjDyy0gPiqBP5Mpt+d0BV\nQfl5fILUMzwjl4i1wSEEUf13qZSR2RRPBZIXpaue8DFiprPCNrHyy6la8fxQ\n3TUtZ+qvnLWgMSwxQet+4CSDLVs4B4f8hT6ONB2FVKYz3+wUDfzkHlLG9C8N\nShuf1ru2Nq0hhRZNSNTVKDi3uG8uWfa0TQN/mL4n/c4nMHqN5B8eDDu4yZy8\neHfPvuPIfKrv30k1cPow2f9aAWw7AZfJdZFZQa4htO4WAmNqFOk/RRhRR+2b\nXl0BUEEgElb2zmvdgA2hYUxSpY1mHEMTnWacZQcAJumPL63x3APMkeDlXwqV\nZeg+\r\n=IsRW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsZU8MjauILVI3pLBrYtcfU5JRNe4Xp2MSCvJ8MlrCYQIhAKwakjFV7u5+vrPiqxhqk9fsYrM2owlnPsBJHz/E5lqe"}]},"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.10_1605075315875_0.8722812056858635"},"_hasShrinkwrap":false},"2.0.11":{"name":"http-fetch-client","version":"2.0.11","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"cc2cbddbfe17e0f46eced5977df9dd415dd8792e","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.11","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Qcir4JKZ5RUsg7RXRhz9jsSrBlFyg2jbciegbRgtvYktGGGbRC7DKz78Fnmz1kvHnyyiIyL4M+rl8nXtxZqPcw==","shasum":"d742691e417146a9ca0268fc013c4390c1e74eaa","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.11.tgz","fileCount":34,"unpackedSize":98839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftJr/CRA9TVsSAnZWagAA5V8P/jQxzojf585vInmmJpG6\nuO/gUwfgKupJpNTf2ea46XZy36HhI02wRfsw3AnSZnPSL6W2yhoeQ+7emgV3\nI2Nm0obzbWSKoVl1TZ+NYy8I3VlnO+ap0sbt/5kdlLfsEedkQVBnqOgqAoxH\n/uEmrf8IdUcbfg4WsD9k90B5EAdk/LWnF5EZ4tVlxhE8ph4nUdTKRq8dD55/\nHvnMs75xwiILl2kHaz49TzCXtJKIamSOrWgVayZL1SJGYJpTwlH9gzwMvntW\nF2hh0lxw45Gm68k4pfUhy97Au1WWGA4iv1i3qSyr4gO4dtIARDXmPK58XWWw\n7g/jprh+spseqDUgk3YtK02C6PjMElegK+cCd8XLyZ5j7+yzX4K5qOxxtDQT\ncIapbzM5jfwKODRk1QyTdWew9plgjQwxHve5W4X+ctFZvLtB1Bkuv4TOnQuV\n9IubUkc7be7Io12bTN3Hh/3VKNCCYQNpyHAaCP7LNLq7GCrjl1oHShEKDVAR\n217mf6vE2/MLY6a5dtRfsFHLfrndWgRTnx4lbAwkkVoQd6/LAxeQQ1Ab0rhL\n5MXu5CHiiXBDWSgDBnHeg8ZVKBqjyi2WpTY0F38ZkLS01QUi1UUu/nXM2PkN\nePfSWGYg1LWMQvvQ0XULYbicTysVjQevryXZp5M1pCI2C+KI5rlq16gs+Quu\nL3FF\r\n=QG4s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe8YnUWQDxRvAf4/G/q5QeUp8vo8uR6lOXExenxkivqAiAPW7pXFEKh2PKfRgu5dTFQkdXwqlkWhT3jiIjnxLKoOw=="}]},"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.11_1605671678825_0.460004943178975"},"_hasShrinkwrap":false},"2.0.12":{"name":"http-fetch-client","version":"2.0.12","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepare":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"3f50cd47c20dbca63fe9235c651f1782f8828e2a","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.12","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9gAZ0TgLmQUTHf5MI/2WOon36aA1dc5zlupM98qAeqLygmRVcPWh7WghEyuZIiyGiMVxofd4Szuskp5XuOjYvg==","shasum":"b849487ff3238a556d023cb95c0d5a2d7e9b3d00","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.12.tgz","fileCount":34,"unpackedSize":102689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB4x2CRA9TVsSAnZWagAAmlgP/082G76BijgBOMcRhzpL\ny0sTyvnDTQ+l0b9rFVuu2qWUOq/FMp+Ilvw3yk+cDmJhi8lvCqcJ+Xm1WVFV\nSe2Bqo/JwcTkQk2maybd1Bp2culuV4o19n7K+UHkAnrA1US7i4XsVpwgDH6K\nOykhJKFSLxqLr9gyB+MO8p1rqLJREYWXHDUFiAn3cFo3LgURgjzeKQGNNpbV\ng7SvA3JvhN8zvtNmq+fTCihdQUb20nq7GQn31b657einWkWt88Z12daMVnm5\nwtsftBesHsO+X6dVbCxavwRHULvmZm8q1DCgQmLX0AVDHGwjtD56Zl12mvzk\nRAyJrpHmfC+WhH2h8eG3Hf6JqHzua/CMNgliTGgL6vJeC5iFQSJeK3ytuKp3\ngUgII/bNglApJ8/JjnCTGzFxK2PyHven7/jwXilLemDDx6l2xzxX4JaKHf0b\napoaECqgu/eDQvu/CcBUi1P4uVsyMQ6QeLq08XXzVz1JSE3y/LjdkIZeb72c\nrArnll54ol6TKDBNqLxnPPDEybDiLCIc6QYq8pveRrYIhMWKbM0Em9ZdnEsX\nn6cLMjOK1B+7oaVV3OXZLngonxLHnUZD66lrel7rubJylL0a8Rx2nsD7w7/v\nhptMyLXto4CRwYbbvdjWfz10m2F35+DfwglgC5bEmsoXlzi1n2KLs66Rvha0\nVaBb\r\n=+cbd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcxwRhyLOy+cgBHJgyg8LbdI2p0ZolmWAF5IN0wpuYwAIhALWvDSnTPtn1izyg8I9oH4XOBxFOEAJCm3a/+pZSVAY+"}]},"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.12_1627884662179_0.5685880708494717"},"_hasShrinkwrap":false},"2.0.13":{"name":"http-fetch-client","version":"2.0.13","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepublish":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"e9f46c22907a8881ad0a3f74d5b22c790c5b2be7","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.13","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-cC9y4H1aiuqd0mIDx2hXnbeErcRKYHNUzYk6Xeh28Lnsp1kVgnYjHZKaUEnYvgwI2HIPMsuM52mQmfmltw6N1g==","shasum":"95bd831053dc644736e4a376a86b9a7b4e01d92b","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.13.tgz","fileCount":34,"unpackedSize":103715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl5PVhgZT0L1GEjuLqg626KU9ap6fUgEu8DHCHZwzmYAiEA3Pf4CjhBeeK6hQkjSft8B3C9IxG8uNByzIw/kb5+stg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTSOvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7pA/+McKRtrDtCQq/LBL+q7LLRhFv8sOUi5DHXRBNRSqceCQ41r/n\r\nKsRDXrh4I22iLFnqx+a5mQZ9zYtz3zaIt05tzCMIdybgKFCihbxmFbHp6IwX\r\nrIcvuItoGEPlZEiT5kfSj59xqaoa4TzXwAcKJjLZb4ODnMcHJUPeJ+k3EhW1\r\n/4LTj0E4AoIVsND2Ws9/cTzHSIKlkpn33MrF30SKe+n0SCr+aTZmFiJbU+lo\r\n1trIfHDJhE+ldkYcFOojqiPs97KITMg/88w2LiTVmTR5MG3Syim+lptLJbqb\r\nr7upJ48g7LLtT4sZ11J9IJE04vaxQTRltUxjgJrTbyH3YZbx4Z/vkjcG82DJ\r\n3l1stOZxXGSec7H0E5BGrTfZuyWQgZL+NVVB4qNrIMznOd88voVBgm9+sE4f\r\n5rCz+/3aHGDQTctr9trXPNtb3kK4hjtnrLWvpXmPwYPEIi6zLhXEWaXa+FWR\r\nFdMLr6z7ce5DRKromlNuGgWPL7AFrXh+aul19nVXIXxyrMS5L1rHJv105W64\r\ntfZzBDlq1S7d2FMTAQeoMXG/DZgBB5SsWa0CKHNzQtHMw5cvp8Whc1yPuKJ2\r\nSF2E5+doSNlci6A4I5Qg13n4s45YftIXQOaab6cC+bL9gsTs8e4HXHK5luTZ\r\nQV7WP+X3TMZwqt/kehnalcPB/elogMVVHBA=\r\n=AZol\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.13_1649222575235_0.0562826336449882"},"_hasShrinkwrap":false},"2.0.14":{"name":"http-fetch-client","version":"2.0.14","description":"a http client for browser","keywords":["fetch","http","request","browser"],"typings":"index.d.ts","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","scripts":{"test":"cross-env BABEL_ENV=commonjs nyc mocha","clean":"rm -fr dist lib es","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:dist":"cross-env BABEL_ENV=dist rollup -c rollup.config.js","build":"npm run clean && npm run build:commonjs && npm run build:es && npm run build:dist","prepublish":"npm run build","coverage":"codecov"},"prepublish":"","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"email":"lsxyz7@gmail.com","license":"MIT","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","chai":"^4.2.0","codecov":"^3.5.0","cross-env":"^5.0.5","mocha":"^3.5.3","nyc":"^14.1.1","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","querystringify":"^2.1.1","url-parse":"^1.2.0"},"gitHead":"927b54b6b367403fc98e278ff22260ef8c3f28a3","bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"homepage":"https://github.com/ignous/http-fetch-client#readme","_id":"http-fetch-client@2.0.14","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-aL33IAU8gaogkDC6pIevQowwgYXZrV3SmxWop1dN/FkMjA4oof+vcuj8k7TtpUIwIgT7zteJejgEAf4FtvFJIQ==","shasum":"1b98cf86c6751ef842378e56e8135ae34e7301ce","tarball":"https://registry.npmjs.org/http-fetch-client/-/http-fetch-client-2.0.14.tgz","fileCount":34,"unpackedSize":104163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAU8jozhE2bH/R01yv7D6VKIVk8YWXRiA9ZDKT+fiKVwAiEAvJwojzQ8JiM2jwbSTwd6rLbcSvWZBs18W7Q0Yt1OIOk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtjiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3dA/9FPGk7QyCXK/GoOs6ITZ3eFaFAh67AuNUt8s19Lt4A6oOBttj\r\ndvxqxECXOvaLEIkkUS8dUj/iWj/KeWlk4it89aJK5RL64ywZCX1QpiIH+GV8\r\nV0ic7+WFrsWFbbyrYKLf/+INXcepQZZUI/nbx75gHCsEB5Op186rUCqTPNdR\r\nC4PamwqtiMu5PER4exZwy7I2Y2QWFVLdbugoFReERMkbV21/lHJ2JTy5bR0+\r\nuCjHNbb9AzcsdGWQnFrlMZBTCnd25VGAWHBX3EexTjh4/6NJRPutlLDC6J4C\r\nJ0F9vjeSr3CoruyU/7OaME1j31m7RPCIcq7VXyEarjA4ZbsSxAgSgD4Soe2d\r\nnnS4pBwhtxzVUKxsPMBZ4GvwDxcRjmtO/lRkFOBgrO72F7IAVaqF1SRFipMu\r\nYsOsedDB9HYUas/q5BwLZrNGujI3IB/Bygc9lpJtpDH4cceJDvA7Qk64c6it\r\nAyBoB7jzgYi4ZkGzr0WedcczaNdynoDBYL2JN/FXZsGNoX9Q+RTcuZm80b64\r\nvEcKet1IjSLSfKO5+pXL3thEBAwi9AvXC93zp/y0V9R2nUEC2Yaw4eC2vfKT\r\nJrjZuz8HrdcpqDfsZV6cy3n3gpZoU6WHKXBGXM0rYr1PQUXZw1T6R6Yra478\r\nRmdvKMctm0k+YVyruzq4KXnvNXTwCJDUdBs=\r\n=qyaN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ignous","email":"lsxyz7@gmail.com"},"directories":{},"maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-fetch-client_2.0.14_1649334498039_0.3144753042096906"},"_hasShrinkwrap":false}},"readme":"# http-fetch-client.js\n[![](https://img.shields.io/travis/ignous/http-fetch-client.svg)](https://travis-ci.org/ignous/http-fetch-client)\n[![npm version](https://img.shields.io/npm/v/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![npm download](https://img.shields.io/npm/dm/http-fetch-client.svg?maxAge=3600)](https://www.npmjs.org/package/http-fetch-client)\n[![codecov](https://codecov.io/gh/ignous/http-fetch-client/branch/master/graph/badge.svg)](https://codecov.io/gh/ignous/http-fetch-client)\n\na fetch client for browser\n\nRead this in other languages: [简体中文](README.md), [English](README.es.md)\n\n## Installation\n```\nnpm install --save http-fetch-client\n```\n\n## Usage\nsend a request\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(\n  '/test',\n  {\n    method: 'GET',\n    data: {}\n  }\n)\n```\n\n### use middleware replace callback\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### set global middleware\nglobal middleware will be called on every request\n\nPS: global middleware is `fetch use` not `fetch.request(...).use`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(({ response }) => {\n  if (response.ok) {\n    //  response.status in 200 - 300\n  } else {\n    //\n  }\n})\n```\n\n### middleware support async & promise\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async ({ response, request }, next) => {\n  await setTimeout(() => { console.log('first after 1000ms') }, 1000);\n  return next();\n}).use(({ response }) => {\n  console.log('second')\n})\n// console\n// first after 1000ms\n// second;\n```\n\n### middleware cascade\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use(async function({ response, request }, next) {\n  console.log('global start');\n  await next();\n  console.log('global end');\n});\nfetch.request(...).use(async function ({ response, request }, next) {\n  console.log('request start');\n  await next();\n  console.log('request end');\n});\n// console\n// global start\n// request start\n// request end\n// global end\n```\n\n### stop next middleware\nreturn `Promise` or use `async function` without run `next()`\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.request(...).use(async function ({ response }) {\n  console.log('first');\n});\nfetch.request(...).use(function ({ response }) {\n  console.log('second');\n});\n// console\n// first\n```\n\n### other cycle support ( beforeSend/error/success )\n- beforeSend: before request send. only global middleware\n- error: be called when network error (status === 0)\n- success: status 1 - ...\n\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.use({\n  beforeSend: ({ request }) => {\n    request.header.set('X-Custom-Header', 'some');\n  },\n  error: ({ response, request }) => {\n    // ...\n  },\n  success: ({ response, request }) => {\n    // ...\n  }\n}));\n```\n\n### REATful api\n```js\nimport FetchClient from 'http-fetch-client';\n\nlet fetch = new FetchClient();\nfetch.get(url[, options])\nfetch.post(url[, options])\nfetch.put(url[, options])\nfetch.del(url[, options])\n```\n\n\n## Response\n### Method\n- text/json/blob\nreturn formated body\n```js\nfetch.get(...).use(({ response }) => {\n  console.log(response.getBody()) // auto format by Content-Type in response's header\n  console.log(response.text()) // String: test\n  console.log(response.json()) // Object: {a:'..'}\n})\n```\n- getHeaders\nreturn response headers\n- isTimeout\n- isAborted\n\n### Attribute\n- status {Number} http status\n- ok {Boolean} status >= 200 & status < 300\n\n## Request\n```js\nimport { Request } from 'http-fetch-client';\nnew Request(url, options);\n```\n\n### Method\n- getHeaders\n- setHeaders\n- getBody/getBodyForm/getBodyJson/getBodyFormData\n- setBody\n- getUrl/getUrlWithQuery(for GET)\n- getOptions\n- setOptions\n- getMethod\n\n### Options Attribute\n- sendType {String} quick set `Content-Type` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json; charset=UTF-8', // default\n  'form': 'application/x-www-form-urlencoded; charset=UTF-8'\n}\n```\n\n- acceptType {String} quick set `accept` in headers.\nsupport:\n``` js\n{\n  'json': 'application/json,text/javascript' // default\n}\n```\n\n- async {Boolean}\n- body|data {Object}\n- headers {Object}\n\nPS: no callback to onsuccess or onerror\n\n## examples\n[https://github.com/ignous/http-fetch-client-examples](https://github.com/ignous/http-fetch-client-examples)\n","maintainers":[{"name":"ignous","email":"lsxyz7@gmail.com"}],"time":{"modified":"2022-06-18T22:11:30.729Z","created":"2017-08-20T15:04:23.639Z","0.0.1":"2017-08-20T15:04:23.639Z","0.0.2":"2017-08-20T16:33:50.788Z","0.0.3":"2017-08-25T07:32:24.005Z","0.0.4":"2017-08-26T09:38:11.931Z","0.0.5":"2017-08-26T09:55:19.784Z","0.1.0":"2017-08-26T10:47:37.884Z","0.1.1":"2017-08-26T14:32:42.348Z","0.1.2":"2017-09-11T08:30:52.461Z","0.2.0":"2017-09-12T06:07:47.448Z","0.2.1":"2017-10-20T07:00:50.141Z","0.3.0":"2017-10-26T02:54:14.030Z","0.3.1":"2017-10-27T02:43:32.782Z","0.3.2":"2017-10-27T03:14:47.774Z","0.3.3":"2017-11-23T08:05:39.344Z","1.0.0":"2017-12-07T08:47:20.024Z","1.0.1":"2018-05-03T07:38:56.225Z","2.0.0-0":"2018-05-07T06:40:14.284Z","2.0.0-beta.1":"2018-05-08T15:16:46.501Z","2.0.0-beta.2":"2018-05-08T15:38:11.765Z","2.0.0-beta.3":"2018-06-04T03:24:16.736Z","2.0.0-beta.4":"2018-08-15T02:52:54.035Z","2.0.0-beta.5":"2018-08-28T07:57:43.309Z","2.0.0-beta.6":"2018-09-05T10:23:56.632Z","2.0.0-beta.7":"2019-03-29T07:14:04.327Z","2.0.1":"2019-04-23T09:35:44.318Z","2.0.2":"2019-04-23T09:50:09.883Z","2.0.3":"2019-04-23T10:03:55.910Z","2.0.4":"2019-07-11T09:55:58.173Z","2.0.5":"2019-09-03T06:38:48.768Z","2.0.6":"2019-09-20T11:13:13.728Z","2.0.7":"2020-04-13T10:58:11.374Z","2.0.8":"2020-04-18T11:02:18.172Z","2.0.9":"2020-04-20T07:13:37.974Z","2.0.10":"2020-11-11T06:15:16.007Z","2.0.11":"2020-11-18T03:54:38.961Z","2.0.12":"2021-08-02T06:11:02.349Z","2.0.13":"2022-04-06T05:22:55.433Z","2.0.14":"2022-04-07T12:28:18.138Z"},"homepage":"https://github.com/ignous/http-fetch-client#readme","repository":{"type":"git","url":"git+https://github.com/ignous/http-fetch-client.git"},"author":{"name":"ignous"},"bugs":{"url":"https://github.com/ignous/http-fetch-client/issues"},"license":"MIT","readmeFilename":"README.es.md","keywords":["fetch","http","request","browser"]}