xior
Version:
A lite http request lib based on fetch with plugins support and similar API to axios.
154 lines • 3.6 kB
JSON
{
"name": "xior",
"version": "0.7.7",
"description": "A lite http request lib based on fetch with plugins support and similar API to axios.",
"repository": "suhaotian/xior",
"bugs": "https://github.com/suhaotian/xior/issues",
"homepage": "https://github.com/suhaotian/xior",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
},
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"./utils": {
"import": {
"types": "./utils.mts",
"default": "./utils.mjs"
},
"require": {
"types": "./utils.ts",
"default": "./utils.js"
}
},
"./plugins/error-retry": {
"import": {
"types": "./plugins/error-retry.mts",
"default": "./plugins/error-retry.mjs"
},
"require": {
"types": "./plugins/error-retry.ts",
"default": "./plugins/error-retry.js"
}
},
"./plugins/throttle": {
"import": {
"types": "./plugins/throttle.mts",
"default": "./plugins/throttle.mjs"
},
"require": {
"types": "./plugins/throttle.ts",
"default": "./plugins/throttle.js"
}
},
"./plugins/dedupe": {
"import": {
"types": "./plugins/dedupe.mts",
"default": "./plugins/dedupe.mjs"
},
"require": {
"types": "./plugins/dedupe.ts",
"default": "./plugins/dedupe.js"
}
},
"./plugins/cache": {
"import": {
"types": "./plugins/cache.mts",
"default": "./plugins/cache.mjs"
},
"require": {
"types": "./plugins/cache.ts",
"default": "./plugins/cache.js"
}
},
"./plugins/progress": {
"import": {
"types": "./plugins/progress.mts",
"default": "./plugins/progress.mjs"
},
"require": {
"types": "./plugins/progress.ts",
"default": "./plugins/progress.js"
}
},
"./plugins/mock": {
"import": {
"types": "./plugins/mock.mts",
"default": "./plugins/mock.mjs"
},
"require": {
"types": "./plugins/mock.ts",
"default": "./plugins/mock.js"
}
},
"./plugins/error-cache": {
"import": {
"types": "./plugins/error-cache.mts",
"default": "./plugins/error-cache.mjs"
},
"require": {
"types": "./plugins/error-cache.ts",
"default": "./plugins/error-cache.js"
}
},
"./plugins/token-refresh": {
"import": {
"types": "./plugins/token-refresh.mts",
"default": "./plugins/token-refresh.mjs"
},
"require": {
"types": "./plugins/token-refresh.ts",
"default": "./plugins/token-refresh.js"
}
}
},
"dependencies": {
"tiny-lru": "^11.2.11"
},
"files": [
"dist",
"plugins",
"./*.js",
"./*.mjs",
"./*.d.*",
"./xior*",
"./chunk*",
"README.md",
"Mock-plugin.md"
],
"keywords": [
"fetch",
"fetch wrapper",
"axios",
"axios fetch",
"axios alternatives",
"xior",
"fetch plugins",
"tauri",
"plugins",
"http",
"edge runtime",
"https",
"network",
"url",
"uri",
"mock",
"dedupe",
"promise",
"request",
"error retry",
"request cache",
"request throttle"
],
"author": "suhaotian",
"license": "MIT"
}