From 062e3304acf458521bbc8ec8a474d5268399e0ba Mon Sep 17 00:00:00 2001 From: DefectingCat Date: Mon, 7 Jun 2021 21:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A1=AB=E5=9D=91=201.=20=E6=8C=96=E5=9D=91=20?= =?UTF-8?q?2.=20TypeScript=E7=BC=96=E7=A8=8B=203.=20webpack=E9=9D=99?= =?UTF-8?q?=E6=80=81=E7=BD=91=E7=AB=99=E5=BC=80=E5=8F=91=204.=20Nodejs?= =?UTF-8?q?=E5=A4=9A=E8=BF=9B=E7=A8=8B=205.=20TypeScript=E9=9B=B6=E7=A2=8E?= =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.fluid.yml | 80 +- package.json | 6 +- source/_md/C Primer Plus.md | 116 + source/_md/JavaScript代理与反射.md | 223 + source/_md/MongoDB零碎笔记.md | 2 - source/_md/TypeScript编程.md | 120 - source/_md/Vue临时笔记.md | 12 +- source/_md/Vue电商管理系统.md | 38 + ...的JavaScript.md => 你不知道的JavaScript-上.md} | 0 source/_md/你不知道的JavaScript-中.md | 113 + source/_md/全栈之路-koa与路由设计.md | 34 +- source/_md/尾调用优化.md | 96 + source/_md/正则表达式.md | 28 - source/_md/这是一个目录.md | 4 +- source/{_md => _posts}/Nodejs多进程.md | 11 +- source/{_md => _posts}/TypeScript临碎笔记.md | 11 +- source/_posts/TypeScript编程.md | 818 ++++ source/{_md => _posts}/webpack静态网站开发.md | 20 +- source/images/Nodejs多进程/logo.webp | Bin 0 -> 59714 bytes .../image-20210329172943170.png | Bin 0 -> 45322 bytes source/images/TypeScript临碎笔记/logo.svg | 6 + source/images/TypeScript编程/logo.webp | Bin 0 -> 9750 bytes .../image-20210517203706971.png | Bin 0 -> 131131 bytes source/images/webpack静态网站开发/logo.webp | Bin 0 -> 16740 bytes ...pass-by-reference-vs-pass-by-value-animation.gif | Bin 0 -> 119091 bytes .../尾调用优化/image-20210530185737448.png | Bin 0 -> 8612 bytes .../尾调用优化/image-20210530190004138.png | Bin 0 -> 9658 bytes yarn.lock | 4081 ++++++++--------- 28 files changed, 3460 insertions(+), 2359 deletions(-) create mode 100644 source/_md/C Primer Plus.md create mode 100644 source/_md/JavaScript代理与反射.md delete mode 100644 source/_md/TypeScript编程.md create mode 100644 source/_md/Vue电商管理系统.md rename source/_md/{你不知道的JavaScript.md => 你不知道的JavaScript-上.md} (100%) create mode 100644 source/_md/你不知道的JavaScript-中.md create mode 100644 source/_md/尾调用优化.md delete mode 100644 source/_md/正则表达式.md rename source/{_md => _posts}/Nodejs多进程.md (98%) rename source/{_md => _posts}/TypeScript临碎笔记.md (98%) create mode 100644 source/_posts/TypeScript编程.md rename source/{_md => _posts}/webpack静态网站开发.md (97%) create mode 100644 source/images/Nodejs多进程/logo.webp create mode 100644 source/images/TypeScript临碎笔记/image-20210329172943170.png create mode 100644 source/images/TypeScript临碎笔记/logo.svg create mode 100644 source/images/TypeScript编程/logo.webp create mode 100644 source/images/Vue电商管理系统/image-20210517203706971.png create mode 100644 source/images/webpack静态网站开发/logo.webp create mode 100644 source/images/你不知道的JavaScript-中/pass-by-reference-vs-pass-by-value-animation.gif create mode 100644 source/images/尾调用优化/image-20210530185737448.png create mode 100644 source/images/尾调用优化/image-20210530190004138.png diff --git a/_config.fluid.yml b/_config.fluid.yml index 71b4b49..425ca6b 100644 --- a/_config.fluid.yml +++ b/_config.fluid.yml @@ -273,13 +273,6 @@ lazyload: # Icon library, which includes many social icons, does not include those theme dependent, so your can modify link by yourself. See: https://hexo.fluid-dev.com/docs/en/icon/ iconfont: //at.alicdn.com/t/font_1736178_kmeydafke9r.css -# 主题版本相关 -# Theme version -version: - # 每次生成页面后,检测主题是否为最新版本 - # If true, check whether Fluid is the latest version after hexo generate - check: false - #--------------------------- # 页头 @@ -395,7 +388,7 @@ footer: statistics: enable: false - # 统计数据来源,如果使用 leancloud 需要设置 `web_analytics: leancloud` 中的参数;如果使用 busuanzi 可能会有请求失败的情况 + # 统计数据来源,使用 leancloud 需要设置 `web_analytics: leancloud` 中的参数;使用 busuanzi 不需要额外设置,但是有时不稳定,另外本地运行时 busuanzi 显示统计数据很大属于正常现象,部署后会正常 # Data source. If use leancloud, you need to set the parameter in `web_analytics: leancloud` # Options: busuanzi | leancloud source: "busuanzi" @@ -595,6 +588,9 @@ post: # Zoom feature of images image_zoom: enable: true + # 放大后图片链接替换规则,可用于将压缩图片链接替换为原图片链接,如 ['-slim', ''] 是将链接中 `-slim` 移除;如果想使用正则请使用 `re:` 前缀,如 ['re:\\d{3,4}\\/\\d{3,4}\\/', ''] + # The image url replacement when zooming, the feature can be used to replace the compressed image to the original image, eg: ['-slim', ''] removes `-slim` from the image url when zooming; if you want to use regular, use prefix `re:`, eg: ['re:\\d{3,4}\\/\\d{3,4}\\/',''] + img_url_replace: ['', ''] # 脚注语法,会在文章底部生成脚注,如果 Markdown 渲染器本身支持,则建议关闭,否则可能会冲突 # Support footnote syntax, footnotes will be generated at the bottom of the post page. If the Markdown renderer itself supports it, please disable it, otherwise it may conflict @@ -690,16 +686,16 @@ gitalk: pagerDirection: last distractionFreeMode: false createIssueManually: true - # 默认 proxy 已失效,解决方法请见下方链接 - # The default proxy is invalid, please see the links for the solution + # 默认 proxy 可能会失效,解决方法请见下方链接 + # The default proxy may be invalid, refer to the links for solutions # https://github.com/gitalk/gitalk/issues/429 # https://github.com/Zibri/cloudflare-cors-anywhere - proxy: /https://github.com/login/oauth/access_token + proxy: https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token # Valine # 基于 LeanCloud # Based on LeanCloud -# See: https://valine.js.org/configuration.html +# See: https://valine.js.org/ valine: appid: dD9t7mcIBVzJWag5ez6GPy2v-MdYXbMMI appkey: bWG6pmKsEscrH4JjrpNNAAy6 @@ -711,11 +707,15 @@ valine: lang: zh-CN highlight: true recordIP: false - serverURLs: + serverURLs: '' + emojiCDN: + emojiMaps: + enableQQ: false + requiredFields: [] # Waline -# 一款从 Valine 衍生的带后端的评论插件 -# A comment plugin with backend derived from Valine +# 从 Valine 衍生而来,额外增加了服务端和多种功能 +# Derived from Valine, with self-hosted service and new features # See: https://waline.js.org/ waline: serverURL: '' @@ -726,11 +726,11 @@ waline: pageSize: 10 lang: zh-CN highlight: true - avatarCDN: + avatarCDN: '' avatarForce: false requiredFields: [] - emojiCDN: '' - emojiMaps: {} + emojiCDN: + emojiMaps: anonymous: # 畅言 Changyan @@ -749,14 +749,15 @@ livere: uid: '' # Remark42 -# 需要自己运行后端服务 -# Need to run the backend service yourself +# 需要自托管服务端 +# Based on self-hosted service # See: https://remark42.com remark42: host: site_id: max_shown_comments: 10 locale: zh + components: ['embed'] # Twikoo # 基于腾讯云开发 @@ -767,6 +768,15 @@ twikoo: region: ap-shanghai path: window.location.pathname +# Cusdis +# 基于第三方服务或自托管服务 +# Based on third-party or self-hosted service +# See https://cusdis.com +cusdis: + host: + app_id: + lang: zh-cn + #--------------------------- # 归档页 # Archive Page @@ -955,44 +965,44 @@ static_prefix: internal_css: /css internal_img: /images/img - anchor: https://cdn.jsdelivr.net/npm/anchor-js@4.3.0/ + anchor: https://cdn.jsdelivr.net/npm/anchor-js@4.3.1/ github_markdown: https://cdn.jsdelivr.net/npm/github-markdown-css@4.0.0/ - jquery: https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/ + jquery: https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/ - bootstrap: https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/ + bootstrap: https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/ - highlightjs: https://cdn.jsdelivr.net/npm/highlight.js@10.4.0/ + highlightjs: https://cdn.jsdelivr.net/npm/highlight.js@10.7.2/ - prismjs: https://cdn.jsdelivr.net/npm/prismjs@1.22.0/ + prismjs: https://cdn.jsdelivr.net/npm/prismjs@1.23.0/ - tocbot: https://cdn.jsdelivr.net/npm/tocbot@4.12.0/dist/ + tocbot: https://cdn.jsdelivr.net/npm/tocbot@4.12.3/dist/ - typed: https://cdn.jsdelivr.net/npm/typed.js@2.0.11/lib/ + typed: https://cdn.jsdelivr.net/npm/typed.js@2.0.12/lib/ fancybox: https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/ nprogress: https://cdn.jsdelivr.net/npm/nprogress@0.2.0/ - mathjax: https://cdn.jsdelivr.net/npm/mathjax@3.1.2/es5/ + mathjax: https://cdn.jsdelivr.net/npm/mathjax@3.1.4/es5/ - katex: https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/ + katex: https://cdn.jsdelivr.net/npm/katex@0.13.10/dist/ busuanzi: https://busuanzi.ibruce.info/busuanzi/2.3/ - clipboard: https://cdn.jsdelivr.net/npm/clipboard@2.0.6/dist/ + clipboard: https://cdn.jsdelivr.net/npm/clipboard@2.0.8/dist/ - mermaid: https://cdn.jsdelivr.net/npm/mermaid@8.8.3/dist/ + mermaid: https://cdn.jsdelivr.net/npm/mermaid@8.10.1/dist/ valine: https://cdn.jsdelivr.net/npm/valine@1.4.14/dist/ - waline: https://cdn.jsdelivr.net/npm/@waline/client@0.14.8/dist/ + waline: https://cdn.jsdelivr.net/npm/@waline/client@0.16.2/dist/ - gitalk: https://cdn.jsdelivr.net/npm/gitalk@1.7.0/dist/ + gitalk: https://cdn.jsdelivr.net/npm/gitalk@1.7.2/dist/ - disqusjs: https://cdn.jsdelivr.net/npm/disqusjs@1.0/dist/ + disqusjs: https://cdn.jsdelivr.net/npm/disqusjs@1.3.0/dist/ - twikoo: https://cdn.jsdelivr.net/npm/twikoo@1.3.0/dist/ + twikoo: https://cdn.jsdelivr.net/npm/twikoo@1.3.1/dist/ hint: /lib/hint/ diff --git a/package.json b/package.json index d3d40b4..578479c 100644 --- a/package.json +++ b/package.json @@ -38,13 +38,13 @@ "hexo-renderer-ejs": "^1.0.0", "hexo-renderer-marked": "^4.0.0", "hexo-renderer-stylus": "^2.0.1", - "hexo-theme-fluid": "^1.8.10", + "hexo-theme-fluid": "^1.8.11", "nunjucks": "^3.2.3" }, "devDependencies": { "@babel/core": "^7.14.2", "@babel/preset-env": "^7.14.2", - "npm-check-updates": "^11.5.11", - "hexo-server": "^2.0.0" + "hexo-server": "^2.0.0", + "npm-check-updates": "^11.5.11" } } diff --git a/source/_md/C Primer Plus.md b/source/_md/C Primer Plus.md new file mode 100644 index 0000000..1cc87a1 --- /dev/null +++ b/source/_md/C Primer Plus.md @@ -0,0 +1,116 @@ +## 数据类型 + +### 整型 + +通常`int`占用 16 位或 32 位。现在常见的设置是`long long`占 64 位,`long`占 32 位,`short`占 16 位。 + +```c +#include + +int main(void) +{ + /* 64位整数 */ + long long int decNum; + + printf("input a dec number: "); + scanf("%lld", &decNum); + /* 转换对应的进制 */ + printf("dec = %lld; octal = %llo, hex = %llx\n", decNum, decNum, decNum); + + return 0; +} +``` + +### char 类型 + +char 类型用于存储字符(如,字母或标点符号),从技术层面看,char 是整型。因为它存储的是整数,用来编码成对应的字符。 + +char 类型与字符串不同,char 使用单引号。 + +```c +/* 单个字符使用单引号 */ +char itable = 'a'; +/* 不能存储字符串 */ +char name = "xfy"; +``` + +字符串是以空字符`\0`结尾的 char 类型数组。 + +## 数组 + +### 指向多维数组的指针 + +指向多维数组的指针必须指向包含多个特定类型的值: + +```c +int (*pz) [2]; // pz 指向一个内含两个 int 类型值的数组 +``` + +数组的名称指向第一个元素的地址,当指针被赋值数组之后,访问指针与使用数组名相同。 + +```c +pz[0][0]; +*pz[0]; +**pz; +``` + +### 数组与指针 + +通常,字符串都作为可执行文件的一部分存储在数据段中。当把程序载入内存时,也载入了程序中的字符串。字符串储存在静态存储区(static memory)中。但是,程序在开始运行时才会为字符串数组分配内存。此时,才将字符串从拷贝到数组中。而此时,字符串有两个副本。一个是在静态内存中的字符串字面量,另一个是存储在数组中的字符串。 + +在数组形式中,数组名称是常量。不能更改数组名`ch`,如果改变了`ch`,则意味着改变了数组的存储位置(即地址)。可以进行类似于`ch + 1`这样的操作,标识数组的下一个元素。但是不允许进行`++ch`这样的操作。 + +执行形式`char* pt`也使得编译器为字符串在静态储存区预留了对应的元素空间。另外,一旦开始执行程序,它会为指针变量`pt`留出一个储存位置,并把字符串的地址存储在指针变量中。该变量最初指向该字符串的首字符,但是它的值可以改变。因此,可以对指针变量使用递增运算符。例如,使用`++pt`将指向第 2 个字符。 + +```c +/* addresses.c -- 打印字符串数组与指针字符串的地址 */ +#include +#define MSG "I am special" +int main(void) +{ + char ch[] = MSG; + const char* pt = MSG; + printf("addresse of MSG: %p \n", MSG); + printf("addresse of \"I am special\": %p \n", "I am special"); + printf("addresse of ch: %p \n", ch); + printf("addresse of pt: %p \n", pt); + + return 0; +} +``` + +在这段程序中,分别打印了字符串常量、数组以及指针字符串的地址。在 gcc 编译的结果后,可以看到,指针以及字符串字面量的地址都相同,而数组字符串使用了另一个地址。字符串字面量出现多次时,编译器只用了一个存储位置,而且与 MSG 相同。 + +``` +addresse of MSG: 0x5618ff84a008 +addresse of "I am special": 0x5618ff84a008 +addresse of ch: 0x7ffe41c8a5fb +addresse of pt: 0x5618ff84a008 +``` + + + +## 字符串输入 + +如果想读取一段字符串,就必须先储存该字符串的空间,然后利用字符串获取函数来获取字符串。 + +### 分配空间 + +这段代码虽然可能会通过编译,但指针 name 是未初始化的指针,name 可能指向任何地方,甚至擦写程序中的数据或代码。 + +```c + char* name; + scanf("%s", &name); +``` + +最简单的方法是声明时指定数组大小: + +```c +char words[50]; +``` + +### 不幸的`gets()` + +`gets()`函数不会检查数组的长度,也就是它不知道数组何时会结束。如果输入的字符过长,就会导致缓冲区溢出(buffer overflow)。 + +在类 UNIX 系统中,会提示`Segmentation fault`。 diff --git a/source/_md/JavaScript代理与反射.md b/source/_md/JavaScript代理与反射.md new file mode 100644 index 0000000..d1f78c1 --- /dev/null +++ b/source/_md/JavaScript代理与反射.md @@ -0,0 +1,223 @@ +ECMAScript 6 新增的代理和反射为开发者提供了拦截并向基本操作嵌入额外行为的能力。 + +## 反射 API + +在研究代理之前,应该先看下反射。与 Math 类似,Reflect 对象不是类,尽管他们都是大写开头的。它的属性只是定义了一组相关的方法。这些 ES6 添加的函数为“反射”对象及其属性定义了一套 API。 + +Reflect 对象在同一个命名空间里定义了一组边界函数,这些函数可以模拟核心语言语法的行为,复制各种既有对象功能的特性。这组 Reflect 函数一一对应后续的 Proxy 处理器方法。 这些方法基本上都对应了语言的常规语法,利用在 Proxy 处理器上,可以提供更好的嵌入行为的能力。 + +反射 API 所包含的方法可以在 MDN 所查询到:[Reflect - JavaScript | MDN (mozilla.org)](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect) + +## 代理 + +代理对象是目标对象的抽象。利用代理对象,可以修改 JavaScript 对象的基础行为。上述所介绍的反射 API 可以直接对 JavaScript 对象持续基础操作,而 Proxy 则提供了另一种途径,只要在代理上调用,所有捕获器都会拦截他们对应的反射 API 操作。使得我们能创建普通对象无法企及能力的代理对象。 + +Proxy 是一个类,创建一个代理对象通过 Proxy 类来构造。同时它还接收两个必须的参数,即目标对象`target`与处理对象`handler`。缺少任何一个参数都会抛出 TypeError。 + +```js +const proxyObj = new Proxy(target, handler); +``` + +### 无操作转发代理 + +无操作转发代理,也就是最简单的空代理,即除了作为一个抽象的目标对象,什么也不做。默认情况下,在代理对象上执行的所有操作都会无障碍地传播到目标对象。 + +要创建空代理,可传入一个简单的空对象作为处理器对象,从而让所有操作都畅通无阻地抵达目标对象。 + +```js +const obj = { + name: 'xfy', +}; + +const proxyObj = new Proxy(obj, {}); + +proxyObj.name +// "xfy" +proxyObj.name = '123' +// "123" +obj +// {name: "123"} +``` + +### 捕获与反射 API + +代理的主要目的是定义**捕获器**(trap)。捕获器就是在处理器对象中定义的“基本操作的拦截器”。每个处理器都可以包含零个或多个捕获器,每个捕获器都对应一种基本操作,可以直接或间接在代理对象上调用。每次在代理对象上调用这些基本操作时,代理可以在这些操作转发到目标对象前先调用捕获器函数,从而拦截并修改相应的行为。 + +例如,可以定义一个`get()`捕获器,在 ECMAScript 操作`[[Get]]`算法时触发: + +```js +const obj = { + name: 'xfy', +}; + +const handler = { + get(target, property, receiver) { + return [target, property, receiver]; + }, +}; + +const proxyObj = new Proxy(obj, handler); + +proxyObj.name // [{…}, "name", Proxy] +``` + +这里的`get()`捕获器看上去和属性访问器很类似,事实上对应的`set()`操作也很类似。但他们并不是属性访问器,最简单的判断就是属性访问器对象的`get/set()`操作需要一个属性名称,而代理对象的捕获器会拦截所有对应的操作,并通过参数的形式访问名称、属性等。 + +这是不是看上去和反射 API 有点相似?没错,反射 API 就是这种用法: + +```js +// Object +var obj = { x: 1, y: 2 }; +Reflect.get(obj, "x"); // 1 +``` + +事实上,捕获器和反射 API 提供的方法一一对应。这些方法与捕获器拦截的方法具有相同的名称和函数签名,而且也具有被拦截方法相同的行为。 + +也就是说可以这样创建一个空代理对象: + +```js +const obj = { + name: 'xfy', +}; + +const handler = { + get(target, property, receiver) { + return Reflect.get(...arguments); + }, +}; + +const proxyObj = new Proxy(obj, handler); +``` + +甚至更直接一点 + +```js +const handler = { + get: Reflect.get, +}; +``` + +所有捕获器都可以基于自己的参数重建原始操作,但并非所有捕获器都像`get()`操作一样简单。所以,通过手写所有捕获器来如法炮制的想法是不现实的。好在,反射 API 为我们提供了便捷,我们不需要手动重建原始行为,而是可以通过调用全局 Reflect 对象上同名的方法来轻松创建。 + +```js +const obj = { + name: 'xfy', +}; + +const handler = { + get(target, property, receiver) { + let decoration = ''; + property === 'name' ? (decoration = '! yyds!') : void 0; + return Reflect.get(...arguments) + decoration; + }, +}; + +const proxyObj = new Proxy(obj, handler); +``` + +### 捕获不变式 + +虽然使用捕获器几乎可以改变所有基本方法的行为,但也不是没有限制。根据 ECMAScript 规范,每个捕获的方法都知道目标对象上下文、捕获函数签名,而捕获器的行为必须遵循“捕获器不变式”(trap invariant)。捕获器不变式因方法不同而异,但通常都会防止捕获器定义出现过于反常的行为。 + +例如,目标对象有一个不可写且不可配置的属性,那么捕获器在返回一个与该属性不同的值,会抛出 TypeError。 + +```js +const target = {}; + +Object.defineProperty(target, 'foo', { + configurable: false, + writable: false, + value: 'bar', +}); + +const handler = { + get() { + return 'bazzz'; + }, +}; + +const proxyObj = new Proxy(target, handler); +``` + +### 可撤销代理 + +使用 new 关键字创建的普通代理对象与目标对象之间会在声明周期内一直存在联系。Proxy 暴露了`revocable()`静态方法,使其可以撤销代理对象与目标对象的关联。 + +```js +const target = { + foo: 'bar', +}; + +const handler = { + get(target, property, recevier) { + let decoration = ''; + property === 'foo' ? (decoration = '!!!') : void 0; + return Reflect.get(...arguments) + decoration; + }, +}; + +const { proxy, revoke } = Proxy.revocable(target, handler); + +console.log(proxy.foo); +console.log(target.foo); + +revoke(); + +console.log(proxy.foo); +``` + +### 代理另一个代理 + +代理允许多层嵌套,可以创建一个代理,通过它去代理另一个代理。这样就可以在目标对象之上构建多层拦截网络。 + +```js +const target = { + foo: 'bar', +}; + +const firstProxy = new Proxy(target, { + get() { + return Reflect.get(...arguments) + 'first proxy!'; + }, +}); + +const secondProxy = new Proxy(firstProxy, { + get() { + return Reflect.get(...arguments) + 'second proxy!'; + }, +}); + +console.log(firstProxy.foo); +console.log(secondProxy.foo); +``` + +### 代理的问题与不足 + +代理是在 ECMAScript 现有基础上构建起来的一套新 API,因此其实已经尽力做到最好了。很大程度上,代理作为对象的虚拟层可以正常使用。但在某些情况下,代理也不能与现在的 ECMAScript 机制很好的协同。 + +#### 代理中的 this + +方法中的 this 通常指向调用这个方法的对象: + +```js +const target = { + showThis() { + console.log(this); + console.log(this.foo); + console.log(this === proxy); + }, + foo: 'bar', +}; + +const proxy = new Proxy(target, {}); + +proxy.showThis() +// Proxy {foo: "bar", showThis: ƒ} +// bar +// true +``` + +在代理中亦是如此,符合预期行为。 + +#### 代理与内部槽位 + diff --git a/source/_md/MongoDB零碎笔记.md b/source/_md/MongoDB零碎笔记.md index a3075f4..7d0829d 100644 --- a/source/_md/MongoDB零碎笔记.md +++ b/source/_md/MongoDB零碎笔记.md @@ -40,8 +40,6 @@ db.names.insertOne({name:'xfy'}) id 不可修改。 -![image-20210413233218343](images/MongoDB%E9%9B%B6%E7%A2%8E%E7%AC%94%E8%AE%B0/image-20210413233218343.png) - ## 关系型数据库 ### ACID 设计模式 diff --git a/source/_md/TypeScript编程.md b/source/_md/TypeScript编程.md deleted file mode 100644 index ef0bc2f..0000000 --- a/source/_md/TypeScript编程.md +++ /dev/null @@ -1,120 +0,0 @@ -## 函数 - -### 重载 - -重载函数:有多个调用签名的函数。 - -在多数编程语言中,声明函数时一旦指定了特定的参数和返回类型,就只能使用相应的参数调用参数。但 JavaScript 是一门动态语言,势必需要以多种方式调用一个函数的方法。不仅如此,而且有时输出的类型取决于参数的类型。 - -TypeScript 也支持动态重载函数声明,而且函数的输出类型却决于输入类型。 - -一个普通的函数类型注解: - -```ts -type Reserve = { - (from: Date, to: Date, destination: string): string; -}; - -const reserve: Reserve = (from,toOrDest, destination) => { - const cost = Math.floor(Math.random() * (998 - 199) + 198); - return `To ${destination} need ${cost} ${from.toLocaleString()}` -}; -console.log(reserve(new Date(), new Date(), 'bali')); -``` - -函数的重载需要在注解时定义多个类型,在函数声明时需要手动组合两个签名: - -```ts -type Reserve = { - (from: Date, to: Date, destination: string): string; - (fr om: Date, destination: string): string; -}; - -const reserve: Reserve = ( - // 参数需要手动在注解并组合两个签名 - from: Date, - toOrDest: Date | string, - destination?: string -) => { - const cost = Math.floor(Math.random() * (998 - 199) + 198); - if (toOrDest instanceof Date && destination !== undefined) { - return `To ${destination} need ${cost} ${from.toLocaleString()} ${toOrDest.toLocaleString()}`; - } else { - return `To ${toOrDest} need ${cost} ${from.toLocaleString()}`; - } -}; -console.log(reserve(new Date(), new Date(), 'bali')); -console.log(reserve(new Date(), 'bali')); -``` - -### 多态 - -使用具体类型的前提是明确知道需要什么类型,并且想确认传入的确实是那个类型。但是,有时事先并不知道需要什么类型,不想限制函数只能接受某个类型。 - -这种情况可以使用函数泛型(generic type)参数。 - -> 在类型层面施加约束的占位类型,也称多态类型参数。 - -例如我们重写一个简单的数组 filter 方法,在我们老朋友 JavaScript 中,这是一个很基本的函数。 - -```js -const filter = (arr, fn) => { - let result = []; - for (const i of arr) { - if (fn(i)) { - result.push(i); - } - } - return result; -}; -``` - -但在 TypeScript 中,为了类型保护我们就需要为其添加类型注解。而这个函数的特点就是他可以(需要)接受多种类型的参数,且函数的返回值也是跟着参数的类型变化的。 - -也许利用重载为其注解所有类型也是可以的: - -```ts -type Filter = { - (arr: number[], fn: (item: number) => boolean): number[]; - (arr: string[], fn: (item: string) => boolean): string[]; -}; -``` - -但是如果遇到了对象数组呢: - -```ts -type Filter = { - (arr: number[], fn: (item: number) => boolean): number[]; - (arr: string[], fn: (item: string) => boolean): string[]; - (arr: Object[], fn: (item: Object) => boolean): Object[]; -}; -``` - -Object 无法描述对象结构,它可以代表所有类似对象的结构。 - -这时候就需要使用泛型了: - -```ts -type Filter = { - (arr: T[], fn: (item: T) => boolean): T[]; -}; -``` - -这里泛型的意思是:filter 函数使用一个泛型参数 T,在事先我们不知道其具体的类型。TypeScript 从传入的 arr 参数种推导出 T 的类型。调用 filter 时,T 的类型被推导出后,将把 T 出现的每一处替换为推导出的类型。T 就像是一个占位类型,类型检查器会根据上下文填充具体的类型。T 把 Filter 的类型参数化了,因此才称其为泛型参数。 - -#### 泛型作用域 - -泛型声明的位置不仅限定了泛型的作用域,还决定了 TypeScript 什么时候为泛型绑定具体的类型。 - -例如之前 Filter 函数的类型: - -```ts -type Filter = { - (arr: T[], fn: (item: T) => boolean): T[]; -}; -const filter:Filter = (arr, fn) // ... -``` - -``在调用签名中声明(位于签名开始的括号前),TypeScript 将在调用 Filter 类型的函数时为 T 绑定具体类型。 - -而如果把 T 的作用域 \ No newline at end of file diff --git a/source/_md/Vue临时笔记.md b/source/_md/Vue临时笔记.md index a2e7219..8a24b06 100644 --- a/source/_md/Vue临时笔记.md +++ b/source/_md/Vue临时笔记.md @@ -1,7 +1,7 @@ -# P181 - ## 注入 + + 配置对象中的部分内容会被提取到 Vue 实例中: * `data` @@ -1399,10 +1399,10 @@ Promise 被 resolve 或 reject 时称为:settled。 与回调函数相比: -| Promises | Callbacks | -| :----------------------------------------------------------- | :----------------------------------------------------------- | -| Promises 允许我们按照自然顺序进行编码。首先,我们运行 `loadScript` 和 `.then` 来处理结果。 | 在调用 `loadScript(script, callback)` 时,在我们处理的地方(disposal)必须有一个 `callback` 函数。换句话说,在调用 `loadScript` **之前**,我们必须知道如何处理结果。 | -| 我们可以根据需要,在 promise 上多次调用 `.then`。每次调用,我们都会在“订阅列表”中添加一个新的“分析”,一个新的订阅函数。在下一章将对此内容进行详细介绍:[Promise 链](https://zh.javascript.info/promise-chaining)。 | 只能有一个回调。 | +| Promises | Callbacks | +| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Promises 允许我们按照自然顺序进行编码。首先,我们运行 `loadScript` 和 `.then` 来处理结果。 | 在调用 `loadScript(script, callback)` 时,在我们处理的地方(disposal)必须有一个 `callback` 函数。换句话说,在调用 `loadScript` **之前**,我们必须知道如何处理结果。 | +| 我们可以根据需要,在 promise 上多次调用 `.then`。每次调用,我们都会在“订阅列表”中添加一个新的“分析”,一个新的订阅函数。在下一章将对此内容进行详细介绍:[Promise 链](https://zh.javascript.info/promise-chaining)。 | 只能有一个回调。 | ### Promise 的三种状态 diff --git a/source/_md/Vue电商管理系统.md b/source/_md/Vue电商管理系统.md new file mode 100644 index 0000000..e6f935a --- /dev/null +++ b/source/_md/Vue电商管理系统.md @@ -0,0 +1,38 @@ +## 登录概述 + +登录业务流程 + +1. 在登陆页面输入用户名和密码 +2. 调用后台接口进行验证 +3. 通过验证后,根据后台的相应状态跳转到项目主页 + +登录业务相关技术点 + +* HTTP 是无状态的 +* 通过 cookie 在客户端记录状态 +* 通过 session 在服务端记录状态 +* 通过 token 方式维持状态 + +如果前端与服务器不存在跨域,则使用 cookie + session 方式维持状态,如果存在跨域,则使用 token 的方式。 + +### token 原理分析 + +当客户端尝试登陆后,会触发如下阶段: + +1. 登录页面输入用户名和密码进行登录; +2. 服务器验证通过之后生产该用户的 token 并返回; +3. 客户端接收到后存储该 token; +4. 后续客户端所有请求都携带该 token; +5. 服务器收到 token 后验证是否通过; + + ![image-20210517203706971](../images/Vue%E7%94%B5%E5%95%86%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/image-20210517203706971.png) + +## 登录页面 + +使用 element-plus 来进行布局,使用到了如下的组件: + +* `el-form` +* `el-form-item` +* `el-input` +* `el-button` +* 字体图标 \ No newline at end of file diff --git a/source/_md/你不知道的JavaScript.md b/source/_md/你不知道的JavaScript-上.md similarity index 100% rename from source/_md/你不知道的JavaScript.md rename to source/_md/你不知道的JavaScript-上.md diff --git a/source/_md/你不知道的JavaScript-中.md b/source/_md/你不知道的JavaScript-中.md new file mode 100644 index 0000000..2a3798c --- /dev/null +++ b/source/_md/你不知道的JavaScript-中.md @@ -0,0 +1,113 @@ +## 值与引用 + +在许多编程语言中,赋值和参数传递可以通过值赋值(value-copy)或者引用复制(reference-copy)来完成。 + +例如在 C 中,传递一个引用值可以通过声明类似于这样的`int* num`参数来按引用传递,如果传递一个变量 x,那么`num`就是指向 x 的引用。引用就是指向变量的指针,如果不声明为引用的话,参数值总是通过值来传递的。即便是复杂的对象值也是如此(C++)。 + +与 C/C++ 不同的是,JavaScript 没有指针这一概念,值的传递方式完全由值来决定。JavaScript 中变量不可能成为指向另一个变量的指针。 + +基本类型(简单类型)的值总是通过以值复制的方式来赋值/传递,这些类型包括:`null`、`undefined`、字符串、数字、布尔和`symbol`。 + +而复合值,也就是对象(以及对象的子类型,数组、包装对象等)和函数,则总是以引用复制的方式来赋值/传递。 + +在了解了基本类型和引用类型的值之后,先来看下他们传递有什么不同: + +基本类型: + +由于基本类型是按值传递的,所以 a 与 b 是分别在内存中两处保存了自己的值。a 有在内存中有自己的空间,b 也有自己单独的空间,他们互不影响。 + +```js +let a = 123; +let b = a; // 按值进行传递 + +a += 1; // 修改 a +console.log(a); // 124 +console.log(b); // 123 b 不受影响 +``` + +引用类型: + +引用值的情况正好相反,所谓按引用传递,就是`arr1`与`arr2`指向的是内存中的同一块地址,**修改**任何一个变量的值,都会立即反应到另一个变量上。因为他们对应的是同一块内存。 + +```js +let arr1 = [1, 2, 3]; +let arr2 = arr1; + +arr1.push(99); // 修改 aar1 +console.log(arr1); // [ 1, 2, 3, 99 ] +console.log(arr2); // [ 1, 2, 3, 99 ] +``` + +但是引用值还有个特性容易犯错,那就是修改: + +这里咋一看是修改了`arr1`的值,但为什么没有反应到`arr2`身上呢?说好的一起变呢? + +仔细回想一下引用值的定义,他们是因为指向同一块内存地址,所以修改这段地址中的值时,就会同时反应在两个变量上。但是这里的`arr1 = { name: 'xfy' }`并不是修改内存中的值,而是修改了`arr1`的指向,使其指向一块新的内存地址。而`arr2`还是指向以前的地址,所以`arr2`没有改变。 + +```js +let arr1 = [1, 2, 3]; +let arr2 = arr1; + +arr1 = { name: 'xfy' }; +console.log(arr1); // { name: 'xfy' } +console.log(arr2); // [ 1, 2, 3, 99 ] +``` + +### 使用函数修改值 + +由于上述值的传递特性,这也会导致在传递给函数参数时发生个中问题。 + +修改引用值: + +```js +function changeValue(value) { + // 按引用传递,可以直接修改 + value.push(99); + // 重新赋值,并没有修改内存中的值 + value = { name: 'xfy' }; +} + +let arr = [1, 2, 3]; +changeValue(arr); +console.log(arr); // [ 1, 2, 3, 99 ] +``` + +修改基本值: + +```js +function changeValue(value) { + // 按值传递,value 获取到 num 的值 + // 但是他们分别保存在两个内存中 + value++; +} + +let num = 123; +changeValue(num); +console.log(num); // 123 +``` + +这也就是为什么在 Vue3 的 Composition API 中使用 ref 封装的响应式变量必须要有`.value`属性。 + +![按引用传递与按值传递](../images/%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84JavaScript-%E4%B8%AD/pass-by-reference-vs-pass-by-value-animation.gif) + +## 强制类型转换 + +将值从一种类型转换为另一种类型通常称为类型转换(type casting),这是显式的情况;隐式的情况称为强制类型转换(coercion)。 + +也可以这样来区分:类型转换发生在静态类型语言的编译阶段,而强制类型转换则发生在动态类型语言的运行时(runtime)。 + +### 抽象值操作 + +在了解强制类型之前,我们需要先掌握类型之间转换的基本规则。ES5 规范第 9 节定义了一些“抽象操作”和转换规则。 + +#### ToString + +ToString 负责非字符串到字符串的强制类型转换操作。 + +基本值转换为字符串的规则为直接添加双引号:null 转换为`"null"`,true 转换为`"true"`等。数字也遵循这种规则,不过极大或极小的数字使用指数形式。 + +```js +(1.07 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000).toString() +// "1.07e+21" +``` + diff --git a/source/_md/全栈之路-koa与路由设计.md b/source/_md/全栈之路-koa与路由设计.md index a3cdfc0..fb2340f 100644 --- a/source/_md/全栈之路-koa与路由设计.md +++ b/source/_md/全栈之路-koa与路由设计.md @@ -4,6 +4,38 @@ * [How to watch and reload ts-node when TypeScript files change](https://stackoverflow.com/questions/37979489/how-to-watch-and-reload-ts-node-when-typescript-files-change) +```bash +yarn add eslint prettier eslint-plugin-prettier eslint-config-prettier -D +``` + +```bash +yarn add @typescript-eslint/parser @typescript-eslint/eslint-plugin -D +``` + +```js +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + parser: '@typescript-eslint/parser', + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'prettier', + ], + plugins: ['@typescript-eslint', 'prettier'], + parserOptions: { + ecmaVersion: 12, + sourceType: 'module', + }, + rules: {}, +}; +``` + + + ## 参数 参数`ctx`是由koa传入的封装了request和response的变量,我们可以通过它访问request和response,`next`是koa传入的将要处理的下一个异步函数。 @@ -265,5 +297,3 @@ app.use(async (ctx, next) => { }); ``` -## mongodb - diff --git a/source/_md/尾调用优化.md b/source/_md/尾调用优化.md new file mode 100644 index 0000000..ae4885e --- /dev/null +++ b/source/_md/尾调用优化.md @@ -0,0 +1,96 @@ +ECMAScript 规范新增了一项内存管理优化机制,让 JavaScript 引擎再满足条件时可以重用函数栈帧。这项优化非常适合使用“尾调用”,即外部函数的返回值时一个内部函数的返回值。 + +```js +function outerFunc() { + return innerFunc(); // 尾调用 +} +``` + +这和递归有点类似,区别就是通常的递归都是递归函数本身,而尾调用再递归其他外部函数时才会触发优化。 + +上述和递归类似的尾调用函数在 ES6 优化之前的调用栈类似于这样: + +1. 执行到`outerFunc`,第一个栈帧被推到栈上; +2. 执行`outerFunc`函数体,直到 return 语句。计算返回值必须先计算`innerFunc`; +3. 执行到`innerFunc`,第二个栈帧被推到栈上; +4. 执行`innerFunc`函数体,计算返回值; +5. 如果`innerFunc`内部返回值还是递归,则按照同样的方式推入到栈中; +6. 待到栈内最后一个函数返回完后,返回值会随着栈一层一层的往回返回; +7. 直到返回到`outerFunc`函数,然后`outerFunc`再返回值; +8. 将栈帧弹出栈外。 + +## 调用栈 + +在考虑尾调用优化之前,先来看下调用栈。调用栈是解释器追踪函数执行流的一种机制。当执行环境中调用了多个[函数](https://developer.mozilla.org/zh-CN/docs/Glossary/Function)时,通过这种机制,我们能够追踪到哪个函数正在执行,执行的函数体中又调用了哪个函数。 + +来自[Call stack(调用栈) - 术语表 | MDN (mozilla.org)](https://developer.mozilla.org/zh-CN/docs/Glossary/Call_stack)的描述: + +- 每调用一个函数,解释器就会把该函数添加进调用栈并开始执行。 +- 正在调用栈中执行的函数还调用了其它函数,那么新函数也将会被添加进调用栈,一旦这个函数被调用,便会立即执行。 +- 当前函数执行完毕后,解释器将其清出调用栈,继续执行当前执行环境下的剩余的代码。 +- 当分配的调用栈空间被占满时,会引发“堆栈溢出”错误。 + +上述对递归调用栈简单的描述也是同理,这也说明了为什么使用递归来计算斐波那契数列过大时会发生“堆栈溢出”的错误。 + +### 递归 + +这种传统使用递归来计算斐波那契数列的方法非常常见,因为调用栈,它有个致命的缺点,太慢。 + +```js +function fibonacci(n) { + if (n < 2) { + return n; + } + return fibonacci(n - 1) + fibonacci(n - 2); +} + +console.time('a'); +console.log('Calculate first 40 fibonacci numbers: ', fibonacci(40)); +console.timeEnd('a'); +``` + +因为它每次返回值时都需要等待栈内递归的函数体计算完毕,然后一层一层直到返回给最外层的函数,最终返回出结果。 + +这种一层一层的顺着栈返回的计算方式不仅难以理解,而且有时还会有不必要的栈调用。 + +### 不必要的递归 + +先来看一个简单的例子,先不考虑这段函数的意义以及问题,它的存在是为了帮助我们理解不必要的递归: + +```js +function testN(n) { + if (n === 0) return n; + return testN(--n); +} +``` + +这段递归非常简单,当参数 n 为 0 时,返回它;如果不为 0 则调用函数自身递减。这是一段普通的递归函数,因此它也按照上述的调用栈来递归。 + +假设 n 为 1: + +1. 执行到`testN`函数,第一个栈帧被推到栈上; +2. 执行`testN`函数体,直到 return 语句。计算返回值必须先计算`testN(n - 1)`; +3. 执行`testN(n - 1)`,这时第二个栈帧被推到栈上; +4. 执行`testN(n - 1)`函数体,通过判断,直接返回 n; +5. 由于递归的栈调用,`testN(n - 1)`返回的值会被返回到外层`testN`,这时的`testN(n - 1)`才被弹出栈; +6. `testN`等到了递归的返回值后,将其返回出去; +7. 将栈帧弹出栈外。 + +这段递归只递归了一次,但已经很容易看出这样工作的问题所在了。那就是在执行到第四步的时候,函数所返回的 n 就已经是我们需要的结果了。但是它还是需要顺着调用栈一直返回到最外层,然后由它返回出去。于上述斐波那契不同的是,在返回的期间,n 的值没有经过任何计算,也就是说,这段路程根本没有必要。 + +## 尾调用优化 + +了解了递归的调用栈运作方式后,就可以来一探 ES6 的尾调用优化的究竟了。 + +```js +function fibonacci(n, a = 1, b = 1) { + if (n === 0) { + return a; + } + return fibonacci(--n, b, a + b); +} +console.time('a'); +console.log('Calculate first 40 fibonacci numbers: ', fibonacci(100)); +console.timeEnd('a'); +``` + diff --git a/source/_md/正则表达式.md b/source/_md/正则表达式.md deleted file mode 100644 index 26ea208..0000000 --- a/source/_md/正则表达式.md +++ /dev/null @@ -1,28 +0,0 @@ -正则,听到这个词大脑就会油然而生一阵疼痛。它是那么的令人头疼,却又是那么强大。无论在什么语言环境下都离不开正则表达式的匹配,而学习它的最佳办法就是多尝试,记住了它的语法就能轻松掌握用法了。 - -匹配字符:`[abc]`,匹配`[...]`中的所有字符。 - -排除字符:`[^abc]`,匹配除了`[...]`中字符的所有字符。 - -区间匹配:`-`表示一个区间,`[0-9]`匹配0到9,`[a-z]`匹配a到z,区分大小写。 - -`.`:匹配除换行符(\n、\r)之外的任何单个字符,相等于`[^\n\r]`。 - -`\w`:匹配字母、数字、下划线。等价于`[A-Za-z0-9_]`。 - -用`\d`可以匹配一个数字,`\w`可以匹配一个字母或数字 - -用`*`表示任意个字符(包括0个),用`+`表示至少一个字符,用`?`表示0个或1个字符,用`{n}`表示n个字符,用`{n,m}`表示n-m个字符 - -- `[0-9a-zA-Z\_]`可以匹配一个数字、字母或者下划线; -- `[0-9a-zA-Z\_]+`可以匹配至少由一个数字、字母或者下划线组成的字符串,比如`'a100'`,`'0_Z'`,`'Py3000'`等等; -- `[a-zA-Z\_][0-9a-zA-Z\_]*`可以匹配由字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串,也就是Python合法的变量; -- `[a-zA-Z\_][0-9a-zA-Z\_]{0, 19}`更精确地限制了变量的长度是1-20个字符(前面1个字符+后面最多19个字符)。 - -`A|B`可以匹配A或B,所以`(P|p)ython`可以匹配`'Python'`或者`'python'`。 - -`^`表示行的开头,`^\d`表示必须以数字开头。 - -`$`表示行的结束,`\d$`表示必须以数字结束。 - -你可能注意到了,`py`也可以匹配`'python'`,但是加上`^py$`就变成了整行匹配,就只能匹配`'py'`了。 \ No newline at end of file diff --git a/source/_md/这是一个目录.md b/source/_md/这是一个目录.md index 27fa199..1617ffe 100644 --- a/source/_md/这是一个目录.md +++ b/source/_md/这是一个目录.md @@ -66,7 +66,7 @@ HTML 和 XHTML 有什么区别? 什么属性能让浏览器直接使用ES6 Module -CSS +## CSS 两种盒模型分别说一下。 如何垂直居中? @@ -194,7 +194,6 @@ VueRouter如何做登录跳转 Vuex的原理,有哪些概念 Vue3用过吗,有哪些让你觉得好用的变化 - React 什么是虚拟DOM setState更新的原理 @@ -225,7 +224,6 @@ px、em、rem、vw、百分比的区别 300ms延时的原因和解决 fastclick是什么原理 - 性能优化 前端性能优化经验 如何做首屏渲染优化 diff --git a/source/_md/Nodejs多进程.md b/source/_posts/Nodejs多进程.md similarity index 98% rename from source/_md/Nodejs多进程.md rename to source/_posts/Nodejs多进程.md index 05e86a4..69e9742 100644 --- a/source/_md/Nodejs多进程.md +++ b/source/_posts/Nodejs多进程.md @@ -1,3 +1,12 @@ +--- +title: Nodejs多进程 +date: 2021-06-01 13:32:29 +tags: [JavaScript, Nodejs] +categories: 实践 +url: nodejs-multi-process +index_img: /images/Nodejs%E5%A4%9A%E8%BF%9B%E7%A8%8B/logo.webp +--- + 众所周知,JavaScript 是一门单线程的语言。但它的实现环境可以帮助我们创建多进程甚至是多线程,这样在遇到高压力的性能计算时,可以更好的利用多核 CPU 资源。 ## 基本概念 @@ -362,4 +371,4 @@ Percentage of the requests served within a certain time (ms) 100% 1154 (longest request) ``` -发了 100 个并发,3000 个请求,耗时 9 秒,吞吐量 318。但这是 3000 个请求全部都请求同一个数据时的结果,实际情况提升估计没有这么大,但还是有一点的。如果连续访问同一条数据比较多的话,那么这中缓存还是能带来一些性能提升的,至少心里安慰是有了 \ No newline at end of file +发了 100 个并发,3000 个请求,耗时 9 秒,吞吐量 318。但这是 3000 个请求全部都请求同一个数据时的结果,实际情况提升估计没有这么大,但还是有一点的。如果连续访问同一条数据比较多的话,那么这中缓存还是能带来一些性能提升的,至少心里安慰是有了 diff --git a/source/_md/TypeScript临碎笔记.md b/source/_posts/TypeScript临碎笔记.md similarity index 98% rename from source/_md/TypeScript临碎笔记.md rename to source/_posts/TypeScript临碎笔记.md index 5818869..fccff7a 100644 --- a/source/_md/TypeScript临碎笔记.md +++ b/source/_posts/TypeScript临碎笔记.md @@ -1,3 +1,12 @@ +--- +title: TypeScript临碎笔记 +date: 2021-06-02 12:13:06 +tags: TypeScript +categories: 笔记 +url: typescript-pieces +index_img: /images/TypeScript%E4%B8%B4%E7%A2%8E%E7%AC%94%E8%AE%B0/logo.svg +--- + ## 类型 ```ts @@ -646,7 +655,7 @@ function trainAnimal(animal: Bird | Dog) { } ``` -![image-20210329172943170](images/TypeScript%E4%B8%B4%E7%A2%8E%E7%AC%94%E8%AE%B0/image-20210329172943170.png) +![image-20210329172943170](../images/TypeScript%E4%B8%B4%E7%A2%8E%E7%AC%94%E8%AE%B0/image-20210329172943170.png) ### 类型保护 diff --git a/source/_posts/TypeScript编程.md b/source/_posts/TypeScript编程.md new file mode 100644 index 0000000..24d0247 --- /dev/null +++ b/source/_posts/TypeScript编程.md @@ -0,0 +1,818 @@ +--- +title: TypeScript编程 +date: 2021-05-20 21:03:19 +tags: TypeScript +categories: 笔记 +url: programming-typescript +index_img: /images/TypeScript%E7%BC%96%E7%A8%8B/logo.webp +--- + +> 《Programming TypeScript》笔记。 + +## 函数 + +### 重载 + +重载函数:有多个调用签名的函数。 + +在多数编程语言中,声明函数时一旦指定了特定的参数和返回类型,就只能使用相应的参数调用参数。但 JavaScript 是一门动态语言,势必需要以多种方式调用一个函数的方法。不仅如此,而且有时输出的类型取决于参数的类型。 + +TypeScript 也支持动态重载函数声明,而且函数的输出类型却决于输入类型。 + +一个普通的函数类型注解: + +```ts +type Reserve = { + (from: Date, to: Date, destination: string): string; +}; + +const reserve: Reserve = (from,toOrDest, destination) => { + const cost = Math.floor(Math.random() * (998 - 199) + 198); + return `To ${destination} need ${cost} ${from.toLocaleString()}` +}; +console.log(reserve(new Date(), new Date(), 'bali')); +``` + +函数的重载需要在注解时定义多个类型,在函数声明时需要手动组合两个签名: + +```ts +type Reserve = { + (from: Date, to: Date, destination: string): string; + (from: Date, destination: string): string; +}; + +const reserve: Reserve = ( + // 参数需要手动在注解并组合两个签名 + from: Date, + toOrDest: Date | string, + destination?: string +) => { + const cost = Math.floor(Math.random() * (998 - 199) + 198); + if (toOrDest instanceof Date && destination !== undefined) { + return `To ${destination} need ${cost} ${from.toLocaleString()} ${toOrDest.toLocaleString()}`; + } else { + return `To ${toOrDest} need ${cost} ${from.toLocaleString()}`; + } +}; +console.log(reserve(new Date(), new Date(), 'bali')); +console.log(reserve(new Date(), 'bali')); +``` + +### 多态 + +使用具体类型的前提是明确知道需要什么类型,并且想确认传入的确实是那个类型。但是,有时事先并不知道需要什么类型,不想限制函数只能接受某个类型。 + +这种情况可以使用函数泛型(generic type)参数。 + +> 在类型层面施加约束的占位类型,也称多态类型参数。 + +例如我们重写一个简单的数组 filter 方法,在我们老朋友 JavaScript 中,这是一个很基本的函数。 + +```js +const filter = (arr, fn) => { + let result = []; + for (const i of arr) { + if (fn(i)) { + result.push(i); + } + } + return result; +}; +``` + +但在 TypeScript 中,为了类型保护我们就需要为其添加类型注解。而这个函数的特点就是他可以(需要)接受多种类型的参数,且函数的返回值也是跟着参数的类型变化的。 + +也许利用重载为其注解所有类型也是可以的: + +```ts +type Filter = { + (arr: number[], fn: (item: number) => boolean): number[]; + (arr: string[], fn: (item: string) => boolean): string[]; +}; +``` + +但是如果遇到了对象数组呢: + +```ts +type Filter = { + (arr: number[], fn: (item: number) => boolean): number[]; + (arr: string[], fn: (item: string) => boolean): string[]; + (arr: Object[], fn: (item: Object) => boolean): Object[]; +}; +``` + +Object 无法描述对象结构,它可以代表所有类似对象的结构。 + +这时候就需要使用泛型了: + +```ts +type Filter = { + (arr: T[], fn: (item: T) => boolean): T[]; +}; +``` + +这里泛型的意思是:filter 函数使用一个泛型参数 T,在事先我们不知道其具体的类型。TypeScript 从传入的 arr 参数种推导出 T 的类型。调用 filter 时,T 的类型被推导出后,将把 T 出现的每一处替换为推导出的类型。T 就像是一个占位类型,类型检查器会根据上下文填充具体的类型。T 把 Filter 的类型参数化了,因此才称其为泛型参数。 + +#### 泛型作用域 + +泛型声明的位置不仅限定了泛型的作用域,还决定了 TypeScript 什么时候为泛型绑定具体的类型。 + +例如之前 Filter 函数的类型: + +```ts +type Filter = { + (arr: T[], fn: (item: T) => boolean): T[]; +}; +const filter:Filter = (arr, fn) // ... +``` + +``在调用签名中声明(位于签名开始的括号前),TypeScript 将在调用 Filter 类型的函数时为 T 绑定具体类型。 + +而如果把 T 写在类型别名上,TypeScript 则要求在使用 Filter 时显式绑定类型: + +```ts +type Filter = { + (arr: T[], fn: (item: T) => boolean): T[]; +}; +const filter:Filter = (arr, fn) // ... +``` + +一般来说,TypeScript 在使用泛型时为泛型绑定具体类:对函数来说,在调用函数时;对类来说,在实例化类时;对类型别名和接口来说,在使用别名和接口时。 + +#### 函数泛型的多种写法 + +```ts +type Filter = { + (arr: T[], fn: (item: T) => boolean): T[]; +}; +const filter: Filter = (arr, fn); // ... + +type Filter = { + (arr: T[], fn: (item: T) => boolean): T[]; +}; +const filter:Filter = (arr, fn) // ... + +type Filter = (arr: T[], fn: (item: T) => boolean) => T[]; +const filter: Filter = (arr, fn); // ... + +type Filter = (arr: T[], fn: (item: T) => boolean) => T[]; +const filter:Filter = (arr, fn) // ... +``` + +#### 约束受限多态 + +施加一个类型约束很简单,语法有点类似于子类继承: + +```ts +function test { //... } +``` + +当然,也可以有多个约束,这时候就要使用到交集了: + +```ts +function test { //... } +``` + +除此之外还能借助受限的多态来模拟变长参数函数(可接受任意个参数的函数),例如之前一直困扰我的防抖函数: + +```ts +type Debounce = { + (fn: (...arg: T) => void | unknown, ms: number): ( + this: unknown, + ...arg: T + ) => void | unknown; +}; + +const debounce: Debounce = (fn, ms) => { + let timer = 0; + return function (...arg) { + if (timer) clearTimeout(timer); + timer = setTimeout(() => { + fn.apply(this, arg); + }, ms); + }; +}; +``` + +``表示 T 是`unknown[]`的子类型,即 T 是任意类型的数组或元组。 + +## 类 + +类是组织和规划代码的方式,是封装的基本单位。众所周知,JavaScript 的类是语法上的,在 ES6 时支持了 class 关键字。TypeScript 的类大量的借用了 C# 的理论,支持属性初始化语句、多态、装饰器和接口等。 + +### 基本语法 + +public 或 private 关键字在 constructor 中将为我们创建对应的属性: + +```ts +class Person { + constructor(public name: string, public age: number) {} +} + +const xfy = new Person('xfy', 18); +console.log(xfy); + +class alotherPerson extends Person { + protected static country: number; + constructor( + name: string, + age: number, + public sex: string, + private nickname: string + ) { + super(name, age); + } +} +const dfy = new alotherPerson('dfy', 18, 'female', 'xfy'); +console.log(dfy); +``` + +### 以 this 作为返回类型 + +this 可以用作值,也可以用作类型。对类来说,this 类型还可以用于注解方法的返回类型。 + +例如我们需要实现一个简单的 Set 数据结构,他有一个 add 方法,每次返回的就是一个 Set 实例。我们可以直接注解为 Set 类。 + +```ts +class MySet { + has(value: number):boolean {} + add(value: number): MySet {} +} +``` + +但这样的缺点就是,当子类需要继承自父类时,子类的同名方法需要重新注解为返回对应的子类: + +```ts +class MyOtherSet extends MySet { + add(value: number): MyOtherSet {} +} +``` + +这样在拓展其他类时,要把返回的 this 的每个方法的签名覆盖掉,就显得十分麻烦。如果只是为了让类型检查器满意,这样做就失去了继承基类的意义。 + +正确的方法是将 this 作为注解的返回类型,把相关工作交给 TypeScript: + +```ts +class MySet { + has(value: number): boolean {} + add(value: number): this {} +} + +class MyOtherSet extends MySet { + add(value: number): this {} +} +``` + +### 接口 + +类经常被当作接口使用。 + +接口是一种命名类型的方式,它和类型别名类似,不过二者还有一些细微的差别: + +第一,类型别名更为通用,右边可以是任何类型,包括类型表达式;而接口声明中,右边必须为结构。 + +```ts +type A = number; +type B = A | string; +``` + +第二个区别是,扩展接口时,TypeScript 将检查扩展的接口是否可赋值给被扩展的接口。 + +```ts +interface Animal { + good(x: string): string; +} +interface Dog extends Animal { + good(x: number): void; +} +``` + +而使用类型别名使用交集运算符`&`来扩展时,TypeScript 将尽自己所能,把扩展和被扩展的类型组合在一起,最终是重载冲突的签名。 + +```ts +type C = { + (x: string): string; +}; +type D = C & { + (x: number): string; +}; + +const ef: D = (x) => { + return 'xfy'; +}; +ef('123'); +``` + +第三个区别是,同一作用域中多个同名接口将自动合并;而同一作用域中的多个类型别名将导致编译时错误。这个特性称之为声明合并。 + +### 实现 + +可以为类添加类型层面约束。 + +```ts +interface Animal { + eat(food: string): void; + sleep(hours: number): void; +} + +class Cat implements Animal { + constructor(public name: string) {} + eat(food: string) { + console.log(`eating ${food}`); + } + sleep(hours: number) { + console.log(`slept for ${hours} hours`); + } +} +const myCat = new Cat('xfy'); +myCat.sleep(10); +``` + +### 接口还是抽象类 + +TypeScript 可以使用`abstract`关键字来实现抽象类,实现接口其实于抽象类差不多。区别是,接口更通用,更轻量,而抽象类的作用更具体,功能更丰富。 + +接口是对结构建模的方式。在值层面可表示对象、数组、函数、类或类的实例。接口不生成 JavaScript 代码,只存在于编译时。 + +抽象类只能对类建模,而且生成运行时代码,即 JavaScript 类。抽象类可以有构造方法,可以提供默认实现,还能为属性和方法设置访问修饰符。这些在接口都中做不到。 + +具体使用哪一个,取决于实际用途。如果多个类共用一个实现,使用抽象类。如果需要一种轻量的方式表示“这个类是 T 型”,使用接口。 + +### 类是结构化类型 + +TypeScript 根据类的结构来比较类,与类的名称无关。类与其他类是否兼容,要看结构。 + +```ts +class Cat { + sleep(hours: number) {} +} +class Dog { + sleep(hours: number) {} +} +const checkCat = (animal: Cat) => { + animal.sleep(10); +}; + +/* 这里传入狗狗也是可以的 */ +checkCat(new Dog()); +``` + +### 类既声明值也声明类型 + +类和枚举比较特殊,它们即在类型命名中生成类型,也在值命名空间中生成值。 + +```ts +class G {} +// 声明值的同时也声明了类型 +let g: G = new G(); + +enum H { + J, + K, +} +let h: H = H.J; +``` + +### 模拟 final 类 + +在某些面向对象的语言中,可以使用 final 关键字来吧类标记为不可拓展,或者把方法标记为不可覆盖。 + +在 TypeScript 中可以使用私有的 constructor 来轻松的模拟 final 类: + +```ts +class Message { + private constructor(private msg: string) {} +} +// Cannot extend a class 'Message'. Class constructor is marked as private. +class NewMessage extends Message {} +``` + +但将 constructor 标记为 private 后,同时也不能使用 new 来实例化类了。我们仅仅需要不能拓展即可,可以简单修改一下使其能够实例化: + +```ts +class Message { + private constructor(private msg: string) {} + static create(msg: string) { + return new Message(msg); + } +} + +// Constructor of class 'Message' is private and only accessible within the class declaration. +new Message('test'); +// Ok +Message.create('test'); +``` + +如果将 private 换成 protect 之后,就实现了完全相反的效果。由于 protect 可以被子类所使用,所有可以拓展。而外部无法使用,所以就无法实例化该类。 + +```ts +class Message { + protected constructor(protected msg: string) {} +} + +class NewMessage extends Message {} +``` + +### 工厂模式 + +工厂模式是创建某种类型的对象的一种方式,这种方式把创建哪种具体对象给创建该对象的工厂决定。 + +这里实现了一个创建 Shoe 的工厂,Shoe 对象有一个`crarete()`方法,它根据传入的值来决定创建哪个鞋子。同时参数 type 使用了并集而不是 string 来进一步保证类型的安全。 + +```ts +type Shoe = { + purpose: string; +}; +class Boot implements Shoe { + purpose = 'woodcutting'; +} +class BalletFlat implements Shoe { + purpose = 'dancing'; +} +class Sneaker implements Shoe { + purpose = 'walking'; +} + +const Shoe = { + crarete(type: 'boot' | 'balletflat' | 'sneaker'): Shoe { + switch (type) { + case 'boot': + return new Boot(); + case 'balletflat': + return new BalletFlat(); + case 'sneaker': + return new Sneaker(); + } + }, +}; + +const myShoe = Shoe.crarete('sneaker'); +console.log(myShoe.purpose); +``` + +当然也可以牺牲一点抽象性,使用函数重载来明确返回类型: + +```ts +type Shoe = { + purpose: string; +}; +class Boot implements Shoe { + purpose = 'woodcutting'; +} +class BalletFlat implements Shoe { + purpose = 'dancing'; +} +class Sneaker implements Shoe { + purpose = 'walking'; +} + +type CreateShoe = { + crarete(type: 'boot'): Boot; + crarete(type: 'balletflat'): BalletFlat; + crarete(type: 'sneaker'): Sneaker; +}; + +const Shoe: CreateShoe = { + crarete(type: 'boot' | 'balletflat' | 'sneaker'): Shoe { + switch (type) { + case 'boot': + return new Boot(); + case 'balletflat': + return new BalletFlat(); + case 'sneaker': + return new Sneaker(); + } + }, +}; + +const myShoe = Shoe.crarete('sneaker'); +console.log(myShoe.purpose); +``` + +## 类型进阶 + +TypeScript 拥有一流的类型系统支持强大的类型层面编程特性。不仅具有极强的表现力,易于使用,而且可以通过简介明了的方式声明类型约束和关系,并且多数时候能为我们自动推导类型。 + +### 超类型和子类型 + +如同类一样,类型也有超类型与其子类型。并且在需要超类型的地方都可以安全的使用其子类型。类型的关系很常见,例如: + +* Cat 类拓展自 Animal 类,那么 Cat 是 Animal 的子类型; +* Array 是 Object 的子类型; +* Tuple 是 Array 的子类型; +* 所有类型都是 any 的子类型; +* never 是所有类型的子类型; + +反过来也是同样的,Animal 就是 Cat 的超类型。 + +### 函数型变 + +如果 A 函数的参数数量小于或等于 B 函数的参数数量,且满足如下条件,那么函数 A 是函数 B 的子类型: + +1. 函数 A 的 this 类型未指定,或者 this 是函数 B this 的**超类型**; +2. 函数 A 的各个参数的类型为函数 B 相应参数的**超类型**; +3. 函数 A 的返回类型为函数 B 返回类型的**子类型**; + +仔细研究就会发现,虽然函数 A 是函数 B 的子类型,但是它的 this 和参数缺都是函数 B 的超类型。 + +来看一个简单的示例,这里通过几个类之间的继承,很好的描述了函数之间的型变: + +```ts +class Animal {} +class Cat extends Animal { + miao() {} +} +class Lion extends Cat { + wawu() {} +} + +function miaomiao(cat: Cat) { + cat.miao(); + return cat; +} + +// 需要超类型的地方也可以使用子类型 +miaomiao(new Animal()); +miaomiao(new Cat()); +miaomiao(new Lion()); + +// 回调函数 fn 为超类型 +function clone(fn: (cat: Cat) => Cat): void { + const parent = new Cat(); + const baby = fn(parent); + baby.miao(); +} + +// catToLion 即是回调函数 fn 的子类型 +// 满足返回值是其子类型 +function catToLion(c: Cat): Lion { + return new Lion(); +} +clone(catToLion); + +// catToAnimal 返回值是其超类型,所以无法调用 +function catToAnimal(c: Cat): Animal { + return new Animal(); +} +clone(catToAnimal); + +// animalToCat 即是回调函数 fn 的子类型 +// 满足参数是其超类型 +function animalToCat(a: Animal): Cat { + return new Cat(); +} +clone(animalToCat); + +// animalToLion 参数是其子类型,所以无法调用 +function animalToLion(l: Lion): Cat { + return new Cat(); +} +clone(animalToLion); +``` + +值得高兴的是,我们并不需要记诵这套规则。只需要了解一下就好了,剩下的 TypeScript 都帮我们做了(我们的老朋友,红色波浪线会告诉我们传递是否正确的)。 + +### 可赋值性 + +可赋值性之的就是判断需要 B 类型的地方是否可用 A 类型时 TypeScript 采用的规则。 + +在非枚举类型来说,A 类型是否可赋值给 B 类型有两个规则: + +1. A 是 B 的子类型; +2. A 是 any; + +也就是说能用到超类型的地方,都能可以用其子类型。 + +对于枚举类型来说,也是有两个规则: + +1. A 是枚举 B 的成员; +2. B 至少有一个成员是 number 类型,且 A 是数字; + +### 类型拓宽 + +TypeScript 在一般情况下推导类型时会放宽要求,故意推导出一个更宽泛的类型,而不是限定为一个具体的类型。不过在使用`const`关键字声明标识符的时候会严格限定类型。 + +```ts +// a: string +let a = 'xfy'; +// b: 'xfy' +const b = 'xfy'; +``` + +可以显式注解,防止类型拓宽。 + +#### const 类型 + +TypeScript 中有一个特殊的类型`const`类型,可以禁止类型拓宽并且还递归的将成员设置为`readonly`,不管嵌套有多深。这个类型作用与类型断言。 + +```ts +let c = { x: 123 } as const; +// d: { readonly x: 1; readonly y: { readonly z: 3; }; } +let d = { x: 1, y: { z: 3 } } as const; +``` + +#### 多余属性检查 + +TypeScript 在检查一个对象是否可赋值给另一个对象时,也涉及到类型拓宽。 + +传递一个对象字面量时,TypeScript 会对所有属性进行检查,也就是多余属性检查。 + +```ts +type Option = { + baseUrl: string; + cacheSize?: number; +}; + +class API { + constructor(option: Option) {} +} + +new API({ + baseUrl: 'https://xfy.plus', + cacheSizee: 123, // 错误 +}); +``` + +但多余属性检查在将对象赋值给一个变量时则不会详细检查: + +```ts +let option = { + baseUrl: 'https://xfy.plus', + cacheSizee: 123, +}; +new API(option); // 没有错误 +``` + +### 对象类型进阶 + +对象是 JavaScript 语言的核心,为了以安全的方式描述和处理对象,TypeScript 提供了一系列方式。 + +#### 对象类型运算符 + +**键入运算符** + +键入运算符提供了类似与对象字面量的方式来对类型的访问,在对顶层类型做访问时,能提供更简便的方法: + +```ts +type APIResponse = { + user: { + userId: number; + frientList: { + count: number; + friends: { + firstName: string; + lastName: string; + }[]; + }; + }; +}; +type FriendList = APIResponse['user']['frientList']; +``` + +**`keyof`运算符** + +与`Object.keys`类似,不过`keyof`取的是作为类型的键。 + +```ts +const Obj = { + a: 1, + name: 'xfy', +}; + +type PickOne = { + // T 是一个对象,K 是 T 中的一个键 + (obj: T, key: K): T[K]; +}; + +const pickOne: PickOne = (obj, key) => { + return obj[key]; +}; + +const t1 = pickOne(Obj, 'a'); +``` + +#### 映射类型 + +TypeScript 还提供了一种更强大的方式,即映射类型(mapped type)。一个对象最多有一个映射类型 + +```ts +const nextDay: { [key in Day]: string } = { + Mon: 'Thu', +}; +``` + +内置的映射类型 + +* `Record`:键的的类型为 Keys、值的类型为 Values 的对象。 +* `Partial`:把 Object 中的每个字段都标记为可选的。 +* `Required`:把 Object 中的每个字段都标记为必须的。 +* `Readonly`:把 Object 中的每个字段都标记为只读的。 +* `Pick`:返回 Object 的子类型,只包含指定的 Keys。 + +### 函数类型进阶 + +函数类型常用的几种高级技术。 + +#### 改善数组的类型推导 + +TypeScript 在推导元组类型的时候会放宽要求,推导出的结果尽量宽泛,不在乎元组的长度和各位置的类型。 + +```ts +const tuple1 = [1, 'xfy'] as const; +// tuple1: (string | number)[] +``` + +有些时候我们可能希望更加严格一点,而不是当作数组来使用。当然可以使用类型断言来更加严格: + +```ts +const tuple2 = [1, 'xfy'] as const; +// tuple2: readonly [1, "xfy"] +``` + +但有时候我们可能不想使用断言,或者不想标记为只读。这时候可以利用 TypeScript 推导剩余参数的类型的方式: + +```ts +const tuple = (...ts: T): T => { + return ts; +}; +const myTuple = tuple(1, 'xfy'); +// myTuple: [number, string] +``` + +这个函数返回传入的参数,神奇之处全在类型中。当代码中使用到了大量的元组时,而又不想全部断言时,可以尝试这种技术。 + +#### 用户定义的类型防护措施 + +TypeScript 支持类型的细化。但它不不是任何条件都有用的: + +```ts +function isString(str: unknown): boolean { + return typeof str === 'string'; +} +console.log(isString('123')); // true +console.log(isString(123)); // false + +function parseInput(input: string | number) { + if (isString(input)) { + input.toUpperCase(); // Property 'toUpperCase' does not exist on type 'number'. + } +} +``` + +在这种情况下,类型细化就不再为我们工作了。类型细化的能力有限,只能细化当前作用域中变量的类型,一旦离开作用域,类型细化能力不会随之转移到新作用域中。在新的函数内,TypeScript 只知道`isString`返回一个布尔值。 + +`isString`返回的确实是一个布尔值,但我们要让类型检查器知道,当返回是真值时,表明其参数是一个字符串。为此,这里需要使用用户定义的类型防护措施: + +```ts +function isString(str: unknown): str is string { + return typeof str === 'string'; +} +console.log(isString('123')); // true +console.log(isString(123)); // false + +function parseInput(input: string | number) { + if (isString(input)) { + input.toUpperCase(); // worked! + } +} +``` + +类型防护措施是 TypeScript 内置的特性,is 运算符就起这个作用。如果函数细化了参数的类型,而且返回一个布尔值,我们可以使用用户定义的类型防护措施确保类型的细化能在作用域之间转移。用户定义的类型防护措施只限于一个参数,但是不限定于简单的类型。 + +### 条件类型 + +TypeScript 提供了和条件运算类似的方式来运算类型。 + +```ts +type IsString = T extends string ? true : false; + +type A = IsString; // true +type B = IsString; // false +``` + +#### infer 关键字 + +条件类型的另一个更强大的特新故事可以在条件中声明泛型。这个声明方式不是使用尖括号`<>`,而是使用 infer 关键字。 + +这里的意思是:当泛型 T 继承自另一个泛型 U 组成的数组时,返回 U 类型。 + +```ts +type SomeArr = T extends (infer U)[] ? U : T; +type C = SomeArr; // string +type D = SomeArr; // number +``` + +这还不是最强大的地方,对于数组来说我们可以使用键入运算符`[]`。更强大的地方在于它还可以获取到函数参数类型: + +这里的意思是:当泛型 F 继承自一个接收两个参数的函数,并且两个参数中的第二个参数为泛型 U 类型时,返回对应的 U 类型。 + +```ts +type SecondArg = F extends (argA: any, argB: infer U) => any ? U : never; + +type F = typeof Array['prototype']['slice']; // F = (start?: number, end?: number) => any[] +type Arg = SecondArg; // Arg = number +``` + +可见`[].slice`的第二个参数是 number 类型,而且在编译时便可知晓这一点。Java 能做到吗? + +> ↑《Programming TypeScript》中文版 6.5.2 章原话。 \ No newline at end of file diff --git a/source/_md/webpack静态网站开发.md b/source/_posts/webpack静态网站开发.md similarity index 97% rename from source/_md/webpack静态网站开发.md rename to source/_posts/webpack静态网站开发.md index f50b52a..5a4b54a 100644 --- a/source/_md/webpack静态网站开发.md +++ b/source/_posts/webpack静态网站开发.md @@ -1,3 +1,16 @@ +--- +title: webpack静态网站开发 +date: 2021-05-29 21:03:20 +tags: [JavaScript, Webpack] +categories: 实践 +url: webpack-web-develop +index_img: /images/webpack%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99%E5%BC%80%E5%8F%91/logo.webp +--- + +## webpack + +模块 loader 可以链式调用。链中的每个 loader 都将对资源进行转换。链会逆序执行。第一个 loader 将其结果(被转换后的资源)传递给下一个 loader,依此类推。最后,webpack 期望链中的最后的 loader 返回 JavaScript。 + ### 初始化环境 ```bash @@ -5,10 +18,6 @@ yarn init yarn add webpack webpack-cli -D ``` -## webpack - -模块 loader 可以链式调用。链中的每个 loader 都将对资源进行转换。链会逆序执行。第一个 loader 将其结果(被转换后的资源)传递给下一个 loader,依此类推。最后,webpack 期望链中的最后的 loader 返回 JavaScript。 - ### 配置文件 配置文件中需要一个入口文件,即为被打包的 js 文件。同时需要一个输出的目录,与打包后的文件名。 @@ -372,5 +381,4 @@ module.exports = { }, }, }; -``` - +``` \ No newline at end of file diff --git a/source/images/Nodejs多进程/logo.webp b/source/images/Nodejs多进程/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..8b0fda92968efa6d5a79fb40cfaee6c5ec73f998 GIT binary patch literal 59714 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 z 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 literal 0 HcmV?d00001 diff --git a/source/images/TypeScript临碎笔记/logo.svg b/source/images/TypeScript临碎笔记/logo.svg new file mode 100644 index 0000000..d995ec6 --- /dev/null +++ b/source/images/TypeScript临碎笔记/logo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/source/images/TypeScript编程/logo.webp b/source/images/TypeScript编程/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..ad7a0a3d702a03690c0cebc2b87f90a7708de397 GIT binary patch literal 9750 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 HZ{z;};IEdI literal 0 HcmV?d00001 diff --git a/source/images/Vue电商管理系统/image-20210517203706971.png b/source/images/Vue电商管理系统/image-20210517203706971.png new file mode 100644 index 0000000000000000000000000000000000000000..48adfdd5f10245de4d172ed48aa9fb5045825737 GIT binary patch literal 131131 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

