From 8eea8bb1b21322fa3349a8458783c1722f864ee1 Mon Sep 17 00:00:00 2001 From: Carrotzpc Date: Mon, 18 Mar 2024 10:29:57 +0800 Subject: [PATCH] feat: remove AbortController polyfill --- README.md | 6 ++++-- package.json | 1 - pnpm-lock.yaml | 15 --------------- src/core/abortController.ts | 2 -- 4 files changed, 4 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 05fb016..624c65d 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,9 @@ - api 超时支持 - 统一的错误处理方式 - 类 axios 的取消请求 -- 支持 node 环境发送 http 请求 + + + - 文件上传支持,基于 `XMLHttpRequest` 封装,支持获取上传进度 - 文件下载支持,基于 [downloadjs](https://www.npmjs.com/package/downloadjs) 封装 @@ -76,7 +78,7 @@ | 特性 | @yuntijs/request | umi-request | fetch | axios | | :--------- | :--------------- | :------------- | :------------- | :------------- | | 实现 | 浏览器原生支持 | 浏览器原生支持 | 浏览器原生支持 | XMLHttpRequest | -| 大小 | - | 9k | 4k (polyfill) | 14k | +| 大小 | 17k | 9k | 4k (polyfill) | 15.5k | | query 简化 | ✅ | ✅ | ❌ | ✅ | | post 简化 | ✅ | ✅ | ❌ | ❌ | | 超时 | ✅ | ✅ | ❌ | ✅ | diff --git a/package.json b/package.json index 4f795fa..cfb4a4e 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,6 @@ }, "dependencies": { "@babel/runtime": "^7.12.5", - "abort-controller": "^3.0.0", "downloadjs": "^1.4.7", "qs": "^6.9.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f7858d..c25ae08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ dependencies: '@babel/runtime': specifier: ^7.12.5 version: 7.24.0 - abort-controller: - specifier: ^3.0.0 - version: 3.0.0 downloadjs: specifier: ^1.4.7 version: 1.4.7 @@ -4659,13 +4656,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: false - /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -8223,11 +8213,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false - /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} dev: true diff --git a/src/core/abortController.ts b/src/core/abortController.ts index 5709c71..501c227 100644 --- a/src/core/abortController.ts +++ b/src/core/abortController.ts @@ -1,5 +1,3 @@ -import 'abort-controller/polyfill'; - import { getEnv } from '../helpers'; export const AbortController =