From 324ebf10d66774392938043d33cccc843f4ceb0a Mon Sep 17 00:00:00 2001 From: Surmon Date: Sun, 29 Mar 2020 22:09:20 +0800 Subject: [PATCH] Custom build (#624) * v4.1.0 --- .eslintrc.js | 3 +- CHANGELOG.md | 16 + README.md | 35 +- abc.config.js | 44 +- package.json | 17 +- scripts/release.sh | 7 +- scripts/version.sh | 10 - src/constants.ts | 10 +- src/directive.ts | 9 +- src/exporter.ts | 43 ++ src/index.ts | 58 +- src/slide.ts | 37 ++ src/slide.vue | 30 -- src/{swiper.vue => swiper.ts} | 101 ++-- tests/unit.spec.ts | 14 +- tsconfig.json | 2 +- yarn.lock | 967 +++++++++++++++++----------------- 17 files changed, 748 insertions(+), 655 deletions(-) delete mode 100644 scripts/version.sh create mode 100644 src/exporter.ts create mode 100644 src/slide.ts delete mode 100644 src/slide.vue rename src/{swiper.vue => swiper.ts} (69%) diff --git a/.eslintrc.js b/.eslintrc.js index e5371c3f9..264160d38 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,6 +1,7 @@ module.exports = { extends: './node_modules/@surmon-china/abc-factory/preset/eslintrc/vue.typescript', rules: { - 'vue/max-attributes-per-line': [0] + 'vue/max-attributes-per-line': 0, + 'vue/order-in-components': 0 } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 340c81787..faa5708f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,22 @@ # Changelog All notable changes to this project will be documented in this file. +### [4.1.0] (2020-03-29) + +**Update** +- Upgrade abc-factory +- Update test spec +- Vue SFC component to `render` +- Move `types` to `dist` + +**Features** +- Support Custom build with Swiper + +**Fixed** +- [#422](https://github.com/surmon-china/vue-awesome-swiper/issues/422) +- [#527](https://github.com/surmon-china/vue-awesome-swiper/issues/527) +- [#621](https://github.com/surmon-china/vue-awesome-swiper/issues/621) + ### [4.0.4](https://github.com/surmon-china/vue-awesome-swiper/compare/v4.0.3...v4.0.4) (2020-03-22) **Fixed** diff --git a/README.md b/README.md index 21bca1c7d..49732edab 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ # vue-awesome-swiper ![vue](https://img.shields.io/badge/MADE%20WITH-VUE-42a97a?style=for-the-badge&labelColor=35495d) [![GitHub stars](https://img.shields.io/github/stars/surmon-china/vue-awesome-swiper.svg?style=for-the-badge)](https://github.com/surmon-china/vue-awesome-swiper/stargazers) -[![npm](https://img.shields.io/npm/v/vue-awesome-swiper?color=%23c7343a&label=npm&style=for-the-badge)](https://www.npmjs.com/package/vue-awesome-swiper) +[![npm](https://img.shields.io/npm/v/vue-awesome-swiper?color=c7343a&label=npm&style=for-the-badge)](https://www.npmjs.com/package/vue-awesome-swiper) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/surmon-china/vue-awesome-swiper/Publish?label=publish&style=for-the-badge)](https://github.com/surmon-china/vue-awesome-swiper/actions?query=workflow%3APublish) [![GitHub issues](https://img.shields.io/github/issues-raw/surmon-china/vue-awesome-swiper.svg?style=for-the-badge)](https://github.com/surmon-china/vue-awesome-swiper/issues) [![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=for-the-badge)](https://github.com/surmon-china/vue-awesome-swiper/blob/master/LICENSE) @@ -255,12 +255,41 @@ Swiper's API and configuration can be used. --- +### [Custom Build with Swiper](https://swiperjs.com/api/#custom-build) + +```ts +import Vue from 'vue' +import { Swiper as SwiperClass, Pagination, Mousewheel, Autoplay } from 'swiper/js/swiper.esm' +import getAwesomeSwiper from 'vue-awesome-swiper/dist/exporter' + +// Swiper modules +SwiperClass.use([Pagination, Mousewheel, Autoplay]) + +// ------------------------------------------------- + +// Global use +Vue.use(getAwesomeSwiper(SwiperClass)) + +// ------------------------------------------------- + +// Or local component +const { Swiper, SwiperSlide } = getAwesomeSwiper(SwiperClass) +export default { + components: { + Swiper, + SwiperSlide + } +} +``` + +--- + ### Custom Swiper plugin ```javascript -import Swiper from 'swiper' +import SwiperClass from 'swiper' -Swiper.use({ +SwiperClass.use({ name: 'pluginName', params: { pluginSwitch: false, diff --git a/abc.config.js b/abc.config.js index 2967f7d58..dc941a93f 100644 --- a/abc.config.js +++ b/abc.config.js @@ -1,14 +1,32 @@ -module.exports = { - entry: 'src/index.ts', - resolve: ['.vue', '.ts'], - targets: ['umd', 'esm'], - minimize: false, - external: [ - 'swiper', - 'vue', - ], - globals: { - swiper: 'Swiper', - vue: 'Vue', +module.exports = [ + { + entry: 'src/exporter.ts', + fileName: 'exporter', + targets: ['umd', 'esm'], + minimize: false, + external: ['vue'], + globals: { + vue: 'Vue' + }, + typescript: { + tsconfigOverride: { + compilerOptions: { + declaration: false + } + } + } + }, + { + entry: 'src/index.ts', + targets: ['umd', 'esm'], + minimize: false, + external: [ + 'swiper', + 'vue', + ], + globals: { + swiper: 'Swiper', + vue: 'Vue', + } } -} +] diff --git a/package.json b/package.json index 90e9f02fa..9fbef8419 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,10 @@ { "name": "vue-awesome-swiper", "description": "Swiper component for Vue", - "version": "4.0.4", + "version": "4.1.0", "keywords": [ - "vue-awesome-swiper", - "vue awesome swiper", "vue swiper", + "vue awesome swiper", "vue carrousel", "carrousel", "swiper" @@ -34,26 +33,24 @@ }, "files": [ "src", - "dist/*.js", - "types/*.d.ts" + "dist" ], - "types": "types/index.d.ts", + "types": "dist/index.d.ts", "scripts": { - "cleanup": "rm -rf ./dist/* && rm -rf ./types/*", + "cleanup": "rm -rf ./dist/*", "build": "npm run cleanup && cross-env NODE_ENV=production abc build", "lint": "abc lint --ext .ts,.vue src tests", "test": "abc test", "test:watch": "abc test --watch -i", "rebirth": "npm run lint && npm test && npm run build", - "ver": ". ./scripts/version.sh", "release": ". ./scripts/release.sh" }, "peerDependencies": { "swiper": "^5.2.0", - "vue": "^2.6.10" + "vue": "2.x" }, "devDependencies": { - "@surmon-china/abc-factory": "^0.3.0", + "@surmon-china/abc-factory": "^0.3.3", "@types/swiper": "^5.2.1", "cross-env": "^6.0.3", "swiper": "^5.2.0", diff --git a/scripts/release.sh b/scripts/release.sh index 2a1da85e4..edf1f1bf9 100644 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -4,4 +4,9 @@ set -e PKG_VERSION=$(jq -r '.version' package.json) -git fetch origin v"$PKG_VERSION" || git push --follow-tags origin master +git fetch origin v"$PKG_VERSION" || { + type standard-version || npm i -g standard-version + git commit -am "$PKG_VERSION" + standard-version --skip.changelog --skip.commit -a --release-as "$PKG_VERSION" + git push --follow-tags origin master +} diff --git a/scripts/version.sh b/scripts/version.sh deleted file mode 100644 index f6225ce63..000000000 --- a/scripts/version.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -set -e - -PKG_VERSION=$(jq -r '.version' package.json) - -git fetch origin v"$PKG_VERSION" || { - type standard-version || npm i -g standard-version - standard-version -a --release-as "$PKG_VERSION" -} diff --git a/src/constants.ts b/src/constants.ts index de3741835..d1183847f 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -6,10 +6,12 @@ import { CommonEvent } from 'swiper' -export const SWIPER_COMPONENT_NAME = 'Swiper' -export const SWIPER_SLIDE_COMPONENT_NAME = 'SwiperSlide' -export const SWIPER_DIRECTIVE_NAME = 'swiper' -export const SWIPER_INSTANCE_NAME = '$swiper' +export enum CoreNames { + SwiperComponent = 'Swiper', + SwiperSlideComponent = 'SwiperSlide', + SwiperDirective = 'swiper', + SwiperInstance = '$swiper' +} export const DEFAULT_CLASSES = Object.freeze({ containerClass: 'swiper-container', diff --git a/src/directive.ts b/src/directive.ts index 3f2c7af16..faac13dca 100644 --- a/src/directive.ts +++ b/src/directive.ts @@ -7,14 +7,13 @@ import { DirectiveOptions, VNode } from 'vue' import { DirectiveBinding } from 'vue/types/options' import Swiper, { SwiperOptions } from 'swiper' -import { SWIPER_INSTANCE_NAME, DEFAULT_CLASSES, ComponentEvents, ComponentPropNames } from './constants' +import { DEFAULT_CLASSES, CoreNames, ComponentEvents, ComponentPropNames } from './constants' import { handleClickSlideEvent, bindSwiperEvents } from './event' import { kebabcase } from './utils' const INSTANCE_NAME_KEY = 'instanceName' -export default getDirectiveByOptions() -export function getDirectiveByOptions (globalOptions?: SwiperOptions): DirectiveOptions { +export default function getDirective(SwiperClass: typeof Swiper, globalOptions?: SwiperOptions): DirectiveOptions { const getStandardisedOptionByAttrs = (vnode: VNode, key: string): any => { const value = vnode.data?.attrs?.[key] @@ -29,7 +28,7 @@ export function getDirectiveByOptions (globalOptions?: SwiperOptions): Directive binding.arg || getStandardisedOptionByAttrs(vnode, INSTANCE_NAME_KEY) || element.id || - SWIPER_INSTANCE_NAME + CoreNames.SwiperInstance ) } @@ -83,7 +82,7 @@ export function getDirectiveByOptions (globalOptions?: SwiperOptions): Directive // Swiper will destroy but not delete instance, when used if (!swiper || (swiper as any).destroyed) { - swiper = new Swiper(element, swiperOptions) + swiper = new SwiperClass(element, swiperOptions) vueContext[instanceName] = swiper bindSwiperEvents(swiper, emitEvent) emitEvent(ComponentEvents.Ready, swiper) diff --git a/src/exporter.ts b/src/exporter.ts new file mode 100644 index 000000000..5164fbdb5 --- /dev/null +++ b/src/exporter.ts @@ -0,0 +1,43 @@ +/** + * @file vue-awesome-swiper + * @module exporter + * @author Surmon + */ + +import Swiper, { SwiperOptions } from 'swiper' +import _Vue, { PluginFunction } from 'vue' +import { CoreNames } from './constants' +import getDirective from './directive' +import getSwiperComponent from './swiper' +import SwiperSlideComponent from './slide' + +export interface InstallFunction extends PluginFunction { + installed?: boolean +} + +const getInstaller = (SwiperClass: typeof Swiper) => { + const install: InstallFunction = (Vue: typeof _Vue, globalOptions?: SwiperOptions) => { + if (install.installed) return + + const SwiperComponent = getSwiperComponent(SwiperClass) + if (globalOptions) { + (SwiperComponent as any).options.props.defaultOptions.default = () => globalOptions + } + + Vue.component(CoreNames.SwiperComponent, SwiperComponent) + Vue.component(CoreNames.SwiperSlideComponent, SwiperSlideComponent) + Vue.directive(CoreNames.SwiperDirective, getDirective(SwiperClass, globalOptions)) + install.installed = true + } + return install +} + +export default function exporter(SwiperClass: typeof Swiper) { + return { + version: 'PACKAGE_VERSION', + install: getInstaller(SwiperClass), + directive: getDirective(SwiperClass), + [CoreNames.SwiperComponent as const]: getSwiperComponent(SwiperClass), + [CoreNames.SwiperSlideComponent as const]: SwiperSlideComponent + } +} diff --git a/src/index.ts b/src/index.ts index 9825e8054..52e16ccee 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,41 +1,17 @@ -/** - * @file vue-awesome-swiper - * @module entry - * @author Surmon - */ - -import { SwiperOptions } from 'swiper' -import _Vue, { PluginFunction } from 'vue' -import { SWIPER_DIRECTIVE_NAME } from './constants' -import SwiperDirective, { getDirectiveByOptions } from './directive' -import SwiperComponent from './swiper.vue' -import SwiperSlideComponent from './slide.vue' -import { SWIPER_COMPONENT_NAME, SWIPER_SLIDE_COMPONENT_NAME } from './constants' - -interface InstallFunction extends PluginFunction { - installed?: boolean -} - -export const install: InstallFunction = (Vue: typeof _Vue, globalOptions?: SwiperOptions) => { - if (install.installed) return - install.installed = true - - if (globalOptions) { - (SwiperComponent as any).options.props.defaultOptions.default = () => globalOptions - } - - Vue.component(SWIPER_COMPONENT_NAME, SwiperComponent) - Vue.component(SWIPER_SLIDE_COMPONENT_NAME, SwiperSlideComponent) - Vue.directive(SWIPER_DIRECTIVE_NAME, getDirectiveByOptions(globalOptions)) -} - -export const Swiper = SwiperComponent -export const SwiperSlide = SwiperSlideComponent -export const directive = SwiperDirective - -export default { - install, - directive, - Swiper: SwiperComponent, - SwiperSlide: SwiperSlideComponent -} +/** + * @file vue-awesome-swiper + * @module default-export + * @author Surmon + */ + +import SwiperClass from 'swiper' +import exporter from './exporter' + +const VueAwesomeSwiper = exporter(SwiperClass) + +export const version = VueAwesomeSwiper.version +export const install = VueAwesomeSwiper.install +export const directive = VueAwesomeSwiper.directive +export const Swiper = VueAwesomeSwiper.Swiper +export const SwiperSlide = VueAwesomeSwiper.SwiperSlide +export default VueAwesomeSwiper diff --git a/src/slide.ts b/src/slide.ts new file mode 100644 index 000000000..ab0a3a263 --- /dev/null +++ b/src/slide.ts @@ -0,0 +1,37 @@ +/** + * @file vue-awesome-swiper + * @module SwiperSlideComponent + * @author Surmon + */ + +import Vue, { VNode, CreateElement } from 'vue' +import { CoreNames, DEFAULT_CLASSES } from './constants' + +export default Vue.extend({ + name: CoreNames.SwiperSlideComponent, + computed: { + slideClass(): string { + return (this.$parent as any)?.swiperOptions?.slideClass || DEFAULT_CLASSES.slideClass + } + }, + methods: { + update() { + (this.$parent as any)?.swiperInstance?.update() + } + }, + mounted() { + this.update() + }, + updated() { + this.update() + }, + render(createElement: CreateElement): VNode { + return createElement( + 'div', + { + class: this.slideClass + }, + this.$slots.default + ) + } +}) diff --git a/src/slide.vue b/src/slide.vue deleted file mode 100644 index 153c356c3..000000000 --- a/src/slide.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/swiper.vue b/src/swiper.ts similarity index 69% rename from src/swiper.vue rename to src/swiper.ts index 258f98f87..a2299b056 100644 --- a/src/swiper.vue +++ b/src/swiper.ts @@ -1,24 +1,25 @@ - +/** + * @file vue-awesome-swiper + * @module SwiperComponent + * @author Surmon + */ - +} diff --git a/tests/unit.spec.ts b/tests/unit.spec.ts index a532da678..633cb9a24 100644 --- a/tests/unit.spec.ts +++ b/tests/unit.spec.ts @@ -1,7 +1,7 @@ import SwiperClass from 'swiper' import VueAwesomeSwiper, { Swiper as SwiperComponent, SwiperSlide as SlideComponent, install, directive } from '../src' -import { SWIPER_COMPONENT_NAME, SWIPER_SLIDE_COMPONENT_NAME, ComponentPropNames, DEFAULT_CLASSES, SWIPER_INSTANCE_NAME } from '../src/constants' +import { CoreNames, ComponentPropNames, DEFAULT_CLASSES } from '../src/constants' import { mount, shallowMount, createLocalVue, Wrapper } from '@vue/test-utils' const Swiper = SwiperComponent as any @@ -12,7 +12,7 @@ describe('vue-awesome-swiper', () => { const testWithSwiper = (swiperWrapper: Wrapper) => { const vm = swiperWrapper.vm as any - expect(swiperWrapper.name()).toBe(SWIPER_COMPONENT_NAME) + expect(swiperWrapper.name()).toBe(CoreNames.SwiperComponent) expect(swiperWrapper.classes()).toContain(DEFAULT_CLASSES.containerClass) expect(swiperWrapper.isVisible()).toBeTruthy() expect(swiperWrapper.isVueInstance()).toBeTruthy() @@ -28,8 +28,8 @@ describe('vue-awesome-swiper', () => { // Deconstruction it('Can get the object with es module', () => { expect(typeof install).toBe('function') - expect(Swiper.options.name).toBe(SWIPER_COMPONENT_NAME) - expect(SwiperSlide.options.name).toBe(SWIPER_SLIDE_COMPONENT_NAME) + expect(Swiper.options.name).toBe(CoreNames.SwiperComponent) + expect(SwiperSlide.options.name).toBe(CoreNames.SwiperSlideComponent) expect(typeof Swiper).toBe('function') expect(typeof SwiperSlide).toBe('function') expect(typeof directive).toBe('object') @@ -89,7 +89,7 @@ describe('vue-awesome-swiper', () => { localVue }) const vm = wrapper.vm as any - const swiperInstance = vm.$refs.swiper?.[SWIPER_INSTANCE_NAME] + const swiperInstance = vm.$refs.swiper?.[CoreNames.SwiperInstance] expect(wrapper.findAll(swiperSlideSelecter).length).toBe(3) expect(swiperInstance).toBeInstanceOf(SwiperClass) expect(swiperInstance?.params?.spaceBetween).toBe(forgerGlobalOptions.spaceBetween) @@ -110,7 +110,7 @@ describe('vue-awesome-swiper', () => { ` }) - const swiperInstance = (wrapper.vm.$refs.swiper as any)?.[SWIPER_INSTANCE_NAME] + const swiperInstance = (wrapper.vm.$refs.swiper as any)?.[CoreNames.SwiperInstance] expect(wrapper.findAll(swiperSlideSelecter).length).toBe(2) expect(swiperInstance).toBeInstanceOf(SwiperClass) expect(swiperInstance?.params?.spaceBetween).toBe(localOptionsSpaceBetween) @@ -151,7 +151,7 @@ describe('vue-awesome-swiper', () => { localVue }) const vm = wrapper.vm as any - const swiperInstance = vm?.[SWIPER_INSTANCE_NAME] + const swiperInstance = vm?.[CoreNames.SwiperInstance] expect(wrapper.classes()).toContain(DEFAULT_CLASSES.containerClass) expect(swiperInstance).toBeInstanceOf(SwiperClass) expect(swiperInstance?.params?.spaceBetween).toBe(forgerGlobalOptions.spaceBetween) diff --git a/tsconfig.json b/tsconfig.json index 9cb492f73..e49f103a0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "declaration": true, - "declarationDir": "types", + "declarationDir": "dist", "sourceMap": true, "baseUrl": ".", "types": [ diff --git a/yarn.lock b/yarn.lock index 7ca715161..ba3bb0680 100644 --- a/yarn.lock +++ b/yarn.lock @@ -786,81 +786,80 @@ resolved "https://registry.npm.taobao.org/@istanbuljs/schema/download/@istanbuljs/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0= -"@jest/console@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/console/download/@jest/console-25.1.0.tgz#1fc765d44a1e11aec5029c08e798246bd37075ab" - integrity sha1-H8dl1EoeEa7FApwI55gka9Nwdas= +"@jest/console@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/console/download/@jest/console-25.2.3.tgz?cache=0&sync_timestamp=1585254891612&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fconsole%2Fdownload%2F%40jest%2Fconsole-25.2.3.tgz#38ac19b916ff61457173799239472659e1a67c39" + integrity sha1-OKwZuRb/YUVxc3mSOUcmWeGmfDk= dependencies: - "@jest/source-map" "^25.1.0" + "@jest/source-map" "^25.2.1" chalk "^3.0.0" - jest-util "^25.1.0" + jest-util "^25.2.3" slash "^3.0.0" -"@jest/core@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/core/download/@jest/core-25.1.0.tgz#3d4634fc3348bb2d7532915d67781cdac0869e47" - integrity sha1-PUY0/DNIuy11MpFdZ3gc2sCGnkc= +"@jest/core@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/core/download/@jest/core-25.2.3.tgz?cache=0&sync_timestamp=1585254889603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fcore%2Fdownload%2F%40jest%2Fcore-25.2.3.tgz#2fd37ce0e6ad845e058dcd8245f2745490df1bc0" + integrity sha1-L9N84OathF4Fjc2CRfJ0VJDfG8A= dependencies: - "@jest/console" "^25.1.0" - "@jest/reporters" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/transform" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/console" "^25.2.3" + "@jest/reporters" "^25.2.3" + "@jest/test-result" "^25.2.3" + "@jest/transform" "^25.2.3" + "@jest/types" "^25.2.3" ansi-escapes "^4.2.1" chalk "^3.0.0" exit "^0.1.2" graceful-fs "^4.2.3" - jest-changed-files "^25.1.0" - jest-config "^25.1.0" - jest-haste-map "^25.1.0" - jest-message-util "^25.1.0" - jest-regex-util "^25.1.0" - jest-resolve "^25.1.0" - jest-resolve-dependencies "^25.1.0" - jest-runner "^25.1.0" - jest-runtime "^25.1.0" - jest-snapshot "^25.1.0" - jest-util "^25.1.0" - jest-validate "^25.1.0" - jest-watcher "^25.1.0" + jest-changed-files "^25.2.3" + jest-config "^25.2.3" + jest-haste-map "^25.2.3" + jest-message-util "^25.2.3" + jest-regex-util "^25.2.1" + jest-resolve "^25.2.3" + jest-resolve-dependencies "^25.2.3" + jest-runner "^25.2.3" + jest-runtime "^25.2.3" + jest-snapshot "^25.2.3" + jest-util "^25.2.3" + jest-validate "^25.2.3" + jest-watcher "^25.2.3" micromatch "^4.0.2" p-each-series "^2.1.0" - realpath-native "^1.1.0" + realpath-native "^2.0.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/environment/download/@jest/environment-25.1.0.tgz#4a97f64770c9d075f5d2b662b5169207f0a3f787" - integrity sha1-Spf2R3DJ0HX10rZitRaSB/Cj94c= +"@jest/environment@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/environment/download/@jest/environment-25.2.3.tgz?cache=0&sync_timestamp=1585254889297&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fenvironment%2Fdownload%2F%40jest%2Fenvironment-25.2.3.tgz#32b3f216355b03e9449b93b62584c18934a2cc4a" + integrity sha1-MrPyFjVbA+lEm5O2JYTBiTSizEo= dependencies: - "@jest/fake-timers" "^25.1.0" - "@jest/types" "^25.1.0" - jest-mock "^25.1.0" + "@jest/fake-timers" "^25.2.3" + "@jest/types" "^25.2.3" + jest-mock "^25.2.3" -"@jest/fake-timers@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-25.1.0.tgz#a1e0eff51ffdbb13ee81f35b52e0c1c11a350ce8" - integrity sha1-oeDv9R/9uxPugfNbUuDBwRo1DOg= +"@jest/fake-timers@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-25.2.3.tgz#808a8a761be3baac719311f8bde1362bd1861e65" + integrity sha1-gIqKdhvjuqxxkxH4veE2K9GGHmU= dependencies: - "@jest/types" "^25.1.0" - jest-message-util "^25.1.0" - jest-mock "^25.1.0" - jest-util "^25.1.0" + "@jest/types" "^25.2.3" + jest-message-util "^25.2.3" + jest-mock "^25.2.3" + jest-util "^25.2.3" lolex "^5.0.0" -"@jest/reporters@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/reporters/download/@jest/reporters-25.1.0.tgz#9178ecf136c48f125674ac328f82ddea46e482b0" - integrity sha1-kXjs8TbEjxJWdKwyj4Ld6kbkgrA= +"@jest/reporters@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/reporters/download/@jest/reporters-25.2.3.tgz?cache=0&sync_timestamp=1585254893837&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Freporters%2Fdownload%2F%40jest%2Freporters-25.2.3.tgz#824e922ea56686d0243c910559c36adacdd2081c" + integrity sha1-gk6SLqVmhtAkPJEFWcNq2s3SCBw= dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^25.1.0" - "@jest/environment" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/transform" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/console" "^25.2.3" + "@jest/test-result" "^25.2.3" + "@jest/transform" "^25.2.3" + "@jest/types" "^25.2.3" chalk "^3.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -870,11 +869,10 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.0" - jest-haste-map "^25.1.0" - jest-resolve "^25.1.0" - jest-runtime "^25.1.0" - jest-util "^25.1.0" - jest-worker "^25.1.0" + jest-haste-map "^25.2.3" + jest-resolve "^25.2.3" + jest-util "^25.2.3" + jest-worker "^25.2.1" slash "^3.0.0" source-map "^0.6.0" string-length "^3.1.0" @@ -883,62 +881,62 @@ optionalDependencies: node-notifier "^6.0.0" -"@jest/source-map@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-25.1.0.tgz#b012e6c469ccdbc379413f5c1b1ffb7ba7034fb0" - integrity sha1-sBLmxGnM28N5QT9cGx/7e6cDT7A= +"@jest/source-map@^25.2.1": + version "25.2.1" + resolved "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-25.2.1.tgz?cache=0&sync_timestamp=1585215279521&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fsource-map%2Fdownload%2F%40jest%2Fsource-map-25.2.1.tgz#b62ecf8ae76170b08eff8859b56eb7576df34ab8" + integrity sha1-ti7PiudhcLCO/4hZtW63V23zSrg= dependencies: callsites "^3.0.0" graceful-fs "^4.2.3" source-map "^0.6.0" -"@jest/test-result@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-25.1.0.tgz#847af2972c1df9822a8200457e64be4ff62821f7" - integrity sha1-hHrylywd+YIqggBFfmS+T/YoIfc= +"@jest/test-result@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-25.2.3.tgz?cache=0&sync_timestamp=1585254891800&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftest-result%2Fdownload%2F%40jest%2Ftest-result-25.2.3.tgz#db6028427514702c739dda66528dfbcc7fb8cdf4" + integrity sha1-22AoQnUUcCxzndpmUo37zH+4zfQ= dependencies: - "@jest/console" "^25.1.0" - "@jest/transform" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/console" "^25.2.3" + "@jest/transform" "^25.2.3" + "@jest/types" "^25.2.3" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/test-sequencer/download/@jest/test-sequencer-25.1.0.tgz#4df47208542f0065f356fcdb80026e3c042851ab" - integrity sha1-TfRyCFQvAGXzVvzbgAJuPAQoUas= +"@jest/test-sequencer@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/test-sequencer/download/@jest/test-sequencer-25.2.3.tgz?cache=0&sync_timestamp=1585254891731&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftest-sequencer%2Fdownload%2F%40jest%2Ftest-sequencer-25.2.3.tgz#1400e0e994904844567e6e33c87062cbdf1f3e99" + integrity sha1-FADg6ZSQSERWfm4zyHBiy98fPpk= dependencies: - "@jest/test-result" "^25.1.0" - jest-haste-map "^25.1.0" - jest-runner "^25.1.0" - jest-runtime "^25.1.0" + "@jest/test-result" "^25.2.3" + jest-haste-map "^25.2.3" + jest-runner "^25.2.3" + jest-runtime "^25.2.3" -"@jest/transform@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/transform/download/@jest/transform-25.1.0.tgz#221f354f512b4628d88ce776d5b9e601028ea9da" - integrity sha1-Ih81T1ErRijYjOd21bnmAQKOqdo= +"@jest/transform@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/transform/download/@jest/transform-25.2.3.tgz?cache=0&sync_timestamp=1585254891887&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftransform%2Fdownload%2F%40jest%2Ftransform-25.2.3.tgz#f090bdd91f54b867631a76959f2b2fc566534ffe" + integrity sha1-8JC92R9UuGdjGnaVnysvxWZTT/4= dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" babel-plugin-istanbul "^6.0.0" chalk "^3.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.3" - jest-haste-map "^25.1.0" - jest-regex-util "^25.1.0" - jest-util "^25.1.0" + jest-haste-map "^25.2.3" + jest-regex-util "^25.2.1" + jest-util "^25.2.3" micromatch "^4.0.2" pirates "^4.0.1" - realpath-native "^1.1.0" + realpath-native "^2.0.0" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^25.1.0": - version "25.1.0" - resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-25.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-25.1.0.tgz#b26831916f0d7c381e11dbb5e103a72aed1b4395" - integrity sha1-smgxkW8NfDgeEdu14QOnKu0bQ5U= +"@jest/types@^25.2.3": + version "25.2.3" + resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-25.2.3.tgz?cache=0&sync_timestamp=1585254888948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-25.2.3.tgz#035c4fb94e2da472f359ff9a211915d59987f6b6" + integrity sha1-A1xPuU4tpHLzWf+aIRkV1ZmH9rY= dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" @@ -992,10 +990,10 @@ dependencies: type-detect "4.0.8" -"@surmon-china/abc-factory@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@surmon-china/abc-factory/-/abc-factory-0.3.0.tgz#27e797cb384f6407ef553383709c751fce7f072c" - integrity sha512-oiW3GLfL0s5GPx2qur30moc0iBYb/QP+wgvJczIF1EwhVRXv4Sf5gu+L54YsBMmJIsGNCvdK9oiktfffArLXLw== +"@surmon-china/abc-factory@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@surmon-china/abc-factory/-/abc-factory-0.3.3.tgz#feb3a2293edf32e51687b96c6be42fe58f0f72c8" + integrity sha512-N0KxxCadPgWyyTAmJ/U9bkzDl7nR9RKcVZZLAvGrbIYYZkeXAz5TUQvkJRs6vQFZy0Fja5naBt8jlresU+0UKA== dependencies: "@babel/core" "^7.8.7" "@babel/preset-env" "^7.9.0" @@ -1004,13 +1002,14 @@ "@rollup/plugin-json" "^4.0.2" "@rollup/plugin-replace" "^2.3.1" "@types/jest" "^25.1.4" - "@typescript-eslint/parser" "^2.23.0" + "@typescript-eslint/eslint-plugin" "^2.25.0" + "@typescript-eslint/parser" "^2.25.0" "@vue/test-utils" "^1.0.0-beta.32" babel-core "^7.0.0-bridge.0" babel-jest "^25.1.0" consola "^2.11.3" eslint "^6.8.0" - eslint-plugin-vue "^6.2.2" + eslint-plugin-vue "^7.0.0-alpha.0" global "^4.4.0" jest "^25.1.0" nrm "^1.2.1" @@ -1120,6 +1119,11 @@ resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha1-OP1z3f2bVaux4bLtV4y1W9e30zk= +"@types/prettier@^1.19.0": + version "1.19.1" + resolved "https://registry.npm.taobao.org/@types/prettier/download/@types/prettier-1.19.1.tgz?cache=0&sync_timestamp=1584917414364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fprettier%2Fdownload%2F%40types%2Fprettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" + integrity sha1-M1CYSfjmeeSt0ViVn9sIZEDpVT8= + "@types/q@^1.5.1": version "1.5.2" resolved "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.2.tgz?cache=0&sync_timestamp=1580864548163&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" @@ -1157,9 +1161,19 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@^2.25.0": + version "2.25.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-2.25.0.tgz#0b60917332f20dcff54d0eb9be2a9e9f4c9fbd02" + integrity sha1-C2CRczLyDc/1TQ65viqen0yfvQI= + dependencies: + "@typescript-eslint/experimental-utils" "2.25.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + "@typescript-eslint/experimental-utils@2.25.0": version "2.25.0" - resolved "https://registry.npm.taobao.org/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-2.25.0.tgz?cache=0&sync_timestamp=1585032916370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fexperimental-utils%2Fdownload%2F%40typescript-eslint%2Fexperimental-utils-2.25.0.tgz#13691c4fe368bd377b1e5b1e4ad660b220bf7714" + resolved "https://registry.npm.taobao.org/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-2.25.0.tgz?cache=0&sync_timestamp=1585359761791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fexperimental-utils%2Fdownload%2F%40typescript-eslint%2Fexperimental-utils-2.25.0.tgz#13691c4fe368bd377b1e5b1e4ad660b220bf7714" integrity sha1-E2kcT+NovTd7HlseStZgsiC/dxQ= dependencies: "@types/json-schema" "^7.0.3" @@ -1167,9 +1181,9 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.23.0": +"@typescript-eslint/parser@^2.25.0": version "2.25.0" - resolved "https://registry.npm.taobao.org/@typescript-eslint/parser/download/@typescript-eslint/parser-2.25.0.tgz?cache=0&sync_timestamp=1585032917357&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-2.25.0.tgz#abfb3d999084824d9a756d9b9c0f36fba03adb76" + resolved "https://registry.npm.taobao.org/@typescript-eslint/parser/download/@typescript-eslint/parser-2.25.0.tgz?cache=0&sync_timestamp=1585359768092&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-2.25.0.tgz#abfb3d999084824d9a756d9b9c0f36fba03adb76" integrity sha1-q/s9mZCEgk2adW2bnA82+6A623Y= dependencies: "@types/eslint-visitor-keys" "^1.0.0" @@ -1179,7 +1193,7 @@ "@typescript-eslint/typescript-estree@2.25.0": version "2.25.0" - resolved "https://registry.npm.taobao.org/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-2.25.0.tgz?cache=0&sync_timestamp=1585032915369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Ftypescript-estree%2Fdownload%2F%40typescript-eslint%2Ftypescript-estree-2.25.0.tgz#b790497556734b7476fa7dd3fa539955a5c79e2c" + resolved "https://registry.npm.taobao.org/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-2.25.0.tgz?cache=0&sync_timestamp=1585359761081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Ftypescript-estree%2Fdownload%2F%40typescript-eslint%2Ftypescript-estree-2.25.0.tgz#b790497556734b7476fa7dd3fa539955a5c79e2c" integrity sha1-t5BJdVZzS3R2+n3T+lOZVaXHniw= dependencies: debug "^4.1.1" @@ -1544,16 +1558,16 @@ babel-core@^7.0.0-bridge.0: resolved "https://registry.npm.taobao.org/babel-core/download/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha1-laSS3dkPm06aSh2hTrM1uHtjTs4= -babel-jest@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/babel-jest/download/babel-jest-25.1.0.tgz?cache=0&sync_timestamp=1579655158139&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-jest%2Fdownload%2Fbabel-jest-25.1.0.tgz#206093ac380a4b78c4404a05b3277391278f80fb" - integrity sha1-IGCTrDgKS3jEQEoFsydzkSePgPs= +babel-jest@^25.1.0, babel-jest@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/babel-jest/download/babel-jest-25.2.3.tgz?cache=0&sync_timestamp=1585255284735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-jest%2Fdownload%2Fbabel-jest-25.2.3.tgz#8f1c088b1954963e8a5384be2e219dae00d053f4" + integrity sha1-jxwIixlUlj6KU4S+LiGdrgDQU/Q= dependencies: - "@jest/transform" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/transform" "^25.2.3" + "@jest/types" "^25.2.3" "@types/babel__core" "^7.1.0" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^25.1.0" + babel-preset-jest "^25.2.1" chalk "^3.0.0" slash "^3.0.0" @@ -1582,10 +1596,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-25.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-25.1.0.tgz#fb62d7b3b53eb36c97d1bc7fec2072f9bd115981" - integrity sha1-+2LXs7U+s2yX0bx/7CBy+b0RWYE= +babel-plugin-jest-hoist@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-25.2.1.tgz#d0003a1f3d5caa281e1107fe03bbf16b799f9955" + integrity sha1-0AA6Hz1cqigeEQf+A7vxa3mfmVU= dependencies: "@types/babel__traverse" "^7.0.6" @@ -1607,14 +1621,14 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-preset-jest@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-25.1.0.tgz?cache=0&sync_timestamp=1579655113253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-25.1.0.tgz#d0aebfebb2177a21cde710996fce8486d34f1d33" - integrity sha1-0K6/67IXeiHN5xCZb86EhtNPHTM= +babel-preset-jest@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-25.2.1.tgz#4ccd0e577f69aa11b71806edfe8b25a5c3ac93a2" + integrity sha1-TM0OV39pqhG3GAbt/oslpcOsk6I= dependencies: "@babel/plugin-syntax-bigint" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^25.1.0" + babel-plugin-jest-hoist "^25.2.1" babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" @@ -1932,9 +1946,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001035: - version "1.0.30001036" - resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001036.tgz#930ea5272010d8bf190d859159d757c0b398caf0" - integrity sha1-kw6lJyAQ2L8ZDYWRWddXwLOYyvA= + version "1.0.30001038" + resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001038.tgz?cache=0&sync_timestamp=1585200902309&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001038.tgz#44da3cbca2ab6cb6aa83d1be5d324e17f141caff" + integrity sha1-RNo8vKKrbLaqg9G+XTJOF/FByv8= capture-exit@^2.0.0: version "2.0.0" @@ -2679,7 +2693,7 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" -debuglog@*, debuglog@^1.0.1: +debuglog@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/debuglog/download/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= @@ -2704,6 +2718,11 @@ deep-is@~0.1.3: resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +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= + defaults@^1.0.3: version "1.0.3" resolved "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -2773,10 +2792,10 @@ dezalgo@^1.0.0, dezalgo@~1.0.3: asap "^2.0.0" wrappy "1" -diff-sequences@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/diff-sequences/download/diff-sequences-25.1.0.tgz#fd29a46f1c913fd66c22645dc75bffbe43051f32" - integrity sha1-/SmkbxyRP9ZsImRdx1v/vkMFHzI= +diff-sequences@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/diff-sequences/download/diff-sequences-25.2.1.tgz#fcfe8aa07dd9b0c648396a478dabca8e76c6ab27" + integrity sha1-/P6KoH3ZsMZIOWpHjavKjnbGqyc= doctrine@^3.0.0: version "3.0.0" @@ -2898,9 +2917,9 @@ editorconfig@^0.15.3: sigmund "^1.0.1" electron-to-chromium@^1.3.380: - version "1.3.382" - resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.382.tgz?cache=0&sync_timestamp=1585023573822&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.382.tgz#cad02da655c33f7a3d6ca7525bd35c17e90f3a8f" - integrity sha1-ytAtplXDP3o9bKdSW9NcF+kPOo8= + version "1.3.390" + resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.390.tgz#a49e67dea22e52ea8027c475dd5447b1c00b1d4e" + integrity sha1-pJ5n3qIuUuqAJ8R13VRHscALHU4= emoji-regex@^7.0.1: version "7.0.3" @@ -3020,11 +3039,12 @@ escodegen@^1.11.1: optionalDependencies: source-map "~0.6.1" -eslint-plugin-vue@^6.2.2: - version "6.2.2" - resolved "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-6.2.2.tgz?cache=0&sync_timestamp=1584178049037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" - integrity sha1-J/7NmjokeJsPER7N1UCp5WGY4P4= +eslint-plugin-vue@^7.0.0-alpha.0: + version "7.0.0-alpha.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-7.0.0-alpha.0.tgz?cache=0&sync_timestamp=1584178049037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-7.0.0-alpha.0.tgz#52ea8e89a7f3a1af2308a8829ea30ed137897a0b" + integrity sha1-UuqOiafzoa8jCKiCnqMO0TeJegs= dependencies: + eslint-utils "^2.0.0" natural-compare "^1.4.0" semver "^5.6.0" vue-eslint-parser "^7.0.0" @@ -3058,7 +3078,7 @@ eslint-visitor-keys@^1.1.0: eslint@^6.0.0, eslint@^6.8.0: version "6.8.0" - resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + resolved "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz?cache=0&sync_timestamp=1585359149021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" integrity sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s= dependencies: "@babel/code-frame" "^7.0.0" @@ -3217,17 +3237,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/expect/download/expect-25.1.0.tgz?cache=0&sync_timestamp=1579655159928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpect%2Fdownload%2Fexpect-25.1.0.tgz#7e8d7b06a53f7d66ec927278db3304254ee683ee" - integrity sha1-fo17BqU/fWbsknJ42zMEJU7mg+4= +expect@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/expect/download/expect-25.2.3.tgz#ee714f82bf33c43466fcef139ace0a57b3d0aa48" + integrity sha1-7nFPgr8zxDRm/O8Tms4KV7PQqkg= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" ansi-styles "^4.0.0" - jest-get-type "^25.1.0" - jest-matcher-utils "^25.1.0" - jest-message-util "^25.1.0" - jest-regex-util "^25.1.0" + jest-get-type "^25.2.1" + jest-matcher-utils "^25.2.3" + jest-message-util "^25.2.3" + jest-regex-util "^25.2.1" extend-shallow@^2.0.1: version "2.0.1" @@ -3317,9 +3337,9 @@ fb-watchman@^2.0.0: bser "2.1.1" figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A= + version "3.5.2" + resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4= figures@^3.0.0: version "3.2.0" @@ -3554,9 +3574,9 @@ gensync@^1.0.0-beta.1: integrity sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk= gentle-fs@^2.3.0: - version "2.3.0" - resolved "https://registry.npm.taobao.org/gentle-fs/download/gentle-fs-2.3.0.tgz#13538db5029400f98684be4894e8a7d8f0d1ea7f" - integrity sha1-E1ONtQKUAPmGhL5IlOin2PDR6n8= + version "2.3.1" + resolved "https://registry.npm.taobao.org/gentle-fs/download/gentle-fs-2.3.1.tgz?cache=0&sync_timestamp=1585180263988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgentle-fs%2Fdownload%2Fgentle-fs-2.3.1.tgz#11201bf66c18f930ddca72cf69460bdfa05727b1" + integrity sha1-ESAb9mwY+TDdynLPaUYL36BXJ7E= dependencies: aproba "^1.1.2" chownr "^1.1.2" @@ -3664,7 +3684,7 @@ globals@^9.18.0: got@^6.7.1: version "6.7.1" - resolved "https://registry.npm.taobao.org/got/download/got-6.7.1.tgz?cache=0&sync_timestamp=1582184441682&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgot%2Fdownload%2Fgot-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + resolved "https://registry.npm.taobao.org/got/download/got-6.7.1.tgz?cache=0&sync_timestamp=1585075191797&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgot%2Fdownload%2Fgot-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= dependencies: create-error-class "^3.0.0" @@ -3815,9 +3835,9 @@ html-encoding-sniffer@^1.0.2: whatwg-encoding "^1.0.1" html-escaper@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.1.tgz#beed86b5d2b921e92533aa11bce6d8e3b583dee7" - integrity sha1-vu2GtdK5IeklM6oRvObY47WD3uc= + version "2.0.2" + resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz?cache=0&sync_timestamp=1585316700260&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-escaper%2Fdownload%2Fhtml-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= http-cache-semantics@^3.8.1: version "3.8.1" @@ -3943,7 +3963,7 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -imurmurhash@*, imurmurhash@^0.1.4: +imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -4412,368 +4432,373 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-3.0.0.tgz#d4d16d035db99581b6194e119bbf36c963c5eb70" - integrity sha1-1NFtA125lYG2GU4Rm782yWPF63A= + version "3.0.1" + resolved "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-3.0.1.tgz?cache=0&sync_timestamp=1585272315052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-reports%2Fdownload%2Fistanbul-reports-3.0.1.tgz#1343217244ad637e0c3b18e7f6b746941a9b5e9a" + integrity sha1-E0MhckStY34MOxjn9rdGlBqbXpo= dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-25.1.0.tgz#73dae9a7d9949fdfa5c278438ce8f2ff3ec78131" - integrity sha1-c9rpp9mUn9+lwnhDjOjy/z7HgTE= +jest-changed-files@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-25.2.3.tgz?cache=0&sync_timestamp=1585256718622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-25.2.3.tgz#ad19deef9e47ba37efb432d2c9a67dfd97cc78af" + integrity sha1-rRne755HujfvtDLSyaZ9/ZfMeK8= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" execa "^3.2.0" throat "^5.0.0" -jest-cli@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-cli/download/jest-cli-25.1.0.tgz?cache=0&sync_timestamp=1579654867431&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-25.1.0.tgz#75f0b09cf6c4f39360906bf78d580be1048e4372" - integrity sha1-dfCwnPbE85NgkGv3jVgL4QSOQ3I= +jest-cli@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-cli/download/jest-cli-25.2.3.tgz?cache=0&sync_timestamp=1585255287114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-25.2.3.tgz#47e17240ce6d8ce824ca1a01468ea8824ec6b139" + integrity sha1-R+FyQM5tjOgkyhoBRo6ogk7GsTk= dependencies: - "@jest/core" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/core" "^25.2.3" + "@jest/test-result" "^25.2.3" + "@jest/types" "^25.2.3" chalk "^3.0.0" exit "^0.1.2" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^25.1.0" - jest-util "^25.1.0" - jest-validate "^25.1.0" + jest-config "^25.2.3" + jest-util "^25.2.3" + jest-validate "^25.2.3" prompts "^2.0.1" - realpath-native "^1.1.0" - yargs "^15.0.0" + realpath-native "^2.0.0" + yargs "^15.3.1" -jest-config@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-config/download/jest-config-25.1.0.tgz?cache=0&sync_timestamp=1579655052078&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-config%2Fdownload%2Fjest-config-25.1.0.tgz#d114e4778c045d3ef239452213b7ad3ec1cbea90" - integrity sha1-0RTkd4wEXT7yOUUiE7etPsHL6pA= +jest-config@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-config/download/jest-config-25.2.3.tgz?cache=0&sync_timestamp=1585254890102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-config%2Fdownload%2Fjest-config-25.2.3.tgz#c304e91e2ba3763c04b38eafc26d30e5c41b48e8" + integrity sha1-wwTpHiujdjwEs46vwm0w5cQbSOg= dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^25.1.0" - "@jest/types" "^25.1.0" - babel-jest "^25.1.0" + "@jest/test-sequencer" "^25.2.3" + "@jest/types" "^25.2.3" + babel-jest "^25.2.3" chalk "^3.0.0" + deepmerge "^4.2.2" glob "^7.1.1" - jest-environment-jsdom "^25.1.0" - jest-environment-node "^25.1.0" - jest-get-type "^25.1.0" - jest-jasmine2 "^25.1.0" - jest-regex-util "^25.1.0" - jest-resolve "^25.1.0" - jest-util "^25.1.0" - jest-validate "^25.1.0" + jest-environment-jsdom "^25.2.3" + jest-environment-node "^25.2.3" + jest-get-type "^25.2.1" + jest-jasmine2 "^25.2.3" + jest-regex-util "^25.2.1" + jest-resolve "^25.2.3" + jest-util "^25.2.3" + jest-validate "^25.2.3" micromatch "^4.0.2" - pretty-format "^25.1.0" - realpath-native "^1.1.0" + pretty-format "^25.2.3" + realpath-native "^2.0.0" -jest-diff@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-diff/download/jest-diff-25.1.0.tgz?cache=0&sync_timestamp=1579655156028&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-25.1.0.tgz#58b827e63edea1bc80c1de952b80cec9ac50e1ad" - integrity sha1-WLgn5j7eobyAwd6VK4DOyaxQ4a0= +jest-diff@^25.1.0, jest-diff@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-diff/download/jest-diff-25.2.3.tgz?cache=0&sync_timestamp=1585255283175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-25.2.3.tgz#54d601a0a754ef26e808a8c8dbadd278c215aa3f" + integrity sha1-VNYBoKdU7yboCKjI263SeMIVqj8= dependencies: chalk "^3.0.0" - diff-sequences "^25.1.0" - jest-get-type "^25.1.0" - pretty-format "^25.1.0" + diff-sequences "^25.2.1" + jest-get-type "^25.2.1" + pretty-format "^25.2.3" -jest-docblock@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-25.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-docblock%2Fdownload%2Fjest-docblock-25.1.0.tgz#0f44bea3d6ca6dfc38373d465b347c8818eccb64" - integrity sha1-D0S+o9bKbfw4Nz1GWzR8iBjsy2Q= +jest-docblock@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-25.2.3.tgz?cache=0&sync_timestamp=1585254891788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-docblock%2Fdownload%2Fjest-docblock-25.2.3.tgz#ac45280c43d59e7139f9fbe5896c6e0320c01ebb" + integrity sha1-rEUoDEPVnnE5+fvliWxuAyDAHrs= dependencies: detect-newline "^3.0.0" -jest-each@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-each/download/jest-each-25.1.0.tgz#a6b260992bdf451c2d64a0ccbb3ac25e9b44c26a" - integrity sha1-prJgmSvfRRwtZKDMuzrCXptEwmo= +jest-each@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-each/download/jest-each-25.2.3.tgz?cache=0&sync_timestamp=1585254889277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-each%2Fdownload%2Fjest-each-25.2.3.tgz#64067ba1508ebbd07e9b126c173ab371e8e6309d" + integrity sha1-ZAZ7oVCOu9B+mxJsFzqzcejmMJ0= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" chalk "^3.0.0" - jest-get-type "^25.1.0" - jest-util "^25.1.0" - pretty-format "^25.1.0" + jest-get-type "^25.2.1" + jest-util "^25.2.3" + pretty-format "^25.2.3" + +jest-environment-jsdom@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-25.2.3.tgz?cache=0&sync_timestamp=1585256712102&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-jsdom%2Fdownload%2Fjest-environment-jsdom-25.2.3.tgz#f790f87c24878b219d1745f68343380c2d79ab01" + integrity sha1-95D4fCSHiyGdF0X2g0M4DC15qwE= + dependencies: + "@jest/environment" "^25.2.3" + "@jest/fake-timers" "^25.2.3" + "@jest/types" "^25.2.3" + jest-mock "^25.2.3" + jest-util "^25.2.3" + jsdom "^15.2.1" + +jest-environment-node@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-25.2.3.tgz?cache=0&sync_timestamp=1585254890601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-node%2Fdownload%2Fjest-environment-node-25.2.3.tgz#e50a7e84bf7c7555216aa41aea1e48f53773318f" + integrity sha1-5Qp+hL98dVUhaqQa6h5I9TdzMY8= + dependencies: + "@jest/environment" "^25.2.3" + "@jest/fake-timers" "^25.2.3" + "@jest/types" "^25.2.3" + jest-mock "^25.2.3" + jest-util "^25.2.3" + semver "^6.3.0" -jest-environment-jsdom@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-25.1.0.tgz?cache=0&sync_timestamp=1579655041281&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-jsdom%2Fdownload%2Fjest-environment-jsdom-25.1.0.tgz#6777ab8b3e90fd076801efd3bff8e98694ab43c3" - integrity sha1-Z3eriz6Q/QdoAe/Tv/jphpSrQ8M= - dependencies: - "@jest/environment" "^25.1.0" - "@jest/fake-timers" "^25.1.0" - "@jest/types" "^25.1.0" - jest-mock "^25.1.0" - jest-util "^25.1.0" - jsdom "^15.1.1" - -jest-environment-node@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-25.1.0.tgz#797bd89b378cf0bd794dc8e3dca6ef21126776db" - integrity sha1-eXvYmzeM8L15Tcjj3KbvIRJndts= - dependencies: - "@jest/environment" "^25.1.0" - "@jest/fake-timers" "^25.1.0" - "@jest/types" "^25.1.0" - jest-mock "^25.1.0" - jest-util "^25.1.0" - -jest-get-type@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-25.1.0.tgz?cache=0&sync_timestamp=1579655144842&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-25.1.0.tgz#1cfe5fc34f148dc3a8a3b7275f6b9ce9e2e8a876" - integrity sha1-HP5fw08UjcOoo7cnX2uc6eLoqHY= - -jest-haste-map@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-25.1.0.tgz?cache=0&sync_timestamp=1579654873769&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-haste-map%2Fdownload%2Fjest-haste-map-25.1.0.tgz#ae12163d284f19906260aa51fd405b5b2e5a4ad3" - integrity sha1-rhIWPShPGZBiYKpR/UBbWy5aStM= - dependencies: - "@jest/types" "^25.1.0" +jest-get-type@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-25.2.1.tgz#6c83de603c41b1627e6964da2f5454e6aa3c13a6" + integrity sha1-bIPeYDxBsWJ+aWTaL1RU5qo8E6Y= + +jest-haste-map@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-25.2.3.tgz?cache=0&sync_timestamp=1585254891347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-haste-map%2Fdownload%2Fjest-haste-map-25.2.3.tgz#2649392b5af191f0167a27bfb62e5d96d7eaaade" + integrity sha1-Jkk5K1rxkfAWeie/ti5dltfqqt4= + dependencies: + "@jest/types" "^25.2.3" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.3" - jest-serializer "^25.1.0" - jest-util "^25.1.0" - jest-worker "^25.1.0" + jest-serializer "^25.2.1" + jest-util "^25.2.3" + jest-worker "^25.2.1" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" + which "^2.0.2" optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-25.1.0.tgz#681b59158a430f08d5d0c1cce4f01353e4b48137" - integrity sha1-aBtZFYpDDwjV0MHM5PATU+S0gTc= +jest-jasmine2@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-25.2.3.tgz?cache=0&sync_timestamp=1585256718305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-jasmine2%2Fdownload%2Fjest-jasmine2-25.2.3.tgz#a824c5dbe383c63d243aab5e64cc85ab65f87598" + integrity sha1-qCTF2+ODxj0kOqteZMyFq2X4dZg= dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^25.1.0" - "@jest/source-map" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/environment" "^25.2.3" + "@jest/source-map" "^25.2.1" + "@jest/test-result" "^25.2.3" + "@jest/types" "^25.2.3" chalk "^3.0.0" co "^4.6.0" - expect "^25.1.0" + expect "^25.2.3" is-generator-fn "^2.0.0" - jest-each "^25.1.0" - jest-matcher-utils "^25.1.0" - jest-message-util "^25.1.0" - jest-runtime "^25.1.0" - jest-snapshot "^25.1.0" - jest-util "^25.1.0" - pretty-format "^25.1.0" + jest-each "^25.2.3" + jest-matcher-utils "^25.2.3" + jest-message-util "^25.2.3" + jest-runtime "^25.2.3" + jest-snapshot "^25.2.3" + jest-util "^25.2.3" + pretty-format "^25.2.3" throat "^5.0.0" -jest-leak-detector@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-25.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-leak-detector%2Fdownload%2Fjest-leak-detector-25.1.0.tgz#ed6872d15aa1c72c0732d01bd073dacc7c38b5c6" - integrity sha1-7Why0VqhxywHMtAb0HPazHw4tcY= +jest-leak-detector@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-25.2.3.tgz#4cf39f137925e0061c04c24ca65cae36465f0238" + integrity sha1-TPOfE3kl4AYcBMJMplyuNkZfAjg= dependencies: - jest-get-type "^25.1.0" - pretty-format "^25.1.0" + jest-get-type "^25.2.1" + pretty-format "^25.2.3" -jest-matcher-utils@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-25.1.0.tgz?cache=0&sync_timestamp=1579655157680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-matcher-utils%2Fdownload%2Fjest-matcher-utils-25.1.0.tgz#fa5996c45c7193a3c24e73066fc14acdee020220" - integrity sha1-+lmWxFxxk6PCTnMGb8FKze4CAiA= +jest-matcher-utils@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-25.2.3.tgz#59285bd6d6c810debc9caa585ed985e46a3f28fd" + integrity sha1-WShb1tbIEN68nKpYXtmF5Go/KP0= dependencies: chalk "^3.0.0" - jest-diff "^25.1.0" - jest-get-type "^25.1.0" - pretty-format "^25.1.0" + jest-diff "^25.2.3" + jest-get-type "^25.2.1" + pretty-format "^25.2.3" -jest-message-util@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-25.1.0.tgz?cache=0&sync_timestamp=1579655040577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-message-util%2Fdownload%2Fjest-message-util-25.1.0.tgz#702a9a5cb05c144b9aa73f06e17faa219389845e" - integrity sha1-cCqaXLBcFEuapz8G4X+qIZOJhF4= +jest-message-util@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-25.2.3.tgz?cache=0&sync_timestamp=1585254890481&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-message-util%2Fdownload%2Fjest-message-util-25.2.3.tgz#a911c4e3af06df851cc6065d9a3119fd2a3aa240" + integrity sha1-qRHE468G34UcxgZdmjEZ/So6okA= dependencies: "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/test-result" "^25.2.3" + "@jest/types" "^25.2.3" "@types/stack-utils" "^1.0.1" chalk "^3.0.0" micromatch "^4.0.2" slash "^3.0.0" stack-utils "^1.0.1" -jest-mock@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-mock/download/jest-mock-25.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-mock%2Fdownload%2Fjest-mock-25.1.0.tgz#411d549e1b326b7350b2e97303a64715c28615fd" - integrity sha1-QR1Unhsya3NQsulzA6ZHFcKGFf0= +jest-mock@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-mock/download/jest-mock-25.2.3.tgz?cache=0&sync_timestamp=1585256714991&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-mock%2Fdownload%2Fjest-mock-25.2.3.tgz#b37a581f59d61bd91db27a99bf7eb8b3e5e993d5" + integrity sha1-s3pYH1nWG9kdsnqZv364s+Xpk9U= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" jest-pnp-resolver@^1.2.1: version "1.2.1" resolved "https://registry.npm.taobao.org/jest-pnp-resolver/download/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" integrity sha1-7NrmBMB3p/vHDe+21RfDwciYkjo= -jest-regex-util@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-25.1.0.tgz?cache=0&sync_timestamp=1579654911019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-regex-util%2Fdownload%2Fjest-regex-util-25.1.0.tgz#efaf75914267741838e01de24da07b2192d16d87" - integrity sha1-7691kUJndBg44B3iTaB7IZLRbYc= +jest-regex-util@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-25.2.1.tgz#db64b0d15cd3642c93b7b9627801d7c518600584" + integrity sha1-22Sw0VzTZCyTt7lieAHXxRhgBYQ= -jest-resolve-dependencies@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-25.1.0.tgz#8a1789ec64eb6aaa77fd579a1066a783437e70d2" - integrity sha1-iheJ7GTraqp3/VeaEGang0N+cNI= +jest-resolve-dependencies@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-25.2.3.tgz?cache=0&sync_timestamp=1585256719196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve-dependencies%2Fdownload%2Fjest-resolve-dependencies-25.2.3.tgz#cd4d9d068d5238dfbdfa45690f6e902b6413c2da" + integrity sha1-zU2dBo1SON+9+kVpD26QK2QTwto= dependencies: - "@jest/types" "^25.1.0" - jest-regex-util "^25.1.0" - jest-snapshot "^25.1.0" + "@jest/types" "^25.2.3" + jest-regex-util "^25.2.1" + jest-snapshot "^25.2.3" -jest-resolve@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-25.1.0.tgz?cache=0&sync_timestamp=1579655061407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve%2Fdownload%2Fjest-resolve-25.1.0.tgz#23d8b6a4892362baf2662877c66aa241fa2eaea3" - integrity sha1-I9i2pIkjYrryZih3xmqiQfourqM= +jest-resolve@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-25.2.3.tgz?cache=0&sync_timestamp=1585254890056&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve%2Fdownload%2Fjest-resolve-25.2.3.tgz#ababeaf2bb948cb6d2dea8453759116da0fb7842" + integrity sha1-q6vq8ruUjLbS3qhFN1kRbaD7eEI= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" browser-resolve "^1.11.3" chalk "^3.0.0" jest-pnp-resolver "^1.2.1" - realpath-native "^1.1.0" - -jest-runner@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-runner/download/jest-runner-25.1.0.tgz#fef433a4d42c89ab0a6b6b268e4a4fbe6b26e812" - integrity sha1-/vQzpNQsiasKa2smjkpPvmsm6BI= - dependencies: - "@jest/console" "^25.1.0" - "@jest/environment" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/types" "^25.1.0" + realpath-native "^2.0.0" + resolve "^1.15.1" + +jest-runner@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-runner/download/jest-runner-25.2.3.tgz?cache=0&sync_timestamp=1585255283945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runner%2Fdownload%2Fjest-runner-25.2.3.tgz#88fb448a46cf4ee9194a3e3cf0adbc122e195adb" + integrity sha1-iPtEikbPTukZSj488K28Ei4ZWts= + dependencies: + "@jest/console" "^25.2.3" + "@jest/environment" "^25.2.3" + "@jest/test-result" "^25.2.3" + "@jest/types" "^25.2.3" chalk "^3.0.0" exit "^0.1.2" graceful-fs "^4.2.3" - jest-config "^25.1.0" - jest-docblock "^25.1.0" - jest-haste-map "^25.1.0" - jest-jasmine2 "^25.1.0" - jest-leak-detector "^25.1.0" - jest-message-util "^25.1.0" - jest-resolve "^25.1.0" - jest-runtime "^25.1.0" - jest-util "^25.1.0" - jest-worker "^25.1.0" + jest-config "^25.2.3" + jest-docblock "^25.2.3" + jest-haste-map "^25.2.3" + jest-jasmine2 "^25.2.3" + jest-leak-detector "^25.2.3" + jest-message-util "^25.2.3" + jest-resolve "^25.2.3" + jest-runtime "^25.2.3" + jest-util "^25.2.3" + jest-worker "^25.2.1" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-25.1.0.tgz?cache=0&sync_timestamp=1579655164094&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runtime%2Fdownload%2Fjest-runtime-25.1.0.tgz#02683218f2f95aad0f2ec1c9cdb28c1dc0ec0314" - integrity sha1-AmgyGPL5Wq0PLsHJzbKMHcDsAxQ= - dependencies: - "@jest/console" "^25.1.0" - "@jest/environment" "^25.1.0" - "@jest/source-map" "^25.1.0" - "@jest/test-result" "^25.1.0" - "@jest/transform" "^25.1.0" - "@jest/types" "^25.1.0" +jest-runtime@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-25.2.3.tgz?cache=0&sync_timestamp=1585254890931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runtime%2Fdownload%2Fjest-runtime-25.2.3.tgz#1f0e9ba878a66538c3e9d58be97a6a12c877ed13" + integrity sha1-Hw6bqHimZTjD6dWL6XpqEsh37RM= + dependencies: + "@jest/console" "^25.2.3" + "@jest/environment" "^25.2.3" + "@jest/source-map" "^25.2.1" + "@jest/test-result" "^25.2.3" + "@jest/transform" "^25.2.3" + "@jest/types" "^25.2.3" "@types/yargs" "^15.0.0" chalk "^3.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.3" - jest-config "^25.1.0" - jest-haste-map "^25.1.0" - jest-message-util "^25.1.0" - jest-mock "^25.1.0" - jest-regex-util "^25.1.0" - jest-resolve "^25.1.0" - jest-snapshot "^25.1.0" - jest-util "^25.1.0" - jest-validate "^25.1.0" - realpath-native "^1.1.0" + jest-config "^25.2.3" + jest-haste-map "^25.2.3" + jest-message-util "^25.2.3" + jest-mock "^25.2.3" + jest-regex-util "^25.2.1" + jest-resolve "^25.2.3" + jest-snapshot "^25.2.3" + jest-util "^25.2.3" + jest-validate "^25.2.3" + realpath-native "^2.0.0" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^15.0.0" + yargs "^15.3.1" -jest-serializer@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-25.1.0.tgz#73096ba90e07d19dec4a0c1dd89c355e2f129e5d" - integrity sha1-cwlrqQ4H0Z3sSgwd2Jw1Xi8Snl0= +jest-serializer@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-25.2.1.tgz#51727a5fc04256f461abe0fa024a022ba165877a" + integrity sha1-UXJ6X8BCVvRhq+D6AkoCK6Flh3o= -jest-snapshot@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-25.1.0.tgz?cache=0&sync_timestamp=1579654884339&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-snapshot%2Fdownload%2Fjest-snapshot-25.1.0.tgz#d5880bd4b31faea100454608e15f8d77b9d221d9" - integrity sha1-1YgL1LMfrqEARUYI4V+Nd7nSIdk= +jest-snapshot@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-25.2.3.tgz?cache=0&sync_timestamp=1585254892332&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-snapshot%2Fdownload%2Fjest-snapshot-25.2.3.tgz#2d432fcf9e7f1f7eb3e5012ffcce8035794b76ae" + integrity sha1-LUMvz55/H36z5QEv/M6ANXlLdq4= dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" + "@types/prettier" "^1.19.0" chalk "^3.0.0" - expect "^25.1.0" - jest-diff "^25.1.0" - jest-get-type "^25.1.0" - jest-matcher-utils "^25.1.0" - jest-message-util "^25.1.0" - jest-resolve "^25.1.0" - mkdirp "^0.5.1" + expect "^25.2.3" + jest-diff "^25.2.3" + jest-get-type "^25.2.1" + jest-matcher-utils "^25.2.3" + jest-message-util "^25.2.3" + jest-resolve "^25.2.3" + make-dir "^3.0.0" natural-compare "^1.4.0" - pretty-format "^25.1.0" - semver "^7.1.1" + pretty-format "^25.2.3" + semver "^6.3.0" -jest-util@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-25.1.0.tgz?cache=0&sync_timestamp=1579655112042&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-25.1.0.tgz#7bc56f7b2abd534910e9fa252692f50624c897d9" - integrity sha1-e8Vveyq9U0kQ6folJpL1BiTIl9k= +jest-util@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-25.2.3.tgz?cache=0&sync_timestamp=1585255285075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-25.2.3.tgz#0abf95a1d6b96f2de5a3ecd61b36c40a182dc256" + integrity sha1-Cr+Voda5by3lo+zWGzbEChgtwlY= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" chalk "^3.0.0" is-ci "^2.0.0" - mkdirp "^0.5.1" + make-dir "^3.0.0" -jest-validate@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-validate/download/jest-validate-25.1.0.tgz#1469fa19f627bb0a9a98e289f3e9ab6a668c732a" - integrity sha1-FGn6GfYnuwqamOKJ8+mramaMcyo= +jest-validate@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-validate/download/jest-validate-25.2.3.tgz#ecb0f093cf8ae71d15075fb48439b6f78f1fcb5a" + integrity sha1-7LDwk8+K5x0VB1+0hDm2948fy1o= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" camelcase "^5.3.1" chalk "^3.0.0" - jest-get-type "^25.1.0" + jest-get-type "^25.2.1" leven "^3.1.0" - pretty-format "^25.1.0" + pretty-format "^25.2.3" -jest-watcher@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-25.1.0.tgz#97cb4a937f676f64c9fad2d07b824c56808e9806" - integrity sha1-l8tKk39nb2TJ+tLQe4JMVoCOmAY= +jest-watcher@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-25.2.3.tgz?cache=0&sync_timestamp=1585254889369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-watcher%2Fdownload%2Fjest-watcher-25.2.3.tgz#a494fe3ddb62da62b0e697abfea457de8f388f1f" + integrity sha1-pJT+Pdti2mKw5per/qRX3o84jx8= dependencies: - "@jest/test-result" "^25.1.0" - "@jest/types" "^25.1.0" + "@jest/test-result" "^25.2.3" + "@jest/types" "^25.2.3" ansi-escapes "^4.2.1" chalk "^3.0.0" - jest-util "^25.1.0" + jest-util "^25.2.3" string-length "^3.1.0" jest-worker@^24.9.0: version "24.9.0" - resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-24.9.0.tgz?cache=0&sync_timestamp=1579655017974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" integrity sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U= dependencies: merge-stream "^2.0.0" supports-color "^6.1.0" -jest-worker@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.1.0.tgz?cache=0&sync_timestamp=1579655017974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-25.1.0.tgz#75d038bad6fdf58eba0d2ec1835856c497e3907a" - integrity sha1-ddA4utb99Y66DS7Bg1hWxJfjkHo= +jest-worker@^25.2.1: + version "25.2.1" + resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.2.1.tgz#209617015c768652646aa33a7828cc2ab472a18a" + integrity sha1-IJYXAVx2hlJkaqM6eCjMKrRyoYo= dependencies: merge-stream "^2.0.0" supports-color "^7.0.0" jest@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/jest/download/jest-25.1.0.tgz#b85ef1ddba2fdb00d295deebbd13567106d35be9" - integrity sha1-uF7x3bov2wDSld7rvRNWcQbTW+k= + version "25.2.3" + resolved "https://registry.npm.taobao.org/jest/download/jest-25.2.3.tgz?cache=0&sync_timestamp=1585255286174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-25.2.3.tgz#0cc9b35192f236fe1d5e76ed8eb3a54e7e0ee2e0" + integrity sha1-DMmzUZLyNv4dXnbtjrOlTn4O4uA= dependencies: - "@jest/core" "^25.1.0" + "@jest/core" "^25.2.3" import-local "^3.0.2" - jest-cli "^25.1.0" + jest-cli "^25.2.3" jistype@0.0.3: version "0.0.3" @@ -4826,7 +4851,7 @@ jsbn@~0.1.0: resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@^15.1.1: +jsdom@^15.2.1: version "15.2.1" resolved "https://registry.npm.taobao.org/jsdom/download/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" integrity sha1-0v6xrvcYP4a+UhuMaDP/UpbQfsU= @@ -5040,9 +5065,9 @@ levn@^0.3.0, levn@~0.3.0: type-check "~0.3.2" libcipm@^4.0.7: - version "4.0.7" - resolved "https://registry.npm.taobao.org/libcipm/download/libcipm-4.0.7.tgz#76cd675c98bdaae64db88b782b01b804b6d02c8a" - integrity sha1-ds1nXJi9quZNuIt4KwG4BLbQLIo= + version "4.0.8" + resolved "https://registry.npm.taobao.org/libcipm/download/libcipm-4.0.8.tgz#dcea4919e10dfbce420327e63901613b9141bc89" + integrity sha1-3OpJGeEN+85CAyfmOQFhO5FBvIk= dependencies: bin-links "^1.1.2" bluebird "^3.5.1" @@ -5050,7 +5075,7 @@ libcipm@^4.0.7: find-npm-prefix "^1.0.2" graceful-fs "^4.1.11" ini "^1.3.5" - lock-verify "^2.0.2" + lock-verify "^2.1.0" mkdirp "^0.5.1" npm-lifecycle "^3.0.0" npm-logical-tree "^1.2.1" @@ -5241,11 +5266,6 @@ lockfile@^1.0.4: dependencies: signal-exit "^3.0.2" -lodash._baseindexof@*: - version "3.1.0" - resolved "https://registry.npm.taobao.org/lodash._baseindexof/download/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" - integrity sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw= - lodash._baseuniq@~4.6.0: version "4.6.0" resolved "https://registry.npm.taobao.org/lodash._baseuniq/download/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" @@ -5254,33 +5274,11 @@ lodash._baseuniq@~4.6.0: lodash._createset "~4.0.0" lodash._root "~3.0.0" -lodash._bindcallback@*: - version "3.0.1" - resolved "https://registry.npm.taobao.org/lodash._bindcallback/download/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= - -lodash._cacheindexof@*: - version "3.0.2" - resolved "https://registry.npm.taobao.org/lodash._cacheindexof/download/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" - integrity sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI= - -lodash._createcache@*: - version "3.1.2" - resolved "https://registry.npm.taobao.org/lodash._createcache/download/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" - integrity sha1-VtagZAF2JeeevKa4AY4XRAvc8JM= - dependencies: - lodash._getnative "^3.0.0" - lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.npm.taobao.org/lodash._createset/download/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= -lodash._getnative@*, lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= - lodash._root@~3.0.0: version "3.0.1" resolved "https://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" @@ -5301,11 +5299,6 @@ lodash.memoize@4.x, lodash.memoize@^4.1.2: resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.restparam@*: - version "3.6.1" - resolved "https://registry.npm.taobao.org/lodash.restparam/download/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= - lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -5594,7 +5587,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@~0.5.x: +mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@~0.5.x: version "0.5.4" resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.4.tgz?cache=0&sync_timestamp=1584986102665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" integrity sha1-/QFQSmeX7Fyb6B/0PSBJYe1kpRI= @@ -5678,9 +5671,9 @@ node-echo@^0.1.1: mkdirp "~0.3.5" node-fetch-npm@^2.0.2: - version "2.0.3" - resolved "https://registry.npm.taobao.org/node-fetch-npm/download/node-fetch-npm-2.0.3.tgz#efae4aacb0500444e449a51fc1467397775ebc38" - integrity sha1-765KrLBQBETkSaUfwUZzl3devDg= + version "2.0.4" + resolved "https://registry.npm.taobao.org/node-fetch-npm/download/node-fetch-npm-2.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch-npm%2Fdownload%2Fnode-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" + integrity sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ= dependencies: encoding "^0.1.11" json-parse-better-errors "^1.0.0" @@ -5725,11 +5718,9 @@ node-notifier@^6.0.0: which "^1.3.1" node-releases@^1.1.52: - version "1.1.52" - resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.52.tgz?cache=0&sync_timestamp=1584043111478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" - integrity sha1-vP/uPgp1jpLkTs+uzQpHVUsLy6k= - dependencies: - semver "^6.3.0" + version "1.1.53" + resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" + integrity sha1-LYIb+kme18Xf/F4vKMiOeKCO4/Q= nopt@^4.0.1, nopt@~4.0.1: version "4.0.3" @@ -5767,9 +5758,9 @@ normalize-url@^3.0.0: integrity sha1-suHE3E98bVd0PfczpPWXjRhlBVk= npm-audit-report@^1.3.2: - version "1.3.2" - resolved "https://registry.npm.taobao.org/npm-audit-report/download/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" - integrity sha1-MDvHjNnkwiZBUHak9+UoyJ/HcBg= + version "1.3.3" + resolved "https://registry.npm.taobao.org/npm-audit-report/download/npm-audit-report-1.3.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-audit-report%2Fdownload%2Fnpm-audit-report-1.3.3.tgz#8226deeb253b55176ed147592a3995442f2179ed" + integrity sha1-gibe6yU7VRdu0UdZKjmVRC8hee0= dependencies: cli-table3 "^0.5.0" console-control-strings "^1.1.0" @@ -5794,9 +5785,9 @@ npm-install-checks@^3.0.2: semver "^2.3.0 || 3.x || 4 || 5" npm-lifecycle@^3.0.0, npm-lifecycle@^3.1.4: - version "3.1.4" - resolved "https://registry.npm.taobao.org/npm-lifecycle/download/npm-lifecycle-3.1.4.tgz#de6975c7d8df65f5150db110b57cce498b0b604c" - integrity sha1-3ml1x9jfZfUVDbEQtXzOSYsLYEw= + version "3.1.5" + resolved "https://registry.npm.taobao.org/npm-lifecycle/download/npm-lifecycle-3.1.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-lifecycle%2Fdownload%2Fnpm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha1-mILTZCuMgsgVeCoS5qG/7tACYwk= dependencies: byline "^5.0.0" graceful-fs "^4.1.15" @@ -5887,9 +5878,9 @@ npm-user-validate@~1.0.0: integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= npm@latest: - version "6.14.3" - resolved "https://registry.npm.taobao.org/npm/download/npm-6.14.3.tgz#a122618543c6670765cf5e827cd996b5552f9b65" - integrity sha1-oSJhhUPGZwdlz16CfNmWtVUvm2U= + version "6.14.4" + resolved "https://registry.npm.taobao.org/npm/download/npm-6.14.4.tgz#50a1c6274fb451ca18f6ff472d2a73f006adbd66" + integrity sha1-UKHGJ0+0UcoY9v9HLSpz8AatvWY= dependencies: JSONStream "^1.3.5" abbrev "~1.1.1" @@ -5949,7 +5940,7 @@ npm@latest: lru-cache "^5.1.1" meant "~1.0.1" mississippi "^3.0.0" - mkdirp "^0.5.3" + mkdirp "^0.5.4" move-concurrently "^1.0.1" node-gyp "^5.1.0" nopt "~4.0.1" @@ -6849,12 +6840,12 @@ prettier@^1.18.2: resolved "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha1-99f1/4qc2HKnvkyhQglZVqYHl8s= -pretty-format@^25.1.0: - version "25.1.0" - resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-25.1.0.tgz?cache=0&sync_timestamp=1579654816583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-25.1.0.tgz#ed869bdaec1356fc5ae45de045e2c8ec7b07b0c8" - integrity sha1-7Yab2uwTVvxa5F3gReLI7HsHsMg= +pretty-format@^25.1.0, pretty-format@^25.2.3: + version "25.2.3" + resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-25.2.3.tgz?cache=0&sync_timestamp=1585254893123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-25.2.3.tgz#ba6e9603a0d80fa2e470b1fed55de1f9bfd81421" + integrity sha1-um6WA6DYD6LkcLH+1V3h+b/YFCE= dependencies: - "@jest/types" "^25.1.0" + "@jest/types" "^25.2.3" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^16.12.0" @@ -6951,9 +6942,9 @@ pseudomap@^1.0.2: integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.28: - version "1.7.0" - resolved "https://registry.npm.taobao.org/psl/download/psl-1.7.0.tgz?cache=0&sync_timestamp=1577538558975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpsl%2Fdownload%2Fpsl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" - integrity sha1-8cTEeo75cWfepda79IFtc26ISjw= + version "1.8.0" + resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz?cache=0&sync_timestamp=1585142991033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpsl%2Fdownload%2Fpsl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= pug-attrs@^2.0.4: version "2.0.4" @@ -7254,12 +7245,10 @@ readdirp@~3.3.0: dependencies: picomatch "^2.0.7" -realpath-native@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/realpath-native/download/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - integrity sha1-IAMpT+oj+wZy8kduviL89Jii1lw= - dependencies: - util.promisify "^1.0.0" +realpath-native@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/realpath-native/download/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" + integrity sha1-c3esQptuH9WZ3DjQjtlC0Ne+uGY= regenerate-unicode-properties@^8.2.0: version "8.2.0" @@ -7304,6 +7293,11 @@ regexpp@^2.0.1: resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= +regexpp@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" + integrity sha1-3WOYLuMwDme0HBlW+FCqaA2dMw4= + regexpu-core@^4.5.4, regexpu-core@^4.6.0, regexpu-core@^4.7.0: version "4.7.0" resolved "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" @@ -7447,7 +7441,7 @@ resolve@1.1.7: resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz?cache=0&sync_timestamp=1580943346382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@1.15.1, resolve@1.x, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.3.2, resolve@^1.5.0: +resolve@1.15.1, resolve@1.x, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.5.0: version "1.15.1" resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.15.1.tgz?cache=0&sync_timestamp=1580943346382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" integrity sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g= @@ -7572,7 +7566,7 @@ rollup-plugin-terser@^5.3.0: rollup-plugin-typescript2@^0.26.0: version "0.26.0" - resolved "https://registry.npm.taobao.org/rollup-plugin-typescript2/download/rollup-plugin-typescript2-0.26.0.tgz#cee2b44d51d9623686656d76dc30a73c4de91672" + resolved "https://registry.npm.taobao.org/rollup-plugin-typescript2/download/rollup-plugin-typescript2-0.26.0.tgz?cache=0&sync_timestamp=1585288557425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup-plugin-typescript2%2Fdownload%2Frollup-plugin-typescript2-0.26.0.tgz#cee2b44d51d9623686656d76dc30a73c4de91672" integrity sha1-zuK0TVHZYjaGZW123DCnPE3pFnI= dependencies: find-cache-dir "^3.2.0" @@ -7604,9 +7598,9 @@ rollup-pluginutils@2.8.2, rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.3, estree-walker "^0.6.1" rollup@^2.0.6: - version "2.1.0" - resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.1.0.tgz?cache=0&sync_timestamp=1584508807840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup%2Fdownload%2Frollup-2.1.0.tgz#552e248e397a06b9c6db878c0564ca4ee06729c9" - integrity sha1-VS4kjjl6BrnG24eMBWTKTuBnKck= + version "2.2.0" + resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.2.0.tgz?cache=0&sync_timestamp=1585067144493&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup%2Fdownload%2Frollup-2.2.0.tgz#d82cfd6eda6d9561593a7e8a2fc0b72811a89b49" + integrity sha1-2Cz9btptlWFZOn6KL8C3KBGom0k= optionalDependencies: fsevents "~2.1.2" @@ -7719,11 +7713,6 @@ semver@^6.0.0, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= -semver@^7.1.1: - version "7.1.3" - resolved "https://registry.npm.taobao.org/semver/download/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" - integrity sha1-5DRc5zBxxT8zZEXPwZ77HDEd8qY= - serialize-javascript@^2.1.2: version "2.1.2" resolved "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-2.1.2.tgz?cache=0&sync_timestamp=1581887711256&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" @@ -7786,9 +7775,9 @@ sigmund@^1.0.1: integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= simple-swizzle@^0.2.2: version "0.2.2" @@ -8563,12 +8552,12 @@ typedarray@^0.0.6: typescript@^3.7.5: version "3.8.3" - resolved "https://registry.npm.taobao.org/typescript/download/typescript-3.8.3.tgz?cache=0&sync_timestamp=1585034010776&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypescript%2Fdownload%2Ftypescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + resolved "https://registry.npm.taobao.org/typescript/download/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" integrity sha1-QJ64VE6gM1cRIFhp7EWKsQnuEGE= uglify-js@^2.6.1: version "2.8.29" - resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1582036112063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= dependencies: source-map "~0.5.1" @@ -8740,7 +8729,7 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" -util.promisify@^1.0.0, util.promisify@~1.0.0: +util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" integrity sha1-a693dLgO6w91INi4HQeYKlmruu4= @@ -8761,9 +8750,9 @@ v8-compile-cache@^2.0.3: integrity sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4= v8-to-istanbul@^4.0.1: - version "4.1.2" - resolved "https://registry.npm.taobao.org/v8-to-istanbul/download/v8-to-istanbul-4.1.2.tgz?cache=0&sync_timestamp=1581225006067&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-to-istanbul%2Fdownload%2Fv8-to-istanbul-4.1.2.tgz#387d173be5383dbec209d21af033dcb892e3ac82" - integrity sha1-OH0XO+U4Pb7CCdIa8DPcuJLjrII= + version "4.1.3" + resolved "https://registry.npm.taobao.org/v8-to-istanbul/download/v8-to-istanbul-4.1.3.tgz#22fe35709a64955f49a08a7c7c959f6520ad6f20" + integrity sha1-Iv41cJpklV9JoIp8fJWfZSCtbyA= dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -8922,7 +8911,7 @@ which@^1.2.9, which@^1.3.0, which@^1.3.1: dependencies: isexe "^2.0.0" -which@^2.0.1: +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&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= @@ -9068,30 +9057,30 @@ yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: yargs-parser@^16.1.0: version "16.1.0" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-16.1.0.tgz?cache=0&sync_timestamp=1584343207255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-16.1.0.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" integrity sha1-c3R9U64YfnuNvjM/lXFMduoA7PE= dependencies: camelcase "^5.0.0" decamelize "^1.2.0" yargs-parser@^18.1.1: - version "18.1.1" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.1.tgz?cache=0&sync_timestamp=1584343207255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.1.tgz#bf7407b915427fc760fcbbccc6c82b4f0ffcbd37" - integrity sha1-v3QHuRVCf8dg/LvMxsgrTw/8vTc= + version "18.1.2" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.2.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1" + integrity sha1-L0gr6iE2294IYWg6vqd1bTC1BPE= dependencies: camelcase "^5.0.0" decamelize "^1.2.0" yargs-parser@^7.0.0: version "7.0.0" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1584343207255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= dependencies: camelcase "^4.1.0" yargs-parser@^9.0.2: version "9.0.2" - resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-9.0.2.tgz?cache=0&sync_timestamp=1584343207255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-9.0.2.tgz?cache=0&sync_timestamp=1585243611524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= dependencies: camelcase "^4.1.0" @@ -9114,7 +9103,7 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@^15.0.0: +yargs@^15.3.1: version "15.3.1" resolved "https://registry.npm.taobao.org/yargs/download/yargs-15.3.1.tgz?cache=0&sync_timestamp=1584344069946&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" integrity sha1-lQW0cnY5Y+VK/mAUitJ6MwgY6Ys=