%gGGgzqFy85P0CUL;LItmxP2|SK;R_HSJH4P$} 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� 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

V;(bc^ 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]K|hv(^26fKgQ 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 literal 0 HcmV?d00001 diff --git a/source/images/webpack静态网站开发/logo.webp b/source/images/webpack静态网站开发/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..73e11827024bb24fde20eaf4c1dae39ef7b709fd GIT binary patch literal 16740 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�dAntqln36jjdB-%A}W{UaYrUgtaNE(a@i7(Q>M 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 NY-o5LabAS({{ZO;`J?~< literal 0 HcmV?d00001 diff --git a/source/images/尾调用优化/image-20210530185737448.png b/source/images/尾调用优化/image-20210530185737448.png new file mode 100644 index 0000000000000000000000000000000000000000..ab99006111aed6d5cb1d7fae0422a3c090e0c7d0 GIT binary patch literal 8612 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 literal 0 HcmV?d00001 diff --git a/source/images/尾调用优化/image-20210530190004138.png b/source/images/尾调用优化/image-20210530190004138.png new file mode 100644 index 0000000000000000000000000000000000000000..41e258ae67dda17138579a4161b7a63572a1b942 GIT binary patch literal 9658 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.1.1": - version "12.0.1" - resolved "https://registry.npm.taobao.org/@commitlint/load/download/@commitlint/load-12.0.1.tgz?cache=0&sync_timestamp=1615015149891&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40commitlint%2Fload%2Fdownload%2F%40commitlint%2Fload-12.0.1.tgz#4d180fc88e5b4cfcb476a245d899f85154137502" - integrity sha1-TRgPyI5bTPy0dqJF2Jn4UVQTdQI= + version "12.1.4" + resolved "https://repo.huaweicloud.com/repository/npm/@commitlint/load/-/load-12.1.4.tgz#e3c2dbc0e7d8d928f57a6878bd7219909fc0acab" + integrity sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA== dependencies: - "@commitlint/execute-rule" "^12.0.1" - "@commitlint/resolve-extends" "^12.0.1" - "@commitlint/types" "^12.0.1" + "@commitlint/execute-rule" "^12.1.4" + "@commitlint/resolve-extends" "^12.1.4" + "@commitlint/types" "^12.1.4" chalk "^4.0.0" cosmiconfig "^7.0.0" lodash "^4.17.19" resolve-from "^5.0.0" -"@commitlint/resolve-extends@^12.0.1": - version "12.0.1" - resolved "https://registry.npm.taobao.org/@commitlint/resolve-extends/download/@commitlint/resolve-extends-12.0.1.tgz?cache=0&sync_timestamp=1614412715425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40commitlint%2Fresolve-extends%2Fdownload%2F%40commitlint%2Fresolve-extends-12.0.1.tgz#77509f386e08bd30262ec9a75c783d8f4f028fd2" - integrity sha1-d1CfOG4IvTAmLsmnXHg9j08Cj9I= +"@commitlint/resolve-extends@^12.1.4": + version "12.1.4" + resolved "https://repo.huaweicloud.com/repository/npm/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz#e758ed7dcdf942618b9f603a7c28a640f6a0802a" + integrity sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg== dependencies: import-fresh "^3.0.0" lodash "^4.17.19" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/types@^12.0.1": - version "12.0.1" - resolved "https://registry.npm.taobao.org/@commitlint/types/download/@commitlint/types-12.0.1.tgz?cache=0&sync_timestamp=1614412716486&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40commitlint%2Ftypes%2Fdownload%2F%40commitlint%2Ftypes-12.0.1.tgz#04a0cbb8aa56b7c004f8939c2d1ef8892ec68327" - integrity sha1-BKDLuKpWt8AE+JOcLR74iS7Ggyc= +"@commitlint/types@^12.1.4": + version "12.1.4" + resolved "https://repo.huaweicloud.com/repository/npm/@commitlint/types/-/types-12.1.4.tgz#9618a5dc8991fb58e6de6ed89d7bf712fa74ba7e" + integrity sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw== dependencies: chalk "^4.0.0" -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.npm.taobao.org/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz?cache=0&sync_timestamp=1609074524347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.scandir%2Fdownload%2F%40nodelib%2Ffs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha1-1LNUml213iaD4MEHGrTxQJBLv2k= +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://repo.huaweicloud.com/repository/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.4" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz?cache=0&sync_timestamp=1609074523193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha1-o/LdYbq0O424+hCKEhz//kxnZlU= +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://repo.huaweicloud.com/repository/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.npm.taobao.org/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM= + version "1.2.7" + resolved "https://repo.huaweicloud.com/repository/npm/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" + integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== dependencies: - "@nodelib/fs.scandir" "2.1.4" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@npmcli/git@^2.0.1": - version "2.0.6" - resolved "https://registry.npm.taobao.org/@npmcli/git/download/@npmcli/git-2.0.6.tgz#47b97e96b2eede3f38379262fa3bdfa6eae57bf2" - integrity sha1-R7l+lrLu3j84N5Ji+jvfpurle/I= + version "2.0.9" + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/git/-/git-2.0.9.tgz#915bbfe66300e67b4da5ef765a4475ffb2ca5b6b" + integrity sha512-hTMbMryvOqGLwnmMBKs5usbPsJtyEsMsgXwJbmNrsEuQQh1LAIMDU77IoOrwkCg+NgQWl+ySlarJASwM3SutCA== dependencies: - "@npmcli/promise-spawn" "^1.1.0" + "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" - mkdirp "^1.0.3" - npm-pick-manifest "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" promise-inflight "^1.0.1" promise-retry "^2.0.1" - semver "^7.3.2" - unique-filename "^1.1.1" + semver "^7.3.5" which "^2.0.2" "@npmcli/installed-package-contents@^1.0.6": version "1.0.7" - resolved "https://registry.npm.taobao.org/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz?cache=0&sync_timestamp=1612814618916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40npmcli%2Finstalled-package-contents%2Fdownload%2F%40npmcli%2Finstalled-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha1-q3QIxhR5EblwqKviYc5RIjKj9Po= + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" "@npmcli/move-file@^1.0.1": version "1.1.2" - resolved "https://registry.npm.taobao.org/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ= + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" "@npmcli/node-gyp@^1.0.2": version "1.0.2" - resolved "https://registry.npm.taobao.org/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.2.tgz?cache=0&sync_timestamp=1612916092355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40npmcli%2Fnode-gyp%2Fdownload%2F%40npmcli%2Fnode-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" - integrity sha1-PNwfMOlzbbxBc3PtgDtCsaCint4= + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" + integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== -"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" - resolved "https://registry.npm.taobao.org/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha1-QtTlao6SdPuhgNq8CupuOPKSdPU= + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" "@npmcli/run-script@^1.8.2": - version "1.8.3" - resolved "https://registry.npm.taobao.org/@npmcli/run-script/download/@npmcli/run-script-1.8.3.tgz#07f440ed492400bb1114369bc37315eeaaae2bb3" - integrity sha1-B/RA7UkkALsRFDabw3MV7qquK7M= + version "1.8.5" + resolved "https://repo.huaweicloud.com/repository/npm/@npmcli/run-script/-/run-script-1.8.5.tgz#f250a0c5e1a08a792d775a315d0ff42fc3a51e1d" + integrity sha512-NQspusBCpTjNwNRFMtz2C5MxoxyzlbuJ4YEhxAKrIonTiirKDtatsZictx9RgamQIx6+QuHMNmPl0wQdoESs9A== dependencies: "@npmcli/node-gyp" "^1.0.2" "@npmcli/promise-spawn" "^1.3.2" infer-owner "^1.0.4" node-gyp "^7.1.0" - puka "^1.0.1" read-package-json-fast "^2.0.1" "@sindresorhus/is@^0.14.0": version "0.14.0" - resolved "https://registry.npm.taobao.org/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o= + resolved "https://repo.huaweicloud.com/repository/npm/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@szmarczak/http-timer@^1.1.2": version "1.1.2" - resolved "https://registry.npm.taobao.org/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE= + resolved "https://repo.huaweicloud.com/repository/npm/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== dependencies: defer-to-connect "^1.0.1" "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.npm.taobao.org/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha1-zLkURTYBeaBOf+av94wA/8Hur4I= + resolved "https://repo.huaweicloud.com/repository/npm/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/minimist@^1.2.0": version "1.2.1" - resolved "https://registry.npm.taobao.org/@types/minimist/download/@types/minimist-1.2.1.tgz?cache=0&sync_timestamp=1613379261405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" - integrity sha1-KD9mn/dte4Jg34q3pCYsyD2YglY= + resolved "https://repo.huaweicloud.com/repository/npm/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/normalize-package-data@^2.4.0": version "2.4.0" - resolved "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1613379350842&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4= + resolved "https://repo.huaweicloud.com/repository/npm/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.npm.taobao.org/@types/parse-json/download/@types/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA= + resolved "https://repo.huaweicloud.com/repository/npm/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== JSONStream@^1.0.4, JSONStream@^1.0.7: version "1.3.5" - resolved "https://registry.npm.taobao.org/JSONStream/download/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha1-MgjB8I06TZkmGrZPkjArwV4RHKA= + resolved "https://repo.huaweicloud.com/repository/npm/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" a-sync-waterfall@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/a-sync-waterfall/download/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7" - integrity sha1-dba2qnJZi0l6El56J3DxT0yKH6c= + resolved "https://repo.huaweicloud.com/repository/npm/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7" + integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA== abbrev@1, abbrev@^1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + resolved "https://repo.huaweicloud.com/repository/npm/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== accepts@~1.3.5: version "1.3.7" - resolved "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha1-UxvHJlF6OytB+FACHGzBXqq1B80= + resolved "https://repo.huaweicloud.com/repository/npm/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== dependencies: mime-types "~2.1.24" negotiator "0.6.2" add-stream@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/add-stream/download/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + resolved "https://repo.huaweicloud.com/repository/npm/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= agent-base@6: version "6.0.2" - resolved "https://registry.npm.taobao.org/agent-base/download/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c= + resolved "https://repo.huaweicloud.com/repository/npm/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agentkeepalive@^4.1.3: version "4.1.4" - resolved "https://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" - integrity sha1-2SgCikhiyxFxjlUieHLoQqRMlFs= + resolved "https://repo.huaweicloud.com/repository/npm/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== dependencies: debug "^4.1.0" depd "^1.1.2" @@ -1206,16 +1058,16 @@ agentkeepalive@^4.1.3: aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo= + resolved "https://repo.huaweicloud.com/repository/npm/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" ajv@^6.12.3: version "6.12.6" - resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= + resolved "https://repo.huaweicloud.com/repository/npm/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -1224,174 +1076,174 @@ ajv@^6.12.3: amdefine@>=0.0.4: version "1.0.1" - resolved "https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + resolved "https://repo.huaweicloud.com/repository/npm/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= ansi-align@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/ansi-align/download/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha1-tTazcc9ofKrvI2wY0+If43l0Z8s= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== dependencies: string-width "^3.0.0" ansi-colors@^1.0.1: version "1.1.0" - resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha1-Y3S03V1HGP884npnGjscrQdxMqk= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== dependencies: ansi-wrap "^0.1.0" ansi-escapes@^3.2.0: version "3.2.0" - resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-gray@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + resolved "https://repo.huaweicloud.com/repository/npm/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= dependencies: ansi-wrap "0.1.0" ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + resolved "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-regex@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-regex@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= + resolved "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" - resolved "https://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + resolved "https://repo.huaweicloud.com/repository/npm/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + resolved "https://repo.huaweicloud.com/repository/npm/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha1-xV7PAhheJGklk5kxDBc84xIzsUI= + version "3.1.2" + resolved "https://repo.huaweicloud.com/repository/npm/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" append-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/append-buffer/download/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + resolved "https://repo.huaweicloud.com/repository/npm/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= dependencies: buffer-equal "^1.0.0" aproba@^1.0.3: version "1.2.0" - resolved "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + resolved "https://repo.huaweicloud.com/repository/npm/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== archy@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + resolved "https://repo.huaweicloud.com/repository/npm/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= are-we-there-yet@~1.1.2: version "1.1.5" - resolved "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + resolved "https://repo.huaweicloud.com/repository/npm/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + resolved "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/argparse/download/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= + resolved "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + resolved "https://repo.huaweicloud.com/repository/npm/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-filter@^1.1.1: version "1.1.2" - resolved "https://registry.npm.taobao.org/arr-filter/download/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + resolved "https://repo.huaweicloud.com/repository/npm/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= dependencies: make-iterator "^1.0.0" arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + resolved "https://repo.huaweicloud.com/repository/npm/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-map@^2.0.0, arr-map@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/arr-map/download/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + resolved "https://repo.huaweicloud.com/repository/npm/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= dependencies: make-iterator "^1.0.0" arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + resolved "https://repo.huaweicloud.com/repository/npm/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-each@^1.0.0, array-each@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/array-each/download/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + resolved "https://repo.huaweicloud.com/repository/npm/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-find-index@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + resolved "https://repo.huaweicloud.com/repository/npm/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/array-ify/download/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + resolved "https://repo.huaweicloud.com/repository/npm/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= array-initial@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/array-initial/download/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + resolved "https://repo.huaweicloud.com/repository/npm/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= dependencies: array-slice "^1.0.0" @@ -1399,20 +1251,20 @@ array-initial@^1.0.0: array-last@^1.1.1: version "1.3.0" - resolved "https://registry.npm.taobao.org/array-last/download/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha1-eqdwc/7FZd2rJJP1+IGF9ASp0zY= + resolved "https://repo.huaweicloud.com/repository/npm/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== dependencies: is-number "^4.0.0" array-slice@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/array-slice/download/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha1-42jqFfibxwaff/uJrsOmx9SsItQ= + resolved "https://repo.huaweicloud.com/repository/npm/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== array-sort@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/array-sort/download/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha1-5MBTVkU/VvU1EqfR1hI/LFTAqIo= + resolved "https://repo.huaweicloud.com/repository/npm/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== dependencies: default-compare "^1.0.0" get-value "^2.0.6" @@ -1420,45 +1272,45 @@ array-sort@^1.0.0: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/array-union/download/array-union-2.1.0.tgz?cache=0&sync_timestamp=1614624302839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0= + resolved "https://repo.huaweicloud.com/repository/npm/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + resolved "https://repo.huaweicloud.com/repository/npm/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://repo.huaweicloud.com/repository/npm/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asap@^2.0.3: version "2.0.6" - resolved "https://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://repo.huaweicloud.com/repository/npm/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1@~0.2.3: version "0.2.4" - resolved "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + resolved "https://repo.huaweicloud.com/repository/npm/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://repo.huaweicloud.com/repository/npm/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + resolved "https://repo.huaweicloud.com/repository/npm/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= async-done@^1.2.0, async-done@^1.2.2: version "1.3.2" - resolved "https://registry.npm.taobao.org/async-done/download/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" - integrity sha1-XhWqcplipLB0FPUoqIzfGOCykKI= + resolved "https://repo.huaweicloud.com/repository/npm/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" + integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== dependencies: end-of-stream "^1.1.0" once "^1.3.2" @@ -1467,75 +1319,75 @@ async-done@^1.2.0, async-done@^1.2.2: async-each@^1.0.1: version "1.0.3" - resolved "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8= + resolved "https://repo.huaweicloud.com/repository/npm/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async-settle@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/async-settle/download/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + resolved "https://repo.huaweicloud.com/repository/npm/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= dependencies: async-done "^1.2.2" asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://repo.huaweicloud.com/repository/npm/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.1.2: version "2.1.2" - resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + resolved "https://repo.huaweicloud.com/repository/npm/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://repo.huaweicloud.com/repository/npm/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.11.0" - resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101311814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk= + resolved "https://repo.huaweicloud.com/repository/npm/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" - resolved "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha1-hP2hnJduxcbe/vV/lCez3vZuF6M= + resolved "https://repo.huaweicloud.com/repository/npm/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: object.assign "^4.1.0" babel-plugin-polyfill-corejs2@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.0.tgz?cache=0&sync_timestamp=1617206996516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" - integrity sha1-aGd1v5pap1fhBSCQNnXjiJyu7cQ= + version "0.2.2" + resolved "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" + integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.0" + "@babel/helper-define-polyfill-provider" "^0.2.2" semver "^6.1.1" babel-plugin-polyfill-corejs3@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" - integrity sha1-9LS7exkymCffNv9W9ubTZwJst6I= + version "0.2.2" + resolved "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz#7424a1682ee44baec817327710b1b094e5f8f7f5" + integrity sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" + "@babel/helper-define-polyfill-provider" "^0.2.2" core-js-compat "^3.9.1" babel-plugin-polyfill-regenerator@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.0.tgz?cache=0&sync_timestamp=1617206387559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" - integrity sha1-hT9fVxb0aR2YyE+Aacdjbqjaerg= + version "0.2.2" + resolved "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" + integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" + "@babel/helper-define-polyfill-provider" "^0.2.2" babel@^6.23.0: version "6.23.0" - resolved "https://registry.npm.taobao.org/babel/download/babel-6.23.0.tgz#d0d1e7d803e974765beea3232d4e153c0efb90f4" + resolved "https://repo.huaweicloud.com/repository/npm/babel/-/babel-6.23.0.tgz#d0d1e7d803e974765beea3232d4e153c0efb90f4" integrity sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ= bach@^1.0.0: version "1.2.0" - resolved "https://registry.npm.taobao.org/bach/download/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + resolved "https://repo.huaweicloud.com/repository/npm/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= dependencies: arr-filter "^1.1.1" @@ -1549,14 +1401,14 @@ bach@^1.0.0: now-and-later "^2.0.0" balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base@^0.11.1: version "0.11.2" - resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + resolved "https://repo.huaweicloud.com/repository/npm/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -1568,44 +1420,44 @@ base@^0.11.1: basic-auth@~2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/basic-auth/download/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" - integrity sha1-uZgnm/R844NEtPPPkW1Gebv1Hjo= + resolved "https://repo.huaweicloud.com/repository/npm/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== dependencies: safe-buffer "5.1.2" bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://repo.huaweicloud.com/repository/npm/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" binary-extensions@^1.0.0: version "1.13.1" - resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= + resolved "https://repo.huaweicloud.com/repository/npm/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= + resolved "https://repo.huaweicloud.com/repository/npm/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bindings@^1.5.0: version "1.5.0" - resolved "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha1-EDU8npRTNLwFEabZCzj7x8nFBN8= + resolved "https://repo.huaweicloud.com/repository/npm/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" bluebird@^3.2.2, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.2, bluebird@^3.5.5: version "3.7.2" - resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= + resolved "https://repo.huaweicloud.com/repository/npm/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== boxen@^5.0.0: - version "5.0.0" - resolved "https://registry.npm.taobao.org/boxen/download/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854" - integrity sha1-ZP6bFgZq+BX1EFetzIAMNzASCFQ= + version "5.0.1" + resolved "https://repo.huaweicloud.com/repository/npm/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" + integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== dependencies: ansi-align "^3.0.0" camelcase "^6.2.0" @@ -1618,16 +1470,16 @@ boxen@^5.0.0: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + resolved "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" braces@^2.3.1, braces@^2.3.2: version "2.3.2" - resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + resolved "https://repo.huaweicloud.com/repository/npm/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -1642,46 +1494,46 @@ braces@^2.3.1, braces@^2.3.2: braces@^3.0.1, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= + resolved "https://repo.huaweicloud.com/repository/npm/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.14.5, browserslist@^4.16.3: - version "4.16.3" - resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" - integrity sha1-NAqkaUDX24eHSFZ8XeokpI3fNxc= +browserslist@^4.16.6: + version "4.16.6" + resolved "https://repo.huaweicloud.com/repository/npm/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" + integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== dependencies: - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - electron-to-chromium "^1.3.649" + caniuse-lite "^1.0.30001219" + colorette "^1.2.2" + electron-to-chromium "^1.3.723" escalade "^3.1.1" - node-releases "^1.1.70" + node-releases "^1.1.71" buffer-equal@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + resolved "https://repo.huaweicloud.com/repository/npm/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= buffer-from@^1.0.0: version "1.1.1" - resolved "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + resolved "https://repo.huaweicloud.com/repository/npm/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== builtins@^1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/builtins/download/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://repo.huaweicloud.com/repository/npm/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= bytes@3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://repo.huaweicloud.com/repository/npm/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.npm.taobao.org/cacache/download/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha1-aRYoM9opFw1nMjNGQ8YOAF9fF9A= +cacache@^15.0.5, cacache@^15.2.0: + version "15.2.0" + resolved "https://repo.huaweicloud.com/repository/npm/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" + integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== dependencies: "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" @@ -1697,14 +1549,14 @@ cacache@^15.0.5: p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^8.0.0" + ssri "^8.0.1" tar "^6.0.2" unique-filename "^1.1.1" cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + resolved "https://repo.huaweicloud.com/repository/npm/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -1718,8 +1570,8 @@ cache-base@^1.0.1: cacheable-request@^6.0.0: version "6.1.0" - resolved "https://registry.npm.taobao.org/cacheable-request/download/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI= + resolved "https://repo.huaweicloud.com/repository/npm/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" @@ -1731,25 +1583,25 @@ cacheable-request@^6.0.0: cachedir@2.2.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/cachedir/download/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" - integrity sha1-Ga+kMF4F155BdWaILgyPlg9i/w4= + resolved "https://repo.huaweicloud.com/repository/npm/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" + integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== call-bind@^1.0.0: version "1.0.2" - resolved "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403007655&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= + resolved "https://repo.huaweicloud.com/repository/npm/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" get-intrinsic "^1.0.2" callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= + resolved "https://repo.huaweicloud.com/repository/npm/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@3.0.x: version "3.0.0" - resolved "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606867359182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + resolved "https://repo.huaweicloud.com/repository/npm/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= dependencies: no-case "^2.2.0" @@ -1757,15 +1609,15 @@ camel-case@3.0.x: camel-case@^4.0.0: version "4.1.2" - resolved "https://registry.npm.taobao.org/camel-case/download/camel-case-4.1.2.tgz?cache=0&sync_timestamp=1606867359182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha1-lygHKpVPgFIoIlpt7qazhGHhvVo= + resolved "https://repo.huaweicloud.com/repository/npm/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" tslib "^2.0.3" camelcase-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + resolved "https://repo.huaweicloud.com/repository/npm/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" @@ -1773,8 +1625,8 @@ camelcase-keys@^2.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha1-XnVda6UaoiPsfT1S8ld4IQ+dw8A= + resolved "https://repo.huaweicloud.com/repository/npm/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" map-obj "^4.0.0" @@ -1782,68 +1634,60 @@ camelcase-keys@^6.2.2: camelcase@^2.0.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + resolved "https://repo.huaweicloud.com/repository/npm/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + resolved "https://repo.huaweicloud.com/repository/npm/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + resolved "https://repo.huaweicloud.com/repository/npm/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.2.0" - resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk= + resolved "https://repo.huaweicloud.com/repository/npm/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001181: - version "1.0.30001197" - resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001197.tgz?cache=0&sync_timestamp=1615163676703&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001197.tgz#47ad15b977d2f32b3ec2fe2b087e0c50443771db" - integrity sha1-R60VuXfS8ys+wv4rCH4MUEQ3cds= +caniuse-lite@^1.0.30001219: + version "1.0.30001235" + resolved "https://repo.huaweicloud.com/repository/npm/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz#ad5ca75bc5a1f7b12df79ad806d715a43a5ac4ed" + integrity sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A== caseless@~0.12.0: version "0.12.0" - resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://repo.huaweicloud.com/repository/npm/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + resolved "https://repo.huaweicloud.com/repository/npm/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha1-ThSHCmGNni7dl92DRf2dncMVZGo= - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.1" - resolved "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995384030&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0= + resolved "https://repo.huaweicloud.com/repository/npm/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" chardet@^0.7.0: version "0.7.0" - resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= + resolved "https://repo.huaweicloud.com/repository/npm/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== chokidar@^2.0.0: version "2.1.8" - resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc= + resolved "https://repo.huaweicloud.com/repository/npm/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== dependencies: anymatch "^2.0.0" async-each "^1.0.1" @@ -1861,8 +1705,8 @@ chokidar@^2.0.0: chokidar@^3.0.0: version "3.5.1" - resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha1-7pznu+vSt59J8wR5nVRo4x4U5oo= + resolved "https://repo.huaweicloud.com/repository/npm/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -1876,23 +1720,23 @@ chokidar@^3.0.0: chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4= + resolved "https://repo.huaweicloud.com/repository/npm/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y= + resolved "https://repo.huaweicloud.com/repository/npm/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== cint@^8.2.1: version "8.2.1" - resolved "https://registry.npm.taobao.org/cint/download/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12" + resolved "https://repo.huaweicloud.com/repository/npm/cint/-/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12" integrity sha1-cDhrG0jidz0NYxZqVa/5TvRFahI= class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + resolved "https://repo.huaweicloud.com/repository/npm/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -1901,44 +1745,44 @@ class-utils@^0.3.5: clean-css@4.2.3, clean-css@4.2.x: version "4.2.3" - resolved "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1614795261768&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g= + resolved "https://repo.huaweicloud.com/repository/npm/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: source-map "~0.6.0" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/clean-stack/download/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs= + resolved "https://repo.huaweicloud.com/repository/npm/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-boxes@^2.2.1: version "2.2.1" - resolved "https://registry.npm.taobao.org/cli-boxes/download/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8= + resolved "https://repo.huaweicloud.com/repository/npm/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + resolved "https://repo.huaweicloud.com/repository/npm/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-table@^0.3.6: version "0.3.6" - resolved "https://registry.npm.taobao.org/cli-table/download/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" - integrity sha1-6daqhZx/5jaYH9N4c3jCogvOkvw= + resolved "https://repo.huaweicloud.com/repository/npm/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" + integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== dependencies: colors "1.0.3" cli-width@^2.0.0: version "2.2.1" - resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha1-sEM9C06chH7xiGik7xb9X8gnHEg= + resolved "https://repo.huaweicloud.com/repository/npm/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== clipboard@^2.0.0: - version "2.0.7" - resolved "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.7.tgz?cache=0&sync_timestamp=1615037440543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.7.tgz#da927f817b1859426df39212ac81feb07dbaeadc" - integrity sha1-2pJ/gXsYWUJt85ISrIH+sH266tw= + version "2.0.8" + resolved "https://repo.huaweicloud.com/repository/npm/clipboard/-/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba" + integrity sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ== dependencies: good-listener "^1.2.2" select "^1.1.2" @@ -1946,7 +1790,7 @@ clipboard@^2.0.0: cliui@^3.2.0: version "3.2.0" - resolved "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + resolved "https://repo.huaweicloud.com/repository/npm/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" @@ -1955,30 +1799,30 @@ cliui@^3.2.0: clone-buffer@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/clone-buffer/download/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + resolved "https://repo.huaweicloud.com/repository/npm/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-response@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/clone-response/download/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + resolved "https://repo.huaweicloud.com/repository/npm/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= dependencies: mimic-response "^1.0.0" clone-stats@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/clone-stats/download/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + resolved "https://repo.huaweicloud.com/repository/npm/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^2.1.1: version "2.1.2" - resolved "https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + resolved "https://repo.huaweicloud.com/repository/npm/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= cloneable-readable@^1.0.0: version "1.1.3" - resolved "https://registry.npm.taobao.org/cloneable-readable/download/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha1-EgoAywU7+2OiIucJ+Wg+ouEdjOw= + resolved "https://repo.huaweicloud.com/repository/npm/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== dependencies: inherits "^2.0.1" process-nextick-args "^2.0.0" @@ -1986,12 +1830,12 @@ cloneable-readable@^1.0.0: code-point-at@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + resolved "https://repo.huaweicloud.com/repository/npm/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= collection-map@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/collection-map/download/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + resolved "https://repo.huaweicloud.com/repository/npm/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= dependencies: arr-map "^2.0.2" @@ -2000,7 +1844,7 @@ collection-map@^1.0.0: collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + resolved "https://repo.huaweicloud.com/repository/npm/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" @@ -2008,104 +1852,84 @@ collection-visit@^1.0.0: color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + resolved "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= + resolved "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + resolved "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-support@^1.1.3: version "1.1.3" - resolved "https://registry.npm.taobao.org/color-support/download/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI= + resolved "https://repo.huaweicloud.com/repository/npm/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colorette@^1.2.1: +colorette@^1.2.2: version "1.2.2" - resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ= + resolved "https://repo.huaweicloud.com/repository/npm/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== colors@1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/colors/download/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + resolved "https://repo.huaweicloud.com/repository/npm/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" - resolved "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + resolved "https://repo.huaweicloud.com/repository/npm/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.npm.taobao.org/command-exists/download/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha1-xQclrzgIyKsCYP1gsB+/oluVT2k= + resolved "https://repo.huaweicloud.com/repository/npm/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== commander@2.17.x: version "2.17.1" - resolved "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha1-vXerfebelCBc6sxy8XFtKfIKd78= + resolved "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== commander@^2.20.0: version "2.20.3" - resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + resolved "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^5.1.0: version "5.1.0" - resolved "https://registry.npm.taobao.org/commander/download/commander-5.1.0.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4= + resolved "https://repo.huaweicloud.com/repository/npm/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== commander@^6.2.1: version "6.2.1" - resolved "https://registry.npm.taobao.org/commander/download/commander-6.2.1.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha1-B5LraC37wyWZm7K4T93duhEKxzw= + resolved "https://repo.huaweicloud.com/repository/npm/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== commander@~2.19.0: version "2.19.0" - resolved "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So= + resolved "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -commitizen@^4.0.3: - version "4.2.3" - resolved "https://registry.npm.taobao.org/commitizen/download/commitizen-4.2.3.tgz#088d0ef72500240d331b11e02e288223667c1475" - integrity sha1-CI0O9yUAJA0zGxHgLiiCI2Z8FHU= - dependencies: - cachedir "2.2.0" - cz-conventional-changelog "3.2.0" - dedent "0.7.0" - detect-indent "6.0.0" - find-node-modules "2.0.0" - find-root "1.1.0" - fs-extra "8.1.0" - glob "7.1.4" - inquirer "6.5.2" - is-utf8 "^0.2.1" - lodash "^4.17.20" - minimist "1.2.5" - strip-bom "4.0.0" - strip-json-comments "3.0.1" - -commitizen@^4.2.4: +commitizen@^4.0.3, commitizen@^4.2.4: version "4.2.4" - resolved "https://registry.nlark.com/commitizen/download/commitizen-4.2.4.tgz#a3e5b36bd7575f6bf6e7aa19dbbf06b0d8f37165" - integrity sha1-o+Wza9dXX2v256oZ278GsNjzcWU= + resolved "https://repo.huaweicloud.com/repository/npm/commitizen/-/commitizen-4.2.4.tgz#a3e5b36bd7575f6bf6e7aa19dbbf06b0d8f37165" + integrity sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw== dependencies: cachedir "2.2.0" cz-conventional-changelog "3.2.0" @@ -2124,28 +1948,28 @@ commitizen@^4.2.4: compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/compare-func/download/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha1-+2XnXtvd/S5WhVTotbBf/3pR/LM= + resolved "https://repo.huaweicloud.com/repository/npm/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" dot-prop "^5.1.0" component-emitter@^1.2.1: version "1.3.0" - resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + resolved "https://repo.huaweicloud.com/repository/npm/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o= + resolved "https://repo.huaweicloud.com/repository/npm/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.4: version "1.7.4" - resolved "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48= + resolved "https://repo.huaweicloud.com/repository/npm/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" bytes "3.0.0" @@ -2157,13 +1981,13 @@ compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.6.0: version "1.6.2" - resolved "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + resolved "https://repo.huaweicloud.com/repository/npm/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -2172,8 +1996,8 @@ concat-stream@^1.6.0: configstore@^5.0.1: version "5.0.1" - resolved "https://registry.npm.taobao.org/configstore/download/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha1-02UCG130uYzdGH1qOw4/anzF7ZY= + resolved "https://repo.huaweicloud.com/repository/npm/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" graceful-fs "^4.1.2" @@ -2184,8 +2008,8 @@ configstore@^5.0.1: connect@^3.7.0: version "3.7.0" - resolved "https://registry.npm.taobao.org/connect/download/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg= + resolved "https://repo.huaweicloud.com/repository/npm/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: debug "2.6.9" finalhandler "1.1.2" @@ -2194,28 +2018,28 @@ connect@^3.7.0: console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://repo.huaweicloud.com/repository/npm/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= conventional-changelog-angular@^5.0.12: version "5.0.12" - resolved "https://registry.npm.taobao.org/conventional-changelog-angular/download/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" - integrity sha1-yXm4uSHL/iZALrPaW7/aAthlork= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: compare-func "^2.0.0" q "^1.5.1" conventional-changelog-atom@^2.0.8: version "2.0.8" - resolved "https://registry.npm.taobao.org/conventional-changelog-atom/download/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" - integrity sha1-p1nsYcItHBGWkl/KiP466J/X2N4= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" + integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== dependencies: q "^1.5.1" conventional-changelog-cli@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/conventional-changelog-cli/download/conventional-changelog-cli-2.1.1.tgz#7a11980bc399938e0509d2adf8e7a0e213eb994e" - integrity sha1-ehGYC8OZk44FCdKt+Oeg4hPrmU4= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz#7a11980bc399938e0509d2adf8e7a0e213eb994e" + integrity sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng== dependencies: add-stream "^1.0.0" conventional-changelog "^3.1.24" @@ -2225,15 +2049,15 @@ conventional-changelog-cli@^2.1.1: conventional-changelog-codemirror@^2.0.8: version "2.0.8" - resolved "https://registry.npm.taobao.org/conventional-changelog-codemirror/download/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" - integrity sha1-OY6VMPCM407EZAr5jurzAi6x99w= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" + integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== dependencies: q "^1.5.1" conventional-changelog-conventionalcommits@^4.5.0: - version "4.5.0" - resolved "https://registry.npm.taobao.org/conventional-changelog-conventionalcommits/download/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62" - integrity sha1-oC4LBtEdNC/cDwDJHXgmXtC8CmI= + version "4.6.0" + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz#7fc17211dbca160acf24687bd2fdd5fd767750eb" + integrity sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A== dependencies: compare-func "^2.0.0" lodash "^4.17.15" @@ -2241,8 +2065,8 @@ conventional-changelog-conventionalcommits@^4.5.0: conventional-changelog-core@^4.2.1: version "4.2.2" - resolved "https://registry.npm.taobao.org/conventional-changelog-core/download/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" - integrity sha1-8Il99tU7XWPew2uUQr1FNU+LPOU= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" + integrity sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== dependencies: add-stream "^1.0.0" conventional-changelog-writer "^4.0.18" @@ -2262,49 +2086,49 @@ conventional-changelog-core@^4.2.1: conventional-changelog-ember@^2.0.9: version "2.0.9" - resolved "https://registry.npm.taobao.org/conventional-changelog-ember/download/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" - integrity sha1-YZs37HCL6edKIg9Nz3khKuHJKWI= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" + integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== dependencies: q "^1.5.1" conventional-changelog-eslint@^3.0.9: version "3.0.9" - resolved "https://registry.npm.taobao.org/conventional-changelog-eslint/download/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" - integrity sha1-aJvQpHDgL3uq/iGklYgN7qGLfNs= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" + integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== dependencies: q "^1.5.1" conventional-changelog-express@^2.0.6: version "2.0.6" - resolved "https://registry.npm.taobao.org/conventional-changelog-express/download/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" - integrity sha1-QgydkqNHtyqRVEdQv/qTh2Zabug= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" + integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== dependencies: q "^1.5.1" conventional-changelog-jquery@^3.0.11: version "3.0.11" - resolved "https://registry.npm.taobao.org/conventional-changelog-jquery/download/conventional-changelog-jquery-3.0.11.tgz?cache=0&sync_timestamp=1604539671312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconventional-changelog-jquery%2Fdownload%2Fconventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" - integrity sha1-0UIgdAD1HJ5btYhZZZjiS7qJlL8= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" + integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== dependencies: q "^1.5.1" conventional-changelog-jshint@^2.0.9: version "2.0.9" - resolved "https://registry.npm.taobao.org/conventional-changelog-jshint/download/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" - integrity sha1-8tfyPmrNSSeiOFVdksCbUP44Uv8= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" + integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== dependencies: compare-func "^2.0.0" q "^1.5.1" conventional-changelog-preset-loader@^2.3.4: version "2.3.4" - resolved "https://registry.npm.taobao.org/conventional-changelog-preset-loader/download/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha1-FKhVq7/9WQJ/1gJYHx802YYupEw= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^4.0.18: version "4.1.0" - resolved "https://registry.npm.taobao.org/conventional-changelog-writer/download/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" - integrity sha1-HKeIC3WqKGla0zMSofI2b0sSZZ8= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" + integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== dependencies: compare-func "^2.0.0" conventional-commits-filter "^2.0.7" @@ -2319,8 +2143,8 @@ conventional-changelog-writer@^4.0.18: conventional-changelog@^3.1.24: version "3.1.24" - resolved "https://registry.npm.taobao.org/conventional-changelog/download/conventional-changelog-3.1.24.tgz#ebd180b0fd1b2e1f0095c4b04fd088698348a464" - integrity sha1-69GAsP0bLh8AlcSwT9CIaYNIpGQ= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-changelog/-/conventional-changelog-3.1.24.tgz#ebd180b0fd1b2e1f0095c4b04fd088698348a464" + integrity sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg== dependencies: conventional-changelog-angular "^5.0.12" conventional-changelog-atom "^2.0.8" @@ -2336,21 +2160,21 @@ conventional-changelog@^3.1.24: conventional-commit-types@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/conventional-commit-types/download/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" - integrity sha1-fJIU5Y6uk+hd1m2/uv5+T/+iNls= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" + integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== conventional-commits-filter@^2.0.7: version "2.0.7" - resolved "https://registry.npm.taobao.org/conventional-commits-filter/download/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha1-+Nm08YL84Aya9xOdpJNlsTbIoLM= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" modify-values "^1.0.0" conventional-commits-parser@^3.2.0: version "3.2.1" - resolved "https://registry.npm.taobao.org/conventional-commits-parser/download/conventional-commits-parser-3.2.1.tgz?cache=0&sync_timestamp=1613425622921&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconventional-commits-parser%2Fdownload%2Fconventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" - integrity sha1-ukTws7ZYjaLun9jaUI6/9Q0RbOI= + resolved "https://repo.huaweicloud.com/repository/npm/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" + integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" @@ -2362,49 +2186,41 @@ conventional-commits-parser@^3.2.0: convert-source-map@^1.5.0, convert-source-map@^1.7.0: version "1.7.0" - resolved "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI= + resolved "https://repo.huaweicloud.com/repository/npm/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== dependencies: safe-buffer "~5.1.1" copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + resolved "https://repo.huaweicloud.com/repository/npm/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copy-props@^2.0.1: - version "2.0.4" - resolved "https://registry.npm.taobao.org/copy-props/download/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" - integrity sha1-k7scrfr9MdpbuKnUtB9HHsOnLf4= + version "2.0.5" + resolved "https://repo.huaweicloud.com/repository/npm/copy-props/-/copy-props-2.0.5.tgz#03cf9ae328d4ebb36f8f1d804448a6af9ee3f2d2" + integrity sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw== dependencies: - each-props "^1.3.0" - is-plain-object "^2.0.1" + each-props "^1.3.2" + is-plain-object "^5.0.0" -core-js-compat@^3.9.0: - version "3.9.1" - resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" - integrity sha1-Tlcqz+kK/2nXbYw3dZ0hpcWbtFU= +core-js-compat@^3.9.0, core-js-compat@^3.9.1: + version "3.14.0" + resolved "https://repo.huaweicloud.com/repository/npm/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5" + integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A== dependencies: - browserslist "^4.16.3" - semver "7.0.0" - -core-js-compat@^3.9.1: - version "3.10.1" - resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.10.1.tgz#62183a3a77ceeffcc420d907a3e6fc67d9b27f1c" - integrity sha1-Yhg6OnfO7/zEINkHo+b8Z9myfxw= - dependencies: - browserslist "^4.16.3" + browserslist "^4.16.6" semver "7.0.0" core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" - resolved "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://repo.huaweicloud.com/repository/npm/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cosmiconfig@^7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha1-75tE13OVnK5j3ezRIt4jhTtg+NM= + resolved "https://repo.huaweicloud.com/repository/npm/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -2414,8 +2230,8 @@ cosmiconfig@^7.0.0: cross-spawn@^7.0.0: version "7.0.3" - resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + resolved "https://repo.huaweicloud.com/repository/npm/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -2423,25 +2239,25 @@ cross-spawn@^7.0.0: crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/crypto-random-string/download/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU= + resolved "https://repo.huaweicloud.com/repository/npm/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-parse@1.7.x: version "1.7.0" - resolved "https://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + resolved "https://repo.huaweicloud.com/repository/npm/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= css-parse@~2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/css-parse/download/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + resolved "https://repo.huaweicloud.com/repository/npm/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= dependencies: css "^2.0.0" css@^2.0.0: version "2.2.4" - resolved "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk= + resolved "https://repo.huaweicloud.com/repository/npm/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" source-map "^0.6.1" @@ -2450,20 +2266,20 @@ css@^2.0.0: cuid@^2.1.4: version "2.1.8" - resolved "https://registry.npm.taobao.org/cuid/download/cuid-2.1.8.tgz#cbb88f954171e0d5747606c0139fb65c5101eac0" - integrity sha1-y7iPlUFx4NV0dgbAE5+2XFEB6sA= + resolved "https://repo.huaweicloud.com/repository/npm/cuid/-/cuid-2.1.8.tgz#cbb88f954171e0d5747606c0139fb65c5101eac0" + integrity sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg== currently-unhandled@^0.4.1: version "0.4.1" - resolved "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + resolved "https://repo.huaweicloud.com/repository/npm/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" cz-conventional-changelog@3.2.0: version "3.2.0" - resolved "https://registry.npm.taobao.org/cz-conventional-changelog/download/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" - integrity sha1-au8fiS1kETND1+RVUpCJrJ8g5Hc= + resolved "https://repo.huaweicloud.com/repository/npm/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" + integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg== dependencies: chalk "^2.4.1" commitizen "^4.0.3" @@ -2476,53 +2292,53 @@ cz-conventional-changelog@3.2.0: d@1, d@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o= + resolved "https://repo.huaweicloud.com/repository/npm/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: es5-ext "^0.10.50" type "^1.0.1" dargs@^7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/dargs/download/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha1-BAFcQd4Ly2nshAUPPZvgyvjW1cw= + resolved "https://repo.huaweicloud.com/repository/npm/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073333186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://repo.huaweicloud.com/repository/npm/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" dateformat@^3.0.0: version "3.0.3" - resolved "https://registry.npm.taobao.org/dateformat/download/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha1-puN0maTZqc+F71hyBE1ikByYia4= + resolved "https://repo.huaweicloud.com/repository/npm/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== debug@*, debug@4, debug@^4.1.0, debug@^4.1.1: version "4.3.1" - resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4= + resolved "https://repo.huaweicloud.com/repository/npm/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" - resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + resolved "https://repo.huaweicloud.com/repository/npm/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@~3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= + resolved "https://repo.huaweicloud.com/repository/npm/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" decamelize-keys@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/decamelize-keys/download/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + resolved "https://repo.huaweicloud.com/repository/npm/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= dependencies: decamelize "^1.1.0" @@ -2530,199 +2346,192 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" - resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1610348706789&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://repo.huaweicloud.com/repository/npm/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" - resolved "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + resolved "https://repo.huaweicloud.com/repository/npm/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= decompress-response@^3.3.0: version "3.3.0" - resolved "https://registry.npm.taobao.org/decompress-response/download/decompress-response-3.3.0.tgz?cache=0&sync_timestamp=1613125479486&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecompress-response%2Fdownload%2Fdecompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + resolved "https://repo.huaweicloud.com/repository/npm/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= dependencies: mimic-response "^1.0.0" dedent@0.7.0: version "0.7.0" - resolved "https://registry.npm.taobao.org/dedent/download/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://repo.huaweicloud.com/repository/npm/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + resolved "https://repo.huaweicloud.com/repository/npm/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deepmerge@^4.2.2: version "4.2.2" - resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha1-RNLqNnm49NT/ujPwPYZfwee/SVU= + resolved "https://repo.huaweicloud.com/repository/npm/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== default-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/default-compare/download/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha1-y2ETGESthNhHiPto/QFoHKd4Gi8= + resolved "https://repo.huaweicloud.com/repository/npm/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== dependencies: kind-of "^5.0.2" default-resolution@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/default-resolution/download/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + resolved "https://repo.huaweicloud.com/repository/npm/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= defer-to-connect@^1.0.1: version "1.1.3" - resolved "https://registry.npm.taobao.org/defer-to-connect/download/defer-to-connect-1.1.3.tgz?cache=0&sync_timestamp=1614211480566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefer-to-connect%2Fdownload%2Fdefer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE= + resolved "https://repo.huaweicloud.com/repository/npm/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== define-properties@^1.1.3: version "1.1.3" - resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + resolved "https://repo.huaweicloud.com/repository/npm/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + resolved "https://repo.huaweicloud.com/repository/npm/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + resolved "https://repo.huaweicloud.com/repository/npm/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + resolved "https://repo.huaweicloud.com/repository/npm/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://repo.huaweicloud.com/repository/npm/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegate@^3.1.2: version "3.2.0" - resolved "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY= + resolved "https://repo.huaweicloud.com/repository/npm/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://repo.huaweicloud.com/repository/npm/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@^1.1.2, depd@~1.1.2: version "1.1.2" - resolved "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://repo.huaweicloud.com/repository/npm/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= depd@~2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/depd/download/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8= + resolved "https://repo.huaweicloud.com/repository/npm/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== destroy@~1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + resolved "https://repo.huaweicloud.com/repository/npm/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-file@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/detect-file/download/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + resolved "https://repo.huaweicloud.com/repository/npm/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= detect-indent@6.0.0: version "6.0.0" - resolved "https://registry.npm.taobao.org/detect-indent/download/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha1-Cr0PVJ9p/GZZolT+lnhhhrb1KP0= + resolved "https://repo.huaweicloud.com/repository/npm/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/dir-glob/download/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8= + resolved "https://repo.huaweicloud.com/repository/npm/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dom-serializer@^1.0.1: - version "1.2.0" - resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-1.2.0.tgz?cache=0&sync_timestamp=1607193111136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" - integrity sha1-NDPZE2rrPGJ5gdqjhfx/MtJ8SPE= + version "1.3.2" + resolved "https://repo.huaweicloud.com/repository/npm/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== dependencies: domelementtype "^2.0.1" - domhandler "^4.0.0" + domhandler "^4.2.0" entities "^2.0.0" -domelementtype@^2.0.1, domelementtype@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606865969598&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" - integrity sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4= +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://repo.huaweicloud.com/repository/npm/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== -domhandler@^3.0.0: - version "3.3.0" - resolved "https://registry.npm.taobao.org/domhandler/download/domhandler-3.3.0.tgz?cache=0&sync_timestamp=1606872277715&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" - integrity sha1-bbfqRuRhfrFc+HXfaLK4UkzgA3o= +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.2.0" + resolved "https://repo.huaweicloud.com/repository/npm/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" + integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== dependencies: - domelementtype "^2.0.1" + domelementtype "^2.2.0" -domhandler@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/domhandler/download/domhandler-4.0.0.tgz?cache=0&sync_timestamp=1606872277715&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" - integrity sha1-Aep4Id6ZbYX2kCnoH6hzwhgzCY4= - dependencies: - domelementtype "^2.1.0" - -domutils@^2.0.0: - version "2.4.4" - resolved "https://registry.npm.taobao.org/domutils/download/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" - integrity sha1-KCc5xLFQ0CLTRpl5c2mq2NGbu9M= +domutils@^2.5.2: + version "2.7.0" + resolved "https://repo.huaweicloud.com/repository/npm/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" + integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== dependencies: dom-serializer "^1.0.1" - domelementtype "^2.0.1" - domhandler "^4.0.0" + domelementtype "^2.2.0" + domhandler "^4.2.0" dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog= + resolved "https://repo.huaweicloud.com/repository/npm/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" duplexer3@^0.1.4: version "0.1.4" - resolved "https://registry.npm.taobao.org/duplexer3/download/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + resolved "https://repo.huaweicloud.com/repository/npm/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= duplexify@^3.6.0: version "3.7.1" - resolved "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk= + resolved "https://repo.huaweicloud.com/repository/npm/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" readable-stream "^2.0.0" stream-shift "^1.0.0" -each-props@^1.3.0: +each-props@^1.3.2: version "1.3.2" - resolved "https://registry.npm.taobao.org/each-props/download/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha1-6kWkFNFt1c+kGbGoFyDVygaJIzM= + resolved "https://repo.huaweicloud.com/repository/npm/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== dependencies: is-plain-object "^2.0.1" object.defaults "^1.1.0" ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://repo.huaweicloud.com/repository/npm/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" @@ -2730,74 +2539,74 @@ ecc-jsbn@~0.1.1: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://repo.huaweicloud.com/repository/npm/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^2.6.1: version "2.7.4" - resolved "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1612643435705&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha1-SGYSh1c9zFPjZsehrlLDoSDuybo= + resolved "https://repo.huaweicloud.com/repository/npm/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.649: - version "1.3.683" - resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.683.tgz?cache=0&sync_timestamp=1615230296792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.683.tgz#2c9ab53ff5275cf3dd49278af714d0f8975204f7" - integrity sha1-LJq1P/UnXPPdSSeK9xTQ+JdSBPc= +electron-to-chromium@^1.3.723: + version "1.3.749" + resolved "https://repo.huaweicloud.com/repository/npm/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz#0ecebc529ceb49dd2a7c838ae425236644c3439a" + integrity sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A== emoji-regex@^7.0.1: version "7.0.3" - resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= + resolved "https://repo.huaweicloud.com/repository/npm/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + resolved "https://repo.huaweicloud.com/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://repo.huaweicloud.com/repository/npm/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.12: version "0.1.13" - resolved "https://registry.npm.taobao.org/encoding/download/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha1-VldK/deR9UqOmyeFwFgqLSYhD6k= + resolved "https://repo.huaweicloud.com/repository/npm/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" - resolved "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= + resolved "https://repo.huaweicloud.com/repository/npm/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" entities@^2.0.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/entities/download/entities-2.2.0.tgz?cache=0&sync_timestamp=1611535711703&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU= + resolved "https://repo.huaweicloud.com/repository/npm/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== env-paths@^2.2.0: version "2.2.1" - resolved "https://registry.npm.taobao.org/env-paths/download/env-paths-2.2.1.tgz?cache=0&sync_timestamp=1615206693154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenv-paths%2Fdownload%2Fenv-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI= + resolved "https://repo.huaweicloud.com/repository/npm/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.npm.taobao.org/err-code/download/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k= + resolved "https://repo.huaweicloud.com/repository/npm/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= + resolved "https://repo.huaweicloud.com/repository/npm/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50: version "0.10.53" - resolved "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE= + resolved "https://repo.huaweicloud.com/repository/npm/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.3" @@ -2805,7 +2614,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50: es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: version "2.0.3" - resolved "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + resolved "https://repo.huaweicloud.com/repository/npm/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" @@ -2814,16 +2623,16 @@ es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: es6-symbol@^3.1.1, es6-symbol@~3.1.3: version "3.1.3" - resolved "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha1-utXTwbzawoJp9MszHkMceKxwXRg= + resolved "https://repo.huaweicloud.com/repository/npm/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== dependencies: d "^1.0.1" ext "^1.1.2" es6-weak-map@^2.0.1: version "2.0.3" - resolved "https://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha1-ttofFswswNm+Q+a9v8Xn383zHVM= + resolved "https://repo.huaweicloud.com/repository/npm/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== dependencies: d "1" es5-ext "^0.10.46" @@ -2832,42 +2641,42 @@ es6-weak-map@^2.0.1: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567230854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= + resolved "https://repo.huaweicloud.com/repository/npm/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-goat@^2.0.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/escape-goat/download/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU= + resolved "https://repo.huaweicloud.com/repository/npm/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://repo.huaweicloud.com/repository/npm/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://repo.huaweicloud.com/repository/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= esprima@^4.0.0: version "4.0.1" - resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + resolved "https://repo.huaweicloud.com/repository/npm/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= + resolved "https://repo.huaweicloud.com/repository/npm/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://repo.huaweicloud.com/repository/npm/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + resolved "https://repo.huaweicloud.com/repository/npm/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" @@ -2880,28 +2689,28 @@ expand-brackets@^2.1.4: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + resolved "https://repo.huaweicloud.com/repository/npm/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" ext@^1.1.2: version "1.4.0" - resolved "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ= + resolved "https://repo.huaweicloud.com/repository/npm/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== dependencies: type "^2.0.0" extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://repo.huaweicloud.com/repository/npm/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + resolved "https://repo.huaweicloud.com/repository/npm/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" @@ -2909,13 +2718,13 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0, extend@~3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + resolved "https://repo.huaweicloud.com/repository/npm/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= + resolved "https://repo.huaweicloud.com/repository/npm/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" @@ -2923,8 +2732,8 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + resolved "https://repo.huaweicloud.com/repository/npm/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -2937,18 +2746,18 @@ extglob@^2.0.4: extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://repo.huaweicloud.com/repository/npm/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + resolved "https://repo.huaweicloud.com/repository/npm/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fancy-log@^1.3.2: version "1.3.3" - resolved "https://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha1-28GRVPVYaQFQojlToK29A1vkX8c= + resolved "https://repo.huaweicloud.com/repository/npm/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: ansi-gray "^0.1.1" color-support "^1.1.3" @@ -2957,13 +2766,13 @@ fancy-log@^1.3.2: fast-deep-equal@^3.1.1: version "3.1.3" - resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + resolved "https://repo.huaweicloud.com/repository/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.1.1: version "3.2.5" - resolved "https://registry.npm.taobao.org/fast-glob/download/fast-glob-3.2.5.tgz?cache=0&sync_timestamp=1610876505711&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha1-eTmvKmVt55pPGQGQPuityqfLlmE= + resolved "https://repo.huaweicloud.com/repository/npm/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2974,41 +2783,41 @@ fast-glob@^3.1.1: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= + resolved "https://repo.huaweicloud.com/repository/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^1.0.0: version "1.1.4" - resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" + resolved "https://repo.huaweicloud.com/repository/npm/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz#e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" integrity sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= fastq@^1.6.0: version "1.11.0" - resolved "https://registry.npm.taobao.org/fastq/download/fastq-1.11.0.tgz?cache=0&sync_timestamp=1614183592501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffastq%2Fdownload%2Ffastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha1-u5+5VaBxMKkY62PB9RYcwypdCFg= + resolved "https://repo.huaweicloud.com/repository/npm/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== dependencies: reusify "^1.0.4" figgy-pudding@^3.5.1: version "3.5.2" - resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4= + resolved "https://repo.huaweicloud.com/repository/npm/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + resolved "https://repo.huaweicloud.com/repository/npm/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90= + resolved "https://repo.huaweicloud.com/repository/npm/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + resolved "https://repo.huaweicloud.com/repository/npm/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" @@ -3018,15 +2827,15 @@ fill-range@^4.0.0: fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= + resolved "https://repo.huaweicloud.com/repository/npm/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@1.1.2: version "1.1.2" - resolved "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0= + resolved "https://repo.huaweicloud.com/repository/npm/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -3036,38 +2845,30 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-node-modules@2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/find-node-modules/download/find-node-modules-2.0.0.tgz#5db1fb9e668a3d451db3d618cd167cdd59e41b69" - integrity sha1-XbH7nmaKPUUds9YYzRZ83VnkG2k= - dependencies: - findup-sync "^3.0.0" - merge "^1.2.1" - find-node-modules@^2.1.2: version "2.1.2" - resolved "https://registry.npm.taobao.org/find-node-modules/download/find-node-modules-2.1.2.tgz#57565a3455baf671b835bc6b2134a9b938b9c53c" - integrity sha1-V1ZaNFW69nG4NbxrITSpuTi5xTw= + resolved "https://repo.huaweicloud.com/repository/npm/find-node-modules/-/find-node-modules-2.1.2.tgz#57565a3455baf671b835bc6b2134a9b938b9c53c" + integrity sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug== dependencies: findup-sync "^4.0.0" merge "^2.1.0" find-root@1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/find-root/download/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ= + resolved "https://repo.huaweicloud.com/repository/npm/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/find-up/download/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw= + resolved "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" path-exists "^4.0.0" find-up@^1.0.0: version "1.1.2" - resolved "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + resolved "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" @@ -3075,29 +2876,29 @@ find-up@^1.0.0: find-up@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= + resolved "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk= + resolved "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" path-exists "^4.0.0" findup-sync@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/findup-sync/download/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + resolved "https://repo.huaweicloud.com/repository/npm/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: detect-file "^1.0.0" @@ -3107,8 +2908,8 @@ findup-sync@^2.0.0: findup-sync@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha1-F7EI+e5RLft6XH88iyfqnhqcCNE= + resolved "https://repo.huaweicloud.com/repository/npm/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== dependencies: detect-file "^1.0.0" is-glob "^4.0.0" @@ -3117,8 +2918,8 @@ findup-sync@^3.0.0: findup-sync@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/findup-sync/download/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0" - integrity sha1-lWyc3egEBSuIG0KFEpBcSl8s3vA= + resolved "https://repo.huaweicloud.com/repository/npm/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0" + integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== dependencies: detect-file "^1.0.0" is-glob "^4.0.0" @@ -3127,8 +2928,8 @@ findup-sync@^4.0.0: fined@^1.0.1: version "1.2.0" - resolved "https://registry.npm.taobao.org/fined/download/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" - integrity sha1-0AvszxqitHXRbUI7Aji3E6LEo3s= + resolved "https://repo.huaweicloud.com/repository/npm/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== dependencies: expand-tilde "^2.0.2" is-plain-object "^2.0.3" @@ -3138,38 +2939,38 @@ fined@^1.0.1: flagged-respawn@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/flagged-respawn/download/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha1-595vEnnd2cqarIpZcdYYYGs6q0E= + resolved "https://repo.huaweicloud.com/repository/npm/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flush-write-stream@^1.0.2: version "1.1.1" - resolved "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug= + resolved "https://repo.huaweicloud.com/repository/npm/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: inherits "^2.0.3" readable-stream "^2.3.6" for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + resolved "https://repo.huaweicloud.com/repository/npm/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + resolved "https://repo.huaweicloud.com/repository/npm/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://repo.huaweicloud.com/repository/npm/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.3" - resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + resolved "https://repo.huaweicloud.com/repository/npm/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" @@ -3177,25 +2978,25 @@ form-data@~2.3.2: fp-and-or@^0.1.3: version "0.1.3" - resolved "https://registry.npm.taobao.org/fp-and-or/download/fp-and-or-0.1.3.tgz#e6fba83872a5853a56b3ebdf8d3167f5dfca1882" - integrity sha1-5vuoOHKlhTpWs+vfjTFn9d/KGII= + resolved "https://repo.huaweicloud.com/repository/npm/fp-and-or/-/fp-and-or-0.1.3.tgz#e6fba83872a5853a56b3ebdf8d3167f5dfca1882" + integrity sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g== fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + resolved "https://repo.huaweicloud.com/repository/npm/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" - resolved "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://repo.huaweicloud.com/repository/npm/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fs-extra@8.1.0: version "8.1.0" - resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz?cache=0&sync_timestamp=1611075413359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA= + resolved "https://repo.huaweicloud.com/repository/npm/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" jsonfile "^4.0.0" @@ -3203,14 +3004,14 @@ fs-extra@8.1.0: fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs= + resolved "https://repo.huaweicloud.com/repository/npm/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-mkdirp-stream@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/fs-mkdirp-stream/download/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + resolved "https://repo.huaweicloud.com/repository/npm/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= dependencies: graceful-fs "^4.1.11" @@ -3218,30 +3019,30 @@ fs-mkdirp-stream@^1.0.0: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: version "1.2.13" - resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg= + resolved "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" nan "^2.12.1" fsevents@~2.3.1: version "2.3.2" - resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= + resolved "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + resolved "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== gauge@~2.7.3: version "2.7.4" - resolved "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + resolved "https://repo.huaweicloud.com/repository/npm/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" @@ -3255,18 +3056,18 @@ gauge@~2.7.3: gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA= + resolved "https://repo.huaweicloud.com/repository/npm/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^1.0.1: version "1.0.3" - resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= + resolved "https://repo.huaweicloud.com/repository/npm/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== get-intrinsic@^1.0.2: version "1.1.1" - resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz?cache=0&sync_timestamp=1612364352840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y= + resolved "https://repo.huaweicloud.com/repository/npm/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -3274,7 +3075,7 @@ get-intrinsic@^1.0.2: get-pkg-repo@^1.0.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/get-pkg-repo/download/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + resolved "https://repo.huaweicloud.com/repository/npm/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= dependencies: hosted-git-info "^2.1.4" @@ -3285,44 +3086,44 @@ get-pkg-repo@^1.0.0: get-stdin@^4.0.1: version "4.0.1" - resolved "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + resolved "https://repo.huaweicloud.com/repository/npm/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stdin@^8.0.0: version "8.0.0" - resolved "https://registry.npm.taobao.org/get-stdin/download/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha1-y61qc/63X27rIrqeAfiaooqpelM= + resolved "https://repo.huaweicloud.com/repository/npm/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== get-stream@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + resolved "https://repo.huaweicloud.com/repository/npm/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha1-SWaheV7lrOZecGxLe+txJX1uItM= + resolved "https://repo.huaweicloud.com/repository/npm/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + resolved "https://repo.huaweicloud.com/repository/npm/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" - resolved "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://repo.huaweicloud.com/repository/npm/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" git-raw-commits@^2.0.8: version "2.0.10" - resolved "https://registry.npm.taobao.org/git-raw-commits/download/git-raw-commits-2.0.10.tgz?cache=0&sync_timestamp=1611766545031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgit-raw-commits%2Fdownload%2Fgit-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" - integrity sha1-4iVe2VY7HJw+pr0FgGQQKQKXu8E= + resolved "https://repo.huaweicloud.com/repository/npm/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== dependencies: dargs "^7.0.0" lodash "^4.17.15" @@ -3332,7 +3133,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/git-remote-origin-url/download/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + resolved "https://repo.huaweicloud.com/repository/npm/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= dependencies: gitconfiglocal "^1.0.0" @@ -3340,22 +3141,22 @@ git-remote-origin-url@^2.0.0: git-semver-tags@^4.1.1: version "4.1.1" - resolved "https://registry.npm.taobao.org/git-semver-tags/download/git-semver-tags-4.1.1.tgz?cache=0&sync_timestamp=1604539581477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgit-semver-tags%2Fdownload%2Fgit-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" - integrity sha1-YxkbzYCbDsPhUbpHUcFsRE5bV4A= + resolved "https://repo.huaweicloud.com/repository/npm/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: meow "^8.0.0" semver "^6.0.0" gitconfiglocal@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/gitconfiglocal/download/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + resolved "https://repo.huaweicloud.com/repository/npm/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= dependencies: ini "^1.3.2" glob-parent@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + resolved "https://repo.huaweicloud.com/repository/npm/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" @@ -3363,14 +3164,14 @@ glob-parent@^3.1.0: glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.2" - resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ= + resolved "https://repo.huaweicloud.com/repository/npm/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-stream@^6.1.0: version "6.1.0" - resolved "https://registry.npm.taobao.org/glob-stream/download/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + resolved "https://repo.huaweicloud.com/repository/npm/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= dependencies: extend "^3.0.0" @@ -3386,8 +3187,8 @@ glob-stream@^6.1.0: glob-watcher@^5.0.3: version "5.0.5" - resolved "https://registry.npm.taobao.org/glob-watcher/download/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" - integrity sha1-qmvOZIMykk2ahIm+QePlxS1Bhtw= + resolved "https://repo.huaweicloud.com/repository/npm/glob-watcher/-/glob-watcher-5.0.5.tgz#aa6bce648332924d9a8489be41e3e5c52d4186dc" + integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw== dependencies: anymatch "^2.0.0" async-done "^1.2.0" @@ -3399,7 +3200,7 @@ glob-watcher@^5.0.3: glob@7.0.x: version "7.0.6" - resolved "https://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + resolved "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= dependencies: fs.realpath "^1.0.0" @@ -3411,8 +3212,8 @@ glob@7.0.x: glob@7.1.4: version "7.1.4" - resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha1-qmCKL2xXetNX4a5aXCbZqNGWklU= + resolved "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -3422,9 +3223,9 @@ glob@7.1.4: path-is-absolute "^1.0.0" glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= + version "7.1.7" + resolved "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -3435,22 +3236,22 @@ glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: global-dirs@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/global-dirs/download/global-dirs-0.1.1.tgz?cache=0&sync_timestamp=1610454711494&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + resolved "https://repo.huaweicloud.com/repository/npm/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= dependencies: ini "^1.3.4" global-dirs@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/global-dirs/download/global-dirs-3.0.0.tgz?cache=0&sync_timestamp=1610454711494&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha1-cKdv6E6jFas3sfVXbL3n1I73JoY= + resolved "https://repo.huaweicloud.com/repository/npm/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== dependencies: ini "2.0.0" global-modules@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o= + resolved "https://repo.huaweicloud.com/repository/npm/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: global-prefix "^1.0.1" is-windows "^1.0.1" @@ -3458,7 +3259,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + resolved "https://repo.huaweicloud.com/repository/npm/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: expand-tilde "^2.0.2" @@ -3469,13 +3270,13 @@ global-prefix@^1.0.1: globals@^11.1.0: version "11.12.0" - resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + resolved "https://repo.huaweicloud.com/repository/npm/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globby@^11.0.3: version "11.0.3" - resolved "https://registry.npm.taobao.org/globby/download/globby-11.0.3.tgz?cache=0&sync_timestamp=1616407110746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s= + resolved "https://repo.huaweicloud.com/repository/npm/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" + integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -3486,22 +3287,22 @@ globby@^11.0.3: glogg@^1.0.0: version "1.0.2" - resolved "https://registry.npm.taobao.org/glogg/download/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha1-LX3XAr7aIus7/634gGltpthGMT8= + resolved "https://repo.huaweicloud.com/repository/npm/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== dependencies: sparkles "^1.0.0" good-listener@^1.2.2: version "1.2.2" - resolved "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + resolved "https://repo.huaweicloud.com/repository/npm/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= dependencies: delegate "^3.1.2" got@^9.6.0: version "9.6.0" - resolved "https://registry.npm.taobao.org/got/download/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU= + resolved "https://repo.huaweicloud.com/repository/npm/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== dependencies: "@sindresorhus/is" "^0.14.0" "@szmarczak/http-timer" "^1.1.2" @@ -3517,13 +3318,13 @@ got@^9.6.0: graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3: version "4.2.6" - resolved "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4= + resolved "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== gulp-clean-css@^4.3.0: version "4.3.0" - resolved "https://registry.npm.taobao.org/gulp-clean-css/download/gulp-clean-css-4.3.0.tgz#5b1e73f2fca46703eb636014cdd4553cea65146d" - integrity sha1-Wx5z8vykZwPrY2AUzdRVPOplFG0= + resolved "https://repo.huaweicloud.com/repository/npm/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz#5b1e73f2fca46703eb636014cdd4553cea65146d" + integrity sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg== dependencies: clean-css "4.2.3" plugin-error "1.0.1" @@ -3532,8 +3333,8 @@ gulp-clean-css@^4.3.0: gulp-cli@^2.2.0: version "2.3.0" - resolved "https://registry.npm.taobao.org/gulp-cli/download/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" - integrity sha1-7A04DinlKqReR5d/DTLhj9FhEi8= + resolved "https://repo.huaweicloud.com/repository/npm/gulp-cli/-/gulp-cli-2.3.0.tgz#ec0d380e29e52aa45e47977f0d32e18fd161122f" + integrity sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A== dependencies: ansi-colors "^1.0.1" archy "^1.0.0" @@ -3556,7 +3357,7 @@ gulp-cli@^2.2.0: gulp-htmlclean@^2.7.22: version "2.7.22" - resolved "https://registry.npm.taobao.org/gulp-htmlclean/download/gulp-htmlclean-2.7.22.tgz#a7811de8d1221122ae60d660ca0170b65b698dde" + resolved "https://repo.huaweicloud.com/repository/npm/gulp-htmlclean/-/gulp-htmlclean-2.7.22.tgz#a7811de8d1221122ae60d660ca0170b65b698dde" integrity sha1-p4Ed6NEiESKuYNZgygFwtltpjd4= dependencies: htmlclean "~3.0.8" @@ -3565,8 +3366,8 @@ gulp-htmlclean@^2.7.22: gulp-htmlmin@^5.0.1: version "5.0.1" - resolved "https://registry.npm.taobao.org/gulp-htmlmin/download/gulp-htmlmin-5.0.1.tgz#90fc5e8ad0425a9e86d5d521427184e7276365e7" - integrity sha1-kPxeitBCWp6G1dUhQnGE5ydjZec= + resolved "https://repo.huaweicloud.com/repository/npm/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz#90fc5e8ad0425a9e86d5d521427184e7276365e7" + integrity sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA== dependencies: html-minifier "^3.5.20" plugin-error "^1.0.1" @@ -3574,8 +3375,8 @@ gulp-htmlmin@^5.0.1: gulp-uglify-es@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/gulp-uglify-es/download/gulp-uglify-es-2.0.0.tgz#0a48d9f352393397e78cf2be44bf0fb66a353031" - integrity sha1-CkjZ81I5M5fnjPK+RL8Ptmo1MDE= + resolved "https://repo.huaweicloud.com/repository/npm/gulp-uglify-es/-/gulp-uglify-es-2.0.0.tgz#0a48d9f352393397e78cf2be44bf0fb66a353031" + integrity sha512-00KkawzjWdjPo1YfD1FXKijVxZkyr6YSwJ2cJQgD1fNKFZCFPNjGc5sTyzyW8tZns8FmZafgHMrg7LUDNvIQ5A== dependencies: o-stream "^0.2.2" plugin-error "^1.0.1" @@ -3585,8 +3386,8 @@ gulp-uglify-es@^2.0.0: gulp-uglify@^3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/gulp-uglify/download/gulp-uglify-3.0.2.tgz#5f5b2e8337f879ca9dec971feb1b82a5a87850b0" - integrity sha1-X1sugzf4ecqd7Jcf6xuCpah4ULA= + resolved "https://repo.huaweicloud.com/repository/npm/gulp-uglify/-/gulp-uglify-3.0.2.tgz#5f5b2e8337f879ca9dec971feb1b82a5a87850b0" + integrity sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg== dependencies: array-each "^1.0.1" extend-shallow "^3.0.2" @@ -3601,8 +3402,8 @@ gulp-uglify@^3.0.2: gulp@^4.0.2: version "4.0.2" - resolved "https://registry.npm.taobao.org/gulp/download/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" - integrity sha1-VDZRBw/Q9qsKBlDGo+b/WnywnKo= + resolved "https://repo.huaweicloud.com/repository/npm/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" + integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== dependencies: glob-watcher "^5.0.3" gulp-cli "^2.2.0" @@ -3611,15 +3412,15 @@ gulp@^4.0.2: gulplog@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + resolved "https://repo.huaweicloud.com/repository/npm/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= dependencies: glogg "^1.0.0" handlebars@^4.7.6: version "4.7.7" - resolved "https://registry.npm.taobao.org/handlebars/download/handlebars-4.7.7.tgz?cache=0&sync_timestamp=1613385246961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhandlebars%2Fdownload%2Fhandlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha1-nOM0FqrQLb1sj6+oJA1dmABJRaE= + resolved "https://repo.huaweicloud.com/repository/npm/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" neo-async "^2.6.0" @@ -3630,52 +3431,52 @@ handlebars@^4.7.6: har-schema@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + resolved "https://repo.huaweicloud.com/repository/npm/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.3: version "5.1.5" - resolved "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= + resolved "https://repo.huaweicloud.com/repository/npm/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: ajv "^6.12.3" har-schema "^2.0.0" hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/hard-rejection/download/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha1-HG7aXBaFxjlCdm15u0Cudzzs2IM= + resolved "https://repo.huaweicloud.com/repository/npm/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= + resolved "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-gulplog@^0.1.0: version "0.1.0" - resolved "https://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + resolved "https://repo.huaweicloud.com/repository/npm/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= dependencies: sparkles "^1.0.0" has-symbols@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443577352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM= + resolved "https://repo.huaweicloud.com/repository/npm/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== has-unicode@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://repo.huaweicloud.com/repository/npm/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" - resolved "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + resolved "https://repo.huaweicloud.com/repository/npm/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" @@ -3684,7 +3485,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + resolved "https://repo.huaweicloud.com/repository/npm/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" @@ -3693,12 +3494,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + resolved "https://repo.huaweicloud.com/repository/npm/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + resolved "https://repo.huaweicloud.com/repository/npm/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" @@ -3706,25 +3507,25 @@ has-values@^1.0.0: has-yarn@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/has-yarn/download/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha1-E34RNUp7W/EapctknPDG8/8rLnc= + resolved "https://repo.huaweicloud.com/repository/npm/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== has@^1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + resolved "https://repo.huaweicloud.com/repository/npm/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" he@1.2.x: version "1.2.0" - resolved "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= + resolved "https://repo.huaweicloud.com/repository/npm/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hexo-cli@^4.0.0, hexo-cli@^4.2.0: version "4.2.0" - resolved "https://registry.npm.taobao.org/hexo-cli/download/hexo-cli-4.2.0.tgz#74647bc72a90b9cebf04af5bc70839ab281a305d" - integrity sha1-dGR7xyqQuc6/BK9bxwg5qygaMF0= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-cli/-/hexo-cli-4.2.0.tgz#74647bc72a90b9cebf04af5bc70839ab281a305d" + integrity sha512-NJQYKnD41KUlNZzEyi8wDzPeGhrjwLLTa05dtkwq+lJch+j9idZTh4dgn3w/82o6Q/zygn+ibO1XvihMfFdSfw== dependencies: abbrev "^1.1.1" bluebird "^3.5.5" @@ -3739,8 +3540,8 @@ hexo-cli@^4.0.0, hexo-cli@^4.2.0: hexo-deployer-git@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/hexo-deployer-git/download/hexo-deployer-git-3.0.0.tgz#da82f7a3445df2b213926dc8d030ba5499b68cf3" - integrity sha1-2oL3o0Rd8rITkm3I0DC6VJm2jPM= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-deployer-git/-/hexo-deployer-git-3.0.0.tgz#da82f7a3445df2b213926dc8d030ba5499b68cf3" + integrity sha512-U2Xewjab+rvUDNTcuYYnOxitkDXL3f5VMUH32jKDHs3OC4YFVGRoEaTTDVHskqr3KRi78Wohjc6BSRHOoG3oxA== dependencies: bluebird "^3.5.0" chalk "^4.0.0" @@ -3751,15 +3552,15 @@ hexo-deployer-git@^3.0.0: hexo-front-matter@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/hexo-front-matter/download/hexo-front-matter-2.0.0.tgz#03f39a9eedb16c5448dbb3bec7dff2c4e224006c" - integrity sha1-A/Oanu2xbFRI27O+x9/yxOIkAGw= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-front-matter/-/hexo-front-matter-2.0.0.tgz#03f39a9eedb16c5448dbb3bec7dff2c4e224006c" + integrity sha512-IR3tjAyK2Ga/0a/WDAoNy5+n3ju2/mkuAsCDEeGgGLf5+7kkiOkkG/FrnueuYgz0h2MPfWDLBiDsSTCmB0sLCA== dependencies: js-yaml "^3.13.1" hexo-fs@^3.0.1, hexo-fs@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/hexo-fs/download/hexo-fs-3.1.0.tgz#2052ff72c68cda2c577a87aa0ea7980ae503fa99" - integrity sha1-IFL/csaM2ixXeoeqDqeYCuUD+pk= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-fs/-/hexo-fs-3.1.0.tgz#2052ff72c68cda2c577a87aa0ea7980ae503fa99" + integrity sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ== dependencies: bluebird "^3.5.1" chokidar "^3.0.0" @@ -3768,38 +3569,38 @@ hexo-fs@^3.0.1, hexo-fs@^3.1.0: hexo-generator-archive@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-generator-archive/download/hexo-generator-archive-1.0.0.tgz#ad2afb12232a65e2f8608fc1ca3f19162fb63786" - integrity sha1-rSr7EiMqZeL4YI/Byj8ZFi+2N4Y= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-archive/-/hexo-generator-archive-1.0.0.tgz#ad2afb12232a65e2f8608fc1ca3f19162fb63786" + integrity sha512-24TeanDGpMBUIq37DHpSESQbeN6ssZ06edsGSI76tN4Yit50TgsgzP5g5DSu0yJk0jUtHJntysWE8NYAlFXibA== dependencies: hexo-pagination "1.0.0" hexo-generator-category@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-generator-category/download/hexo-generator-category-1.0.0.tgz#cd2a2b03eb326da3ef821d6e29408488cc132eb5" - integrity sha1-zSorA+sybaPvgh1uKUCEiMwTLrU= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-category/-/hexo-generator-category-1.0.0.tgz#cd2a2b03eb326da3ef821d6e29408488cc132eb5" + integrity sha512-kmtwT1SHYL2ismbGnYQXNtqLFSeTdtHNbJIqno3LKROpCK8ybST5QVXF1bZI9LkFcXV/H8ilt8gfg4/dNNcQQQ== dependencies: hexo-pagination "1.0.0" hexo-generator-feed@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/hexo-generator-feed/download/hexo-generator-feed-3.0.0.tgz#4126ef5e308264c42599fb0efdaf88ed11fa599e" - integrity sha1-QSbvXjCCZMQlmfsO/a+I7RH6WZ4= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-feed/-/hexo-generator-feed-3.0.0.tgz#4126ef5e308264c42599fb0efdaf88ed11fa599e" + integrity sha512-Jo35VSRSNeMitS2JmjCq3OHAXXYU4+JIODujHtubdG/NRj2++b3Tgyz9pwTmROx6Yxr2php/hC8og5AGZHh8UQ== dependencies: hexo-util "^2.1.0" nunjucks "^3.0.0" hexo-generator-index@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/hexo-generator-index/download/hexo-generator-index-2.0.0.tgz#15e71f4d28ee9d2172e2d77e8d1dba04882edc8f" - integrity sha1-FecfTSjunSFy4td+jR26BIgu3I8= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-index/-/hexo-generator-index-2.0.0.tgz#15e71f4d28ee9d2172e2d77e8d1dba04882edc8f" + integrity sha512-q/29Vj9BZs0dwBcF+s9IT8ymS4aYZsDwBEYDnh96C8tsX+KPY5v6TzCdttz58BchifaJpP/l9mi6u9rZuYqA0g== dependencies: hexo-pagination "1.0.0" timsort "^0.3.0" hexo-generator-sitemap@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/hexo-generator-sitemap/download/hexo-generator-sitemap-2.1.0.tgz#efd938049ddbf9a961a077fcc5947918ba5b213a" - integrity sha1-79k4BJ3b+alhoHf8xZR5GLpbITo= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-sitemap/-/hexo-generator-sitemap-2.1.0.tgz#efd938049ddbf9a961a077fcc5947918ba5b213a" + integrity sha512-3+gF9lFdTJ67A65Z2f517DGmtloDX7ZwMmJUJxvv2tF+a8Hr6Kg9K/DXqOBpM39A/y9eqoGfQ3bmLlBx9rynTg== dependencies: hexo-util "^2.1.0" micromatch "^4.0.2" @@ -3807,57 +3608,57 @@ hexo-generator-sitemap@^2.1.0: hexo-generator-tag@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-generator-tag/download/hexo-generator-tag-1.0.0.tgz#54ec23de9409c75584ea81e36057a59031b022f1" - integrity sha1-VOwj3pQJx1WE6oHjYFelkDGwIvE= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-generator-tag/-/hexo-generator-tag-1.0.0.tgz#54ec23de9409c75584ea81e36057a59031b022f1" + integrity sha512-JDoB2T1EncRlyGSjuAhkGxRfKkN8tq0i8tFlk9I4q2L6iYxPaUnFenhji0oxufTADC16/IchuPjmMk//dt8Msg== dependencies: hexo-pagination "1.0.0" hexo-i18n@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-i18n/download/hexo-i18n-1.0.0.tgz#7983fb3a313e90615b84dd8fa946a71c489ef5bd" - integrity sha1-eYP7OjE+kGFbhN2PqUanHEie9b0= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-i18n/-/hexo-i18n-1.0.0.tgz#7983fb3a313e90615b84dd8fa946a71c489ef5bd" + integrity sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg== dependencies: sprintf-js "^1.0.3" hexo-log@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/hexo-log/download/hexo-log-2.0.0.tgz#1dcc8e960029b08b21994fe2c56c4e3d6346e893" - integrity sha1-HcyOlgApsIshmU/ixWxOPWNG6JM= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-log/-/hexo-log-2.0.0.tgz#1dcc8e960029b08b21994fe2c56c4e3d6346e893" + integrity sha512-U7zdDae74pXcyhQEyNmpJdq3UI6zWKxQ7/zLoMr/d3CBRdIfB5yO8DWqKUnewfibYv0gODyTWUIhxQDWuwloow== dependencies: chalk "^4.0.0" hexo-pagination@1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-pagination/download/hexo-pagination-1.0.0.tgz#c9c0ca3665267b9e9d0a89fc3edcaf3276907dc1" - integrity sha1-ycDKNmUme56dCon8PtyvMnaQfcE= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-pagination/-/hexo-pagination-1.0.0.tgz#c9c0ca3665267b9e9d0a89fc3edcaf3276907dc1" + integrity sha512-miEVFgxchPr2qNWxw0JWpJ9R/Yaf7HjHBZVjvCCcqfbsLyYtCvIfJDxcEwz1sDOC/fLzYPqNnhUI73uNxBHRSA== hexo-renderer-ejs@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/hexo-renderer-ejs/download/hexo-renderer-ejs-1.0.0.tgz#43c4de49eeae224036a457df860eb1c14c68b4b4" - integrity sha1-Q8TeSe6uIkA2pFffhg6xwUxotLQ= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-renderer-ejs/-/hexo-renderer-ejs-1.0.0.tgz#43c4de49eeae224036a457df860eb1c14c68b4b4" + integrity sha512-O925i69FG4NYO62oWORcPhRZZX0sPx1SXGKUS5DaR/lzajyiXH5i2sqnkj0ya0rNLXIy/D7Xmt7WbFyuQx/kKQ== dependencies: ejs "^2.6.1" hexo-renderer-marked@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/hexo-renderer-marked/download/hexo-renderer-marked-4.0.0.tgz#f6ad880a384be13c7ebc3fc8788f86fafcf15007" - integrity sha1-9q2ICjhL4Tx+vD/IeI+G+vzxUAc= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-renderer-marked/-/hexo-renderer-marked-4.0.0.tgz#f6ad880a384be13c7ebc3fc8788f86fafcf15007" + integrity sha512-Rc9tPqCEX+UjKhAHF2AmH4FcIqVSW7FTKH6kAhMWAn/WMxrCD3Al+99zKnnbgaLJ6TOCb1ckvB4BRkwk62ITxQ== dependencies: hexo-util "^2.1.0" marked "^2.0.0" hexo-renderer-stylus@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/hexo-renderer-stylus/download/hexo-renderer-stylus-2.0.1.tgz#c65566e97e9058a52e46c82b0c45cf561f4b94cb" - integrity sha1-xlVm6X6QWKUuRsgrDEXPVh9LlMs= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-renderer-stylus/-/hexo-renderer-stylus-2.0.1.tgz#c65566e97e9058a52e46c82b0c45cf561f4b94cb" + integrity sha512-1S4AG8RtzWqVrqKIYv2AJ4UYms5SHDjkdYS7IiGwgUejL24agbTktpAbnH2cG1JWZ15SRqYN0UGB9aAoSAgvEA== dependencies: nib "^1.1.2" stylus "^0.54.8" hexo-server@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/hexo-server/download/hexo-server-2.0.0.tgz#1ad92cc8a7d3528fec6ffa65ff8453f242f7983f" - integrity sha1-GtksyKfTUo/sb/pl/4RT8kL3mD8= + resolved "https://repo.huaweicloud.com/repository/npm/hexo-server/-/hexo-server-2.0.0.tgz#1ad92cc8a7d3528fec6ffa65ff8453f242f7983f" + integrity sha512-GnxCU0hjepjmqMENcKOKxpzOajb9YrjQczWsZPXU25l5Ze+M9KJLSVljIRFR+ikDRIPDtXaUY2WgYrWPbNEGfg== dependencies: bluebird "^3.5.5" chalk "^4.0.0" @@ -3868,30 +3669,29 @@ hexo-server@^2.0.0: open "^7.0.0" serve-static "^1.14.1" -hexo-theme-fluid@^1.8.10: - version "1.8.10" - resolved "https://registry.nlark.com/hexo-theme-fluid/download/hexo-theme-fluid-1.8.10.tgz#1d9dec5d1400c4b201f56142d6d2843352883a08" - integrity sha1-HZ3sXRQAxLIB9WFC1tKEM1KIOgg= +hexo-theme-fluid@^1.8.11: + version "1.8.11" + resolved "https://registry.npmjs.org/hexo-theme-fluid/-/hexo-theme-fluid-1.8.11.tgz#46cdf372070cc77527323a7eef414e98e8d50618" + integrity sha512-fg5yo8TD0eaiV21e7om1IOIwkuTzZGjNPmPmxGHR4jTY0A/MU1f9cdFts5YnjcJbWsGK006SeabFbm7aE9xOqA== hexo-util@^2.0.0, hexo-util@^2.1.0, hexo-util@^2.4.0: - version "2.4.0" - resolved "https://registry.npm.taobao.org/hexo-util/download/hexo-util-2.4.0.tgz#f5c0099a0a1718b3ad27061e5e4d1fb9eb7f2b41" - integrity sha1-9cAJmgoXGLOtJwYeXk0fuet/K0E= + version "2.5.0" + resolved "https://repo.huaweicloud.com/repository/npm/hexo-util/-/hexo-util-2.5.0.tgz#de5635341116ba2563a789a0ebceb55a875221ad" + integrity sha512-l0zkqcg2524KPO84HQe0JROpPlCM/dEnCJaJrZ1qsq+3+/YxhDa0zxiGtUVY1dtrWzOK/V11Zj+UEklhGP8Jeg== dependencies: bluebird "^3.5.2" camel-case "^4.0.0" cross-spawn "^7.0.0" deepmerge "^4.2.2" - highlight.js "^10.0.0" - htmlparser2 "^4.0.0" + highlight.js "^10.7.1" + htmlparser2 "^6.0.0" prismjs "^1.17.1" strip-indent "^3.0.0" - striptags "^3.1.1" hexo@^5.4.0: version "5.4.0" - resolved "https://registry.npm.taobao.org/hexo/download/hexo-5.4.0.tgz?cache=0&sync_timestamp=1613895513238&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhexo%2Fdownload%2Fhexo-5.4.0.tgz#77d57fa1c29f3ab05964fe4ebd9c44e23df51b37" - integrity sha1-d9V/ocKfOrBZZP5OvZxE4j31Gzc= + resolved "https://repo.huaweicloud.com/repository/npm/hexo/-/hexo-5.4.0.tgz#77d57fa1c29f3ab05964fe4ebd9c44e23df51b37" + integrity sha512-4vMDle5GjpMeOVrx0NKoTZCqrmpJVg3wNiNNUVjcoFfcpYcMzQUCZHBtQqLl7BzjJ8x2gs002VQ5yv0ZKtj8Jg== dependencies: abbrev "^1.1.1" archy "^1.0.0" @@ -3916,41 +3716,34 @@ hexo@^5.4.0: titlecase "^1.1.2" warehouse "^4.0.0" -highlight.js@^10.0.0: - version "10.6.0" - resolved "https://registry.npm.taobao.org/highlight.js/download/highlight.js-10.6.0.tgz#0073aa71d566906965ba6e1b7be7b2682f5e18b6" - integrity sha1-AHOqcdVmkGllum4be+eyaC9eGLY= +highlight.js@^10.7.1: + version "10.7.3" + resolved "https://repo.huaweicloud.com/repository/npm/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== homedir-polyfill@^1.0.1: version "1.0.3" - resolved "https://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg= + resolved "https://repo.huaweicloud.com/repository/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz?cache=0&sync_timestamp=1611858061469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg= + version "2.8.9" + resolved "https://repo.huaweicloud.com/repository/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: - version "3.0.8" - resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-3.0.8.tgz?cache=0&sync_timestamp=1611858061469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha1-bjXUzIevLF+Bbky5zjULqHo/Nw0= - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^4.0.2: +hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: version "4.0.2" - resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-4.0.2.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha1-XkJVB+7eT+qEa3Ji8IOEVsQgmWE= + resolved "https://repo.huaweicloud.com/repository/npm/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== dependencies: lru-cache "^6.0.0" html-minifier@^3.5.20: version "3.5.21" - resolved "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw= + resolved "https://repo.huaweicloud.com/repository/npm/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== dependencies: camel-case "3.0.x" clean-css "4.2.x" @@ -3962,28 +3755,28 @@ html-minifier@^3.5.20: htmlclean@~3.0.8: version "3.0.8" - resolved "https://registry.npm.taobao.org/htmlclean/download/htmlclean-3.0.8.tgz#cea451cf5399d4018386a57129489f2d630e62b0" + resolved "https://repo.huaweicloud.com/repository/npm/htmlclean/-/htmlclean-3.0.8.tgz#cea451cf5399d4018386a57129489f2d630e62b0" integrity sha1-zqRRz1OZ1AGDhqVxKUifLWMOYrA= -htmlparser2@^4.0.0: - version "4.1.0" - resolved "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-4.1.0.tgz?cache=0&sync_timestamp=1615145021725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" - integrity sha1-mk7xYfLkYl6/ffvmwKL1LRilnng= +htmlparser2@^6.0.0: + version "6.1.0" + resolved "https://repo.huaweicloud.com/repository/npm/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: domelementtype "^2.0.1" - domhandler "^3.0.0" - domutils "^2.0.0" + domhandler "^4.0.0" + domutils "^2.5.2" entities "^2.0.0" http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha1-SekcXL82yblLz81xwj1SSex045A= + resolved "https://repo.huaweicloud.com/repository/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== http-errors@~1.7.2: version "1.7.3" - resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY= + resolved "https://repo.huaweicloud.com/repository/npm/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== dependencies: depd "~1.1.2" inherits "2.0.4" @@ -3993,8 +3786,8 @@ http-errors@~1.7.2: http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha1-ioyO9/WTLM+VPClsqCkblap0qjo= + resolved "https://repo.huaweicloud.com/repository/npm/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" agent-base "6" @@ -4002,7 +3795,7 @@ http-proxy-agent@^4.0.1: http-signature@~1.2.0: version "1.2.0" - resolved "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868613104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + resolved "https://repo.huaweicloud.com/repository/npm/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" @@ -4011,83 +3804,83 @@ http-signature@~1.2.0: https-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha1-4qkFQqu2inYuCghQ9sntrf2FBrI= + resolved "https://repo.huaweicloud.com/repository/npm/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: agent-base "6" debug "4" humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.npm.taobao.org/humanize-ms/download/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://repo.huaweicloud.com/repository/npm/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= dependencies: ms "^2.0.0" iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + resolved "https://repo.huaweicloud.com/repository/npm/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha1-zhPRh1sMOmdL1qBLf3awGxtt7QE= + version "0.6.3" + resolved "https://repo.huaweicloud.com/repository/npm/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" ignore-walk@^3.0.3: - version "3.0.3" - resolved "https://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc= + version "3.0.4" + resolved "https://repo.huaweicloud.com/repository/npm/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" ignore@^5.1.4: version "5.1.8" - resolved "https://registry.npm.taobao.org/ignore/download/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha1-8VCotQo0KJsz4i9YiavU2AFvDlc= + resolved "https://repo.huaweicloud.com/repository/npm/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469485280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= + resolved "https://repo.huaweicloud.com/repository/npm/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" import-lazy@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/import-lazy/download/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + resolved "https://repo.huaweicloud.com/repository/npm/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://repo.huaweicloud.com/repository/npm/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + resolved "https://repo.huaweicloud.com/repository/npm/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= + resolved "https://repo.huaweicloud.com/repository/npm/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc= + resolved "https://repo.huaweicloud.com/repository/npm/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" @@ -4095,23 +3888,23 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + resolved "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/ini/download/ini-2.0.0.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U= + resolved "https://repo.huaweicloud.com/repository/npm/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" - resolved "https://registry.npm.taobao.org/ini/download/ini-1.3.8.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= + resolved "https://repo.huaweicloud.com/repository/npm/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inquirer@6.5.2: version "6.5.2" - resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo= + resolved "https://repo.huaweicloud.com/repository/npm/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" @@ -4129,97 +3922,97 @@ inquirer@6.5.2: interpret@^1.0.0, interpret@^1.4.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4= + resolved "https://repo.huaweicloud.com/repository/npm/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== invert-kv@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + resolved "https://repo.huaweicloud.com/repository/npm/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= ip@^1.1.5: version "1.1.5" - resolved "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + resolved "https://repo.huaweicloud.com/repository/npm/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= is-absolute@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-absolute/download/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha1-OV4a6EsR8mrReV5zwXN45IowFXY= + resolved "https://repo.huaweicloud.com/repository/npm/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" is-windows "^1.0.1" is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + resolved "https://repo.huaweicloud.com/repository/npm/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + resolved "https://repo.huaweicloud.com/repository/npm/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://repo.huaweicloud.com/repository/npm/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-binary-path@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + resolved "https://repo.huaweicloud.com/repository/npm/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= + resolved "https://repo.huaweicloud.com/repository/npm/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-buffer@^1.1.5: version "1.1.6" - resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha1-76ouqdqg16suoTqXsritUf776L4= + resolved "https://repo.huaweicloud.com/repository/npm/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw= + resolved "https://repo.huaweicloud.com/repository/npm/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" is-core-module@^2.2.0: - version "2.2.0" - resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= + version "2.4.0" + resolved "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" + integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" - resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + resolved "https://repo.huaweicloud.com/repository/npm/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + resolved "https://repo.huaweicloud.com/repository/npm/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-descriptor@^0.1.0: version "0.1.6" - resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + resolved "https://repo.huaweicloud.com/repository/npm/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -4227,327 +4020,332 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + resolved "https://repo.huaweicloud.com/repository/npm/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" kind-of "^6.0.2" is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.npm.taobao.org/is-docker/download/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha1-QSWojkTkUNOE4JBH7eca3C0UQVY= + version "2.2.1" + resolved "https://repo.huaweicloud.com/repository/npm/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://repo.huaweicloud.com/repository/npm/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + resolved "https://repo.huaweicloud.com/repository/npm/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://repo.huaweicloud.com/repository/npm/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM= + resolved "https://repo.huaweicloud.com/repository/npm/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + resolved "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + resolved "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + resolved "https://repo.huaweicloud.com/repository/npm/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" - resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= + resolved "https://repo.huaweicloud.com/repository/npm/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" is-installed-globally@^0.4.0: version "0.4.0" - resolved "https://registry.npm.taobao.org/is-installed-globally/download/is-installed-globally-0.4.0.tgz?cache=0&sync_timestamp=1610875271474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-installed-globally%2Fdownload%2Fis-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha1-mg/UB5ScMPhutpWe8beZTtC3tSA= + resolved "https://repo.huaweicloud.com/repository/npm/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: global-dirs "^3.0.0" is-path-inside "^3.0.2" is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/is-lambda/download/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + resolved "https://repo.huaweicloud.com/repository/npm/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= is-negated-glob@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-negated-glob/download/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + resolved "https://repo.huaweicloud.com/repository/npm/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= is-npm@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/is-npm/download/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag= + resolved "https://repo.huaweicloud.com/repository/npm/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + resolved "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-number@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8= + resolved "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= + resolved "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI= + resolved "https://repo.huaweicloud.com/repository/npm/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-inside@^3.0.2: version "3.0.3" - resolved "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-3.0.3.tgz?cache=0&sync_timestamp=1615183779039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-inside%2Fdownload%2Fis-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= + resolved "https://repo.huaweicloud.com/repository/npm/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://repo.huaweicloud.com/repository/npm/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + resolved "https://repo.huaweicloud.com/repository/npm/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-plain-object@^3.0.0: version "3.0.1" - resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" - integrity sha1-Zi2S0kwKpDAkB7DUXSHyJRyF+Fs= + resolved "https://repo.huaweicloud.com/repository/npm/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://repo.huaweicloud.com/repository/npm/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-relative@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-relative/download/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha1-obtpNc6MXboei5dUubLcwCDiJg0= + resolved "https://repo.huaweicloud.com/repository/npm/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/is-text-path/download/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://repo.huaweicloud.com/repository/npm/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= dependencies: text-extensions "^1.0.0" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://repo.huaweicloud.com/repository/npm/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-unc-path@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-unc-path/download/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0= + resolved "https://repo.huaweicloud.com/repository/npm/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-utf8@^0.2.0, is-utf8@^0.2.1: version "0.2.1" - resolved "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + resolved "https://repo.huaweicloud.com/repository/npm/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-valid-glob@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/is-valid-glob/download/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + resolved "https://repo.huaweicloud.com/repository/npm/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + resolved "https://repo.huaweicloud.com/repository/npm/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^2.1.1: version "2.2.0" - resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE= + resolved "https://repo.huaweicloud.com/repository/npm/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" is-yarn-global@^0.3.0: version "0.3.0" - resolved "https://registry.npm.taobao.org/is-yarn-global/download/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI= + resolved "https://repo.huaweicloud.com/repository/npm/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== isarray@1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://repo.huaweicloud.com/repository/npm/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://repo.huaweicloud.com/repository/npm/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + resolved "https://repo.huaweicloud.com/repository/npm/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://repo.huaweicloud.com/repository/npm/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" - resolved "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://repo.huaweicloud.com/repository/npm/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= jju@^1.1.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/jju/download/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + resolved "https://repo.huaweicloud.com/repository/npm/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + resolved "https://repo.huaweicloud.com/repository/npm/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= + resolved "https://repo.huaweicloud.com/repository/npm/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" js-yaml@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" - integrity sha1-9Ca8D/S0BRkmzViMcRExg0CaEh8= + version "4.1.0" + resolved "https://repo.huaweicloud.com/repository/npm/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://repo.huaweicloud.com/repository/npm/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + resolved "https://repo.huaweicloud.com/repository/npm/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://repo.huaweicloud.com/repository/npm/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= json-buffer@3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/json-buffer/download/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + resolved "https://repo.huaweicloud.com/repository/npm/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk= + resolved "https://repo.huaweicloud.com/repository/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0= + resolved "https://repo.huaweicloud.com/repository/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-helpfulerror@^1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/json-parse-helpfulerror/download/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" + resolved "https://repo.huaweicloud.com/repository/npm/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" integrity sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= dependencies: jju "^1.1.0" json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + resolved "https://repo.huaweicloud.com/repository/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" - resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553708276&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + resolved "https://repo.huaweicloud.com/repository/npm/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://repo.huaweicloud.com/repository/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://repo.huaweicloud.com/repository/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^2.1.2: version "2.2.0" - resolved "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM= + resolved "https://repo.huaweicloud.com/repository/npm/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== dependencies: minimist "^1.2.5" jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161917513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://repo.huaweicloud.com/repository/npm/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: graceful-fs "^4.1.6" jsonlines@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/jsonlines/download/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" + resolved "https://repo.huaweicloud.com/repository/npm/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" integrity sha1-T80kbcXQ44aRkHxEqwAveC0dlMw= jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.npm.taobao.org/jsonparse/download/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://repo.huaweicloud.com/repository/npm/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: version "1.4.1" - resolved "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + resolved "https://repo.huaweicloud.com/repository/npm/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" @@ -4557,48 +4355,48 @@ jsprim@^1.2.2: just-debounce@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/just-debounce/download/just-debounce-1.1.0.tgz#2f81a3ad4121a76bc7cb45dbf704c0d76a8e5ddf" - integrity sha1-L4GjrUEhp2vHy0Xb9wTA12qOXd8= + resolved "https://repo.huaweicloud.com/repository/npm/just-debounce/-/just-debounce-1.1.0.tgz#2f81a3ad4121a76bc7cb45dbf704c0d76a8e5ddf" + integrity sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ== keyv@^3.0.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/keyv/download/keyv-3.1.0.tgz?cache=0&sync_timestamp=1600337523153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkeyv%2Fdownload%2Fkeyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk= + resolved "https://repo.huaweicloud.com/repository/npm/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== dependencies: json-buffer "3.0.0" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + resolved "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + resolved "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0, kind-of@^5.0.2: version "5.1.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + resolved "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= + resolved "https://repo.huaweicloud.com/repository/npm/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npm.taobao.org/kleur/download/kleur-3.0.3.tgz?cache=0&sync_timestamp=1611346710846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkleur%2Fdownload%2Fkleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4= + resolved "https://repo.huaweicloud.com/repository/npm/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== last-run@^1.1.0: version "1.1.1" - resolved "https://registry.npm.taobao.org/last-run/download/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + resolved "https://repo.huaweicloud.com/repository/npm/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= dependencies: default-resolution "^2.0.0" @@ -4606,36 +4404,36 @@ last-run@^1.1.0: latest-version@^5.1.0: version "5.1.0" - resolved "https://registry.npm.taobao.org/latest-version/download/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4= + resolved "https://repo.huaweicloud.com/repository/npm/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== dependencies: package-json "^6.3.0" lazystream@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + resolved "https://repo.huaweicloud.com/repository/npm/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= dependencies: readable-stream "^2.0.5" lcid@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + resolved "https://repo.huaweicloud.com/repository/npm/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" lead@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/lead/download/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + resolved "https://repo.huaweicloud.com/repository/npm/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= dependencies: flush-write-stream "^1.0.2" libnpmconfig@^1.2.1: version "1.2.1" - resolved "https://registry.npm.taobao.org/libnpmconfig/download/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" - integrity sha1-wML3k6dOZ9SCXlA556AqAETfy8A= + resolved "https://repo.huaweicloud.com/repository/npm/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== dependencies: figgy-pudding "^3.5.1" find-up "^3.0.0" @@ -4643,8 +4441,8 @@ libnpmconfig@^1.2.1: liftoff@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/liftoff/download/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha1-ybpggfkIZwYH7nkGLXAN8GLFLtM= + resolved "https://repo.huaweicloud.com/repository/npm/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" + integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== dependencies: extend "^3.0.0" findup-sync "^3.0.0" @@ -4657,12 +4455,12 @@ liftoff@^3.1.0: lines-and-columns@^1.1.6: version "1.1.6" - resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + resolved "https://repo.huaweicloud.com/repository/npm/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "https://repo.huaweicloud.com/repository/npm/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" @@ -4673,7 +4471,7 @@ load-json-file@^1.0.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/load-json-file/download/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + resolved "https://repo.huaweicloud.com/repository/npm/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= dependencies: graceful-fs "^4.1.2" @@ -4683,7 +4481,7 @@ load-json-file@^4.0.0: locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://repo.huaweicloud.com/repository/npm/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" @@ -4691,54 +4489,54 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= + resolved "https://repo.huaweicloud.com/repository/npm/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" path-exists "^3.0.0" locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA= + resolved "https://repo.huaweicloud.com/repository/npm/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha1-VTIeswn+u8WcSAHZMackUqaB0oY= + resolved "https://repo.huaweicloud.com/repository/npm/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://repo.huaweicloud.com/repository/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.npm.taobao.org/lodash.ismatch/download/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + resolved "https://repo.huaweicloud.com/repository/npm/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= lodash.map@^4.5.1: version "4.6.0" - resolved "https://registry.npm.taobao.org/lodash.map/download/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + resolved "https://repo.huaweicloud.com/repository/npm/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835860585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= + resolved "https://repo.huaweicloud.com/repository/npm/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== longest@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/longest/download/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" + resolved "https://repo.huaweicloud.com/repository/npm/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= loud-rejection@^1.0.0: version "1.6.0" - resolved "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + resolved "https://repo.huaweicloud.com/repository/npm/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" @@ -4746,59 +4544,59 @@ loud-rejection@^1.0.0: lower-case@^1.1.1: version "1.1.4" - resolved "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867304538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + resolved "https://repo.huaweicloud.com/repository/npm/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/lower-case/download/lower-case-2.0.2.tgz?cache=0&sync_timestamp=1606867304538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha1-b6I3xj29xKgsoP2ILkci3F5jTig= + resolved "https://repo.huaweicloud.com/repository/npm/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha1-b54wtHCE2XGnyCD/FabFFnt0wm8= + resolved "https://repo.huaweicloud.com/repository/npm/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== lowercase-keys@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha1-JgPni3tLAAbLyi+8yKMgJVislHk= + resolved "https://repo.huaweicloud.com/repository/npm/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= + resolved "https://repo.huaweicloud.com/repository/npm/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" make-dir@^3.0.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= + resolved "https://repo.huaweicloud.com/repository/npm/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-error-cause@^1.1.1: version "1.2.2" - resolved "https://registry.npm.taobao.org/make-error-cause/download/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d" + resolved "https://repo.huaweicloud.com/repository/npm/make-error-cause/-/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d" integrity sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0= dependencies: make-error "^1.2.0" make-error@^1.2.0: version "1.3.6" - resolved "https://registry.npm.taobao.org/make-error/download/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= + resolved "https://repo.huaweicloud.com/repository/npm/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.npm.taobao.org/make-fetch-happen/download/make-fetch-happen-8.0.14.tgz?cache=0&sync_timestamp=1613084166151&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-fetch-happen%2Fdownload%2Fmake-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" - integrity sha1-qrpzrgq1WGrY6qaL2DMyZpOT4iI= +make-fetch-happen@^9.0.1: + version "9.0.2" + resolved "https://repo.huaweicloud.com/repository/npm/make-fetch-happen/-/make-fetch-happen-9.0.2.tgz#aa8c0e4a5e3a5f2be86c54d3abed44fe5a32ad5d" + integrity sha512-UkAWAuXPXSSlVviTjH2We20mtj1NnZW2Qq/oTY2dyMbRQ5CR3Xed3akCDMnM7j6axrMY80lhgM7loNE132PfAw== dependencies: agentkeepalive "^4.1.3" - cacache "^15.0.5" + cacache "^15.2.0" http-cache-semantics "^4.1.0" http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" @@ -4809,54 +4607,55 @@ make-fetch-happen@^8.0.9: minipass-fetch "^1.3.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + negotiator "^0.6.2" promise-retry "^2.0.1" socks-proxy-agent "^5.0.0" ssri "^8.0.0" make-iterator@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/make-iterator/download/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY= + resolved "https://repo.huaweicloud.com/repository/npm/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" map-age-cleaner@^0.1.3: version "0.1.3" - resolved "https://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo= + resolved "https://repo.huaweicloud.com/repository/npm/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + resolved "https://repo.huaweicloud.com/repository/npm/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://repo.huaweicloud.com/repository/npm/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.npm.taobao.org/map-obj/download/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha1-uRIhtUJzS58UJWwBMsiXxdclb9U= + version "4.2.1" + resolved "https://repo.huaweicloud.com/repository/npm/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" + integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + resolved "https://repo.huaweicloud.com/repository/npm/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" marked@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/marked/download/marked-2.0.1.tgz?cache=0&sync_timestamp=1614405261058&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmarked%2Fdownload%2Fmarked-2.0.1.tgz#5e7ed7009bfa5c95182e4eb696f85e948cefcee3" - integrity sha1-Xn7XAJv6XJUYLk62lvhelIzvzuM= + version "2.0.7" + resolved "https://repo.huaweicloud.com/repository/npm/marked/-/marked-2.0.7.tgz#bc5b857a09071b48ce82a1f7304913a993d4b7d1" + integrity sha512-BJXxkuIfJchcXOJWTT2DOL+yFWifFv2yGYOUzvXg8Qz610QKw+sHCvTMYwA+qWGhlA2uivBezChZ/pBy1tWdkQ== matchdep@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/matchdep/download/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + resolved "https://repo.huaweicloud.com/repository/npm/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= dependencies: findup-sync "^2.0.0" @@ -4866,15 +4665,15 @@ matchdep@^2.0.0: mem@^8.1.1: version "8.1.1" - resolved "https://registry.nlark.com/mem/download/mem-8.1.1.tgz?cache=0&sync_timestamp=1618933765288&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmem%2Fdownload%2Fmem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" - integrity sha1-zxGLNXxlq3t+CBe98AyAYil8ASI= + resolved "https://repo.huaweicloud.com/repository/npm/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== dependencies: map-age-cleaner "^0.1.3" mimic-fn "^3.1.0" meow@^3.3.0: version "3.7.0" - resolved "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1610076659129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + resolved "https://repo.huaweicloud.com/repository/npm/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= dependencies: camelcase-keys "^2.0.0" @@ -4890,8 +4689,8 @@ meow@^3.3.0: meow@^8.0.0: version "8.1.2" - resolved "https://registry.npm.taobao.org/meow/download/meow-8.1.2.tgz?cache=0&sync_timestamp=1610076659129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha1-vL5FvaDuFynTUMA8/8g5WjbE6Jc= + resolved "https://repo.huaweicloud.com/repository/npm/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" camelcase-keys "^6.2.2" @@ -4907,23 +4706,18 @@ meow@^8.0.0: merge2@^1.3.0: version "1.4.1" - resolved "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= - -merge@^1.2.1: - version "1.2.1" - resolved "https://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz?cache=0&sync_timestamp=1614028201184&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge%2Fdownload%2Fmerge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU= + resolved "https://repo.huaweicloud.com/repository/npm/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== merge@^2.1.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/merge/download/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98" - integrity sha1-We9L9+Cz6HkYZDboSBwGpsFiypg= + resolved "https://repo.huaweicloud.com/repository/npm/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98" + integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + resolved "https://repo.huaweicloud.com/repository/npm/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -4940,66 +4734,66 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: to-regex "^3.0.2" micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk= + version "4.0.4" + resolved "https://repo.huaweicloud.com/repository/npm/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== dependencies: braces "^3.0.1" - picomatch "^2.0.5" + picomatch "^2.2.3" -mime-db@1.46.0, "mime-db@>= 1.43.0 < 2": - version "1.46.0" - resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194744108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" - integrity sha1-Ymd0in95lZTePLyM3pHe80lmHO4= +mime-db@1.48.0, "mime-db@>= 1.43.0 < 2": + version "1.48.0" + resolved "https://repo.huaweicloud.com/repository/npm/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" + integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.29" - resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608491741&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" - integrity sha1-HUq3faZLkfX3JInfKSNlY3VLsbI= + version "2.1.31" + resolved "https://repo.huaweicloud.com/repository/npm/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" + integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== dependencies: - mime-db "1.46.0" + mime-db "1.48.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= + resolved "https://repo.huaweicloud.com/repository/npm/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.3: version "2.5.2" - resolved "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4= + resolved "https://repo.huaweicloud.com/repository/npm/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== mimic-fn@^1.0.0: version "1.2.0" - resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + resolved "https://repo.huaweicloud.com/repository/npm/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== mimic-fn@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ= + resolved "https://repo.huaweicloud.com/repository/npm/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/mimic-response/download/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha1-SSNTiHju9CBjy4o+OweYeBSHqxs= + resolved "https://repo.huaweicloud.com/repository/npm/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/min-indent/download/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha1-pj9oFnOzBXH76LwlaGrnRu76mGk= + resolved "https://repo.huaweicloud.com/repository/npm/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" - resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + resolved "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/minimist-options/download/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha1-wGVXE8U6ii69d/+iR9NCxA8BBhk= + resolved "https://repo.huaweicloud.com/repository/npm/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" @@ -5007,20 +4801,20 @@ minimist-options@4.1.0: minimist@1.2.5, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" - resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1606706583368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + resolved "https://repo.huaweicloud.com/repository/npm/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: version "1.3.3" - resolved "https://registry.npm.taobao.org/minipass-fetch/download/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" - integrity sha1-NMfOoDjIF6hlhGG/NRdFUdzhego= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" + integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== dependencies: minipass "^3.1.0" minipass-sized "^1.0.3" @@ -5030,89 +4824,89 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" minipass "^3.0.0" minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/minipass-sized/download/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha1-cO5afFBSBwr6z7wil36nne81O3A= + resolved "https://repo.huaweicloud.com/repository/npm/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.1.3" - resolved "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha1-fUL/HzljVILhX5zbUxhN7r1YFf0= + resolved "https://repo.huaweicloud.com/repository/npm/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== dependencies: yallist "^4.0.0" minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" - resolved "https://registry.npm.taobao.org/minizlib/download/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE= + resolved "https://repo.huaweicloud.com/repository/npm/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" yallist "^4.0.0" mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + resolved "https://repo.huaweicloud.com/repository/npm/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mkdirp@0.5.x: version "0.5.5" - resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= + resolved "https://repo.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34= + resolved "https://repo.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== modify-values@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/modify-values/download/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha1-s5OfpgVUZHTj4+PGPWS9Q7TuYCI= + resolved "https://repo.huaweicloud.com/repository/npm/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== moment-timezone@^0.5.21: version "0.5.33" - resolved "https://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.33.tgz?cache=0&sync_timestamp=1612595298635&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment-timezone%2Fdownload%2Fmoment-timezone-0.5.33.tgz#b252fd6bb57f341c9b59a5ab61a8e51a73bbd22c" - integrity sha1-slL9a7V/NBybWaWrYajlGnO70iw= + resolved "https://repo.huaweicloud.com/repository/npm/moment-timezone/-/moment-timezone-0.5.33.tgz#b252fd6bb57f341c9b59a5ab61a8e51a73bbd22c" + integrity sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w== dependencies: moment ">= 2.9.0" "moment@>= 2.9.0", moment@^2.18.0, moment@^2.22.2: version "2.29.1" - resolved "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983320283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M= + resolved "https://repo.huaweicloud.com/repository/npm/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== morgan@^1.9.1: version "1.10.0" - resolved "https://registry.npm.taobao.org/morgan/download/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" - integrity sha1-CRd4q8H8R801CYJGU9rh+qtrF9c= + resolved "https://repo.huaweicloud.com/repository/npm/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" + integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== dependencies: basic-auth "~2.0.1" debug "2.6.9" @@ -5122,43 +4916,43 @@ morgan@^1.9.1: ms@2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + resolved "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== ms@2.1.2: version "2.1.2" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + resolved "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@^2.0.0: version "2.1.3" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.3.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha1-V0yBOM4dK1hh8LRFedut1gxmFbI= + resolved "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== mute-stdout@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/mute-stdout/download/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha1-rLAwDrTeI6fd7sAU4+lgRLNHIzE= + resolved "https://repo.huaweicloud.com/repository/npm/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" + integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== mute-stream@0.0.7: version "0.0.7" - resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + resolved "https://repo.huaweicloud.com/repository/npm/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= nan@^2.12.1: version "2.14.2" - resolved "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk= + resolved "https://repo.huaweicloud.com/repository/npm/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + resolved "https://repo.huaweicloud.com/repository/npm/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -5172,47 +4966,47 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -negotiator@0.6.2: +negotiator@0.6.2, negotiator@^0.6.2: version "0.6.2" - resolved "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs= + resolved "https://repo.huaweicloud.com/repository/npm/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.6.0: version "2.6.2" - resolved "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8= + resolved "https://repo.huaweicloud.com/repository/npm/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== next-tick@~1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + resolved "https://repo.huaweicloud.com/repository/npm/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= nib@^1.1.2: version "1.1.2" - resolved "https://registry.npm.taobao.org/nib/download/nib-1.1.2.tgz#6a69ede4081b95c0def8be024a4c8ae0c2cbb6c7" + resolved "https://repo.huaweicloud.com/repository/npm/nib/-/nib-1.1.2.tgz#6a69ede4081b95c0def8be024a4c8ae0c2cbb6c7" integrity sha1-amnt5AgblcDe+L4CSkyK4MLLtsc= dependencies: stylus "0.54.5" no-case@^2.2.0: version "2.3.2" - resolved "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw= + resolved "https://repo.huaweicloud.com/repository/npm/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" no-case@^3.0.4: version "3.0.4" - resolved "https://registry.npm.taobao.org/no-case/download/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0= + resolved "https://repo.huaweicloud.com/repository/npm/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" tslib "^2.0.3" node-gyp@^7.1.0: version "7.1.2" - resolved "https://registry.npm.taobao.org/node-gyp/download/node-gyp-7.1.2.tgz?cache=0&sync_timestamp=1602898478735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-gyp%2Fdownload%2Fnode-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha1-IagQrrsYcSAlHDvOyXmvFYexiK4= + resolved "https://repo.huaweicloud.com/repository/npm/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -5225,22 +5019,22 @@ node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" -node-releases@^1.1.70: - version "1.1.71" - resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" - integrity sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs= +node-releases@^1.1.71: + version "1.1.73" + resolved "https://repo.huaweicloud.com/repository/npm/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" + integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== nopt@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/nopt/download/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig= + resolved "https://repo.huaweicloud.com/repository/npm/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== dependencies: abbrev "1" normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1602547447569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= + resolved "https://repo.huaweicloud.com/repository/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" resolve "^1.10.0" @@ -5248,50 +5042,50 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-3.0.0.tgz?cache=0&sync_timestamp=1602547447569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" - integrity sha1-H4p8Qjs9LoXrNpher4HeOB0BMBo= + version "3.0.2" + resolved "https://repo.huaweicloud.com/repository/npm/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" + integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + resolve "^1.20.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + resolved "https://repo.huaweicloud.com/repository/npm/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + resolved "https://repo.huaweicloud.com/repository/npm/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.npm.taobao.org/normalize-url/download/normalize-url-4.5.0.tgz?cache=0&sync_timestamp=1602432435724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha1-RTNUCH5sqWlXvY9br3U/WYIUISk= + version "4.5.1" + resolved "https://repo.huaweicloud.com/repository/npm/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== now-and-later@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/now-and-later/download/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha1-jlechoV2SnzALLaAOA6U9DzLH3w= + resolved "https://repo.huaweicloud.com/repository/npm/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== dependencies: once "^1.3.2" npm-bundled@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" - integrity sha1-Ht1XCGWpTNsbyCIHdeKUZsn7I0s= + version "1.1.2" + resolved "https://repo.huaweicloud.com/repository/npm/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" npm-check-updates@^11.5.11: - version "11.5.11" - resolved "https://registry.nlark.com/npm-check-updates/download/npm-check-updates-11.5.11.tgz#02f5402f0f79a1b5b8027bf74869dddda6439bc5" - integrity sha1-AvVALw95obW4Anv3SGnd3aZDm8U= + version "11.6.0" + resolved "https://repo.huaweicloud.com/repository/npm/npm-check-updates/-/npm-check-updates-11.6.0.tgz#fa9cce88138e46b02ca34f54232493b2fdadb5ae" + integrity sha512-/l4S7Gh+8+Rg5itWsqFya5RRSHtPzw5neyAlbWNJfBfEeRX6lYVxKgs85QFBOKrZj3eL5MGBaUW8228TmjMhrw== dependencies: chalk "^4.1.1" cint "^8.2.1" @@ -5323,51 +5117,51 @@ npm-check-updates@^11.5.11: npm-install-checks@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/npm-install-checks/download/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q= + resolved "https://repo.huaweicloud.com/repository/npm/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== dependencies: semver "^7.1.1" npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI= + resolved "https://repo.huaweicloud.com/repository/npm/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: - version "8.1.1" - resolved "https://registry.npm.taobao.org/npm-package-arg/download/npm-package-arg-8.1.1.tgz?cache=0&sync_timestamp=1613685544118&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-package-arg%2Fdownload%2Fnpm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" - integrity sha1-AOvxasOVxjMY5nzmZ4CgbbbfGwQ= +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: + version "8.1.4" + resolved "https://repo.huaweicloud.com/repository/npm/npm-package-arg/-/npm-package-arg-8.1.4.tgz#8001cdbc4363997b8ef6c6cf7aaf543c5805879d" + integrity sha512-xLokoCFqj/rPdr3LvcdDL6Kj6ipXGEDHD/QGpzwU6/pibYUOXmp5DBmg76yukFyx4ZDbrXNOTn+BPyd8TD4Jlw== dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" + hosted-git-info "^4.0.1" + semver "^7.3.4" validate-npm-package-name "^3.0.0" npm-packlist@^2.1.4: - version "2.1.4" - resolved "https://registry.npm.taobao.org/npm-packlist/download/npm-packlist-2.1.4.tgz#40e96b2b43787d0546a574542d01e066640d09da" - integrity sha1-QOlrK0N4fQVGpXRULQHgZmQNCdo= + version "2.2.2" + resolved "https://repo.huaweicloud.com/repository/npm/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: glob "^7.1.6" ignore-walk "^3.0.3" npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@^6.0.0: - version "6.1.0" - resolved "https://registry.npm.taobao.org/npm-pick-manifest/download/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha1-K+/th7D86VZ5D2LTKvtW11OcAio= +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://repo.huaweicloud.com/repository/npm/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" -npm-registry-fetch@^10.0.0: - version "10.1.1" - resolved "https://registry.nlark.com/npm-registry-fetch/download/npm-registry-fetch-10.1.1.tgz#97bc7a0fca5e8f76cc5162185b8de8caa8bea639" - integrity sha1-l7x6D8pej3bMUWIYW43oyqi+pjk= +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://repo.huaweicloud.com/repository/npm/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== dependencies: - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" + make-fetch-happen "^9.0.1" minipass "^3.1.3" minipass-fetch "^1.3.0" minipass-json-stream "^1.0.1" @@ -5376,8 +5170,8 @@ npm-registry-fetch@^10.0.0: npmlog@^4.1.2: version "4.1.2" - resolved "https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + resolved "https://repo.huaweicloud.com/repository/npm/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -5386,13 +5180,13 @@ npmlog@^4.1.2: number-is-nan@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + resolved "https://repo.huaweicloud.com/repository/npm/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nunjucks@^3.0.0, nunjucks@^3.1.6, nunjucks@^3.2.1, nunjucks@^3.2.3: version "3.2.3" - resolved "https://registry.npm.taobao.org/nunjucks/download/nunjucks-3.2.3.tgz#1b33615247290e94e28263b5d855ece765648a31" - integrity sha1-GzNhUkcpDpTigmO12FXs52VkijE= + resolved "https://repo.huaweicloud.com/repository/npm/nunjucks/-/nunjucks-3.2.3.tgz#1b33615247290e94e28263b5d855ece765648a31" + integrity sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ== dependencies: a-sync-waterfall "^1.0.0" asap "^2.0.3" @@ -5400,22 +5194,22 @@ nunjucks@^3.0.0, nunjucks@^3.1.6, nunjucks@^3.2.1, nunjucks@^3.2.3: o-stream@^0.2.2: version "0.2.2" - resolved "https://registry.npm.taobao.org/o-stream/download/o-stream-0.2.2.tgz#7fe03af870b8f9537af33b312b381b3034ab410f" - integrity sha1-f+A6+HC4+VN68zsxKzgbMDSrQQ8= + resolved "https://repo.huaweicloud.com/repository/npm/o-stream/-/o-stream-0.2.2.tgz#7fe03af870b8f9537af33b312b381b3034ab410f" + integrity sha512-V3j76KU3g/Gyl8rpdi2z72rn5zguMvTCQgAXfBe3pxEefKqXmOUOD7mvx/mNjykdxGqDVfpSoo8r+WdrkWg/1Q== oauth-sign@~0.9.0: version "0.9.0" - resolved "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + resolved "https://repo.huaweicloud.com/repository/npm/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" - resolved "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://repo.huaweicloud.com/repository/npm/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + resolved "https://repo.huaweicloud.com/repository/npm/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" @@ -5424,20 +5218,20 @@ object-copy@^0.1.0: object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + resolved "https://repo.huaweicloud.com/repository/npm/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + resolved "https://repo.huaweicloud.com/repository/npm/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.0.4, object.assign@^4.1.0: version "4.1.2" - resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115092726&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= + resolved "https://repo.huaweicloud.com/repository/npm/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" @@ -5446,7 +5240,7 @@ object.assign@^4.0.4, object.assign@^4.1.0: object.defaults@^1.0.0, object.defaults@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/object.defaults/download/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + resolved "https://repo.huaweicloud.com/repository/npm/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: array-each "^1.0.1" @@ -5456,7 +5250,7 @@ object.defaults@^1.0.0, object.defaults@^1.1.0: object.map@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/object.map/download/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + resolved "https://repo.huaweicloud.com/repository/npm/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= dependencies: for-own "^1.0.0" @@ -5464,14 +5258,14 @@ object.map@^1.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + resolved "https://repo.huaweicloud.com/repository/npm/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" object.reduce@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/object.reduce/download/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + resolved "https://repo.huaweicloud.com/repository/npm/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= dependencies: for-own "^1.0.0" @@ -5479,137 +5273,137 @@ object.reduce@^1.0.0: on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://repo.huaweicloud.com/repository/npm/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8= + resolved "https://repo.huaweicloud.com/repository/npm/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + resolved "https://repo.huaweicloud.com/repository/npm/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" open@^7.0.0: version "7.4.2" - resolved "https://registry.npm.taobao.org/open/download/open-7.4.2.tgz?cache=0&sync_timestamp=1614759218873&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE= + resolved "https://repo.huaweicloud.com/repository/npm/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" ordered-read-streams@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + resolved "https://repo.huaweicloud.com/repository/npm/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= dependencies: readable-stream "^2.0.1" os-locale@^1.4.0: version "1.4.0" - resolved "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + resolved "https://repo.huaweicloud.com/repository/npm/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= dependencies: lcid "^1.0.0" os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://repo.huaweicloud.com/repository/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= p-cancelable@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/p-cancelable/download/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw= + resolved "https://repo.huaweicloud.com/repository/npm/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== p-defer@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + resolved "https://repo.huaweicloud.com/repository/npm/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1606288549008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg= + resolved "https://repo.huaweicloud.com/repository/npm/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz?cache=0&sync_timestamp=1606288549008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= + resolved "https://repo.huaweicloud.com/repository/npm/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1606288549008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs= + resolved "https://repo.huaweicloud.com/repository/npm/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://repo.huaweicloud.com/repository/npm/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= + resolved "https://repo.huaweicloud.com/repository/npm/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc= + resolved "https://repo.huaweicloud.com/repository/npm/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ= + resolved "https://repo.huaweicloud.com/repository/npm/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/p-map/download/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs= + resolved "https://repo.huaweicloud.com/repository/npm/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-try@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://repo.huaweicloud.com/repository/npm/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= + resolved "https://repo.huaweicloud.com/repository/npm/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json@^6.3.0: version "6.5.0" - resolved "https://registry.npm.taobao.org/package-json/download/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA= + resolved "https://repo.huaweicloud.com/repository/npm/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== dependencies: got "^9.6.0" registry-auth-token "^4.0.0" @@ -5617,9 +5411,9 @@ package-json@^6.3.0: semver "^6.2.0" pacote@^11.3.3: - version "11.3.3" - resolved "https://registry.nlark.com/pacote/download/pacote-11.3.3.tgz?cache=0&sync_timestamp=1619198232988&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpacote%2Fdownload%2Fpacote-11.3.3.tgz#d7d6091464f77c09691699df2ded13ab906b3e68" - integrity sha1-19YJFGT3fAlpFpnfLe0Tq5BrPmg= + version "11.3.4" + resolved "https://repo.huaweicloud.com/repository/npm/pacote/-/pacote-11.3.4.tgz#c290b790a5cee3082bb8fa223f3f3e2fdf3d0bfc" + integrity sha512-RfahPCunM9GI7ryJV/zY0bWQiokZyLqaSNHXtbNSoLb7bwTvBbJBEyCJ01KWs4j1Gj7GmX8crYXQ1sNX6P2VKA== dependencies: "@npmcli/git" "^2.0.1" "@npmcli/installed-package-contents" "^1.0.6" @@ -5634,7 +5428,7 @@ pacote@^11.3.3: npm-package-arg "^8.0.1" npm-packlist "^2.1.4" npm-pick-manifest "^6.0.0" - npm-registry-fetch "^10.0.0" + npm-registry-fetch "^11.0.0" promise-retry "^2.0.1" read-package-json-fast "^2.0.1" rimraf "^3.0.2" @@ -5643,21 +5437,21 @@ pacote@^11.3.3: param-case@2.1.x: version "2.1.1" - resolved "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz?cache=0&sync_timestamp=1606867508847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + resolved "https://repo.huaweicloud.com/repository/npm/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: no-case "^2.2.0" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= + resolved "https://repo.huaweicloud.com/repository/npm/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-filepath@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + resolved "https://repo.huaweicloud.com/repository/npm/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= dependencies: is-absolute "^1.0.0" @@ -5666,24 +5460,24 @@ parse-filepath@^1.0.1: parse-github-repo-url@^1.3.0: version "1.4.1" - resolved "https://registry.npm.taobao.org/parse-github-repo-url/download/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + resolved "https://repo.huaweicloud.com/repository/npm/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= parse-github-url@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/parse-github-url/download/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" - integrity sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U= + resolved "https://repo.huaweicloud.com/repository/npm/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" + integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== parse-json@^2.2.0: version "2.2.0" - resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://repo.huaweicloud.com/repository/npm/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://repo.huaweicloud.com/repository/npm/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" @@ -5691,8 +5485,8 @@ parse-json@^4.0.0: parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80= + resolved "https://repo.huaweicloud.com/repository/npm/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" @@ -5701,84 +5495,84 @@ parse-json@^5.0.0: parse-node-version@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/parse-node-version/download/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs= + resolved "https://repo.huaweicloud.com/repository/npm/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== parse-passwd@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + resolved "https://repo.huaweicloud.com/repository/npm/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ= + resolved "https://repo.huaweicloud.com/repository/npm/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.npm.taobao.org/pascal-case/download/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs= + resolved "https://repo.huaweicloud.com/repository/npm/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" tslib "^2.0.3" pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + resolved "https://repo.huaweicloud.com/repository/npm/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-dirname@^1.0.0: version "1.0.2" - resolved "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + resolved "https://repo.huaweicloud.com/repository/npm/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://repo.huaweicloud.com/repository/npm/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://repo.huaweicloud.com/repository/npm/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= + resolved "https://repo.huaweicloud.com/repository/npm/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://repo.huaweicloud.com/repository/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= + resolved "https://repo.huaweicloud.com/repository/npm/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + version "1.0.7" + resolved "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-root-regex@^0.1.0: version "0.1.2" - resolved "https://registry.npm.taobao.org/path-root-regex/download/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + resolved "https://repo.huaweicloud.com/repository/npm/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= path-root@^0.1.1: version "0.1.1" - resolved "https://registry.npm.taobao.org/path-root/download/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + resolved "https://repo.huaweicloud.com/repository/npm/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= dependencies: path-root-regex "^0.1.0" path-type@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://repo.huaweicloud.com/repository/npm/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" @@ -5787,52 +5581,52 @@ path-type@^1.0.0: path-type@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428= + resolved "https://repo.huaweicloud.com/repository/npm/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/path-type/download/path-type-4.0.0.tgz?cache=0&sync_timestamp=1611752015315&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-type%2Fdownload%2Fpath-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs= + resolved "https://repo.huaweicloud.com/repository/npm/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://repo.huaweicloud.com/repository/npm/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha1-IfMz6ba46v8CRo9RRupAbTRfTa0= +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== pify@^2.0.0, pify@^2.3.0: version "2.3.0" - resolved "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://repo.huaweicloud.com/repository/npm/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://repo.huaweicloud.com/repository/npm/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://repo.huaweicloud.com/repository/npm/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://repo.huaweicloud.com/repository/npm/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= plugin-error@1.0.1, plugin-error@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/plugin-error/download/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" - integrity sha1-dwFr2JGdCsN3/c3QMiMolTyleBw= + resolved "https://repo.huaweicloud.com/repository/npm/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== dependencies: ansi-colors "^1.0.1" arr-diff "^4.0.0" @@ -5841,87 +5635,82 @@ plugin-error@1.0.1, plugin-error@^1.0.1: posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + resolved "https://repo.huaweicloud.com/repository/npm/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= prepend-http@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/prepend-http/download/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + resolved "https://repo.huaweicloud.com/repository/npm/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= pretty-hrtime@^1.0.0, pretty-hrtime@^1.0.3: version "1.0.3" - resolved "https://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + resolved "https://repo.huaweicloud.com/repository/npm/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= prismjs@^1.17.1: version "1.23.0" - resolved "https://registry.npm.taobao.org/prismjs/download/prismjs-1.23.0.tgz?cache=0&sync_timestamp=1609438547304&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprismjs%2Fdownload%2Fprismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" - integrity sha1-07OWf31yRAaQSXZSqdQP8EYGfzM= + resolved "https://repo.huaweicloud.com/repository/npm/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" + integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== optionalDependencies: clipboard "^2.0.0" process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= + resolved "https://repo.huaweicloud.com/repository/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@^2.0.3: version "2.0.3" - resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + resolved "https://repo.huaweicloud.com/repository/npm/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://repo.huaweicloud.com/repository/npm/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/promise-retry/download/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI= + resolved "https://repo.huaweicloud.com/repository/npm/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" retry "^0.12.0" prompts@^2.4.1: version "2.4.1" - resolved "https://registry.npm.taobao.org/prompts/download/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha1-vv07EZW6BS+f0v3opIbE6C7nf2E= + resolved "https://repo.huaweicloud.com/repository/npm/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" + integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" psl@^1.1.28: version "1.8.0" - resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= - -puka@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/puka/download/puka-1.0.1.tgz#a2df782b7eb4cf9564e4c93a5da422de0dfacc02" - integrity sha1-ot94K360z5Vk5Mk6XaQi3g36zAI= + resolved "https://repo.huaweicloud.com/repository/npm/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== pump@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= + resolved "https://repo.huaweicloud.com/repository/npm/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" pump@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= + resolved "https://repo.huaweicloud.com/repository/npm/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" pumpify@^1.3.5: version "1.5.1" - resolved "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= + resolved "https://repo.huaweicloud.com/repository/npm/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -5929,45 +5718,45 @@ pumpify@^1.3.5: punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + resolved "https://repo.huaweicloud.com/repository/npm/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== pupa@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI= + resolved "https://repo.huaweicloud.com/repository/npm/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== dependencies: escape-goat "^2.0.0" q@^1.5.1: version "1.5.1" - resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://repo.huaweicloud.com/repository/npm/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= qs@~6.5.2: version "6.5.2" - resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1610598122721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + resolved "https://repo.huaweicloud.com/repository/npm/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== queue-microtask@^1.2.2: - version "1.2.2" - resolved "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" - integrity sha1-q/ZEkebs8POKZQJAPUzaBPNy39M= + version "1.2.3" + resolved "https://repo.huaweicloud.com/repository/npm/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npm.taobao.org/quick-lru/download/quick-lru-4.0.1.tgz?cache=0&sync_timestamp=1610610342263&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquick-lru%2Fdownload%2Fquick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha1-W4h48ROlgheEjGSCAmxz4bpXcn8= + resolved "https://repo.huaweicloud.com/repository/npm/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE= + resolved "https://repo.huaweicloud.com/repository/npm/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== rc-config-loader@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/rc-config-loader/download/rc-config-loader-4.0.0.tgz#144cf31961c9f8ebcf252bd9c263fd40d62bd387" - integrity sha1-FEzzGWHJ+OvPJSvZwmP9QNYr04c= + resolved "https://repo.huaweicloud.com/repository/npm/rc-config-loader/-/rc-config-loader-4.0.0.tgz#144cf31961c9f8ebcf252bd9c263fd40d62bd387" + integrity sha512-//LRTblJEcqbmmro1GCmZ39qZXD+JqzuD8Y5/IZU3Dhp3A1Yr0Xn68ks8MQ6qKfKvYCWDveUmRDKDA40c+sCXw== dependencies: debug "^4.1.1" js-yaml "^4.0.0" @@ -5976,8 +5765,8 @@ rc-config-loader@^4.0.0: rc@^1.2.8: version "1.2.8" - resolved "https://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + resolved "https://repo.huaweicloud.com/repository/npm/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" ini "~1.3.0" @@ -5986,15 +5775,15 @@ rc@^1.2.8: read-package-json-fast@^2.0.1: version "2.0.2" - resolved "https://registry.npm.taobao.org/read-package-json-fast/download/read-package-json-fast-2.0.2.tgz?cache=0&sync_timestamp=1614025201972&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-package-json-fast%2Fdownload%2Fread-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" - integrity sha1-Lcsk2ejdUPsyIELIw1qVTmzHrJ4= + resolved "https://repo.huaweicloud.com/repository/npm/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" + integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== dependencies: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" read-pkg-up@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz?cache=0&sync_timestamp=1609905367026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" @@ -6002,7 +5791,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-3.0.0.tgz?cache=0&sync_timestamp=1609905367026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= dependencies: find-up "^2.0.0" @@ -6010,8 +5799,8 @@ read-pkg-up@^3.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-7.0.1.tgz?cache=0&sync_timestamp=1609905367026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc= + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" read-pkg "^5.2.0" @@ -6019,7 +5808,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" @@ -6028,7 +5817,7 @@ read-pkg@^1.0.0: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= dependencies: load-json-file "^4.0.0" @@ -6037,8 +5826,8 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w= + resolved "https://repo.huaweicloud.com/repository/npm/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" normalize-package-data "^2.5.0" @@ -6047,8 +5836,8 @@ read-pkg@^5.2.0: "readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0: version "3.6.0" - resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= + resolved "https://repo.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -6056,8 +5845,8 @@ read-pkg@^5.2.0: readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" - resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c= + resolved "https://repo.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -6069,8 +5858,8 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable readdirp@^2.2.1: version "2.2.1" - resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + resolved "https://repo.huaweicloud.com/repository/npm/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" @@ -6078,21 +5867,21 @@ readdirp@^2.2.1: readdirp@~3.5.0: version "3.5.0" - resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4= + resolved "https://repo.huaweicloud.com/repository/npm/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + resolved "https://repo.huaweicloud.com/repository/npm/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" redent@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + resolved "https://repo.huaweicloud.com/repository/npm/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" @@ -6100,48 +5889,48 @@ redent@^1.0.0: redent@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/redent/download/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8= + resolved "https://repo.huaweicloud.com/repository/npm/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" strip-indent "^3.0.0" regenerate-unicode-properties@^8.2.0: version "8.2.0" - resolved "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha1-5d5xEdZV57pgwFfb6f83yH5lzew= + resolved "https://repo.huaweicloud.com/repository/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== dependencies: regenerate "^1.4.0" regenerate@^1.4.0: version "1.4.2" - resolved "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218439731&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo= + resolved "https://repo.huaweicloud.com/repository/npm/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.4: version "0.13.7" - resolved "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha1-ysLazIoepnX+qrrriugziYrkb1U= + resolved "https://repo.huaweicloud.com/repository/npm/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== regenerator-transform@^0.14.2: version "0.14.5" - resolved "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ= + resolved "https://repo.huaweicloud.com/repository/npm/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + resolved "https://repo.huaweicloud.com/repository/npm/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" regexpu-core@^4.7.1: version "4.7.1" - resolved "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413501417&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha1-LepamgcjMpj78NuR+pq8TG4PitY= + resolved "https://repo.huaweicloud.com/repository/npm/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== dependencies: regenerate "^1.4.0" regenerate-unicode-properties "^8.2.0" @@ -6152,51 +5941,51 @@ regexpu-core@^4.7.1: registry-auth-token@^4.0.0: version "4.2.1" - resolved "https://registry.npm.taobao.org/registry-auth-token/download/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha1-bXtABkQZGJcszV/tzUHcMix5slA= + resolved "https://repo.huaweicloud.com/repository/npm/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== dependencies: rc "^1.2.8" registry-url@^5.0.0: version "5.1.0" - resolved "https://registry.npm.taobao.org/registry-url/download/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk= + resolved "https://repo.huaweicloud.com/repository/npm/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== dependencies: rc "^1.2.8" regjsgen@^0.5.1: version "0.5.2" - resolved "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM= + resolved "https://repo.huaweicloud.com/repository/npm/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.6.4: - version "0.6.7" - resolved "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.7.tgz?cache=0&sync_timestamp=1612023268678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsparser%2Fdownload%2Fregjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c" - integrity sha1-wAFk4eZxPC4+5kHxcBxLeqCn+Gw= + version "0.6.9" + resolved "https://repo.huaweicloud.com/repository/npm/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== dependencies: jsesc "~0.5.0" relateurl@0.2.x: version "0.2.7" - resolved "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://repo.huaweicloud.com/repository/npm/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remote-git-tags@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/remote-git-tags/download/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" - integrity sha1-Qk+Ows3qALta8XhKSRkPJeFpg8M= + resolved "https://repo.huaweicloud.com/repository/npm/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" + integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== remove-bom-buffer@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/remove-bom-buffer/download/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M= + resolved "https://repo.huaweicloud.com/repository/npm/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== dependencies: is-buffer "^1.1.5" is-utf8 "^0.2.1" remove-bom-stream@^1.2.0: version "1.2.0" - resolved "https://registry.npm.taobao.org/remove-bom-stream/download/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + resolved "https://repo.huaweicloud.com/repository/npm/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= dependencies: remove-bom-buffer "^3.0.0" @@ -6205,34 +5994,34 @@ remove-bom-stream@^1.2.0: remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + resolved "https://repo.huaweicloud.com/repository/npm/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + version "1.1.4" + resolved "https://repo.huaweicloud.com/repository/npm/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://repo.huaweicloud.com/repository/npm/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" - resolved "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + resolved "https://repo.huaweicloud.com/repository/npm/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" replace-ext@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha1-LW2ZbQShWFXZZ0Q2Md1fd4JbAWo= + resolved "https://repo.huaweicloud.com/repository/npm/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== replace-homedir@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/replace-homedir/download/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + resolved "https://repo.huaweicloud.com/repository/npm/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= dependencies: homedir-polyfill "^1.0.1" @@ -6241,8 +6030,8 @@ replace-homedir@^1.0.0: request@^2.88.2: version "2.88.2" - resolved "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM= + resolved "https://repo.huaweicloud.com/repository/npm/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -6267,22 +6056,22 @@ request@^2.88.2: require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://repo.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= + resolved "https://repo.huaweicloud.com/repository/npm/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + resolved "https://repo.huaweicloud.com/repository/npm/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + resolved "https://repo.huaweicloud.com/repository/npm/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= dependencies: expand-tilde "^2.0.0" @@ -6290,51 +6079,51 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= + resolved "https://repo.huaweicloud.com/repository/npm/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha1-w1IlhD3493bfIcV1V7wIfp39/Gk= + resolved "https://repo.huaweicloud.com/repository/npm/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-global@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/resolve-global/download/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha1-oqed9K8so/Sb93753azTItrRklU= + resolved "https://repo.huaweicloud.com/repository/npm/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== dependencies: global-dirs "^0.1.1" resolve-options@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/resolve-options/download/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + resolved "https://repo.huaweicloud.com/repository/npm/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= dependencies: value-or-function "^3.0.0" resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + resolved "https://repo.huaweicloud.com/repository/npm/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.4.0, resolve@^1.8.1: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.4.0, resolve@^1.8.1: version "1.20.0" - resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= + resolved "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: is-core-module "^2.2.0" path-parse "^1.0.6" responselike@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/responselike/download/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + resolved "https://repo.huaweicloud.com/repository/npm/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= dependencies: lowercase-keys "^1.0.0" restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + resolved "https://repo.huaweicloud.com/repository/npm/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" @@ -6342,139 +6131,132 @@ restore-cursor@^2.0.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613002712228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + resolved "https://repo.huaweicloud.com/repository/npm/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.12.0: version "0.12.0" - resolved "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://repo.huaweicloud.com/repository/npm/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= + resolved "https://repo.huaweicloud.com/repository/npm/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.1.4: - version "1.2.0" - resolved "https://registry.npm.taobao.org/rfdc/download/rfdc-1.2.0.tgz#9e9894258f48f284b43c3143c68070a4f373b949" - integrity sha1-npiUJY9I8oS0PDFDxoBwpPNzuUk= + version "1.3.0" + resolved "https://repo.huaweicloud.com/repository/npm/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= + resolved "https://repo.huaweicloud.com/repository/npm/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-async@^2.2.0: version "2.4.1" - resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU= + resolved "https://repo.huaweicloud.com/repository/npm/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4= + resolved "https://repo.huaweicloud.com/repository/npm/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rxjs@^6.4.0: - version "6.6.6" - resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.6.tgz?cache=0&sync_timestamp=1614458661496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70" - integrity sha1-FNhBeqWgfF5jOZW1JeHjwN7AO3A= + version "6.6.7" + resolved "https://repo.huaweicloud.com/repository/npm/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + resolved "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= + resolved "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://repo.huaweicloud.com/repository/npm/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + resolved "https://repo.huaweicloud.com/repository/npm/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@0.5.x: version "0.5.8" - resolved "https://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + resolved "https://repo.huaweicloud.com/repository/npm/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= sax@~1.2.4: version "1.2.4" - resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + resolved "https://repo.huaweicloud.com/repository/npm/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== select@^1.1.2: version "1.1.2" - resolved "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + resolved "https://repo.huaweicloud.com/repository/npm/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= semver-diff@^3.1.1: version "3.1.1" - resolved "https://registry.npm.taobao.org/semver-diff/download/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys= + resolved "https://repo.huaweicloud.com/repository/npm/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== dependencies: semver "^6.3.0" semver-greatest-satisfied-range@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/semver-greatest-satisfied-range/download/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + resolved "https://repo.huaweicloud.com/repository/npm/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= dependencies: sver-compat "^1.5.0" semver-utils@^1.1.4: version "1.1.4" - resolved "https://registry.npm.taobao.org/semver-utils/download/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" - integrity sha1-zwQF5mmldIiROQn8HD8pvypIceI= + resolved "https://repo.huaweicloud.com/repository/npm/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" + integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== "semver@2 || 3 || 4 || 5": version "5.7.1" - resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + resolved "https://repo.huaweicloud.com/repository/npm/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== semver@7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha1-XzyjV2HkfgWyBsba/yz4FPAxa44= + resolved "https://repo.huaweicloud.com/repository/npm/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + resolved "https://repo.huaweicloud.com/repository/npm/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4: - version "7.3.4" - resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc= - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.5: +semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" - resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463540350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= + resolved "https://repo.huaweicloud.com/repository/npm/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" send@0.17.1: version "0.17.1" - resolved "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg= + resolved "https://repo.huaweicloud.com/repository/npm/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== dependencies: debug "2.6.9" depd "~1.1.2" @@ -6492,8 +6274,8 @@ send@0.17.1: serve-static@^1.14.1: version "1.14.1" - resolved "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk= + resolved "https://repo.huaweicloud.com/repository/npm/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -6502,13 +6284,13 @@ serve-static@^1.14.1: set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://repo.huaweicloud.com/repository/npm/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + resolved "https://repo.huaweicloud.com/repository/npm/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -6517,25 +6299,25 @@ set-value@^2.0.0, set-value@^2.0.1: setprototypeof@1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM= + resolved "https://repo.huaweicloud.com/repository/npm/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= + resolved "https://repo.huaweicloud.com/repository/npm/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= + resolved "https://repo.huaweicloud.com/repository/npm/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shelljs@^0.8.3: version "0.8.4" - resolved "https://registry.npm.taobao.org/shelljs/download/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha1-3naE/ut2f4cWsyYHiooAh1iQ48I= + resolved "https://repo.huaweicloud.com/repository/npm/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -6543,28 +6325,28 @@ shelljs@^0.8.3: signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" - resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= + resolved "https://repo.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npm.taobao.org/sisteransi/download/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha1-E01oEpd1ZDfMBcoBNw06elcQde0= + resolved "https://repo.huaweicloud.com/repository/npm/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= + resolved "https://repo.huaweicloud.com/repository/npm/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== smart-buffer@^4.1.0: version "4.1.0" - resolved "https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha1-kWBcJdkWUvRmHqacz0XxszHKIbo= + resolved "https://repo.huaweicloud.com/repository/npm/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + resolved "https://repo.huaweicloud.com/repository/npm/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -6572,15 +6354,15 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + resolved "https://repo.huaweicloud.com/repository/npm/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + resolved "https://repo.huaweicloud.com/repository/npm/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -6593,25 +6375,25 @@ snapdragon@^0.8.1: socks-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npm.taobao.org/socks-proxy-agent/download/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" - integrity sha1-fA82Tnsc9KekN+cSU77XLpAEvmA= + resolved "https://repo.huaweicloud.com/repository/npm/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" + integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== dependencies: agent-base "6" debug "4" socks "^2.3.3" socks@^2.3.3: - version "2.5.1" - resolved "https://registry.npm.taobao.org/socks/download/socks-2.5.1.tgz?cache=0&sync_timestamp=1607055763392&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks%2Fdownload%2Fsocks-2.5.1.tgz#7720640b6b5ec9a07d556419203baa3f0596df5f" - integrity sha1-dyBkC2teyaB9VWQZIDuqPwWW318= + version "2.6.1" + resolved "https://repo.huaweicloud.com/repository/npm/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" + integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== dependencies: ip "^1.1.5" smart-buffer "^4.1.0" source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" - resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= + resolved "https://repo.huaweicloud.com/repository/npm/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" decode-uri-component "^0.2.0" @@ -6621,110 +6403,110 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-support@~0.5.12: version "0.5.19" - resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= + resolved "https://repo.huaweicloud.com/repository/npm/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz?cache=0&sync_timestamp=1612211015749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-url%2Fdownload%2Fsource-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY= + resolved "https://repo.huaweicloud.com/repository/npm/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@0.1.x: version "0.1.43" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + resolved "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6: version "0.5.7" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + resolved "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.3" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= + resolved "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== sparkles@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/sparkles/download/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha1-AI22XtzmxQ7sDF4ijhlFBh3QQ3w= + resolved "https://repo.huaweicloud.com/repository/npm/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== spawn-please@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/spawn-please/download/spawn-please-1.0.0.tgz#51cf5831ba2bf418aa3ec2102d40b75cfd48b6f2" - integrity sha1-Uc9YMbor9BiqPsIQLUC3XP1ItvI= + resolved "https://repo.huaweicloud.com/repository/npm/spawn-please/-/spawn-please-1.0.0.tgz#51cf5831ba2bf418aa3ec2102d40b75cfd48b6f2" + integrity sha512-Kz33ip6NRNKuyTRo3aDWyWxeGeM0ORDO552Fs6E1nj4pLWPkl37SrRtTnq+MEopVaqgmaO6bAvVS+v64BJ5M/A== spdx-correct@^3.0.0: version "3.1.1" - resolved "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha1-3s6BrJweZxPl99G28X1Gj6U9iak= + resolved "https://repo.huaweicloud.com/repository/npm/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: version "2.3.0" - resolved "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0= + resolved "https://repo.huaweicloud.com/repository/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha1-z3D1BILu/cmOPOCmgz5KU87rpnk= + resolved "https://repo.huaweicloud.com/repository/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" - integrity sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU= + version "3.0.9" + resolved "https://repo.huaweicloud.com/repository/npm/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f" + integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + resolved "https://repo.huaweicloud.com/repository/npm/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split2@^3.0.0: version "3.2.2" - resolved "https://registry.npm.taobao.org/split2/download/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha1-vyzyo32DgxLCSciSBv16F90SNl8= + resolved "https://repo.huaweicloud.com/repository/npm/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/split/download/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k= + resolved "https://repo.huaweicloud.com/repository/npm/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" sprintf-js@^1.0.3: version "1.1.2" - resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha1-2hdlJiv4wPVxdJ8q1sJjACB65nM= + resolved "https://repo.huaweicloud.com/repository/npm/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://repo.huaweicloud.com/repository/npm/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: version "1.16.1" - resolved "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= + resolved "https://repo.huaweicloud.com/repository/npm/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -6738,19 +6520,19 @@ sshpk@^1.7.0: ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" - resolved "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8= + resolved "https://repo.huaweicloud.com/repository/npm/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" stack-trace@0.0.10: version "0.0.10" - resolved "https://registry.npm.taobao.org/stack-trace/download/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + resolved "https://repo.huaweicloud.com/repository/npm/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + resolved "https://repo.huaweicloud.com/repository/npm/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" @@ -6758,22 +6540,22 @@ static-extend@^0.1.1: "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" - resolved "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609653993999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + resolved "https://repo.huaweicloud.com/repository/npm/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= stream-exhaust@^1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/stream-exhaust/download/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha1-rNrI2lnvK8HheiwMz2wyDRIOVV0= + resolved "https://repo.huaweicloud.com/repository/npm/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== stream-shift@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha1-1wiCgVWasneEJCebCHfaPDktWj0= + resolved "https://repo.huaweicloud.com/repository/npm/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + resolved "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" @@ -6782,16 +6564,16 @@ string-width@^1.0.1, string-width@^1.0.2: "string-width@^1.0.2 || 2", string-width@^2.1.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + resolved "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" string-width@^3.0.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= + resolved "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" @@ -6799,8 +6581,8 @@ string-width@^3.0.0: string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: version "4.2.2" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU= + resolved "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" @@ -6808,95 +6590,90 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + resolved "https://repo.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + resolved "https://repo.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-ansi@^5.1.0: version "5.2.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + resolved "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" strip-ansi@^6.0.0: version "6.0.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= + resolved "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: ansi-regex "^5.0.0" strip-bom@4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/strip-bom/download/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg= + resolved "https://repo.huaweicloud.com/repository/npm/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-bom@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + resolved "https://repo.huaweicloud.com/repository/npm/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://repo.huaweicloud.com/repository/npm/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-indent@^1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + resolved "https://repo.huaweicloud.com/repository/npm/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/strip-indent/download/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha1-wy4c7pQLazQyx3G8LFS8znPNMAE= + resolved "https://repo.huaweicloud.com/repository/npm/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz?cache=0&sync_timestamp=1606706346538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha1-hXE5dakfuHvxswXMp3OV5A0qZKc= + resolved "https://repo.huaweicloud.com/repository/npm/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1606706346538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://repo.huaweicloud.com/repository/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -striptags@^3.1.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/striptags/download/striptags-3.1.1.tgz#c8c3e7fdd6fb4bb3a32a3b752e5b5e3e38093ebd" - integrity sha1-yMPn/db7S7OjKjt1LltePjgJPr0= - stylus@0.54.5: version "0.54.5" - resolved "https://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + resolved "https://repo.huaweicloud.com/repository/npm/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= dependencies: css-parse "1.7.x" @@ -6908,8 +6685,8 @@ stylus@0.54.5: stylus@^0.54.8: version "0.54.8" - resolved "https://registry.npm.taobao.org/stylus/download/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc= + resolved "https://repo.huaweicloud.com/repository/npm/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" + integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== dependencies: css-parse "~2.0.0" debug "~3.1.0" @@ -6922,21 +6699,21 @@ stylus@^0.54.8: supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + resolved "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= + resolved "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" sver-compat@^1.5.0: version "1.5.0" - resolved "https://registry.npm.taobao.org/sver-compat/download/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + resolved "https://repo.huaweicloud.com/repository/npm/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= dependencies: es6-iterator "^2.0.1" @@ -6944,8 +6721,8 @@ sver-compat@^1.5.0: tar@^6.0.2, tar@^6.1.0: version "6.1.0" - resolved "https://registry.npm.taobao.org/tar/download/tar-6.1.0.tgz?cache=0&sync_timestamp=1610045450553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar%2Fdownload%2Ftar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" - integrity sha1-0XJOm8wEuXexjVxXOzM6IgcimoM= + resolved "https://repo.huaweicloud.com/repository/npm/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" + integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -6956,21 +6733,21 @@ tar@^6.0.2, tar@^6.1.0: temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/temp-dir/download/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha1-vekrBb3+sVFugEycAK1FF38xMh4= + resolved "https://repo.huaweicloud.com/repository/npm/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== tempfile@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/tempfile/download/tempfile-3.0.0.tgz#5376a3492de7c54150d0cc0612c3f00e2cdaf76c" - integrity sha1-U3ajSS3nxUFQ0MwGEsPwDiza92w= + resolved "https://repo.huaweicloud.com/repository/npm/tempfile/-/tempfile-3.0.0.tgz#5376a3492de7c54150d0cc0612c3f00e2cdaf76c" + integrity sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw== dependencies: temp-dir "^2.0.0" uuid "^3.3.2" terser@^4.3.9: version "4.8.0" - resolved "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1613134655236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc= + resolved "https://repo.huaweicloud.com/repository/npm/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -6978,84 +6755,84 @@ terser@^4.3.9: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.npm.taobao.org/text-extensions/download/text-extensions-1.9.0.tgz?cache=0&sync_timestamp=1610432145404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftext-extensions%2Fdownload%2Ftext-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha1-GFPkX+45yUXOb2w2stZZtaq8KiY= + resolved "https://repo.huaweicloud.com/repository/npm/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://repo.huaweicloud.com/repository/npm/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= through2-filter@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/through2-filter/download/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha1-cA54bfI2fCyIzYqlvkz5weeDElQ= + resolved "https://repo.huaweicloud.com/repository/npm/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== dependencies: through2 "~2.0.0" xtend "~4.0.0" through2@3.0.1: version "3.0.1" - resolved "https://registry.npm.taobao.org/through2/download/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha1-OSducTwzAu3544jdnIEt07glvVo= + resolved "https://repo.huaweicloud.com/repository/npm/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== dependencies: readable-stream "2 || 3" through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: version "2.0.5" - resolved "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + resolved "https://repo.huaweicloud.com/repository/npm/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" xtend "~4.0.1" through2@^4.0.0: version "4.0.2" - resolved "https://registry.npm.taobao.org/through2/download/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha1-p846wqeosLlmyA58SfBITDsjl2Q= + resolved "https://repo.huaweicloud.com/repository/npm/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" - resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://repo.huaweicloud.com/repository/npm/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tildify@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/tildify/download/tildify-2.0.0.tgz#f205f3674d677ce698b7067a99e949ce03b4754a" - integrity sha1-8gXzZ01nfOaYtwZ6melJzgO0dUo= + resolved "https://repo.huaweicloud.com/repository/npm/tildify/-/tildify-2.0.0.tgz#f205f3674d677ce698b7067a99e949ce03b4754a" + integrity sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw== time-stamp@^1.0.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + resolved "https://repo.huaweicloud.com/repository/npm/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= timsort@^0.3.0: version "0.3.0" - resolved "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + resolved "https://repo.huaweicloud.com/repository/npm/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= tiny-emitter@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM= + resolved "https://repo.huaweicloud.com/repository/npm/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== titlecase@^1.1.2: version "1.1.3" - resolved "https://registry.npm.taobao.org/titlecase/download/titlecase-1.1.3.tgz#fc6d65ff582b0602410768ef1a09b70506313dc3" - integrity sha1-/G1l/1grBgJBB2jvGgm3BQYxPcM= + resolved "https://repo.huaweicloud.com/repository/npm/titlecase/-/titlecase-1.1.3.tgz#fc6d65ff582b0602410768ef1a09b70506313dc3" + integrity sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + resolved "https://repo.huaweicloud.com/repository/npm/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" to-absolute-glob@^2.0.0: version "2.0.2" - resolved "https://registry.npm.taobao.org/to-absolute-glob/download/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + resolved "https://repo.huaweicloud.com/repository/npm/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= dependencies: is-absolute "^1.0.0" @@ -7063,24 +6840,24 @@ to-absolute-glob@^2.0.0: to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://repo.huaweicloud.com/repository/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + resolved "https://repo.huaweicloud.com/repository/npm/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-readable-stream@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/to-readable-stream/download/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha1-zgqgwvPfat+FLvtASng+d8BHV3E= + resolved "https://repo.huaweicloud.com/repository/npm/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + resolved "https://repo.huaweicloud.com/repository/npm/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" @@ -7088,15 +6865,15 @@ to-regex-range@^2.1.0: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= + resolved "https://repo.huaweicloud.com/repository/npm/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + resolved "https://repo.huaweicloud.com/repository/npm/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -7105,130 +6882,130 @@ to-regex@^3.0.1, to-regex@^3.0.2: to-through@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/to-through/download/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + resolved "https://repo.huaweicloud.com/repository/npm/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= dependencies: through2 "^2.0.3" toidentifier@1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM= + resolved "https://repo.huaweicloud.com/repository/npm/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== tough-cookie@~2.5.0: version "2.5.0" - resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + resolved "https://repo.huaweicloud.com/repository/npm/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: psl "^1.1.28" punycode "^2.1.1" trim-newlines@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + resolved "https://repo.huaweicloud.com/repository/npm/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha1-eXJjBKaomKqDc0JymNVMLuixyzA= + version "3.0.1" + resolved "https://repo.huaweicloud.com/repository/npm/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-off-newlines@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/trim-off-newlines/download/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + resolved "https://repo.huaweicloud.com/repository/npm/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= tslib@^1.9.0: version "1.14.1" - resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1609887438976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= + resolved "https://repo.huaweicloud.com/repository/npm/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.3: - version "2.1.0" - resolved "https://registry.npm.taobao.org/tslib/download/tslib-2.1.0.tgz?cache=0&sync_timestamp=1609887438976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo= + version "2.2.0" + resolved "https://repo.huaweicloud.com/repository/npm/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" + integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://repo.huaweicloud.com/repository/npm/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://repo.huaweicloud.com/repository/npm/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha1-20vBUaSiz07r+a3V23VQjbbMhB8= + resolved "https://repo.huaweicloud.com/repository/npm/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= + resolved "https://repo.huaweicloud.com/repository/npm/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha1-jSojcNPfiG61yQraHFv2GIrPg4s= + resolved "https://repo.huaweicloud.com/repository/npm/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= + resolved "https://repo.huaweicloud.com/repository/npm/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type@^1.0.1: version "1.2.0" - resolved "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz?cache=0&sync_timestamp=1615215514702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A= + resolved "https://repo.huaweicloud.com/repository/npm/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: version "2.5.0" - resolved "https://registry.npm.taobao.org/type/download/type-2.5.0.tgz?cache=0&sync_timestamp=1615215514702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" - integrity sha1-Ci54wud5B7JSq+XymMGwHGPw2z0= + resolved "https://repo.huaweicloud.com/repository/npm/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz?cache=0&sync_timestamp=1606167099511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypedarray-to-buffer%2Fdownload%2Ftypedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + resolved "https://repo.huaweicloud.com/repository/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://repo.huaweicloud.com/repository/npm/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= uglify-js@3.4.x: version "3.4.10" - resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha1-mtlWPY6zrN+404WX0q8dgV9qdV8= + resolved "https://repo.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== dependencies: commander "~2.19.0" source-map "~0.6.1" uglify-js@^3.0.5, uglify-js@^3.1.4: - version "3.13.0" - resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.13.0.tgz#66ed69f7241f33f13531d3d51d5bcebf00df7f69" - integrity sha1-Zu1p9yQfM/E1MdPVHVvOvwDff2k= + version "3.13.9" + resolved "https://repo.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-3.13.9.tgz#4d8d21dcd497f29cfd8e9378b9df123ad025999b" + integrity sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g== unc-path-regex@^0.1.2: version "0.1.2" - resolved "https://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + resolved "https://repo.huaweicloud.com/repository/npm/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= undertaker-registry@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/undertaker-registry/download/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + resolved "https://repo.huaweicloud.com/repository/npm/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= undertaker@^1.2.1: version "1.3.0" - resolved "https://registry.npm.taobao.org/undertaker/download/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" - integrity sha1-NjpuVB8nlU1Xkdb6PB0yFmb4bRg= + resolved "https://repo.huaweicloud.com/repository/npm/undertaker/-/undertaker-1.3.0.tgz#363a6e541f27954d5791d6fa3c1d321666f86d18" + integrity sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg== dependencies: arr-flatten "^1.0.1" arr-map "^2.0.0" @@ -7243,31 +7020,31 @@ undertaker@^1.2.1: unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg= + resolved "https://repo.huaweicloud.com/repository/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== unicode-match-property-ecmascript@^1.0.4: version "1.0.4" - resolved "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw= + resolved "https://repo.huaweicloud.com/repository/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== dependencies: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" unicode-match-property-value-ecmascript@^1.2.0: version "1.2.0" - resolved "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha1-DZH2AO7rMJaqlisdb8iIduZOpTE= + resolved "https://repo.huaweicloud.com/repository/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== unicode-property-aliases-ecmascript@^1.0.4: version "1.1.0" - resolved "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ= + resolved "https://repo.huaweicloud.com/repository/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + resolved "https://repo.huaweicloud.com/repository/npm/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" get-value "^2.0.6" @@ -7276,46 +7053,46 @@ union-value@^1.0.0: unique-filename@^1.1.1: version "1.1.1" - resolved "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA= + resolved "https://repo.huaweicloud.com/repository/npm/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.2" - resolved "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha1-uqvOkQg/xk6UWw861hPiZPfNTmw= + resolved "https://repo.huaweicloud.com/repository/npm/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" unique-stream@^2.0.2: version "2.3.1" - resolved "https://registry.npm.taobao.org/unique-stream/download/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha1-xl0RDppK35psWUiygFPZqNBMvqw= + resolved "https://repo.huaweicloud.com/repository/npm/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== dependencies: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.npm.taobao.org/unique-string/download/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0= + resolved "https://repo.huaweicloud.com/repository/npm/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= + resolved "https://repo.huaweicloud.com/repository/npm/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://repo.huaweicloud.com/repository/npm/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + resolved "https://repo.huaweicloud.com/repository/npm/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" @@ -7323,13 +7100,13 @@ unset-value@^1.0.0: upath@^1.1.1: version "1.2.0" - resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1604768637331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= + resolved "https://repo.huaweicloud.com/repository/npm/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== update-notifier@^5.1.0: version "5.1.0" - resolved "https://registry.npm.taobao.org/update-notifier/download/update-notifier-5.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupdate-notifier%2Fdownload%2Fupdate-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk= + resolved "https://repo.huaweicloud.com/repository/npm/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: boxen "^5.0.0" chalk "^4.1.0" @@ -7348,83 +7125,83 @@ update-notifier@^5.1.0: upper-case@^1.1.1: version "1.1.3" - resolved "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz?cache=0&sync_timestamp=1606859943902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupper-case%2Fdownload%2Fupper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + resolved "https://repo.huaweicloud.com/repository/npm/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237586670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= + resolved "https://repo.huaweicloud.com/repository/npm/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + resolved "https://repo.huaweicloud.com/repository/npm/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-parse-lax@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + resolved "https://repo.huaweicloud.com/repository/npm/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= dependencies: prepend-http "^2.0.0" use@^3.1.0: version "3.1.1" - resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + resolved "https://repo.huaweicloud.com/repository/npm/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://repo.huaweicloud.com/repository/npm/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://repo.huaweicloud.com/repository/npm/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.3.2: version "3.4.0" - resolved "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607460052228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= + resolved "https://repo.huaweicloud.com/repository/npm/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== v8flags@^3.2.0: version "3.2.0" - resolved "https://registry.npm.taobao.org/v8flags/download/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" - integrity sha1-skPjtN/XMfp3TnSSEoEJoP5m1lY= + resolved "https://repo.huaweicloud.com/repository/npm/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" + integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== dependencies: homedir-polyfill "^1.0.1" validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + resolved "https://repo.huaweicloud.com/repository/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://repo.huaweicloud.com/repository/npm/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= dependencies: builtins "^1.0.3" value-or-function@^3.0.0: version "3.0.0" - resolved "https://registry.npm.taobao.org/value-or-function/download/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + resolved "https://repo.huaweicloud.com/repository/npm/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= vary@~1.1.2: version "1.1.2" - resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://repo.huaweicloud.com/repository/npm/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= verror@1.10.0: version "1.10.0" - resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://repo.huaweicloud.com/repository/npm/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" @@ -7433,8 +7210,8 @@ verror@1.10.0: vinyl-fs@^3.0.0: version "3.0.3" - resolved "https://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha1-yFhJQF9nQo/qu71cXb3WT0fTG8c= + resolved "https://repo.huaweicloud.com/repository/npm/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== dependencies: fs-mkdirp-stream "^1.0.0" glob-stream "^6.1.0" @@ -7456,7 +7233,7 @@ vinyl-fs@^3.0.0: vinyl-sourcemap@^1.1.0: version "1.1.0" - resolved "https://registry.npm.taobao.org/vinyl-sourcemap/download/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + resolved "https://repo.huaweicloud.com/repository/npm/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= dependencies: append-buffer "^1.0.2" @@ -7469,15 +7246,15 @@ vinyl-sourcemap@^1.1.0: vinyl-sourcemaps-apply@0.2.1, vinyl-sourcemaps-apply@^0.2.0, vinyl-sourcemaps-apply@^0.2.1: version "0.2.1" - resolved "https://registry.npm.taobao.org/vinyl-sourcemaps-apply/download/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + resolved "https://repo.huaweicloud.com/repository/npm/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= dependencies: source-map "^0.5.1" vinyl@^2.0.0, vinyl@^2.2.0: version "2.2.1" - resolved "https://registry.npm.taobao.org/vinyl/download/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha1-I8+4u6tezjgDqiwKHrKK98u6GXQ= + resolved "https://repo.huaweicloud.com/repository/npm/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -7488,8 +7265,8 @@ vinyl@^2.0.0, vinyl@^2.2.0: warehouse@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/warehouse/download/warehouse-4.0.0.tgz#45832bc43e1fd323bd9d3c86b2761430ba0d1e7b" - integrity sha1-RYMrxD4f0yO9nTyGsnYUMLoNHns= + resolved "https://repo.huaweicloud.com/repository/npm/warehouse/-/warehouse-4.0.0.tgz#45832bc43e1fd323bd9d3c86b2761430ba0d1e7b" + integrity sha512-9i6/JiHzjnyene5Pvvl2D2Pd18no129YGy0C0P7x18iTz/SeO9nOBioR64XoCy5xKwBKQtl3MU361qpr0V9uXw== dependencies: JSONStream "^1.0.7" bluebird "^3.2.2" @@ -7500,50 +7277,50 @@ warehouse@^4.0.0: which-module@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + resolved "https://repo.huaweicloud.com/repository/npm/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= which@^1.2.14: version "1.3.1" - resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1605134855909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + resolved "https://repo.huaweicloud.com/repository/npm/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1605134855909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + resolved "https://repo.huaweicloud.com/repository/npm/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" - resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + resolved "https://repo.huaweicloud.com/repository/npm/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" widest-line@^3.1.0: version "3.1.0" - resolved "https://registry.npm.taobao.org/widest-line/download/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha1-gpIzO79my0X/DeFgOxNreuFJbso= + resolved "https://repo.huaweicloud.com/repository/npm/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" word-wrap@^1.0.3: version "1.2.3" - resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= + resolved "https://repo.huaweicloud.com/repository/npm/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://repo.huaweicloud.com/repository/npm/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wrap-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "https://repo.huaweicloud.com/repository/npm/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" @@ -7551,8 +7328,8 @@ wrap-ansi@^2.0.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + resolved "https://repo.huaweicloud.com/repository/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" @@ -7560,13 +7337,13 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug= + resolved "https://repo.huaweicloud.com/repository/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" is-typedarray "^1.0.0" @@ -7575,46 +7352,46 @@ write-file-atomic@^3.0.0: xdg-basedir@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/xdg-basedir/download/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha1-S8jZmEQDaWIl74OhVzy7y0552xM= + resolved "https://repo.huaweicloud.com/repository/npm/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= + resolved "https://repo.huaweicloud.com/repository/npm/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^3.2.1: version "3.2.2" - resolved "https://registry.npm.taobao.org/y18n/download/y18n-3.2.2.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha1-hckBvWRwznH8S7cjrSCbcPfyhpY= + resolved "https://repo.huaweicloud.com/repository/npm/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" + integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= + resolved "https://repo.huaweicloud.com/repository/npm/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.npm.taobao.org/yaml/download/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha1-O1k63ZRIdgd9TWg/7gEIG9n/8x4= + version "1.10.2" + resolved "https://repo.huaweicloud.com/repository/npm/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@5.0.0-security.0: - version "5.0.0-security.0" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0-security.0.tgz?cache=0&sync_timestamp=1613962113841&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-5.0.0-security.0.tgz#4ff7271d25f90ac15643b86076a2ab499ec9ee24" - integrity sha1-T/cnHSX5CsFWQ7hgdqKrSZ7J7iQ= +yargs-parser@^20.2.3: + version "20.2.7" + resolved "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" + integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== + +yargs-parser@^5.0.1: + version "5.0.1" + resolved "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-5.0.1.tgz#7ede329c1d8cdbbe209bd25cdb990e9b1ebbb394" + integrity sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA== dependencies: camelcase "^3.0.0" object.assign "^4.1.0" -yargs-parser@^20.2.3: - version "20.2.6" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.6.tgz?cache=0&sync_timestamp=1613962113841&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.6.tgz#69f920addf61aafc0b8b89002f5d66e28f2d8b20" - integrity sha1-afkgrd9hqvwLi4kAL11m4o8tiyA= - yargs@^7.1.0: - version "7.1.1" - resolved "https://registry.npm.taobao.org/yargs/download/yargs-7.1.1.tgz#67f0ef52e228d4ee0d6311acede8850f53464df6" - integrity sha1-Z/DvUuIo1O4NYxGs7eiFD1NGTfY= + version "7.1.2" + resolved "https://repo.huaweicloud.com/repository/npm/yargs/-/yargs-7.1.2.tgz#63a0a5d42143879fdbb30370741374e0641d55db" + integrity sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA== dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -7628,9 +7405,9 @@ yargs@^7.1.0: string-width "^1.0.2" which-module "^1.0.0" y18n "^3.2.1" - yargs-parser "5.0.0-security.0" + yargs-parser "^5.0.1" yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npm.taobao.org/yocto-queue/download/yocto-queue-0.1.0.tgz?cache=0&sync_timestamp=1606290469373&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyocto-queue%2Fdownload%2Fyocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha1-ApTrPe4FAo0x7hpfosVWpqrxChs= + resolved "https://repo.huaweicloud.com/repository/npm/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==