From 29c986f19e6f119b8e381715a68013ee198cd3ea Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Mon, 30 Nov 2020 19:04:22 +0800 Subject: [PATCH 01/24] feat: change the style of login button --- src/ui/YooLoginUI.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index 05d0199..29eb9c9 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -35,11 +35,11 @@ const styles = StyleSheet.create({ backgroundColor: '#1c90ce', width: 100, height: 50, - borderRadius: 8, + borderRadius: 100, }, buttonText: { fontWeight: 'bold', - color: '#4d4c4d', + color: 'mintcream', fontSize: 26, }, }); -- 2.30.2 From 6713dc02ec4b0d63c73aa36423fd18be69ea5b8c Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Mon, 30 Nov 2020 19:16:52 +0800 Subject: [PATCH 02/24] feat: show ActivityIndicator when pending login request --- src/ui/YooLoginUI.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index 29eb9c9..08d3651 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -6,6 +6,7 @@ import { TextInput, TouchableOpacity, Text, + ActivityIndicator, } from 'react-native'; const styles = StyleSheet.create({ @@ -57,14 +58,33 @@ function LoginInput(props) { } export default class YooLoginUI extends Component { + constructor(props) { + super(props); + this.state = { + loading: false, + }; + this.onButtonPress = this.onButtonPress.bind(this); + } + + onButtonPress() { + if (!this.state.loading) { + this.setState({loading: true}); + this.props.loginCallback(); + } + } + render() { return ( - - 登录 + + {this.state.loading ? ( + + ) : ( + 登录 + )} ); -- 2.30.2 From 5a720434f9e45e113962f86a939100c2f86ec1b3 Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Mon, 30 Nov 2020 19:53:52 +0800 Subject: [PATCH 03/24] feat: bind input values to logical YooLogin component --- src/ui/YooLoginUI.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index 08d3651..65dc767 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -45,18 +45,6 @@ const styles = StyleSheet.create({ }, }); -function LoginInput(props) { - return props.type === 'username' ? ( - - ) : ( - - ); -} - export default class YooLoginUI extends Component { constructor(props) { super(props); @@ -77,8 +65,20 @@ export default class YooLoginUI extends Component { return ( - - + this.props.setUsername(username)} + /> + this.props.setPassword(password)} + /> {this.state.loading ? ( -- 2.30.2 From c43d86b55a22eef506c01e9b43875a49501799dd Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Mon, 30 Nov 2020 20:06:46 +0800 Subject: [PATCH 04/24] feat: show a toast when login fails --- README.md | 3 ++- src/ui/YooLoginUI.js | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 92e42f2..2beff79 100644 --- a/README.md +++ b/README.md @@ -10,4 +10,5 @@ - [ ] 弹出键盘不遮挡输入框 - [ ] 根据像素比例设置登录背景图片大小 -- [ ] 添加应用图标 \ No newline at end of file +- [ ] 添加应用图标 +- [ ] 适配 iOS 登录失败 toast \ No newline at end of file diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index 65dc767..d4fba19 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -7,6 +7,7 @@ import { TouchableOpacity, Text, ActivityIndicator, + ToastAndroid, } from 'react-native'; const styles = StyleSheet.create({ @@ -52,15 +53,21 @@ export default class YooLoginUI extends Component { loading: false, }; this.onButtonPress = this.onButtonPress.bind(this); + this.onLoginFailed = this.onLoginFailed.bind(this); } onButtonPress() { if (!this.state.loading) { this.setState({loading: true}); - this.props.loginCallback(); + this.props.loginCallback(this.onLoginFailed); } } + onLoginFailed() { + this.setState({loading: false}); + ToastAndroid.show('登录失败', ToastAndroid.SHORT); + } + render() { return ( -- 2.30.2 From fb2da7da9450f5609d1693adde9a4db64042f46d Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Mon, 30 Nov 2020 20:12:25 +0800 Subject: [PATCH 05/24] feat: init YooLogin with ui --- src/component/YooLogin.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index be7e6ac..0866599 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -4,9 +4,34 @@ import YooLoginUI from '../ui/YooLoginUI'; export default class YooLogin extends Component { constructor(props) { super(props); + this.state = { + username: '', + password: '', + }; + this.setUsername = this.setUsername.bind(this); + this.setPassword = this.setPassword.bind(this); + this.login = this.login.bind(this); } + setUsername(value) { + this.setState({username: value}); + } + + setPassword(value) { + this.setState({password: value}); + } + + login(onFail) {} + render() { - return ; + return ( + + ); } } -- 2.30.2 From 9c2f80a269a54229198994067d13e660255c200a Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Tue, 1 Dec 2020 23:45:21 +0800 Subject: [PATCH 06/24] feat: support login request --- src/api/HTTP.js | 26 ++++++++++++++++++++++++++ src/component/YooLogin.js | 32 +++++++++++++++++++++++++++++++- 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 src/api/HTTP.js diff --git a/src/api/HTTP.js b/src/api/HTTP.js new file mode 100644 index 0000000..adb0ae6 --- /dev/null +++ b/src/api/HTTP.js @@ -0,0 +1,26 @@ +import iconv from 'iconv-lite'; +import {Buffer} from 'buffer'; + +function post(url, data) { + return new Promise(function (resolve, reject) { + const request = new XMLHttpRequest(); + + request.onload = () => { + if (request.status === 200) { + resolve(iconv.decode(Buffer.from(request.response), 'gbk')); + } else { + reject(new Error(request.statusText)); + } + }; + request.onerror = () => reject(new Error(request.statusText)); + request.responseType = 'arraybuffer'; + + request.open('POST', url); + for (let headerKey in data.headers) { + request.setRequestHeader(headerKey, data.headers[headerKey]); + } + request.send(data.body); + }); +} + +export {post}; diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index 0866599..c6cb104 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -1,5 +1,7 @@ import React, {Component} from 'react'; import YooLoginUI from '../ui/YooLoginUI'; +import CookieManager from '@react-native-community/cookies'; +import {post} from '../api/HTTP'; export default class YooLogin extends Component { constructor(props) { @@ -21,7 +23,35 @@ export default class YooLogin extends Component { this.setState({password: value}); } - login(onFail) {} + login(onFail) { + post('http://eol.ctbu.edu.cn/meol/loginCheck.do', { + headers: { + 'Cache-Control': 'max-age=0', + 'Upgrade-Insecure-Requests': '1', + Origin: 'http://eol.ctbu.edu.cn', + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': 'YooMooc', + Referer: + 'http://eol.ctbu.edu.cn/meol/common/security/login.jsp?enterLid=46445', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7', + }, + body: + 'logintoken=' + + new Date().getTime() + + '&enterLid=46445' + + '&IPT_LOGINUSERNAME=' + + this.state.username + + '&IPT_LOGINPASSWORD=' + + this.state.password, + }).then((response) => { + if (/(.|\n)*用户登录(.|\n)*<\/title>/.test(response)) { + onFail(); + CookieManager.clearAll(); + } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { + // TODO:onSuccess(); + } + }); + } render() { return ( -- 2.30.2 From 2ff829d31dfc56a1fdca4fff91c5a64760c5fd44 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Tue, 1 Dec 2020 23:53:14 +0800 Subject: [PATCH 07/24] chore: update TODO --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2beff79..4a0ff34 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,6 @@ - [ ] 弹出键盘不遮挡输入框 - [ ] 根据像素比例设置登录背景图片大小 - [ ] 添加应用图标 -- [ ] 适配 iOS 登录失败 toast \ No newline at end of file +- [ ] 适配 iOS 登录失败 toast +- [ ] 在启动时检测是否已登录 + -- 2.30.2 From df16af519cc38a291d74adee070a3d54e1460668 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 15:24:20 +0800 Subject: [PATCH 08/24] feat: keep the background img moving --- src/ui/YooBackground.js | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/ui/YooBackground.js b/src/ui/YooBackground.js index 9257aea..c729e1f 100644 --- a/src/ui/YooBackground.js +++ b/src/ui/YooBackground.js @@ -1,20 +1,34 @@ -import React from 'react'; -import {View, Image, StyleSheet} from 'react-native'; +import React, {useState} from 'react'; +import {Image, StyleSheet, Animated} from 'react-native'; export function YooBackground() { + const imgPosition = useState(new Animated.ValueXY())[0]; const styles = StyleSheet.create({ backgroundContainer: { - width: '100%', - height: '100%', + transform: [{translateX: -1500}], position: 'absolute', zIndex: -1, }, }); + setInterval(() => { + Animated.timing(imgPosition, { + toValue: { + x: -Math.floor(Math.random() * 5000), + y: -Math.floor(Math.random() * 3000), + }, + duration: 10000, + useNativeDriver: true, + }).start(); + }, 10000); return ( - <View style={styles.backgroundContainer}> + <Animated.View + style={[ + styles.backgroundContainer, + {transform: imgPosition.getTranslateTransform()}, + ]}> <Image source={require('../../assets/pawel-czerwinski-aelD0Zrmsy0-unsplash.jpg')} /> - </View> + </Animated.View> ); } -- 2.30.2 From bbb9e1356c94efb78cb2619795d3172a83f3480a Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 17:44:38 +0800 Subject: [PATCH 09/24] fix: apply paddingTop only for ios --- src/App.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index e7fd977..f35e302 100644 --- a/src/App.js +++ b/src/App.js @@ -1,5 +1,5 @@ import React from 'react'; -import {StyleSheet, View} from 'react-native'; +import {StyleSheet, View, Platform} from 'react-native'; import {StatusBarHeight} from './api/StatusBarHeight'; import YooLogin from './component/YooLogin'; import {YooBackground} from './ui/YooBackground'; @@ -8,7 +8,7 @@ const styles = StyleSheet.create({ container: { margin: 0, padding: 0, - paddingTop: StatusBarHeight, + paddingTop: Platform.OS === 'ios' ? StatusBarHeight : 0, }, }); -- 2.30.2 From 4f3c7909171be6576424f2a9400dc99cd998b8b4 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 18:04:25 +0800 Subject: [PATCH 10/24] chore: export and import components through `component/index.js` --- src/App.js | 3 +-- src/component/index.js | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 src/component/index.js diff --git a/src/App.js b/src/App.js index f35e302..d47fc85 100644 --- a/src/App.js +++ b/src/App.js @@ -1,8 +1,7 @@ import React from 'react'; import {StyleSheet, View, Platform} from 'react-native'; import {StatusBarHeight} from './api/StatusBarHeight'; -import YooLogin from './component/YooLogin'; -import {YooBackground} from './ui/YooBackground'; +import {YooLogin, YooBackground} from './component/index'; const styles = StyleSheet.create({ container: { diff --git a/src/component/index.js b/src/component/index.js new file mode 100644 index 0000000..7de9978 --- /dev/null +++ b/src/component/index.js @@ -0,0 +1,4 @@ +import YooLogin from './YooLogin'; +import YooBackground from '../ui/YooBackground'; + +export {YooLogin, YooBackground}; -- 2.30.2 From 13ecd52e5236053868ef206273624fa37de2fd6e Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 20:07:17 +0800 Subject: [PATCH 11/24] feat: init Router and YooForum, add forgotten files --- package.json | 34 + src/App.js | 5 +- src/Router.js | 44 + src/api/StatusBarHeight.js | 21 + src/component/YooForum.js | 8 + src/component/YooLogin.js | 18 +- src/component/index.js | 3 +- src/ui/YooBackground.js | 2 +- src/ui/YooForumUI.js | 19 + src/ui/YooLoginUI.js | 2 +- yarn.lock | 7182 ++++++++++++++++++++++++++++++++++++ 11 files changed, 7325 insertions(+), 13 deletions(-) create mode 100644 package.json create mode 100644 src/Router.js create mode 100644 src/api/StatusBarHeight.js create mode 100644 src/component/YooForum.js create mode 100644 src/ui/YooForumUI.js create mode 100644 yarn.lock diff --git a/package.json b/package.json new file mode 100644 index 0000000..8d19125 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "YoomoocRN", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "ios": "react-native run-ios", + "start": "react-native start", + "test": "jest", + "lint": "eslint ." + }, + "dependencies": { + "@react-native-async-storage/async-storage": "^1.13.2", + "@react-native-community/cookies": "^5.0.1", + "buffer": "^6.0.3", + "iconv-lite": "^0.6.2", + "react": "16.13.1", + "react-native": "0.63.3", + "stream": "^0.0.2" + }, + "devDependencies": { + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", + "@react-native-community/eslint-config": "^2.0.0", + "babel-jest": "^26.6.3", + "eslint": "^7.14.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "^0.64.0", + "react-test-renderer": "16.13.1" + }, + "jest": { + "preset": "react-native" + } +} diff --git a/src/App.js b/src/App.js index d47fc85..09cffe3 100644 --- a/src/App.js +++ b/src/App.js @@ -1,7 +1,8 @@ import React from 'react'; import {StyleSheet, View, Platform} from 'react-native'; import {StatusBarHeight} from './api/StatusBarHeight'; -import {YooLogin, YooBackground} from './component/index'; +import {YooBackground} from './component/index'; +import Router from './Router'; const styles = StyleSheet.create({ container: { @@ -15,7 +16,7 @@ export default function App() { return ( <View style={styles.container}> <YooBackground /> - <YooLogin /> + <Router /> </View> ); } diff --git a/src/Router.js b/src/Router.js new file mode 100644 index 0000000..a3d81c9 --- /dev/null +++ b/src/Router.js @@ -0,0 +1,44 @@ +import React, {Component} from 'react'; +import {View, Animated, Dimensions} from 'react-native'; +import {YooLogin, YooForum} from './component/index'; + +const width = Dimensions.get('window').width; + +export default class Router extends Component { + constructor(props) { + super(props); + this.state = { + currentX: new Animated.Value(0), + nextX: new Animated.Value(width), + }; + this.gotoForum = this.gotoForum.bind(this); + } + + gotoForum() { + Animated.parallel([ + Animated.timing(this.state.currentX, { + toValue: -width, + duration: 500, + useNativeDriver: false, + }), + Animated.timing(this.state.nextX, { + toValue: 0, + duration: 500, + useNativeDriver: false, + }), + ]).start(); + } + + render() { + return ( + <View> + <Animated.View style={{left: this.state.currentX}}> + <YooLogin onSuccess={this.gotoForum} /> + </Animated.View> + <Animated.View style={{left: this.state.nextX}}> + <YooForum /> + </Animated.View> + </View> + ); + } +} diff --git a/src/api/StatusBarHeight.js b/src/api/StatusBarHeight.js new file mode 100644 index 0000000..5a60918 --- /dev/null +++ b/src/api/StatusBarHeight.js @@ -0,0 +1,21 @@ +import {Dimensions, Platform, StatusBar} from 'react-native'; + +const X_WIDTH = 375; +const X_HEIGHT = 812; + +const XSMAX_WIDTH = 414; +const XSMAX_HEIGHT = 896; + +const {height, width} = Dimensions.get('window'); + +export const isIPhoneX = () => + Platform.OS === 'ios' && !Platform.isPad && !Platform.isTVOS + ? (width === X_WIDTH && height === X_HEIGHT) || + (width === XSMAX_WIDTH && height === XSMAX_HEIGHT) + : false; + +export const StatusBarHeight = Platform.select({ + ios: isIPhoneX() ? 44 : 20, + android: StatusBar.currentHeight, + default: 0, +}); diff --git a/src/component/YooForum.js b/src/component/YooForum.js new file mode 100644 index 0000000..d8afbdd --- /dev/null +++ b/src/component/YooForum.js @@ -0,0 +1,8 @@ +import React, {Component} from 'react'; +import YooForumUI from '../ui/YooForumUI'; + +export default class YooForum extends Component { + render() { + return <YooForumUI />; + } +} diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index c6cb104..2a31b9b 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -43,14 +43,16 @@ export default class YooLogin extends Component { this.state.username + '&IPT_LOGINPASSWORD=' + this.state.password, - }).then((response) => { - if (/<title>(.|\n)*用户登录(.|\n)*<\/title>/.test(response)) { - onFail(); - CookieManager.clearAll(); - } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { - // TODO:onSuccess(); - } - }); + }) + .then((response) => { + if (/<title>(.|\n)*用户登录(.|\n)*<\/title>/.test(response)) { + onFail(); + CookieManager.clearAll(); + } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { + this.props.onSuccess(); + } + }) + .catch(onFail); } render() { diff --git a/src/component/index.js b/src/component/index.js index 7de9978..7dd9bcd 100644 --- a/src/component/index.js +++ b/src/component/index.js @@ -1,4 +1,5 @@ import YooLogin from './YooLogin'; +import YooForum from './YooForum'; import YooBackground from '../ui/YooBackground'; -export {YooLogin, YooBackground}; +export {YooLogin, YooForum, YooBackground}; diff --git a/src/ui/YooBackground.js b/src/ui/YooBackground.js index c729e1f..df8a9a6 100644 --- a/src/ui/YooBackground.js +++ b/src/ui/YooBackground.js @@ -1,7 +1,7 @@ import React, {useState} from 'react'; import {Image, StyleSheet, Animated} from 'react-native'; -export function YooBackground() { +export default function YooBackground() { const imgPosition = useState(new Animated.ValueXY())[0]; const styles = StyleSheet.create({ backgroundContainer: { diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js new file mode 100644 index 0000000..d81bc8d --- /dev/null +++ b/src/ui/YooForumUI.js @@ -0,0 +1,19 @@ +import React, {Component} from 'react'; +import {View, StyleSheet, Text} from 'react-native'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + }, +}); + +export default class YooForumUI extends Component { + render() { + return ( + <View style={styles.container}> + <Text>Forum</Text> + </View> + ); + } +} diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index d4fba19..d3634fc 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -37,7 +37,7 @@ const styles = StyleSheet.create({ backgroundColor: '#1c90ce', width: 100, height: 50, - borderRadius: 100, + borderRadius: 25, }, buttonText: { fontWeight: 'bold', diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..b74ae8a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7182 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha1-Fo2ho26Q2miujUnA8bSMfGJJITo= + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.12.9", "@babel/core@^7.7.5": + version "7.12.9" + resolved "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.12.9.tgz?cache=0&sync_timestamp=1606251985807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha1-/UUMTsEM27mA4pKLeqeihIRZP8g= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.5", "@babel/generator@^7.5.0": + version "7.12.5" + resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.12.5.tgz?cache=0&sync_timestamp=1604441332971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha1-osUN5ci21wirlb5eYFOTbBiEpN4= + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha1-W/DUlaP3V6w72ki1vzs7ownHK6M= + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz?cache=0&sync_timestamp=1593522841395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha1-uwt18xv5jL+f8UPBrleLhydK4aM= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-builder-react-jsx-experimental@^7.12.4": + version "7.12.4" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-react-jsx-experimental/download/@babel/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" + integrity sha1-VfwerVJCyqDKKHXcuO7W0xHlD0g= + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-module-imports" "^7.12.1" + "@babel/types" "^7.12.1" + +"@babel/helper-builder-react-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-react-jsx/download/@babel/helper-builder-react-jsx-7.10.4.tgz?cache=0&sync_timestamp=1593522831822&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-react-jsx%2Fdownload%2F%40babel%2Fhelper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" + integrity sha1-gJXN2/+Fjm+pwyba7lSi8nMsHV0= + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-create-class-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.12.1.tgz?cache=0&sync_timestamp=1602802060378&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha1-PEWZj0Me3UqSFMXx060USKYTf24= + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.7.tgz?cache=0&sync_timestamp=1605907055550&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha1-IIQXLpVEP6CgkhS6G7Mo+a6hJ48= + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + regexpu-core "^4.7.1" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha1-tTwQ23imQIABUmkrEzkxR6y5uzA= + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.12.1.tgz?cache=0&sync_timestamp=1602800239433&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha1-gAakZmlcSthqKl8vsVtfLDGtVjM= + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.10.4.tgz?cache=0&sync_timestamp=1593521218775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo= + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.10.4.tgz?cache=0&sync_timestamp=1593522827189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I= + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.12.7.tgz?cache=0&sync_timestamp=1605907068142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha1-qne9A5bsgRTl4weH76eFmdh0qFU= + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1": + version "7.12.5" + resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.5.tgz?cache=0&sync_timestamp=1604441333220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha1-G/wCKfeUmI927QpNTpCGCFC1Tfs= + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.12.1.tgz?cache=0&sync_timestamp=1602802059560&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha1-eVT+xx9bMsSOSzA7Q3w0RT/XJHw= + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.7.tgz?cache=0&sync_timestamp=1605907068250&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" + integrity sha1-f5SuXghyGklGc0aqBP0i91ADO5w= + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha1-L3WoMSadT2d95JmG3/WZJ1M883U= + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.12.1.tgz?cache=0&sync_timestamp=1602800240049&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha1-jE27+RYxT2BH3AXmoiFwdCODR/0= + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.12.5.tgz?cache=0&sync_timestamp=1604441333491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha1-8AmhdUO7u84WsGIGrnO2PT/KaNk= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.12.1.tgz?cache=0&sync_timestamp=1602802050087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha1-MkJ+WqYVR9OOsebq9f0UJv2tkTY= + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz?cache=0&sync_timestamp=1602800240125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2Fdownload%2F%40babel%2Fhelper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8= + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha1-+KSRJErPamdhWKxCBykRuoOtCZ8= + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI= + +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha1-MzIzn8TR+78cJ9eVjCfTRwjpkNk= + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.12.5.tgz?cache=0&sync_timestamp=1604441330329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha1-Ghukp2jZtYMQ7aUWxEmRP+ZHEW4= + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.4.tgz?cache=0&sync_timestamp=1593522818552&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha1-fRvf1ldTU4+r5sOFls23bZrGAUM= + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.7.0": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha1-/uezn+gJ0Oc+WyXuyvV4DvPXMFY= + +"@babel/plugin-external-helpers@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-external-helpers/download/@babel/plugin-external-helpers-7.12.1.tgz#df474775860b3b8bdfeaedd45596cd2c7f36a2be" + integrity sha1-30dHdYYLO4vf6u3UVZbNLH82or4= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-class-properties@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.12.1.tgz?cache=0&sync_timestamp=1602802062562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha1-oIL/VB8qKaSCEGW4rdk0bAwW5d4= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-export-default-from/download/@babel/plugin-proposal-export-default-from-7.12.1.tgz?cache=0&sync_timestamp=1602806866408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-export-default-from%2Fdownload%2F%40babel%2Fplugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a" + integrity sha1-xuYtZoqKvP4NKLgvVgOV/sthHFo= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-default-from" "^7.12.1" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz?cache=0&sync_timestamp=1602800231580&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha1-PtT/8xwBXn8/FGfxkNvlRc17BGw= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.12.1.tgz?cache=0&sync_timestamp=1602800240952&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha1-3vm9A86g+bcig9rA7CLSicdpEGk= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.12.1.tgz?cache=0&sync_timestamp=1602800232182&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha1-zMJCGvZNOq5QtVinHO3pKaWrKUI= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.0.0": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha1-4C8OobXcWdQB7Bb7gkZ59oPTMDw= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha1-qYP7Gusuw/btBCohD2QOkOeG/g0= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-bigint/download/@babel/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.1.tgz?cache=0&sync_timestamp=1602800231971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-class-properties%2Fdownload%2F%40babel%2Fplugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha1-vLKXxTZueb663vUJVJzZOwTxmXg= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-export-default-from/download/@babel/plugin-syntax-export-default-from-7.12.1.tgz?cache=0&sync_timestamp=1602806852333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-export-default-from%2Fdownload%2F%40babel%2Fplugin-syntax-export-default-from-7.12.1.tgz#a9eb31881f4f9a1115a3d2c6d64ac3f6016b5a9d" + integrity sha1-qesxiB9PmhEVo9LG1krD9gFrWp0= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.2.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-flow/download/@babel/plugin-syntax-flow-7.12.1.tgz?cache=0&sync_timestamp=1602802515363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-flow%2Fdownload%2F%40babel%2Fplugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" + integrity sha1-p3Zw2avm1j6Kyt9MMbsetaUGu90= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-import-meta/download/@babel/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha1-7mATSMNw+jNNIge+FYd3SWUh/VE= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.1.tgz?cache=0&sync_timestamp=1602800233054&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + integrity sha1-nZ01fMgYqnrnk1kXwSV/Z2d6CSY= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593522961558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha1-ypHvRjA1MESLkGZSusLp/plB9pk= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521806492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz?cache=0&sync_timestamp=1578950070697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha1-YRGiZbz7Ag6579D9/X0mQCue1sE= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io= + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.1.tgz?cache=0&sync_timestamp=1602800233145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-top-level-await%2Fdownload%2F%40babel%2Fplugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha1-3WwLNXrBuxQtmFN0UKMZYl0T0qA= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-typescript@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" + integrity sha1-Rgup13B3ZTgDw90uZz921mtAKeU= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.12.1.tgz?cache=0&sync_timestamp=1602800233566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha1-gIP/yGrI53f74ktZZ8SyUh88srM= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.12.1.tgz?cache=0&sync_timestamp=1602800242155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha1-OEmknMKiLpdDy9a1KSbTAzcimvE= + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.1.tgz?cache=0&sync_timestamp=1602800233803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha1-8qGjZb3itxEuCm3tkGf918B5Bdk= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.1.tgz?cache=0&sync_timestamp=1602800233459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + integrity sha1-8O5yeHS0KiCKSKWGuEw9IiwrvvE= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.12.1.tgz?cache=0&sync_timestamp=1602802059995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha1-ZeZQ/K3dPYjdzmfA+DSj1DajLbY= + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.12.1.tgz?cache=0&sync_timestamp=1602800233906&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha1-1oz2ybf4OKikFEutvpdUHqCQSFI= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.12.1.tgz?cache=0&sync_timestamp=1602800233701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha1-uaVw/g0KjUYBFkE8tPl+jgiy+Ec= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.1.tgz?cache=0&sync_timestamp=1602800235495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha1-sPLtNWuhvhQo7K8Sj/iiTwKDCuA= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-flow-strip-types/download/@babel/plugin-transform-flow-strip-types-7.12.1.tgz?cache=0&sync_timestamp=1602802332742&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-flow-strip-types%2Fdownload%2F%40babel%2Fplugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" + integrity sha1-hDDez6frKupUFO1KP6bhZSt9d8Q= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-flow" "^7.12.1" + +"@babel/plugin-transform-for-of@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.12.1.tgz?cache=0&sync_timestamp=1602800234012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha1-B2QPKIZ+0W+VEcmciIKR9WCSHPo= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.1.tgz?cache=0&sync_timestamp=1602800234134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha1-LsdiWMcP4IxtfaFUADpIBiDrpmc= + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.1.tgz?cache=0&sync_timestamp=1602800235597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha1-1zuAOiazcBfd+dO7j03Fi/uAb1c= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.1.tgz?cache=0&sync_timestamp=1602800235819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha1-SWA4YC2vFRSmTUPY4Xy7J1Xgw60= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-commonjs@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.12.1.tgz?cache=0&sync_timestamp=1602802063892&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha1-+kAxJFQmNseGz5tGCg/7tIqG5kg= + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-object-assign/download/@babel/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4" + integrity sha1-kQKwZiX2ClRDzCktMrVlNzZl4eQ= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.1.tgz?cache=0&sync_timestamp=1602802058628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha1-TqCGlrjS5lhB0MdwZIKwSL7RBm4= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.12.1.tgz?cache=0&sync_timestamp=1602800236149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha1-0uljsDh3FlDJIu/1k3mclthTJV0= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.1.tgz?cache=0&sync_timestamp=1602800236036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha1-QbyBIA1zCrtEVquLP71VN7Wa3s0= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + integrity sha1-HLzQw7HWZIxVN0oi/JtrflNBwA0= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-jsx-self/download/@babel/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" + integrity sha1-70PLyioU8b0XgH2+Q3b/idcUzyg= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-jsx-source/download/@babel/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" + integrity sha1-0H3mhj9GjaCAntz3mhqoziqComs= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx@^7.0.0": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f" + integrity sha1-ixTUX27M1Bt/kkvLZcAh6fCgb38= + dependencies: + "@babel/helper-builder-react-jsx" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.12.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.12.1" + +"@babel/plugin-transform-regenerator@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.1.tgz?cache=0&sync_timestamp=1602800236618&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha1-Xwoo2EL2RiKB8GqWToi6jXq0l1M= + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.12.1.tgz?cache=0&sync_timestamp=1602800227616&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" + integrity sha1-BLeSBX60YDif9qQZjjd2FOoee6U= + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.1.tgz?cache=0&sync_timestamp=1602800237133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha1-C/nKxVUPzgz98ENCD2YdZF/cdeM= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.12.1.tgz?cache=0&sync_timestamp=1602800242265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha1-Un+fMRvk7H/cK3m7ife/iEs+Hh4= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.0.0": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha1-VgIkYTqyOYdFOUjtIdCwsZP6f60= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.12.1.tgz?cache=0&sync_timestamp=1602800237453&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha1-tD7ObtmnnAxxEZ9XbSme8J2UKEM= + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typescript@^7.5.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" + integrity sha1-2SzAr1BNUQ4mp1Sn28LlyM2cerQ= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.12.1" + +"@babel/plugin-transform-unicode-regex@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.1.tgz?cache=0&sync_timestamp=1602800241610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha1-zJZh9hOQ21xl4/66zO/Vxqw/rss= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/register@^7.0.0": + version "7.12.1" + resolved "https://registry.npm.taobao.org/@babel/register/download/@babel/register-7.12.1.tgz?cache=0&sync_timestamp=1602802509702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fregister%2Fdownload%2F%40babel%2Fregister-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438" + integrity sha1-zbCHvfxPckHAMjHyLhXSEazyFDg= + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4": + version "7.12.5" + resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.12.5.tgz?cache=0&sync_timestamp=1604441331796&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha1-QQ5+SHRB4bNgwpvnFdhw2bmFiC4= + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.3.3": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha1-yBcjNpYBjjn7tsSR0vtoTgXtQ7w= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + version "7.12.9" + resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.12.9.tgz?cache=0&sync_timestamp=1606251984718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" + integrity sha1-+tJsly6rvBE1DgtpWXjebMjoWW8= + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": + version "7.12.7" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha1-YDn/HiQmQKKUUsmuVyFi7JqPXRM= + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npm.taobao.org/@bcoe/v8-coverage/download/@bcoe/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha1-daLotRy3WKdVPWgEpZMteqznXDk= + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.npm.taobao.org/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha1-+GSuhQBND8q29QvpFBxNo2jRZWo= + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@eslint/eslintrc@^0.2.1": + version "0.2.1" + resolved "https://registry.npm.taobao.org/@eslint/eslintrc/download/@eslint/eslintrc-0.2.1.tgz?cache=0&sync_timestamp=1603766369721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40eslint%2Feslintrc%2Fdownload%2F%40eslint%2Feslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" + integrity sha1-9yBpwzBGGgZoTRGThENeEqXXbjw= + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1603524710662&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha1-XWftQ/P9QaadS5/3tW58DR0KgeU= + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz?cache=0&sync_timestamp=1593915150444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fbourne%2Fdownload%2F%40hapi%2Fbourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha1-CnCVreoGckPOMoPhtWuKj0U7JCo= + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1599008879310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha1-/elgZMpEbeyMVajC8TCVewcMbgY= + +"@hapi/joi@^15.0.3": + version "15.1.1" + resolved "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz?cache=0&sync_timestamp=1603524515155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fjoi%2Fdownload%2F%40hapi%2Fjoi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc= + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz?cache=0&sync_timestamp=1593916080558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Ftopo%2Fdownload%2F%40hapi%2Ftopo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck= + dependencies: + "@hapi/hoek" "^8.3.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npm.taobao.org/@istanbuljs/load-nyc-config/download/@istanbuljs/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0= + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.npm.taobao.org/@istanbuljs/schema/download/@istanbuljs/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0= + +"@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.npm.taobao.org/@jest/console/download/@jest/console-24.9.0.tgz?cache=0&sync_timestamp=1604319786835&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fconsole%2Fdownload%2F%40jest%2Fconsole-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + integrity sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A= + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/console/download/@jest/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha1-TgS8RkAUNYsDq0k3gF7jagrrmPI= + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.npm.taobao.org/@jest/core/download/@jest/core-26.6.3.tgz?cache=0&sync_timestamp=1604468975323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fcore%2Fdownload%2F%40jest%2Fcore-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha1-djn8s4M9dIpGVq2lS94ZMFHkX60= + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/environment/download/@jest/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha1-ujZMxy4iHnnMjwqZVVv111d8+Sw= + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + integrity sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM= + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/fake-timers/download/@jest/fake-timers-26.6.2.tgz?cache=0&sync_timestamp=1604320201747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ffake-timers%2Fdownload%2F%40jest%2Ffake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha1-RZwym89wzuSvTX4/PmeEgSNTWq0= + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/globals/download/@jest/globals-26.6.2.tgz?cache=0&sync_timestamp=1604322272294&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fglobals%2Fdownload%2F%40jest%2Fglobals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha1-W2E7eKGqJlWukI66Y4zJaiDfcgo= + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/reporters/download/@jest/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha1-H1GLmWN6Xxgwe9Ps+SdfaIKmZ/Y= + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-24.9.0.tgz?cache=0&sync_timestamp=1604319644712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fsource-map%2Fdownload%2F%40jest%2Fsource-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + integrity sha1-DiY6lEML5LQdpoPMwea//ioZFxQ= + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/source-map/download/@jest/source-map-26.6.2.tgz?cache=0&sync_timestamp=1604319711726&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Fsource-map%2Fdownload%2F%40jest%2Fsource-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha1-Ka9eHi4yTK/MyTbyGDCfVKtp1TU= + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + integrity sha1-EXluiqnb+I6gJXV7MVJZWtBroMo= + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/test-result/download/@jest/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha1-VdpYti3xNFdsyVR276X3lJ4/Xxg= + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.npm.taobao.org/@jest/test-sequencer/download/@jest/test-sequencer-26.6.3.tgz?cache=0&sync_timestamp=1604469032027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftest-sequencer%2Fdownload%2F%40jest%2Ftest-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha1-mOikUQCGOIbQdCBej/3Fp+tYKxc= + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/transform/download/@jest/transform-26.6.2.tgz?cache=0&sync_timestamp=1604320201646&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftransform%2Fdownload%2F%40jest%2Ftransform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha1-WsV8X6GtF7Kq6D5z5FgTiU3PLks= + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-24.9.0.tgz?cache=0&sync_timestamp=1604319780777&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-25.5.0.tgz?cache=0&sync_timestamp=1604319780777&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.npm.taobao.org/@jest/types/download/@jest/types-26.6.2.tgz?cache=0&sync_timestamp=1604320209091&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40jest%2Ftypes%2Fdownload%2F%40jest%2Ftypes-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha1-vvWlMgMOHYii9abZM/hOlyJu1I4= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@react-native-async-storage/async-storage@^1.13.2": + version "1.13.2" + resolved "https://registry.npm.taobao.org/@react-native-async-storage/async-storage/download/@react-native-async-storage/async-storage-1.13.2.tgz#649f78527f16cd5a87071a888219ef7a35ef5c79" + integrity sha1-ZJ94Un8WzVqHBxqIghnvejXvXHk= + dependencies: + deep-assign "^3.0.0" + +"@react-native-community/cli-debugger-ui@^4.13.1": + version "4.13.1" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-debugger-ui/download/@react-native-community/cli-debugger-ui-4.13.1.tgz?cache=0&sync_timestamp=1605787537419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40react-native-community%2Fcli-debugger-ui%2Fdownload%2F%40react-native-community%2Fcli-debugger-ui-4.13.1.tgz#07de6d4dab80ec49231de1f1fbf658b4ad39b32c" + integrity sha1-B95tTauA7EkjHeHx+/ZYtK05syw= + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-hermes@^4.13.0": + version "4.13.0" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-hermes/download/@react-native-community/cli-hermes-4.13.0.tgz#6243ed9c709dad5e523f1ccd7d21066b32f2899d" + integrity sha1-YkPtnHCdrV5SPxzNfSEGazLyiZ0= + dependencies: + "@react-native-community/cli-platform-android" "^4.13.0" + "@react-native-community/cli-tools" "^4.13.0" + chalk "^3.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-platform-android@^4.10.0", "@react-native-community/cli-platform-android@^4.13.0": + version "4.13.0" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-platform-android/download/@react-native-community/cli-platform-android-4.13.0.tgz#922681ec82ee1aadd993598b814df1152118be02" + integrity sha1-kiaB7ILuGq3Zk1mLgU3xFSEYvgI= + dependencies: + "@react-native-community/cli-tools" "^4.13.0" + chalk "^3.0.0" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + jetifier "^1.6.2" + lodash "^4.17.15" + logkitty "^0.7.1" + slash "^3.0.0" + xmldoc "^1.1.2" + +"@react-native-community/cli-platform-ios@^4.10.0": + version "4.13.0" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-platform-ios/download/@react-native-community/cli-platform-ios-4.13.0.tgz#a738915c68cac86df54e578b59a1311ea62b1aef" + integrity sha1-pziRXGjKyG31TleLWaExHqYrGu8= + dependencies: + "@react-native-community/cli-tools" "^4.13.0" + chalk "^3.0.0" + glob "^7.1.3" + js-yaml "^3.13.1" + lodash "^4.17.15" + plist "^3.0.1" + xcode "^2.0.0" + +"@react-native-community/cli-server-api@^4.13.1": + version "4.13.1" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-server-api/download/@react-native-community/cli-server-api-4.13.1.tgz?cache=0&sync_timestamp=1605787537518&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40react-native-community%2Fcli-server-api%2Fdownload%2F%40react-native-community%2Fcli-server-api-4.13.1.tgz#bee7ee9702afce848e9d6ca3dcd5669b99b125bd" + integrity sha1-vufulwKvzoSOnWyj3NVmm5mxJb0= + dependencies: + "@react-native-community/cli-debugger-ui" "^4.13.1" + "@react-native-community/cli-tools" "^4.13.0" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^2.1.0" + pretty-format "^25.1.0" + serve-static "^1.13.1" + ws "^1.1.0" + +"@react-native-community/cli-tools@^4.13.0": + version "4.13.0" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-tools/download/@react-native-community/cli-tools-4.13.0.tgz#b406463d33af16cedc4305a9a9257ed32845cf1b" + integrity sha1-tAZGPTOvFs7cQwWpqSV+0yhFzxs= + dependencies: + chalk "^3.0.0" + lodash "^4.17.15" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + shell-quote "1.6.1" + +"@react-native-community/cli-types@^4.10.1": + version "4.10.1" + resolved "https://registry.npm.taobao.org/@react-native-community/cli-types/download/@react-native-community/cli-types-4.10.1.tgz#d68a2dcd1649d3b3774823c64e5e9ce55bfbe1c9" + integrity sha1-1ootzRZJ07N3SCPGTl6c5Vv74ck= + +"@react-native-community/cli@^4.10.0": + version "4.13.1" + resolved "https://registry.npm.taobao.org/@react-native-community/cli/download/@react-native-community/cli-4.13.1.tgz#60148723e77cafe3ae260317d6bffe91853a2d20" + integrity sha1-YBSHI+d8r+OuJgMX1r/+kYU6LSA= + dependencies: + "@hapi/joi" "^15.0.3" + "@react-native-community/cli-debugger-ui" "^4.13.1" + "@react-native-community/cli-hermes" "^4.13.0" + "@react-native-community/cli-server-api" "^4.13.1" + "@react-native-community/cli-tools" "^4.13.0" + "@react-native-community/cli-types" "^4.10.1" + chalk "^3.0.0" + command-exists "^1.2.8" + commander "^2.19.0" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + envinfo "^7.7.2" + execa "^1.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + glob "^7.1.3" + graceful-fs "^4.1.3" + inquirer "^3.0.6" + leven "^3.1.0" + lodash "^4.17.15" + metro "^0.58.0" + metro-config "^0.58.0" + metro-core "^0.58.0" + metro-react-native-babel-transformer "^0.58.0" + metro-resolver "^0.58.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + node-stream-zip "^1.9.1" + ora "^3.4.0" + pretty-format "^25.2.0" + semver "^6.3.0" + serve-static "^1.13.1" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" + +"@react-native-community/cookies@^5.0.1": + version "5.0.1" + resolved "https://registry.npm.taobao.org/@react-native-community/cookies/download/@react-native-community/cookies-5.0.1.tgz#1ffeefc31d51b7296ae0b5bfb249deb43fcbbcea" + integrity sha1-H/7vwx1Rtylq4LW/sknetD/LvOo= + dependencies: + invariant "^2.2.4" + +"@react-native-community/eslint-config@^2.0.0": + version "2.0.0" + resolved "https://registry.npm.taobao.org/@react-native-community/eslint-config/download/@react-native-community/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" + integrity sha1-NdzFKaJ0gD/E4Kaz1sJ0VR+5F3Q= + dependencies: + "@react-native-community/eslint-plugin" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^3.1.0" + "@typescript-eslint/parser" "^3.1.0" + babel-eslint "^10.1.0" + eslint-config-prettier "^6.10.1" + eslint-plugin-eslint-comments "^3.1.2" + eslint-plugin-flowtype "2.50.3" + eslint-plugin-jest "22.4.1" + eslint-plugin-prettier "3.1.2" + eslint-plugin-react "^7.20.0" + eslint-plugin-react-hooks "^4.0.4" + eslint-plugin-react-native "^3.8.1" + prettier "^2.0.2" + +"@react-native-community/eslint-plugin@^1.1.0": + version "1.1.0" + resolved "https://registry.npm.taobao.org/@react-native-community/eslint-plugin/download/@react-native-community/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" + integrity sha1-5Csb7xLSQVQRUZ/VKOZLWTsTY9w= + +"@sinonjs/commons@^1.7.0": + version "1.8.1" + resolved "https://registry.npm.taobao.org/@sinonjs/commons/download/@sinonjs/commons-1.8.1.tgz?cache=0&sync_timestamp=1594975802135&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40sinonjs%2Fcommons%2Fdownload%2F%40sinonjs%2Fcommons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" + integrity sha1-598A+YogMyT23HzGBsrZ1KirIhc= + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.npm.taobao.org/@sinonjs/fake-timers/download/@sinonjs/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha1-KTZ0/MsyYqx4LHqt/eyoaxDHXEA= + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.12" + resolved "https://registry.npm.taobao.org/@types/babel__core/download/@types/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha1-TY6eUesmVVKn5PH/IhmrYTO9+y0= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.2" + resolved "https://registry.npm.taobao.org/@types/babel__generator/download/@types/babel__generator-7.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbabel__generator%2Fdownload%2F%40types%2Fbabel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha1-89cReOGHhY98ReMDgPjxt0FaEtg= + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.0" + resolved "https://registry.npm.taobao.org/@types/babel__template/download/@types/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha1-DIiN1ws+6e67bk8gDoCdoAdiYr4= + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.0.16" + resolved "https://registry.npm.taobao.org/@types/babel__traverse/download/@types/babel__traverse-7.0.16.tgz?cache=0&sync_timestamp=1606374760877&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbabel__traverse%2Fdownload%2F%40types%2Fbabel__traverse-7.0.16.tgz#0bbbf70c7bc4193210dd27e252c51260a37cd6a7" + integrity sha1-C7v3DHvEGTIQ3SfiUsUSYKN81qc= + dependencies: + "@babel/types" "^7.3.0" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.npm.taobao.org/@types/eslint-visitor-keys/download/@types/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0= + +"@types/graceful-fs@^4.1.2": + version "4.1.4" + resolved "https://registry.npm.taobao.org/@types/graceful-fs/download/@types/graceful-fs-4.1.4.tgz?cache=0&sync_timestamp=1605053615976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fgraceful-fs%2Fdownload%2F%40types%2Fgraceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753" + integrity sha1-T/n2QafG0aNQj/iLwxQbFSdy51M= + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.npm.taobao.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz?cache=0&sync_timestamp=1605054056155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-coverage%2Fdownload%2F%40types%2Fistanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I= + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.npm.taobao.org/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz?cache=0&sync_timestamp=1605054055971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-lib-report%2Fdownload%2F%40types%2Fistanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY= + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz?cache=0&sync_timestamp=1605054056153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI= + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.npm.taobao.org/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz?cache=0&sync_timestamp=1605054056153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha1-UIsTqjRPpJdiNOdd3cw0klc32CE= + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.3": + version "7.0.6" + resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.6.tgz?cache=0&sync_timestamp=1605053861867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha1-9MfsQ+gbMZqYFRFQMXCfJph4kfA= + +"@types/node@*": + version "14.14.10" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.10.tgz?cache=0&sync_timestamp=1606284006788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" + integrity sha1-WVioLkGGPPxx8jB7N0jjSRugN4U= + +"@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=1605054933259&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= + +"@types/prettier@^2.0.0": + version "2.1.5" + resolved "https://registry.npm.taobao.org/@types/prettier/download/@types/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" + integrity sha1-tqs7uinha4IdhOCez63tRiuBawA= + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.npm.taobao.org/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha1-CoUdO9lkmPolwzq3J47TvWXwbD4= + +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.npm.taobao.org/@types/stack-utils/download/@types/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha1-cDZkC04hzC8lmugmzoQ9J32tjP8= + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.npm.taobao.org/@types/yargs-parser/download/@types/yargs-parser-15.0.0.tgz?cache=0&sync_timestamp=1605057457263&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs-parser%2Fdownload%2F%40types%2Fyargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha1-yz+fdBhp4gzOMw/765JxWQSDiC0= + +"@types/yargs@^13.0.0": + version "13.0.11" + resolved "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-13.0.11.tgz?cache=0&sync_timestamp=1605657763571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" + integrity sha1-3vLwyT5L3yxh1+NImbF+NL4o07E= + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^15.0.0": + version "15.0.10" + resolved "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-15.0.10.tgz?cache=0&sync_timestamp=1605657763571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" + integrity sha1-D+PIFzoNXD54CziQUBQMP16m6nQ= + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^3.1.0": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" + integrity sha1-fgYTOKE4P1ntwgTGBYmfk9wuLI8= + dependencies: + "@typescript-eslint/experimental-utils" "3.10.1" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@3.10.1": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha1-4Xn/yBqA68ri6gTgMy+LJRNFpoY= + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^3.1.0": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/parser/download/@typescript-eslint/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" + integrity sha1-GIOFjoPotEJifhrG9AiSUhEVVGc= + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "3.10.1" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/types/download/@typescript-eslint/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha1-HXRj+nwy2KI6tQioA8ov4m51hyc= + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha1-/QBhzDit1PrUUTbWVECFafNluFM= + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.npm.taobao.org/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha1-zUJ0dz4+tjsuhwrGAidEh+zR6TE= + dependencies: + eslint-visitor-keys "^1.1.0" + +abab@^2.0.3: + version "2.0.5" + resolved "https://registry.npm.taobao.org/abab/download/abab-2.0.5.tgz?cache=0&sync_timestamp=1599850200902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fabab%2Fdownload%2Fabab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o= + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/abort-controller/download/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha1-6vVNU7YrrkE46AnKIlyEOabvs5I= + dependencies: + event-target-shim "^5.0.0" + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/absolute-path/download/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + +accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha1-UxvHJlF6OytB+FACHGzBXqq1B80= + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha1-Rs3Tnw+P8IqHZhm1X1rIptx3C0U= + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-jsx@^5.2.0: + version "5.3.1" + resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz?cache=0&sync_timestamp=1599499053189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns= + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235826369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w= + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= + +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1606043299362&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.npm.taobao.org/anser/download/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha1-vvo+3fKCaEvQO2Pc2jknrvjC41s= + +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= + dependencies: + ansi-wrap "^0.1.0" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/ansi-cyan/download/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= + dependencies: + ansi-wrap "0.1.0" + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz?cache=0&sync_timestamp=1583072804444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE= + dependencies: + type-fest "^0.11.0" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/ansi-fragments/download/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha1-JECcVsTMN4F8PXyqmdiWni3loF4= + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +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" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/ansi-red/download/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + dependencies: + ansi-wrap "0.1.0" + +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" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.0.0, 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= + +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= + +ansi-styles@^3.2.0, 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=1601839122515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + 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=1601839122515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= + 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" + 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= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3: + version "3.1.1" + resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha1-xV7PAhheJGklk5kxDBc84xIzsUI= + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1598649930428&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +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" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +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= + +arr-union@^2.0.1: + version "2.1.0" + resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= + +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" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.npm.taobao.org/array-filter/download/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-includes@^3.1.1: + version "3.1.2" + resolved "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.2.tgz?cache=0&sync_timestamp=1606263183022&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-includes%2Fdownload%2Farray-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" + integrity sha1-qNsD4LiMjGrt3EnLEy+byrTr+cg= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + get-intrinsic "^1.0.1" + is-string "^1.0.5" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/array-map/download/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/array-reduce/download/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + +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" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flatmap@^1.2.3: + version "1.2.4" + resolved "https://registry.npm.taobao.org/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz?cache=0&sync_timestamp=1605694579847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray.prototype.flatmap%2Fdownload%2Farray.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/asap/download/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= + 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" + 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" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= + +async@^2.4.0: + version "2.6.3" + resolved "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8= + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/asynckit/download/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= + +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" + 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=1604101210422&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk= + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/babel-jest/download/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha1-2H0lywA3V3oMifguV1XF0pPAEFY= + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +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= + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha1-4VnM3Jr5XgtXDHW0Vzt8NNZx12U= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-26.6.2.tgz?cache=0&sync_timestamp=1604320198203&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-jest-hoist%2Fdownload%2Fbabel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha1-gYW9AwNI0lTG192XQ1Xmoosh5i0= + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha1-qiE8FDXiv/62/KhCKH71NK0F1c8= + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/babel-preset-current-node-syntax/download/babel-preset-current-node-syntax-1.0.0.tgz?cache=0&sync_timestamp=1604147849036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-current-node-syntax%2Fdownload%2Fbabel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" + integrity sha1-z1/u8pVRJTRxz6gvyOD1Bj3wenc= + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: + version "3.3.0" + resolved "https://registry.npm.taobao.org/babel-preset-fbjs/download/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" + integrity sha1-pgJHZOqGyOBqIteUyotpU00mNUE= + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-26.6.2.tgz?cache=0&sync_timestamp=1604322198597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-jest%2Fdownload%2Fbabel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha1-dHhysRcd8DIlJCZYaIHWLTF5j+4= + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.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= + +base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +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= + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +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" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big-integer@^1.6.44: + version "1.6.48" + resolved "https://registry.npm.taobao.org/big-integer/download/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" + integrity sha1-j9iL0WMsukocjD49cVnwi7lbS54= + +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= + dependencies: + file-uri-to-path "1.0.0" + +bplist-creator@0.0.8: + version "0.0.8" + resolved "https://registry.npm.taobao.org/bplist-creator/download/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" + integrity sha1-VrKm556a7D/DO/gx0JNH1zeU55w= + dependencies: + stream-buffers "~2.2.0" + +bplist-parser@0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/bplist-parser/download/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha1-Q6nRg+W/nVRSAM6sPnEveeu+jQ4= + dependencies: + big-integer "^1.6.44" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1601898189928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY= + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/bser/download/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU= + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@^0.2.13: + version "0.2.13" + resolved "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +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= + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-6.0.3.tgz?cache=0&sync_timestamp=1606098078312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha1-Ks5XhFnMj74qcKqo9S7mO2p0xsY= + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +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= + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha1-JBJwVLs/m9y0sfuCQYGGBy93uM4= + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +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= + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +camelcase@^6.0.0: + version "6.2.0" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk= + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/capture-exit/download/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha1-+5U7+uvreB9iiYI52rtCbQilCaQ= + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^2.0.0, chalk@^2.0.1, 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= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ= + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.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" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/char-regex/download/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha1-10Q1giYhf5ge1Y9Hmx1rzClUXc8= + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz?cache=0&sync_timestamp=1601032519509&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +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= + +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/cjs-module-lexer/download/cjs-module-lexer-0.6.0.tgz?cache=0&sync_timestamp=1604331442498&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcjs-module-lexer%2Fdownload%2Fcjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha1-QYb8yg6uF1lwruhwuf4tbPjVZV8= + +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= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +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" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^2.0.0: + version "2.5.0" + resolved "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.5.0.tgz?cache=0&sync_timestamp=1602505822448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha1-EnY+RyUb+VHLdcIB36WP8byy0Ec= + +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= + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE= + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/collect-v8-coverage/download/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha1-zCyOlPwYu9/+ZNZTRXDIpnOyf1k= + +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" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-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= + 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= + 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" + 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= + +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= + +colorette@^1.0.7: + version "1.2.1" + resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha1-TQuSEyXBT6+SYzCGpTbbbolWSxs= + +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= + 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= + +commander@^2.19.0: + version "2.20.3" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1605992757495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1605992757495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w= + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +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= + +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= + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.7.4" + resolved "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48= + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +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" + 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= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.npm.taobao.org/connect/download/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg= + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +convert-source-map@^1.4.0, convert-source-map@^1.6.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= + 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" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js@^2.2.2, core-js@^2.4.1: + version "2.6.12" + resolved "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1606326851265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw= + +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" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1596310591228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha1-BA9yaAnFked6F8CjYmykW08Wixo= + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA= + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o= + +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/cssstyle/download/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI= + dependencies: + cssom "~0.3.6" + +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=1601073714105&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/data-urls/download/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha1-FWSFpyljqXD11YIar2Qr7yvy25s= + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +dayjs@^1.8.15: + version "1.9.6" + resolved "https://registry.npm.taobao.org/dayjs/download/dayjs-1.9.6.tgz#6f0c77d76ac1ff63720dd1197e5cb87b67943d70" + integrity sha1-bwx312rB/2NyDdEZfly4e2eUPXA= + +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=1605791516034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@^4.0.1, 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=1605791516034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4= + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decimal.js@^10.2.0: + version "10.2.1" + resolved "https://registry.npm.taobao.org/decimal.js/download/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha1-I4rnsPDHk9PjzqQQEIs1osAUJqM= + +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" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/deep-assign/download/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2" + integrity sha1-yOTE1AHLolVQovD0hqLnW8XyGaI= + dependencies: + is-obj "^1.0.0" + +deep-is@^0.1.3, deep-is@~0.1.3: + version "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@^3.2.0: + version "3.3.0" + resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-3.3.0.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha1-08R/1vOpPVF7FEJrBiihewEl9fc= + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-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" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +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= + 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" + 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" + 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= + 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" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/denodeify/download/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/detect-newline/download/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE= + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/diff-sequences/download/diff-sequences-26.6.2.tgz?cache=0&sync_timestamp=1604322029016&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdiff-sequences%2Fdownload%2Fdiff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE= + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha1-XNAfwQFiG0LEzX9dGmYkNxbT850= + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= + dependencies: + esutils "^2.0.2" + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/domexception/download/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha1-+0Su+6eT4VdLCvau0oAdBXUp8wQ= + dependencies: + webidl-conversions "^5.0.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" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +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" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +emitter-component@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/emitter-component/download/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" + integrity sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY= + +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.npm.taobao.org/emittery/download/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha1-JVlZCOE68PVnSrQZOW4vs5TN+oI= + +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=1603212263242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= + +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=1603212263242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.npm.taobao.org/encoding/download/encoding-0.1.13.tgz?cache=0&sync_timestamp=1594362973804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fencoding%2Fdownload%2Fencoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha1-VldK/deR9UqOmyeFwFgqLSYhD6k= + dependencies: + iconv-lite "^0.6.2" + +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= + dependencies: + once "^1.4.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npm.taobao.org/enquirer/download/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= + dependencies: + ansi-colors "^4.1.1" + +envinfo@^7.7.2: + version "7.7.3" + resolved "https://registry.npm.taobao.org/envinfo/download/envinfo-7.7.3.tgz?cache=0&sync_timestamp=1598316523851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenvinfo%2Fdownload%2Fenvinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" + integrity sha1-Sy2GIuPnNmr7gJGyPtlVaeoCCMw= + +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= + dependencies: + is-arrayish "^0.2.1" + +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.npm.taobao.org/errorhandler/download/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha1-ubpdF8+QdEzR6FE1em51v4BqmpE= + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.17.0-next.1: + version "1.17.7" + resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw= + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha1-bjoKS9pxflAjqzuOkL7DYQjSLGg= + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +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" + 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?cache=0&sync_timestamp=1587627107924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz?cache=0&sync_timestamp=1587627107924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q= + +escodegen@^1.14.1: + version "1.14.3" + resolved "https://registry.npm.taobao.org/escodegen/download/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM= + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^6.10.1: + version "6.15.0" + resolved "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-6.15.0.tgz?cache=0&sync_timestamp=1603816991518&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha1-f5P2y31FqS8VN6cOzAY2bhrG/tk= + dependencies: + get-stdin "^6.0.0" + +eslint-plugin-eslint-comments@^3.1.2: + version "3.2.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-eslint-comments/download/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" + integrity sha1-nhzXtEE1JquzE5MwcderoFyhL/o= + dependencies: + escape-string-regexp "^1.0.5" + ignore "^5.0.5" + +eslint-plugin-flowtype@2.50.3: + version "2.50.3" + resolved "https://registry.npm.taobao.org/eslint-plugin-flowtype/download/eslint-plugin-flowtype-2.50.3.tgz?cache=0&sync_timestamp=1593518849756&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-flowtype%2Fdownload%2Feslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" + integrity sha1-YTedbc4dAQNwrNZoF0D9kT1oF18= + dependencies: + lodash "^4.17.10" + +eslint-plugin-jest@22.4.1: + version "22.4.1" + resolved "https://registry.npm.taobao.org/eslint-plugin-jest/download/eslint-plugin-jest-22.4.1.tgz?cache=0&sync_timestamp=1605188600076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-jest%2Fdownload%2Feslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" + integrity sha1-pf1veipBOI0W9ScHO3eAE8UYmpw= + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha1-Qy5aZnZmq4TOcvlFxy932Zalybo= + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-react-hooks@^4.0.4: + version "4.2.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz?cache=0&sync_timestamp=1603367030592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-react-hooks%2Fdownload%2Feslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY= + +eslint-plugin-react-native-globals@^0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/eslint-plugin-react-native-globals/download/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" + integrity sha1-7hNIvCzrkSMDzmvb0i4vBF6obqI= + +eslint-plugin-react-native@^3.8.1: + version "3.10.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-react-native/download/eslint-plugin-react-native-3.10.0.tgz#240f7e6979a908af3dfd9ba9652434c33f4d64cd" + integrity sha1-JA9+aXmpCK89/ZupZSQ0wz9NZM0= + dependencies: + "@babel/traverse" "^7.7.4" + eslint-plugin-react-native-globals "^0.1.1" + +eslint-plugin-react@^7.20.0: + version "7.21.5" + resolved "https://registry.npm.taobao.org/eslint-plugin-react/download/eslint-plugin-react-7.21.5.tgz?cache=0&sync_timestamp=1603161637639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-react%2Fdownload%2Feslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" + integrity sha1-ULIaQSuVdL/gWyHbF26LezsVv/M= + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.18.1" + string.prototype.matchall "^4.0.2" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1599933589759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc= + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597435347526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4= + +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz?cache=0&sync_timestamp=1597435347526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha1-If3I+82ceVzAMh8FY3AglXUVEag= + +eslint@^7.14.0: + version "7.14.0" + resolved "https://registry.npm.taobao.org/eslint/download/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" + integrity sha1-LSysHSgXTFEKl7N38SKlUHlY40Q= + dependencies: + "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.2.1" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.0" + esquery "^1.2.0" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash "^4.17.19" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0: + version "7.3.0" + resolved "https://registry.npm.taobao.org/espree/download/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" + integrity sha1-3DBDfPZ5R89XYSHr14DxXurHI0g= + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +esquery@^1.2.0: + version "1.3.1" + resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc= + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596641353460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596641353460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA= + +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= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/event-target-shim/download/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha1-XU0+vflYPWOlMzzi3rdICrKwV4k= + +eventemitter3@^3.0.0: + version "3.1.2" + resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.2.tgz?cache=0&sync_timestamp=1598517861314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc= + +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha1-OgGM61JsxvbfK7UEsr/o46STTsU= + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1603882852015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-4.1.0.tgz?cache=0&sync_timestamp=1603882852015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha1-TlSRrRVy8vF6d9OIxshXE1sihHo= + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +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" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/expect/download/expect-26.6.2.tgz?cache=0&sync_timestamp=1604322270539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpect%2Fdownload%2Fexpect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha1-xrmWvya/P+GLZ7LQ9R/JgbqTRBc= + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + +extend-shallow@^1.1.2: + version "1.1.4" + resolved "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= + dependencies: + kind-of "^1.1.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" + 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" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +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= + +external-editor@^2.0.4: + version "2.2.0" + resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha1-BFURz9jRM/OEZnPRBHwVTiFK09U= + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +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= + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/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" + 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= + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +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?cache=0&sync_timestamp=1591599604977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM= + +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= + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz?cache=0&sync_timestamp=1595428045324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-levenshtein%2Fdownload%2Ffast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffb-watchman%2Fdownload%2Ffb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU= + dependencies: + bser "2.1.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/fbjs-css-vars/download/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha1-IWVRE2rgL+JVkyw+yHdfGOLAeLg= + +fbjs-scripts@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/fbjs-scripts/download/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" + integrity sha1-BpoMBjQkLRADHGRg7x/M782uiyc= + dependencies: + "@babel/core" "^7.0.0" + ansi-colors "^1.0.1" + babel-preset-fbjs "^3.2.0" + core-js "^2.4.1" + cross-spawn "^5.1.0" + fancy-log "^1.3.2" + object-assign "^4.0.1" + plugin-error "^0.1.2" + semver "^5.1.0" + through2 "^2.0.0" + +fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fbjs/download/fbjs-1.0.0.tgz?cache=0&sync_timestamp=1602047602038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffbjs%2Fdownload%2Ffbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" + integrity sha1-UsIV4Ig6PIavKnp3btUVJa6OClo= + dependencies: + core-js "^2.4.1" + fbjs-css-vars "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= + dependencies: + flat-cache "^2.0.1" + +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= + +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" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.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= + 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= + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc= + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.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= + dependencies: + locate-path "^3.0.0" + +find-up@^4.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= + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz?cache=0&sync_timestamp=1604831777629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha1-RXWyHivO50NKqb5mL0t7X5wrUTg= + +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" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +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" + 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= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +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" + 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" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA= + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.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" + 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=1604593376153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg= + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@^2.1.2: + version "2.2.1" + resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.2.1.tgz?cache=0&sync_timestamp=1604593376153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" + integrity sha1-H7At7SA2qKwojVB6ZZYr2HuXYo0= + +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= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.2" + resolved "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz?cache=0&sync_timestamp=1603829637456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgensync%2Fdownload%2Fgensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA= + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + +get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.0.1.tgz?cache=0&sync_timestamp=1604120579288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha1-lKl2j8vdBZWhySc6rPTInQdWMb4= + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/get-package-type/download/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro= + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/get-stdin/download/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056491448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + +get-stream@^5.0.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= + 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" + 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" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^5.0.0: + version "5.1.1" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha1-tsHvQXxOVmPqSY8cRa+saRa7wik= + dependencies: + is-glob "^4.0.1" + +glob@^7.1.1, glob@^7.1.2, 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= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1603666827709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1603666827709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg= + dependencies: + type-fest "^0.8.1" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha1-Ila94U02MpWMRl68ltxGfKB6Kfs= + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +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" + 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?cache=0&sync_timestamp=1596082605533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +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" + 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= + +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg= + +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" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +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" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.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" + 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" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +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= + dependencies: + function-bind "^1.1.1" + +hermes-engine@~0.5.0: + version "0.5.1" + resolved "https://registry.npm.taobao.org/hermes-engine/download/hermes-engine-0.5.1.tgz#601115e4b1e0a17d9aa91243b96277de4e926e09" + integrity sha1-YBEV5LHgoX2aqRJDuWJ33k6Sbgk= + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/hermes-profile-transformer/download/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha1-vQ9ezO2oDdDdquRDRpqyb7OPwns= + dependencies: + source-map "^0.7.3" + +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=1602801611209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg= + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha1-QqbcT9M/ACgRduiyN1nKTk+hhfM= + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz?cache=0&sync_timestamp=1593407647372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY= + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +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=1600868470262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha1-xbHNFPUK6uCatsWf5jujOV/k36M= + +iconv-lite@0.4.24, iconv-lite@^0.4.17: + 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= + 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= + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838235461&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= + +ignore@^5.0.5: + version "5.1.8" + resolved "https://registry.npm.taobao.org/ignore/download/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha1-8VCotQo0KJsz4i9YiavU2AFvDlc= + +image-size@^0.6.0: + version "0.6.3" + resolved "https://registry.npm.taobao.org/image-size/download/image-size-0.6.3.tgz?cache=0&sync_timestamp=1603729096155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha1-5+XGW7U0vXzc7dbLUWYnKoX3X7I= + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1604256056573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.2.2" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.2.tgz?cache=0&sync_timestamp=1604256056573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" + integrity sha1-/BKcFgxdaCNVB/QzGmuq0Ya9vD4= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/import-local/download/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha1-qM/QQx0d5KIZlwPQA+PmI2T6bbY= + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +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= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, 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= + +inquirer@^3.0.6: + version "3.3.0" + resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz?cache=0&sync_timestamp=1595471658142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finquirer%2Fdownload%2Finquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha1-ndLyrXZdyrH/BEO0kUQqILoifck= + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +internal-slot@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/internal-slot/download/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" + integrity sha1-nC6fs82OXkJWxvRf4xAGf8+jeKM= + dependencies: + es-abstract "^1.17.0-next.1" + has "^1.0.3" + side-channel "^1.0.2" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + dependencies: + loose-envify "^1.0.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +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" + 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= + 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" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +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= + +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.2.tgz?cache=0&sync_timestamp=1600719446314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha1-x8ZxXNItTdtI0+GZcCI6zquwgNk= + +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= + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411604323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= + 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" + 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= + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha1-vac28s2P0G0yhE53Q7+nSUw7/X4= + +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= + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.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= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +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= + +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" + 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= + dependencies: + is-plain-object "^2.0.4" + +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" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +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" + 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= + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha1-fRQK3DiarzARqPKipM+m+q3/sRg= + +is-glob@^4.0.0, 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= + dependencies: + is-extglob "^2.1.1" + +is-negative-zero@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + +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" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +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= + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +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?cache=0&sync_timestamp=1599667338683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-potential-custom-element-name/download/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= + +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k= + dependencies: + has-symbols "^1.0.1" + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha1-venDJoDW+uBBKdasnZIc54FfeOM= + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y= + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= + dependencies: + has-symbols "^1.0.1" + +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" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +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= + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE= + dependencies: + is-docker "^2.0.0" + +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" + 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" + 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" + 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" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz?cache=0&sync_timestamp=1600844317475&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisomorphic-fetch%2Fdownload%2Fisomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw= + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0= + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha1-dRj+UupE3jcvRgp2tezan/tz2KY= + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk= + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts= + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-26.6.2.tgz?cache=0&sync_timestamp=1604322238113&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha1-9hmEeeHMZvIvmuHiKsqgtCnAQtA= + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-cli/download/jest-cli-26.6.3.tgz?cache=0&sync_timestamp=1604468976064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-cli%2Fdownload%2Fjest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha1-QxF8/vJLxM1pGhdKh5alMuE16So= + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-config/download/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha1-ZPQURO756wPcUdXFO3XIxx9kU0k= + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-diff/download/jest-diff-26.6.2.tgz?cache=0&sync_timestamp=1604322027459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-diff%2Fdownload%2Fjest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q= + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.npm.taobao.org/jest-docblock/download/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha1-Pi+iCJn8koyxO9D/aL03EaNoibU= + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-each/download/jest-each-26.6.2.tgz?cache=0&sync_timestamp=1604320273490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-each%2Fdownload%2Fjest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha1-AlJkOKd6Z0AcimOC3+WZmVLBZ8s= + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha1-eNCf6c8BmjVwCbm34fEB0jvR2j4= + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-26.6.2.tgz?cache=0&sync_timestamp=1604322271953&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-environment-node%2Fdownload%2Fjest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha1-gk5Mf7SURkY1bxGsdbIpsANfKww= + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-24.9.0.tgz?cache=0&sync_timestamp=1597057489913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4= + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.npm.taobao.org/jest-get-type/download/jest-get-type-26.3.0.tgz?cache=0&sync_timestamp=1597057408228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-get-type%2Fdownload%2Fjest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA= + +jest-haste-map@^24.7.1: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-24.9.0.tgz?cache=0&sync_timestamp=1604321607332&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-haste-map%2Fdownload%2Fjest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + integrity sha1-s4pdZCdJNOIfpBeump++t3zqrH0= + dependencies: + "@jest/types" "^24.9.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha1-3X5g/n3A6fkRoj15xf9/tcLK/qo= + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha1-rcPPkV3qy1ISyTufNUfNEpWPLt0= + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-26.6.2.tgz?cache=0&sync_timestamp=1604322269745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-leak-detector%2Fdownload%2Fjest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha1-dxfPEYuSI48uumUFTIoMnGU6ka8= + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha1-jm/W6GPIstMaxkcu6yN7xZXlPno= + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + integrity sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM= + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-message-util/download/jest-message-util-26.6.2.tgz?cache=0&sync_timestamp=1604320212881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-message-util%2Fdownload%2Fjest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha1-WBc3RK1vwFBrXSEVC5vlbvABygc= + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-mock/download/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + integrity sha1-wig1VB7jebkIZzrVEIeiGFwT8cY= + dependencies: + "@jest/types" "^24.9.0" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-mock/download/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha1-1stxKwQe1H/g2bb8NHS8ZUP+swI= + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha1-twSsCuAoqJEIpNBAs/kZ393I4zw= + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha1-0l5xhLNuOf1GbDvEG+CXHoIf7ig= + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha1-ZoCFnuXSLuXc2WH+SHH1n0x4T7Y= + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-resolve/download/jest-resolve-26.6.2.tgz?cache=0&sync_timestamp=1604322267888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-resolve%2Fdownload%2Fjest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha1-o6sVFyF/RptQTxtWYDxbtUH7tQc= + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-runner/download/jest-runner-26.6.3.tgz?cache=0&sync_timestamp=1604468884384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runner%2Fdownload%2Fjest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha1-LR/tPUbhDyM/0dvTv6o/6JJL4Vk= + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest-runtime/download/jest-runtime-26.6.3.tgz?cache=0&sync_timestamp=1604469032325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-runtime%2Fdownload%2Fjest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha1-T2TvvPrDmDMbdLSzyC0n1AG4+is= + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^24.4.0, jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-24.9.0.tgz?cache=0&sync_timestamp=1604321608806&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-serializer%2Fdownload%2Fjest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + integrity sha1-5tfX75bTHouQeacUdUxdXFgojnM= + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-serializer/download/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha1-0Tmq/UaVfTpEjzps2r4pGboHQtE= + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-26.6.2.tgz?cache=0&sync_timestamp=1604322255951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-snapshot%2Fdownload%2Fjest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha1-87CvGssiMxaFC9FOG+6pg3+znIQ= + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-24.9.0.tgz?cache=0&sync_timestamp=1604321606745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + integrity sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI= + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-util/download/jest-util-26.6.2.tgz?cache=0&sync_timestamp=1604320199127&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-util%2Fdownload%2Fjest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha1-kHU12+TVpstMR6ybkm9q8pV2y8E= + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^24.7.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-validate/download/jest-validate-24.9.0.tgz?cache=0&sync_timestamp=1604319785385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-validate%2Fdownload%2Fjest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + integrity sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks= + dependencies: + "@jest/types" "^24.9.0" + camelcase "^5.3.1" + chalk "^2.0.1" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-validate/download/jest-validate-26.6.2.tgz?cache=0&sync_timestamp=1604320213323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-validate%2Fdownload%2Fjest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha1-I9OAlxWHFQRnNCkRw9e0rFerIOw= + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-watcher/download/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha1-pbaDuPnWjbyx19rjIXLSzKBZKXU= + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^24.6.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=1604319756293&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U= + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-26.6.2.tgz?cache=0&sync_timestamp=1604319756293&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha1-f3LLxNZDw2Xie5/XdfnQ6qnHqO0= + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest/download/jest-26.6.3.tgz?cache=0&sync_timestamp=1604470829060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha1-QOj9vkjwDfofDOgSHKdLiKyRSO8= + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + +jetifier@^1.6.2: + version "1.6.6" + resolved "https://registry.npm.taobao.org/jetifier/download/jetifier-1.6.6.tgz?cache=0&sync_timestamp=1591879863372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjetifier%2Fdownload%2Fjetifier-1.6.6.tgz#fec8bff76121444c12dc38d2dad6767c421dab68" + integrity sha1-/si/92EhREwS3DjS2tZ2fEIdq2g= + +"js-tokens@^3.0.0 || ^4.0.0", 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= + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha1-p6NBcPJqIbsWJCTYray0ETpp5II= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsc-android@^245459.0.0: + version "245459.0.0" + resolved "https://registry.npm.taobao.org/jsc-android/download/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" + integrity sha1-5YQljdCwTJFZon+xBM1dSR/SAsk= + +jsdom@^16.4.0: + version "16.4.0" + resolved "https://registry.npm.taobao.org/jsdom/download/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + integrity sha1-NgBb3i0Tb3Pu4agwxtReVUCO3ds= + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + ws "^7.2.3" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891175833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891175833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +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= + +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= + +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=1599333925809&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= + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.npm.taobao.org/json-schema/download/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" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +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" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM= + dependencies: + minimist "^1.2.5" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz?cache=0&sync_timestamp=1604161933968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + +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=1604161933968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.1.0" + resolved "https://registry.npm.taobao.org/jsx-ast-utils/download/jsx-ast-utils-3.1.0.tgz?cache=0&sync_timestamp=1602640109804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsx-ast-utils%2Fdownload%2Fjsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" + integrity sha1-ZC8de4iqbX652PIhDhZkeERPqJE= + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.1" + +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + +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" + 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" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.npm.taobao.org/klaw/download/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +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=1601440447826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkleur%2Fdownload%2Fkleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4= + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/leven/download/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I= + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/levn/download/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +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" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +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= + 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= + dependencies: + p-locate "^4.1.0" + +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" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/lodash.throttle/download/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.3.0: + version "4.17.20" + resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz?cache=0&sync_timestamp=1597340707686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI= + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo= + dependencies: + chalk "^2.0.1" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.npm.taobao.org/logkitty/download/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha1-jo1i9Ahagm6NOJh3IlcCNOM8aqc= + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427573763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= + dependencies: + pify "^4.0.1" + semver "^5.6.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?cache=0&sync_timestamp=1587569115572&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +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" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +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" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +merge-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= + dependencies: + readable-stream "^2.0.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= + +metro-babel-register@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-babel-register/download/metro-babel-register-0.58.0.tgz?cache=0&sync_timestamp=1604564038372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-babel-register%2Fdownload%2Fmetro-babel-register-0.58.0.tgz#5c44786d49a044048df56cf476a2263491d4f53a" + integrity sha1-XER4bUmgRASN9Wz0dqImNJHU9To= + dependencies: + "@babel/core" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/register" "^7.0.0" + core-js "^2.2.2" + escape-string-regexp "^1.0.5" + +metro-babel-register@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-babel-register/download/metro-babel-register-0.59.0.tgz?cache=0&sync_timestamp=1604564038372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-babel-register%2Fdownload%2Fmetro-babel-register-0.59.0.tgz#2bcff65641b36794cf083ba732fbc46cf870fb43" + integrity sha1-K8/2VkGzZ5TPCDunMvvEbPhw+0M= + dependencies: + "@babel/core" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/register" "^7.0.0" + escape-string-regexp "^1.0.5" + +metro-babel-transformer@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-babel-transformer/download/metro-babel-transformer-0.58.0.tgz?cache=0&sync_timestamp=1604564038729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-babel-transformer%2Fdownload%2Fmetro-babel-transformer-0.58.0.tgz#317c83b863cceb0573943815f1711fbcbe69b106" + integrity sha1-MXyDuGPM6wVzlDgV8XEfvL5psQY= + dependencies: + "@babel/core" "^7.0.0" + metro-source-map "0.58.0" + +metro-babel-transformer@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-babel-transformer/download/metro-babel-transformer-0.59.0.tgz?cache=0&sync_timestamp=1604564038729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-babel-transformer%2Fdownload%2Fmetro-babel-transformer-0.59.0.tgz#dda99c75d831b00142c42c020c51c103b29f199d" + integrity sha1-3amcddgxsAFCxCwCDFHBA7KfGZ0= + dependencies: + "@babel/core" "^7.0.0" + metro-source-map "0.59.0" + +metro-cache@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-cache/download/metro-cache-0.58.0.tgz?cache=0&sync_timestamp=1604564039160&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-cache%2Fdownload%2Fmetro-cache-0.58.0.tgz#630ea0a4626dfb9591c71fdb85dce14b5e9a04ec" + integrity sha1-Yw6gpGJt+5WRxx/bhdzhS16aBOw= + dependencies: + jest-serializer "^24.4.0" + metro-core "0.58.0" + mkdirp "^0.5.1" + rimraf "^2.5.4" + +metro-config@0.58.0, metro-config@^0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-config/download/metro-config-0.58.0.tgz?cache=0&sync_timestamp=1604564039913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-config%2Fdownload%2Fmetro-config-0.58.0.tgz#1e24b43a5a00971d75662b1a0d3c04a13d4a1746" + integrity sha1-HiS0OloAlx11ZisaDTwEoT1KF0Y= + dependencies: + cosmiconfig "^5.0.5" + jest-validate "^24.7.0" + metro "0.58.0" + metro-cache "0.58.0" + metro-core "0.58.0" + pretty-format "^24.7.0" + +metro-core@0.58.0, metro-core@^0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-core/download/metro-core-0.58.0.tgz?cache=0&sync_timestamp=1604564040354&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-core%2Fdownload%2Fmetro-core-0.58.0.tgz#ad9f6645a2b439a3fbce7ce4e19b01b00375768a" + integrity sha1-rZ9mRaK0OaP7znzk4ZsBsAN1doo= + dependencies: + jest-haste-map "^24.7.1" + lodash.throttle "^4.1.1" + metro-resolver "0.58.0" + wordwrap "^1.0.0" + +metro-inspector-proxy@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-inspector-proxy/download/metro-inspector-proxy-0.58.0.tgz?cache=0&sync_timestamp=1604564041476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-inspector-proxy%2Fdownload%2Fmetro-inspector-proxy-0.58.0.tgz#6fefb0cdf25655919d56c82ebe09cd26eb00e636" + integrity sha1-b++wzfJWVZGdVsguvgnNJusA5jY= + dependencies: + connect "^3.6.5" + debug "^2.2.0" + rxjs "^5.4.3" + ws "^1.1.5" + yargs "^14.2.0" + +metro-minify-uglify@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-minify-uglify/download/metro-minify-uglify-0.58.0.tgz?cache=0&sync_timestamp=1604564042599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-minify-uglify%2Fdownload%2Fmetro-minify-uglify-0.58.0.tgz#7e1066954bfd4f767ba6aca7feef676ca44c68b8" + integrity sha1-fhBmlUv9T3Z7pqyn/u9nbKRMaLg= + dependencies: + uglify-es "^3.1.9" + +metro-react-native-babel-preset@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-react-native-babel-preset/download/metro-react-native-babel-preset-0.58.0.tgz?cache=0&sync_timestamp=1604564043014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-react-native-babel-preset%2Fdownload%2Fmetro-react-native-babel-preset-0.58.0.tgz#18f48d33fe124280ffabc000ab8b42c488d762a2" + integrity sha1-GPSNM/4SQoD/q8AAq4tCxIjXYqI= + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + react-refresh "^0.4.0" + +metro-react-native-babel-preset@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-react-native-babel-preset/download/metro-react-native-babel-preset-0.59.0.tgz?cache=0&sync_timestamp=1604564043014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-react-native-babel-preset%2Fdownload%2Fmetro-react-native-babel-preset-0.59.0.tgz#20e020bc6ac9849e1477de1333d303ed42aba225" + integrity sha1-IOAgvGrJhJ4Ud94TM9MD7UKroiU= + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + react-refresh "^0.4.0" + +metro-react-native-babel-preset@^0.64.0: + version "0.64.0" + resolved "https://registry.npm.taobao.org/metro-react-native-babel-preset/download/metro-react-native-babel-preset-0.64.0.tgz?cache=0&sync_timestamp=1604564043014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-react-native-babel-preset%2Fdownload%2Fmetro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8" + integrity sha1-doYUCGgd/aPB2WLrMaiZSRjJdvg= + dependencies: + "@babel/core" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + react-refresh "^0.4.0" + +metro-react-native-babel-transformer@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-react-native-babel-transformer/download/metro-react-native-babel-transformer-0.59.0.tgz?cache=0&sync_timestamp=1604564043465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-react-native-babel-transformer%2Fdownload%2Fmetro-react-native-babel-transformer-0.59.0.tgz#9b3dfd6ad35c6ef37fc4ce4d20a2eb67fabbb4be" + integrity sha1-mz39atNcbvN/xM5NIKLrZ/q7tL4= + dependencies: + "@babel/core" "^7.0.0" + babel-preset-fbjs "^3.3.0" + metro-babel-transformer "0.59.0" + metro-react-native-babel-preset "0.59.0" + metro-source-map "0.59.0" + +metro-react-native-babel-transformer@^0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-react-native-babel-transformer/download/metro-react-native-babel-transformer-0.58.0.tgz?cache=0&sync_timestamp=1604564043465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-react-native-babel-transformer%2Fdownload%2Fmetro-react-native-babel-transformer-0.58.0.tgz#5da0e5a1b83c01d11626905fa59f34fda53a21a5" + integrity sha1-XaDlobg8AdEWJpBfpZ80/aU6IaU= + dependencies: + "@babel/core" "^7.0.0" + babel-preset-fbjs "^3.3.0" + metro-babel-transformer "0.58.0" + metro-react-native-babel-preset "0.58.0" + metro-source-map "0.58.0" + +metro-resolver@0.58.0, metro-resolver@^0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-resolver/download/metro-resolver-0.58.0.tgz?cache=0&sync_timestamp=1604564043864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-resolver%2Fdownload%2Fmetro-resolver-0.58.0.tgz#4d03edc52e2e25d45f16688adf3b3f268ea60df9" + integrity sha1-TQPtxS4uJdRfFmiK3zs/Jo6mDfk= + dependencies: + absolute-path "^0.0.0" + +metro-source-map@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-source-map/download/metro-source-map-0.58.0.tgz?cache=0&sync_timestamp=1604564044272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-source-map%2Fdownload%2Fmetro-source-map-0.58.0.tgz#e951b99f4c653239ce9323bb08339c6f1978a112" + integrity sha1-6VG5n0xlMjnOkyO7CDOcbxl4oRI= + dependencies: + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.58.0" + ob1 "0.58.0" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-source-map@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-source-map/download/metro-source-map-0.59.0.tgz?cache=0&sync_timestamp=1604564044272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-source-map%2Fdownload%2Fmetro-source-map-0.59.0.tgz#e9beb9fc51bfb4e060f95820cf1508fc122d23f7" + integrity sha1-6b65/FG/tOBg+VggzxUI/BItI/c= + dependencies: + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.59.0" + ob1 "0.59.0" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro-symbolicate/download/metro-symbolicate-0.58.0.tgz?cache=0&sync_timestamp=1604564045702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-symbolicate%2Fdownload%2Fmetro-symbolicate-0.58.0.tgz#ba9fd52549c41fc1b656adaad7c8875726dd5abe" + integrity sha1-up/VJUnEH8G2Vq2q18iHVybdWr4= + dependencies: + invariant "^2.2.4" + metro-source-map "0.58.0" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-symbolicate@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/metro-symbolicate/download/metro-symbolicate-0.59.0.tgz?cache=0&sync_timestamp=1604564045702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmetro-symbolicate%2Fdownload%2Fmetro-symbolicate-0.59.0.tgz#fc7f93957a42b02c2bfc57ed1e8f393f5f636a54" + integrity sha1-/H+TlXpCsCwr/FftHo85P19jalQ= + dependencies: + invariant "^2.2.4" + metro-source-map "0.59.0" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro@0.58.0, metro@^0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/metro/download/metro-0.58.0.tgz#c037318c112f80dc96199780c8b401ab72cfd142" + integrity sha1-wDcxjBEvgNyWGZeAyLQBq3LP0UI= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.0.0" + "@babel/generator" "^7.5.0" + "@babel/parser" "^7.0.0" + "@babel/plugin-external-helpers" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + absolute-path "^0.0.0" + async "^2.4.0" + babel-preset-fbjs "^3.3.0" + buffer-crc32 "^0.2.13" + chalk "^2.4.1" + ci-info "^2.0.0" + concat-stream "^1.6.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + eventemitter3 "^3.0.0" + fbjs "^1.0.0" + fs-extra "^1.0.0" + graceful-fs "^4.1.3" + image-size "^0.6.0" + invariant "^2.2.4" + jest-haste-map "^24.7.1" + jest-worker "^24.6.0" + json-stable-stringify "^1.0.1" + lodash.throttle "^4.1.1" + merge-stream "^1.0.1" + metro-babel-register "0.58.0" + metro-babel-transformer "0.58.0" + metro-cache "0.58.0" + metro-config "0.58.0" + metro-core "0.58.0" + metro-inspector-proxy "0.58.0" + metro-minify-uglify "0.58.0" + metro-react-native-babel-preset "0.58.0" + metro-resolver "0.58.0" + metro-source-map "0.58.0" + metro-symbolicate "0.58.0" + mime-types "2.1.11" + mkdirp "^0.5.1" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + resolve "^1.5.0" + rimraf "^2.5.4" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^4.0.0" + temp "0.8.3" + throat "^4.1.0" + wordwrap "^1.0.0" + write-file-atomic "^1.2.0" + ws "^1.1.5" + xpipe "^1.0.5" + yargs "^14.2.0" + +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= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + 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= + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1600831159918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I= + +"mime-db@>= 1.43.0 < 2": + version "1.45.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.45.0.tgz?cache=0&sync_timestamp=1600831159918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha1-zO7aIczXw6dF66LezVXUtz54eeo= + +mime-db@~1.23.0: + version "1.23.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.23.0.tgz?cache=0&sync_timestamp=1600831159918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" + integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= + +mime-types@2.1.11: + version "2.1.11" + resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.11.tgz?cache=0&sync_timestamp=1587700357245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" + integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= + dependencies: + mime-db "~1.23.0" + +mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz?cache=0&sync_timestamp=1587700357245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8= + dependencies: + mime-db "1.44.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=1590596637243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= + +mime@^2.4.1: + version "2.4.6" + resolved "https://registry.npm.taobao.org/mime/download/mime-2.4.6.tgz?cache=0&sync_timestamp=1590596637243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE= + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1596093969209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +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= + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, 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#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + +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= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/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#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +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" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.12.1: + version "2.14.2" + resolved "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591646310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk= + +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= + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +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= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1602353171264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= + +nocache@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/nocache/download/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" + integrity sha1-Egyf/sQ7Vymx1d6IzXGqdaC6SR8= + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz?cache=0&sync_timestamp=1599309119313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8= + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.1" + resolved "https://registry.npm.taobao.org/node-fetch/download/node-fetch-2.6.1.tgz?cache=0&sync_timestamp=1599309119313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-fetch%2Fdownload%2Fnode-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI= + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.0" + resolved "https://registry.npm.taobao.org/node-notifier/download/node-notifier-8.0.0.tgz?cache=0&sync_timestamp=1597311351141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-notifier%2Fdownload%2Fnode-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" + integrity sha1-p+7i1R2m0Pf/UJS8cQjJESQMFiA= + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + +node-stream-zip@^1.9.1: + version "1.12.0" + resolved "https://registry.npm.taobao.org/node-stream-zip/download/node-stream-zip-1.12.0.tgz?cache=0&sync_timestamp=1605451730333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-stream-zip%2Fdownload%2Fnode-stream-zip-1.12.0.tgz#f69af78799531b928662f4900d345387fa0b3777" + integrity sha1-9pr3h5lTG5KGYvSQDTRTh/oLN3c= + +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#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + 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" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +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= + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha1-t+zR5e1T2o43pV4cImnguX7XSOo= + dependencies: + path-key "^3.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/nullthrows/download/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha1-eBgliEOFaulx6uQgitfX6xmkMbE= + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha1-IEh5qePQaP8qVROcLHcngGgaOLc= + +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= + +ob1@0.58.0: + version "0.58.0" + resolved "https://registry.npm.taobao.org/ob1/download/ob1-0.58.0.tgz?cache=0&sync_timestamp=1604564037994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fob1%2Fdownload%2Fob1-0.58.0.tgz#484a1e9a63a8b79d9ea6f3a83b2a42110faac973" + integrity sha1-SEoemmOot52epvOoOypCEQ+qyXM= + +ob1@0.59.0: + version "0.59.0" + resolved "https://registry.npm.taobao.org/ob1/download/ob1-0.59.0.tgz?cache=0&sync_timestamp=1604564037994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fob1%2Fdownload%2Fob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" + integrity sha1-7hA2Ge9ctpfyhm41d9pvDs1WWjY= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/object-assign/download/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" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.8.0: + version "1.8.0" + resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.8.0.tgz?cache=0&sync_timestamp=1592546883565&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + integrity sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA= + +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= + +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" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.1: + version "4.1.2" + resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115131746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/object.entries/download/object.entries-1.1.3.tgz?cache=0&sync_timestamp=1606429830531&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.entries%2Fdownload%2Fobject.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha1-xgHH8Wi2I3RUGgfdvT4tXk93EaY= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.2: + version "2.0.3" + resolved "https://registry.npm.taobao.org/object.fromentries/download/object.fromentries-2.0.3.tgz?cache=0&sync_timestamp=1606460167037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.fromentries%2Fdownload%2Fobject.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" + integrity sha1-E878/6cC3Gd1AxSjMF6Ms/rR0HI= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +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" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.2.tgz?cache=0&sync_timestamp=1606429830555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha1-eiAV4G/LD1Rr1lJIbOhYOkcxxzE= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +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" + 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= + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/once/download/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" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1597003654288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4= + dependencies: + mimic-fn "^2.1.0" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz?cache=0&sync_timestamp=1601376312546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk= + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk= + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.npm.taobao.org/options/download/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&sync_timestamp=1599424857800&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha1-vwdSSRBZo+8+1MhQl1Md6f280xg= + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-tmpdir@^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" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/p-each-series/download/p-each-series-2.2.0.tgz?cache=0&sync_timestamp=1605737067816&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-each-series%2Fdownload%2Fp-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha1-EFqwNXznKyAqiouUkzZyZXteKpo= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +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#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= + dependencies: + p-try "^2.0.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= + 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= + dependencies: + p-limit "^2.2.0" + +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= + +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= + dependencies: + callsites "^3.0.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#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-5.1.0.tgz?cache=0&sync_timestamp=1598129247474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha1-+WCIzfJKj6qa6poAny2dlCyZlkY= + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +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= + +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg= + +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= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +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" + 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= + +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" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, 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= + +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= + +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" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.0.5: + version "2.2.2" + resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha1-IfMz6ba46v8CRo9RRupAbTRfTa0= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pirates/download/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c= + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM= + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= + dependencies: + find-up "^4.0.0" + +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/plist/download/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha1-qbkx0XwwTokS7wujvdYYK68uH4w= + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/plugin-error/download/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +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" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s= + dependencies: + fast-diff "^1.1.2" + +prettier@^2.0.2: + version "2.2.0" + resolved "https://registry.npm.taobao.org/prettier/download/prettier-2.2.0.tgz?cache=0&sync_timestamp=1605845801557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.2.0.tgz#8a03c7777883b29b37fb2c4348c66a78e980418b" + integrity sha1-igPHd3iDsps3+yxDSMZqeOmAQYs= + +pretty-format@^24.7.0, pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-24.9.0.tgz?cache=0&sync_timestamp=1604321710506&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k= + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +pretty-format@^25.1.0, pretty-format@^25.2.0: + version "25.5.0" + resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-25.5.0.tgz?cache=0&sync_timestamp=1604321710506&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-format%2Fdownload%2Fpretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" + integrity sha1-eHPB13T2gsNLjUi2dDor8qxVeRo= + dependencies: + "@jest/types" "^25.5.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + +pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.npm.taobao.org/pretty-format/download/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha1-41wnBfFMt/4v6U+geDRbREEg/JM= + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +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= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078= + dependencies: + asap "~2.0.3" + +promise@^8.0.3: + version "8.1.0" + resolved "https://registry.npm.taobao.org/promise/download/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha1-aXwlw9/nQ13Xn81Yw4oTWIjq8F4= + dependencies: + asap "~2.0.6" + +prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.npm.taobao.org/prompts/download/prompts-2.4.0.tgz?cache=0&sync_timestamp=1603716638965&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprompts%2Fdownload%2Fprompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha1-SqXeByOiMdHukSHED99mPfc/Ydc= + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +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= + +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= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +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= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + +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= + +react-devtools-core@^4.6.0: + version "4.10.0" + resolved "https://registry.npm.taobao.org/react-devtools-core/download/react-devtools-core-4.10.0.tgz?cache=0&sync_timestamp=1605191397971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-devtools-core%2Fdownload%2Freact-devtools-core-4.10.0.tgz#027ed231f851e5e9d697812bb905648ab822ec48" + integrity sha1-An7SMfhR5enWl4EruQVkirgi7Eg= + dependencies: + shell-quote "^1.6.1" + ws "^7" + +react-is@^16.12.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: + version "16.13.1" + resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1603367632728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= + +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.npm.taobao.org/react-is/download/react-is-17.0.1.tgz?cache=0&sync_timestamp=1603367632728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-is%2Fdownload%2Freact-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha1-WzUxvXamRaTJ+25pPtNkGeMwEzk= + +react-native@0.63.3: + version "0.63.3" + resolved "https://registry.npm.taobao.org/react-native/download/react-native-0.63.3.tgz#4a7f6540e049ff41810887bbd1125abc4672f3bf" + integrity sha1-Sn9lQOBJ/0GBCIe70RJavEZy878= + dependencies: + "@babel/runtime" "^7.0.0" + "@react-native-community/cli" "^4.10.0" + "@react-native-community/cli-platform-android" "^4.10.0" + "@react-native-community/cli-platform-ios" "^4.10.0" + abort-controller "^3.0.0" + anser "^1.4.9" + base64-js "^1.1.2" + event-target-shim "^5.0.1" + fbjs "^1.0.0" + fbjs-scripts "^1.1.0" + hermes-engine "~0.5.0" + invariant "^2.2.4" + jsc-android "^245459.0.0" + metro-babel-register "0.59.0" + metro-react-native-babel-transformer "0.59.0" + metro-source-map "0.59.0" + nullthrows "^1.1.1" + pretty-format "^24.9.0" + promise "^8.0.3" + prop-types "^15.7.2" + react-devtools-core "^4.6.0" + react-refresh "^0.4.0" + regenerator-runtime "^0.13.2" + scheduler "0.19.1" + stacktrace-parser "^0.1.3" + use-subscription "^1.0.0" + whatwg-fetch "^3.0.0" + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.npm.taobao.org/react-refresh/download/react-refresh-0.4.3.tgz?cache=0&sync_timestamp=1603367060633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-refresh%2Fdownload%2Freact-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha1-lm8XUMGRZy524Wwu+laRUMxzq1M= + +react-test-renderer@16.13.1: + version "16.13.1" + resolved "https://registry.npm.taobao.org/react-test-renderer/download/react-test-renderer-16.13.1.tgz?cache=0&sync_timestamp=1603367918867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-test-renderer%2Fdownload%2Freact-test-renderer-16.13.1.tgz#de25ea358d9012606de51e012d9742e7f0deabc1" + integrity sha1-3iXqNY2QEmBt5R4BLZdC5/Deq8E= + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" + +react@16.13.1: + version "16.13.1" + resolved "https://registry.npm.taobao.org/react/download/react-16.13.1.tgz?cache=0&sync_timestamp=1603367633953&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha1-LoGIIvGpdDEiwGPWQQ2FweOv5I4= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +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#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc= + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +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= + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^2.0.1, readable-stream@^2.2.2, 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= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +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= + 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=1604218358172&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo= + +regenerator-runtime@^0.13.2, 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= + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557570099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ= + 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= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha1-erqJs8E6ZFCdq888qNn7ub31y3U= + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI= + +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=1600413487232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha1-LepamgcjMpj78NuR+pq8TG4PitY= + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +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= + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI= + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/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= + +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" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8= + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.8: + version "1.0.9" + resolved "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg= + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +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= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.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" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha1-DwB18bslRHZs9zumpuKt/ryxPy0= + dependencies: + resolve-from "^5.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +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= + +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= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz?cache=0&sync_timestamp=1585438700247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve-url%2Fdownload%2Fresolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.19.0.tgz?cache=0&sync_timestamp=1605051977498&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw= + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +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" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1587992602190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1587992602190&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= + dependencies: + glob "^7.1.3" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.2.8.tgz?cache=0&sync_timestamp=1581257110269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.npm.taobao.org/rsvp/download/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ= + +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= + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + +rxjs@^5.4.3: + version "5.5.12" + resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-5.5.12.tgz?cache=0&sync_timestamp=1602770892387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha1-b6YbinfD15PbrycL7i9D9lLXQcw= + dependencies: + symbol-observable "1.0.1" + +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= + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + 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= + +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" + 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.0: + version "2.1.2" + resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.npm.taobao.org/sane/download/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0= + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sax@^1.2.1: + version "1.2.4" + resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.npm.taobao.org/saxes/download/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha1-7rq5U/o7dgjb6U5drbFciI+maW0= + dependencies: + xmlchars "^2.2.0" + +scheduler@0.19.1, scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.npm.taobao.org/scheduler/download/scheduler-0.19.1.tgz?cache=0&sync_timestamp=1603367591660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fscheduler%2Fdownload%2Fscheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1586886301819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1586886301819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + +semver@^7.2.1, semver@^7.3.2: + version "7.3.2" + resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg= + +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= + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/serialize-error/download/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + +serve-static@^1.13.1: + version "1.14.1" + resolved "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk= + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +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" + 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?cache=0&sync_timestamp=1585775409029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +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= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +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= + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +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= + +shell-quote@1.6.1: + version "1.6.1" + resolved "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I= + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs= + +side-channel@^1.0.2, side-channel@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" + integrity sha1-zcRrBXVQu6tjcGIQg4311MGVGcM= + dependencies: + es-abstract "^1.18.0-next.0" + object-inspect "^1.8.0" + +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= + +simple-plist@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/simple-plist/download/simple-plist-1.1.1.tgz#54367ca28bc5996a982c325c1c4a4c1a05f4047c" + integrity sha1-VDZ8oovFmWqYLDJcHEpMGgX0BHw= + dependencies: + bplist-creator "0.0.8" + bplist-parser "0.2.0" + plist "^3.0.1" + +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= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz?cache=0&sync_timestamp=1588851832661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q= + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz?cache=0&sync_timestamp=1588851832661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= + +slice-ansi@^2.0.0, slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.npm.taobao.org/slide/download/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +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= + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.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= + 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= + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584831908370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.16, source-map-support@^0.5.6: + version "0.5.19" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, 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" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, 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= + +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= + +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= + 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= + +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= + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.6" + resolved "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha1-yAdXODwoq/cpZ0SZjLwQaui4VM4= + +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= + dependencies: + extend-shallow "^3.0.0" + +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" + 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= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-utils@^1.0.1: + version "1.0.4" + resolved "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.4.tgz?cache=0&sync_timestamp=1606350194603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstack-utils%2Fdownload%2Fstack-utils-1.0.4.tgz#4b600971dcfc6aed0cbdf2a8268177cc916c87c8" + integrity sha1-S2AJcdz8au0MvfKoJoF3zJFsh8g= + dependencies: + escape-string-regexp "^2.0.0" + +stack-utils@^2.0.2: + version "2.0.3" + resolved "https://registry.npm.taobao.org/stack-utils/download/stack-utils-2.0.3.tgz?cache=0&sync_timestamp=1606350194603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstack-utils%2Fdownload%2Fstack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha1-zV8DASb/EWt4zLPAJ/4wJxO2Enc= + dependencies: + escape-string-regexp "^2.0.0" + +stacktrace-parser@^0.1.3: + version "0.1.10" + resolved "https://registry.npm.taobao.org/stacktrace-parser/download/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha1-KfsMrk4NC4UVWHlAKFehY562BRo= + dependencies: + type-fest "^0.7.1" + +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" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"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#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-buffers@~2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/stream-buffers/download/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + +stream@^0.0.2: + version "0.0.2" + resolved "https://registry.npm.taobao.org/stream/download/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef" + integrity sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8= + dependencies: + emitter-component "^1.1.1" + +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/string-length/download/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha1-Spc78x73fE7bzq3WryYRmWmF+KE= + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha1-lSGCxGzHssMT0VluYjmSvRY7crU= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.matchall@^4.0.2: + version "4.0.3" + resolved "https://registry.npm.taobao.org/string.prototype.matchall/download/string.prototype.matchall-4.0.3.tgz?cache=0&sync_timestamp=1605855710746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.matchall%2Fdownload%2Fstring.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" + integrity sha1-JCQzmbwxsKSdGeK3QXGhVlPsmWo= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has-symbols "^1.0.1" + internal-slot "^1.0.2" + regexp.prototype.flags "^1.3.0" + side-channel "^1.0.3" + +string.prototype.trimend@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.3.tgz?cache=0&sync_timestamp=1606007965246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha1-oivVPMpcfPRNfJ1ccyEYhz1s0Ys= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.3.tgz?cache=0&sync_timestamp=1606008012121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha1-m0y1kOEjuzZWRAHVmCQpjeUP1ao= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +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= + dependencies: + safe-buffer "~5.1.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" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.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= + 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= + 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= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/strip-final-newline/download/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&sync_timestamp=1594567471207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.npm.taobao.org/sudo-prompt/download/sudo-prompt-9.2.1.tgz?cache=0&sync_timestamp=1588153896110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsudo-prompt%2Fdownload%2Fsudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha1-d++4QwnJykiVJ6TnSfKH5r3VKv0= + +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=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM= + dependencies: + has-flag "^3.0.0" + +supports-color@^7.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=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/supports-hyperlinks/download/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha1-9mPfJSr183xdSbvX7u+p4Lnlnkc= + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/symbol-observable/download/symbol-observable-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsymbol-observable%2Fdownload%2Fsymbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz?cache=0&sync_timestamp=1605825613062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.npm.taobao.org/temp/download/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/terminal-link/download/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ= + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/test-exclude/download/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha1-BKhphmHYBepvopO2y55jrARO8V4= + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +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" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/throat/download/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks= + +through2@^2.0.0, through2@^2.0.1: + version "2.0.5" + resolved "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478628425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +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" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +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= + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +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" + 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" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +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" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +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= + 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= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +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= + +tough-cookie@^2.3.3, 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= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I= + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/tr46/download/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha1-Ayc1ht7xWVrgj+2zjXczzukdJHk= + dependencies: + punycode "^2.1.1" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1602286730817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.npm.taobao.org/tsutils/download/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha1-7XGZF/EcoN7lhicrKsSeAVot11k= + dependencies: + tslib "^1.8.1" + +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" + 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" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npm.taobao.org/type-detect/download/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw= + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz?cache=0&sync_timestamp=1606470665567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E= + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1606470665567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha1-jSojcNPfiG61yQraHFv2GIrPg4s= + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.7.1.tgz?cache=0&sync_timestamp=1606470665567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha1-jdpl/q8D7Xjwo/lnjxhpFH98XEg= + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1606470665567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= + +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#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + 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" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +ua-parser-js@^0.7.18: + version "0.7.22" + resolved "https://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.22.tgz?cache=0&sync_timestamp=1599900691149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fua-parser-js%2Fdownload%2Fua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" + integrity sha1-lg32Cl+RHqjxyBjzdHuZxuF36uM= + +uglify-es@^3.1.9: + version "3.3.9" + resolved "https://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc= + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.npm.taobao.org/ultron/download/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + +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= + +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= + 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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-match-property-value-ecmascript%2Fdownload%2Funicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha1-DZH2AO7rMJaqlisdb8iIduZOpTE= + +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?cache=0&sync_timestamp=1583945805856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ= + +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= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603180048005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/unpipe/download/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" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha1-qnFCYd55PoqCNHp7zJznTobyhgI= + 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" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use-subscription@^1.0.0: + version "1.5.1" + resolved "https://registry.npm.taobao.org/use-subscription/download/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha1-c1ARB/AvrYTG3VeWW+sLdcaMQtE= + dependencies: + object-assign "^4.1.1" + +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= + +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" + 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" + 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=1605962418463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= + +uuid@^8.3.0: + version "8.3.1" + resolved "https://registry.npm.taobao.org/uuid/download/uuid-8.3.1.tgz?cache=0&sync_timestamp=1605962408810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha1-K6LmygANpg/OWhlpVKskETHgWjE= + +v8-compile-cache@^2.0.3: + version "2.2.0" + resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.2.0.tgz?cache=0&sync_timestamp=1603911808495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-compile-cache%2Fdownload%2Fv8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha1-lHHvo++RKNL3xqfKOcTda1BVsTI= + +v8-to-istanbul@^7.0.0: + version "7.0.0" + resolved "https://registry.npm.taobao.org/v8-to-istanbul/download/v8-to-istanbul-7.0.0.tgz?cache=0&sync_timestamp=1603586427694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-to-istanbul%2Fdownload%2Fv8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" + integrity sha1-tP4A41ZJ73eFqbf8686gXzfDMvw= + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +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= + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/vary/download/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" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/vlq/download/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha1-wAP258C0we3WI/1u5Qu8DWod5Gg= + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha1-ConN9cwVgi35w2BUNnaWPgzDCM0= + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/w3c-xmlserializer/download/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha1-PnEEoFt1FGzGD1ZDgLf2g6zxAgo= + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-5.0.0.tgz?cache=0&sync_timestamp=1587140219948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebidl-conversions%2Fdownload%2Fwebidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha1-rlnIoAsSFUOirMZcBDT1ew/BGv8= + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-6.1.0.tgz?cache=0&sync_timestamp=1587140219948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebidl-conversions%2Fdownload%2Fwebidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha1-kRG01+qArNQPUnDWZmIa+ni2lRQ= + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: + version "3.5.0" + resolved "https://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha1-YFos0KcUbl2xQeKdHGKrhMDEyGg= + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= + +whatwg-url@^8.0.0: + version "8.4.0" + resolved "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-8.4.0.tgz?cache=0&sync_timestamp=1602174432220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhatwg-url%2Fdownload%2Fwhatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha1-UPuWFbBUaVkdKyvW367SlC7XKDc= + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.2" + webidl-conversions "^6.1.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + 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#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.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= + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^1.2.0: + version "1.3.4" + resolved "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +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= + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= + dependencies: + mkdirp "^0.5.1" + +ws@^1.1.0, ws@^1.1.5: + version "1.1.5" + resolved "https://registry.npm.taobao.org/ws/download/ws-1.1.5.tgz?cache=0&sync_timestamp=1604819495915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha1-y9nm514J/F0skAFfIfDECHXg3VE= + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^7, ws@^7.2.3: + version "7.4.0" + resolved "https://registry.npm.taobao.org/ws/download/ws-7.4.0.tgz?cache=0&sync_timestamp=1604819495915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha1-pd12okGXlA1Ki7ng4VK7RQN2Tac= + +xcode@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/xcode/download/xcode-2.1.0.tgz?cache=0&sync_timestamp=1605486579766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxcode%2Fdownload%2Fxcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" + integrity sha1-urZKfpVLtQyo0Z2n4JUxxlpD7P4= + dependencies: + simple-plist "^1.0.0" + uuid "^3.3.2" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/xmlchars/download/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs= + +xmldoc@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/xmldoc/download/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" + integrity sha1-ZmbgKf4lRw1ZnNMOI/8NHtUEZtc= + dependencies: + sax "^1.2.1" + +xmldom@0.1.x: + version "0.1.31" + resolved "https://registry.npm.taobao.org/xmldom/download/xmldom-0.1.31.tgz?cache=0&sync_timestamp=1603759478949&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmldom%2Fdownload%2Fxmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" + integrity sha1-t2yaG9nwqXN+WnLcNyMc84N14v8= + +xpipe@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/xpipe/download/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" + integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= + +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= + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz?cache=0&sync_timestamp=1603637529785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-15.0.1.tgz?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha1-VHhq9AuCDcsvuAJbEbTWWddjI7M= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.3.tgz?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^14.2.0: + version "14.2.3" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-14.2.3.tgz?cache=0&sync_timestamp=1605465839188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha1-Ghw+3O0a+yov6jNgS8bR2NaIpBQ= + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1" + +yargs@^15.1.0, yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-15.4.1.tgz?cache=0&sync_timestamp=1605465839188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg= + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" -- 2.30.2 From 876ad88b9f6510edccdd9442e195655ce4c4ec33 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 21:21:41 +0800 Subject: [PATCH 12/24] feat: lock device orientation in Android --- android/app/src/main/AndroidManifest.xml | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 android/app/src/main/AndroidManifest.xml diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..5081032 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,28 @@ +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.yoomoocrn"> + + <uses-permission android:name="android.permission.INTERNET" /> + + <application + android:name=".MainApplication" + android:label="@string/app_name" + android:icon="@mipmap/ic_launcher" + android:roundIcon="@mipmap/ic_launcher_round" + android:allowBackup="false" + android:theme="@style/AppTheme"> + <activity + android:name=".MainActivity" + android:label="@string/app_name" + android:screenOrientation="portrait" + android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" + android:launchMode="singleTask" + android:windowSoftInputMode="adjustResize"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" /> + </application> + +</manifest> -- 2.30.2 From f0183fe92538f22134b343d510408fd8b3359071 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Wed, 2 Dec 2020 21:22:46 +0800 Subject: [PATCH 13/24] feat: add splash page --- README.md | 1 + src/Router.js | 55 +++++++++++++++++++++++++++++++------- src/component/YooLogin.js | 2 +- src/component/YooSplash.js | 35 ++++++++++++++++++++++++ src/component/index.js | 3 ++- src/ui/YooSplashUI.js | 38 ++++++++++++++++++++++++++ 6 files changed, 123 insertions(+), 11 deletions(-) create mode 100644 src/component/YooSplash.js create mode 100644 src/ui/YooSplashUI.js diff --git a/README.md b/README.md index 4a0ff34..872e00a 100644 --- a/README.md +++ b/README.md @@ -13,4 +13,5 @@ - [ ] 添加应用图标 - [ ] 适配 iOS 登录失败 toast - [ ] 在启动时检测是否已登录 +- [ ] Splash 检测网络出错后在 Splash UI 中显示错误并不跳转 diff --git a/src/Router.js b/src/Router.js index a3d81c9..32dd768 100644 --- a/src/Router.js +++ b/src/Router.js @@ -1,6 +1,6 @@ import React, {Component} from 'react'; import {View, Animated, Dimensions} from 'react-native'; -import {YooLogin, YooForum} from './component/index'; +import {YooLogin, YooForum, YooSplash} from './component/index'; const width = Dimensions.get('window').width; @@ -8,20 +8,24 @@ export default class Router extends Component { constructor(props) { super(props); this.state = { - currentX: new Animated.Value(0), - nextX: new Animated.Value(width), + currentPage: 'splash', + splashX: new Animated.Value(0), + loginX: new Animated.Value(width), + forumX: new Animated.Value(width), }; this.gotoForum = this.gotoForum.bind(this); + this.gotoLogin = this.gotoLogin.bind(this); } - gotoForum() { + gotoLogin() { + this.setState({currentPage: 'login'}); Animated.parallel([ - Animated.timing(this.state.currentX, { + Animated.timing(this.state.splashX, { toValue: -width, duration: 500, useNativeDriver: false, }), - Animated.timing(this.state.nextX, { + Animated.timing(this.state.loginX, { toValue: 0, duration: 500, useNativeDriver: false, @@ -29,13 +33,46 @@ export default class Router extends Component { ]).start(); } + gotoForum() { + if (this.state.currentPage === 'splash') { + Animated.parallel([ + Animated.timing(this.state.splashX, { + toValue: -width, + duration: 500, + useNativeDriver: false, + }), + Animated.timing(this.state.forumX, { + toValue: 0, + duration: 500, + useNativeDriver: false, + }), + ]).start(); + } else { + Animated.parallel([ + Animated.timing(this.state.loginX, { + toValue: -width, + duration: 500, + useNativeDriver: false, + }), + Animated.timing(this.state.forumX, { + toValue: 0, + duration: 500, + useNativeDriver: false, + }), + ]).start(); + } + } + render() { return ( <View> - <Animated.View style={{left: this.state.currentX}}> - <YooLogin onSuccess={this.gotoForum} /> + <Animated.View style={{left: this.state.splashX}}> + <YooSplash gotoLogin={this.gotoLogin} gotoForum={this.gotoForum} /> + </Animated.View> + <Animated.View style={{left: this.state.loginX}}> + <YooLogin gotoForum={this.gotoForum} /> </Animated.View> - <Animated.View style={{left: this.state.nextX}}> + <Animated.View style={{left: this.state.forumX}}> <YooForum /> </Animated.View> </View> diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index 2a31b9b..c9e3f56 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -49,7 +49,7 @@ export default class YooLogin extends Component { onFail(); CookieManager.clearAll(); } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { - this.props.onSuccess(); + this.props.gotoForum(); } }) .catch(onFail); diff --git a/src/component/YooSplash.js b/src/component/YooSplash.js new file mode 100644 index 0000000..094b7af --- /dev/null +++ b/src/component/YooSplash.js @@ -0,0 +1,35 @@ +import React, {Component} from 'react'; +import {ToastAndroid} from 'react-native'; +import YooSplashUI from '../ui/YooSplashUI'; +import {post} from '../api/HTTP'; +import CookieManager from '@react-native-community/cookies'; + +export default class YooSplash extends Component { + componentDidMount() { + post('http://eol.ctbu.edu.cn/meol/loginCheck.do', { + headers: { + 'Cache-Control': 'max-age=0', + 'Upgrade-Insecure-Requests': '1', + Origin: 'http://eol.ctbu.edu.cn', + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': 'YooMooc', + Referer: + 'http://eol.ctbu.edu.cn/meol/common/security/login.jsp?enterLid=46445', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7', + }, + }) + .then((response) => { + if (/<title>(.|\n)*用户登录(.|\n)*<\/title>/.test(response)) { + this.props.gotoLogin(); + CookieManager.clearAll(); + } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { + this.props.gotoForum(); + } + }) + .catch(() => ToastAndroid.show('无法连接到服务器', ToastAndroid.SHORT)); + } + + render() { + return <YooSplashUI />; + } +} diff --git a/src/component/index.js b/src/component/index.js index 7dd9bcd..c12805e 100644 --- a/src/component/index.js +++ b/src/component/index.js @@ -1,5 +1,6 @@ import YooLogin from './YooLogin'; import YooForum from './YooForum'; import YooBackground from '../ui/YooBackground'; +import YooSplash from './YooSplash'; -export {YooLogin, YooForum, YooBackground}; +export {YooLogin, YooForum, YooBackground, YooSplash}; diff --git a/src/ui/YooSplashUI.js b/src/ui/YooSplashUI.js new file mode 100644 index 0000000..ebf5d05 --- /dev/null +++ b/src/ui/YooSplashUI.js @@ -0,0 +1,38 @@ +import React, {Component} from 'react'; +import {View, StyleSheet, Image, Text, ActivityIndicator} from 'react-native'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + }, + logo: { + marginTop: 120, + width: 200, + height: 200, + marginBottom: 16, + }, + text: { + fontSize: 24, + fontWeight: 'bold', + }, + indicator: { + marginTop: 64, + }, +}); + +export default class YooSplashUI extends Component { + render() { + return ( + <View style={styles.container}> + <Image source={require('../../assets/icon.png')} style={styles.logo} /> + <Text style={styles.text}>正在检查网络,请稍后</Text> + <ActivityIndicator + size="large" + color="#0000ff" + style={styles.indicator} + /> + </View> + ); + } +} -- 2.30.2 From c717f14b2a39928f9cd3bad7ee160301f23092aa Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 00:52:28 +0800 Subject: [PATCH 14/24] chore: rename `Router.js` to `YooRouter.js` --- src/App.js | 4 ++-- src/{Router.js => YooRouter.js} | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename src/{Router.js => YooRouter.js} (97%) diff --git a/src/App.js b/src/App.js index 09cffe3..fdeb71a 100644 --- a/src/App.js +++ b/src/App.js @@ -2,7 +2,7 @@ import React from 'react'; import {StyleSheet, View, Platform} from 'react-native'; import {StatusBarHeight} from './api/StatusBarHeight'; import {YooBackground} from './component/index'; -import Router from './Router'; +import YooRouter from './YooRouter'; const styles = StyleSheet.create({ container: { @@ -16,7 +16,7 @@ export default function App() { return ( <View style={styles.container}> <YooBackground /> - <Router /> + <YooRouter /> </View> ); } diff --git a/src/Router.js b/src/YooRouter.js similarity index 97% rename from src/Router.js rename to src/YooRouter.js index 32dd768..9bdcb3c 100644 --- a/src/Router.js +++ b/src/YooRouter.js @@ -4,7 +4,7 @@ import {YooLogin, YooForum, YooSplash} from './component/index'; const width = Dimensions.get('window').width; -export default class Router extends Component { +export default class YooRouter extends Component { constructor(props) { super(props); this.state = { -- 2.30.2 From a9d1fcd03b4bcc5d2b9472ed8c41b2566d02becd Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 00:55:56 +0800 Subject: [PATCH 15/24] refactor: replace `post` function in `api/HTTP.js` with `gbkFetch` function to support both POST and GET BREAKING CHANGE: getting decoded gbk post data has changed. Before: import {post} from 'api/HTTP'; post('http://foo.bar', {header: {}, body: 'foo'}); After: import {bgkFetch} from 'api/HTTP'; gbkFetch('POST', 'http://foo.bar', {header: {}, body: 'foo'}); Since fetching data and decoding them from gbk by GET or POST method is barely the same, it's no need to make them two functions. --- src/api/HTTP.js | 6 +++--- src/component/YooLogin.js | 4 ++-- src/component/YooSplash.js | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/api/HTTP.js b/src/api/HTTP.js index adb0ae6..3d79f88 100644 --- a/src/api/HTTP.js +++ b/src/api/HTTP.js @@ -1,7 +1,7 @@ import iconv from 'iconv-lite'; import {Buffer} from 'buffer'; -function post(url, data) { +function gbkFetch(method, url, data) { return new Promise(function (resolve, reject) { const request = new XMLHttpRequest(); @@ -15,7 +15,7 @@ function post(url, data) { request.onerror = () => reject(new Error(request.statusText)); request.responseType = 'arraybuffer'; - request.open('POST', url); + request.open(method, url); for (let headerKey in data.headers) { request.setRequestHeader(headerKey, data.headers[headerKey]); } @@ -23,4 +23,4 @@ function post(url, data) { }); } -export {post}; +export {gbkFetch}; diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index c9e3f56..2215df7 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -1,7 +1,7 @@ import React, {Component} from 'react'; import YooLoginUI from '../ui/YooLoginUI'; import CookieManager from '@react-native-community/cookies'; -import {post} from '../api/HTTP'; +import {gbkFetch} from '../api/HTTP'; export default class YooLogin extends Component { constructor(props) { @@ -24,7 +24,7 @@ export default class YooLogin extends Component { } login(onFail) { - post('http://eol.ctbu.edu.cn/meol/loginCheck.do', { + gbkFetch('POST', 'http://eol.ctbu.edu.cn/meol/loginCheck.do', { headers: { 'Cache-Control': 'max-age=0', 'Upgrade-Insecure-Requests': '1', diff --git a/src/component/YooSplash.js b/src/component/YooSplash.js index 094b7af..7f0bee7 100644 --- a/src/component/YooSplash.js +++ b/src/component/YooSplash.js @@ -1,12 +1,12 @@ import React, {Component} from 'react'; import {ToastAndroid} from 'react-native'; import YooSplashUI from '../ui/YooSplashUI'; -import {post} from '../api/HTTP'; +import {gbkFetch} from '../api/HTTP'; import CookieManager from '@react-native-community/cookies'; export default class YooSplash extends Component { componentDidMount() { - post('http://eol.ctbu.edu.cn/meol/loginCheck.do', { + gbkFetch('POST', 'http://eol.ctbu.edu.cn/meol/loginCheck.do', { headers: { 'Cache-Control': 'max-age=0', 'Upgrade-Insecure-Requests': '1', -- 2.30.2 From bc2c6534a4967f9848cd1efc3ae80388db8e8d88 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 09:37:11 +0800 Subject: [PATCH 16/24] feat: send preparative requests on YooForum did mount --- README.md | 1 + src/component/YooForum.js | 94 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) diff --git a/README.md b/README.md index 872e00a..19cd3f6 100644 --- a/README.md +++ b/README.md @@ -14,4 +14,5 @@ - [ ] 适配 iOS 登录失败 toast - [ ] 在启动时检测是否已登录 - [ ] Splash 检测网络出错后在 Splash UI 中显示错误并不跳转 +- [ ] Forum 初始化失败后 UI 显示错误信息 diff --git a/src/component/YooForum.js b/src/component/YooForum.js index d8afbdd..40f292d 100644 --- a/src/component/YooForum.js +++ b/src/component/YooForum.js @@ -1,7 +1,101 @@ import React, {Component} from 'react'; +import {ToastAndroid} from 'react-native'; import YooForumUI from '../ui/YooForumUI'; +import {gbkFetch} from '../api/HTTP'; +import CookieManager from '@react-native-community/cookies'; + +const ShowErrorToast = () => + ToastAndroid.show('获取数据时出错', ToastAndroid.SHORT); export default class YooForum extends Component { + constructor(props) { + super(props); + this.initForum = this.initForum.bind(this); + } + + componentDidMount() { + this.initForum(); + } + + initForum() { + // get dwr session id + gbkFetch( + 'POST', + 'http://eol.ctbu.edu.cn/meol/dwr/call/plaincall/__System.generateId.dwr', + { + headers: { + Origin: 'http://eol.ctbu.edu.cn', + 'Content-Type': 'text/plain', + 'User-Agent': 'YooMooc', + Referer: + 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/index.jsp?courseId=46445', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7', + }, + body: + 'callCount=1\n' + + 'c0-scriptName=__System\n' + + 'c0-methodName=generateId\n' + + 'c0-id=0\n' + + 'batchId=0\n' + + 'instanceId=0\n' + + 'page=%2Fmeol%2Fjpk%2Fcourse%2Flayout%2Fnewpage%2Findex.jsp%3FcourseId%3D46445\n' + + 'scriptSessionId=\n' + + 'windowName=\n', + }, + ) + .then((response) => { + if (/[^"]*"\);/.test(response)) { + this.setState({ + textContent: response.match(/[^"]*"\);/)[0].split('"')[0], + }); + const exDate = new Date(); + exDate.setDate(exDate.getDate() + 1); + CookieManager.set( + 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/index.jsp?courseId=46445', + { + name: 'DWRSESSIONID', + value: response.match(/[^"]*"\);/)[0].split('"')[0], + domain: 'eol.ctbu.edu.cn', + path: '/meol', + version: '1', + expires: exDate.toUTCString(), + }, + ).then(() => { + // it is needed to request some pages before getting the topic list + // maybe the server is judging which course the user is + gbkFetch( + 'GET', + 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/index.jsp?courseId=46445', + { + headers: { + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': 'YooMooc', + }, + }, + ) + .then(() => { + gbkFetch( + 'GET', + 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/default_demonstrate.jsp', + { + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': 'YooMooc', + Referer: + 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/index.jsp?courseId=46445', + }, + ) + .then() + .catch(ShowErrorToast); + }) + .catch(ShowErrorToast); + }); + } else { + ShowErrorToast(); + } + }) + .catch(ShowErrorToast); + } + render() { return <YooForumUI />; } -- 2.30.2 From 70bfda1368bc52f702661dd4a1384f1f5cbe4fee Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 13:17:19 +0800 Subject: [PATCH 17/24] fix: init forum after login successfully instead of componentDidMount --- src/YooRouter.js | 9 ++++++++- src/component/YooForum.js | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/YooRouter.js b/src/YooRouter.js index 9bdcb3c..12dfc16 100644 --- a/src/YooRouter.js +++ b/src/YooRouter.js @@ -15,6 +15,12 @@ export default class YooRouter extends Component { }; this.gotoForum = this.gotoForum.bind(this); this.gotoLogin = this.gotoLogin.bind(this); + this.bindForumInitializer = this.bindForumInitializer.bind(this); + this.initForum = null; + } + + bindForumInitializer(forumRef) { + this.initForum = forumRef.initForum; } gotoLogin() { @@ -34,6 +40,7 @@ export default class YooRouter extends Component { } gotoForum() { + this.initForum(); if (this.state.currentPage === 'splash') { Animated.parallel([ Animated.timing(this.state.splashX, { @@ -73,7 +80,7 @@ export default class YooRouter extends Component { <YooLogin gotoForum={this.gotoForum} /> </Animated.View> <Animated.View style={{left: this.state.forumX}}> - <YooForum /> + <YooForum bindInitializer={this.bindForumInitializer} /> </Animated.View> </View> ); diff --git a/src/component/YooForum.js b/src/component/YooForum.js index 40f292d..146fac6 100644 --- a/src/component/YooForum.js +++ b/src/component/YooForum.js @@ -17,6 +17,10 @@ export default class YooForum extends Component { this.initForum(); } + componentDidMount() { + this.props.bindInitializer(this); + } + initForum() { // get dwr session id gbkFetch( -- 2.30.2 From fe8683d46b441f6d86f3659cf6a479b3137b0560 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 13:25:49 +0800 Subject: [PATCH 18/24] feat: show error info in toast when login failed --- src/component/YooLogin.js | 4 ++-- src/ui/YooLoginUI.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/component/YooLogin.js b/src/component/YooLogin.js index 2215df7..307b960 100644 --- a/src/component/YooLogin.js +++ b/src/component/YooLogin.js @@ -46,13 +46,13 @@ export default class YooLogin extends Component { }) .then((response) => { if (/<title>(.|\n)*用户登录(.|\n)*<\/title>/.test(response)) { - onFail(); + onFail('用户名或密码错误'); CookieManager.clearAll(); } else if (/<title>(.|\n)*网络课程(.|\n)*<\/title>/.test(response)) { this.props.gotoForum(); } }) - .catch(onFail); + .catch(() => onFail('登陆失败')); } render() { diff --git a/src/ui/YooLoginUI.js b/src/ui/YooLoginUI.js index d3634fc..2bb6132 100644 --- a/src/ui/YooLoginUI.js +++ b/src/ui/YooLoginUI.js @@ -63,9 +63,9 @@ export default class YooLoginUI extends Component { } } - onLoginFailed() { + onLoginFailed(hint) { this.setState({loading: false}); - ToastAndroid.show('登录失败', ToastAndroid.SHORT); + ToastAndroid.show(hint, ToastAndroid.SHORT); } render() { -- 2.30.2 From f7b87abd9ea927a4ef4dce87b47391ef32d433aa Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Thu, 3 Dec 2020 19:42:41 +0800 Subject: [PATCH 19/24] feat: support getting and showing topics from umooc --- src/component/YooForum.js | 50 +++++-- src/ui/YooForumTopicUI.js | 25 ++++ src/ui/YooForumUI.js | 48 +++++- yarn.lock | 303 +++++++++++++++++++++++++++++++++++++- 4 files changed, 407 insertions(+), 19 deletions(-) create mode 100644 src/ui/YooForumTopicUI.js diff --git a/src/component/YooForum.js b/src/component/YooForum.js index 146fac6..521d21c 100644 --- a/src/component/YooForum.js +++ b/src/component/YooForum.js @@ -3,6 +3,7 @@ import {ToastAndroid} from 'react-native'; import YooForumUI from '../ui/YooForumUI'; import {gbkFetch} from '../api/HTTP'; import CookieManager from '@react-native-community/cookies'; +import * as cheerio from 'cheerio'; const ShowErrorToast = () => ToastAndroid.show('获取数据时出错', ToastAndroid.SHORT); @@ -10,11 +11,12 @@ const ShowErrorToast = () => export default class YooForum extends Component { constructor(props) { super(props); + this.state = { + hint: '准备中', + topics: [], + }; this.initForum = this.initForum.bind(this); - } - - componentDidMount() { - this.initForum(); + this.getTopicList = this.getTopicList.bind(this); } componentDidMount() { @@ -49,9 +51,6 @@ export default class YooForum extends Component { ) .then((response) => { if (/[^"]*"\);/.test(response)) { - this.setState({ - textContent: response.match(/[^"]*"\);/)[0].split('"')[0], - }); const exDate = new Date(); exDate.setDate(exDate.getDate() + 1); CookieManager.set( @@ -88,7 +87,9 @@ export default class YooForum extends Component { 'http://eol.ctbu.edu.cn/meol/jpk/course/layout/newpage/index.jsp?courseId=46445', }, ) - .then() + .then(() => { + this.getTopicList(); + }) .catch(ShowErrorToast); }) .catch(ShowErrorToast); @@ -100,7 +101,38 @@ export default class YooForum extends Component { .catch(ShowErrorToast); } + getTopicList(page = 1) { + this.setState({hint: '获取数据中'}); + gbkFetch( + 'GET', + `http://eol.ctbu.edu.cn/meol/common/faq/forum.jsp?viewtype=thread&forumid=102211&cateId=0&s_gotopage=${page}`, + { + headers: { + 'Upgrade-Insecure-Requests': '1', + 'User-Agent': 'YooMooc', + Referer: + 'http://eol.ctbu.edu.cn/meol/common/faq/forum.jsp?count=MODITIME&forumid=102211', + }, + }, + ).then((response) => { + const newTopics = []; + const appendNewTopic = (threadID, title, owner) => { + newTopics.push({threadID, title, owner}); + }; + const $ = cheerio.load(response, {ignoreWhitespace: true}); + $('td.left').each(function () { + const current = $(this); + appendNewTopic( + current.children('a').attr('href').slice(20), + current.text(), + current.next().text(), + ); + }); + this.setState({topics: [...this.state.topics, ...newTopics], hint: ''}); + }); + } + render() { - return <YooForumUI />; + return <YooForumUI topics={this.state.topics} hint={this.state.hint} />; } } diff --git a/src/ui/YooForumTopicUI.js b/src/ui/YooForumTopicUI.js new file mode 100644 index 0000000..c43de2b --- /dev/null +++ b/src/ui/YooForumTopicUI.js @@ -0,0 +1,25 @@ +import React, {Component} from 'react'; +import {View, Text, StyleSheet} from 'react-native'; + +const styles = StyleSheet.create({ + container: { + borderWidth: 1, + }, + title: { + fontSize: 36, + }, + owner: { + fontSize: 24, + }, +}); + +export default class YooForumTopicUI extends Component { + render() { + return ( + <View style={styles.container}> + <Text style={styles.title}>{this.props.topic.title}</Text> + <Text style={styles.owner}>{this.props.topic.owner}</Text> + </View> + ); + } +} diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js index d81bc8d..1b285a2 100644 --- a/src/ui/YooForumUI.js +++ b/src/ui/YooForumUI.js @@ -1,19 +1,57 @@ import React, {Component} from 'react'; -import {View, StyleSheet, Text} from 'react-native'; +import { + View, + ScrollView, + Text, + StyleSheet, + ActivityIndicator, + Image, +} from 'react-native'; +import YooForumTopicUI from './YooForumTopicUI'; const styles = StyleSheet.create({ - container: { + hintContainer: { flex: 1, alignItems: 'center', }, + logo: { + marginTop: 120, + width: 200, + height: 200, + marginBottom: 16, + }, + hint: { + fontSize: 24, + fontWeight: 'bold', + }, + indicator: { + marginTop: 64, + }, }); export default class YooForumUI extends Component { render() { return ( - <View style={styles.container}> - <Text>Forum</Text> - </View> + <ScrollView> + {this.props.hint === '' ? ( + this.props.topics.map((topic, key) => ( + <YooForumTopicUI topic={topic} key={key} /> + )) + ) : ( + <View style={styles.hintContainer}> + <Image + source={require('../../assets/icon.png')} + style={styles.logo} + /> + <Text style={styles.hint}>{this.props.hint}</Text> + <ActivityIndicator + size="large" + color="#0000ff" + style={styles.indicator} + /> + </View> + )} + </ScrollView> ); } } diff --git a/yarn.lock b/yarn.lock index b74ae8a..f23ef8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1528,6 +1528,11 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" +apollojs@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/apollojs/download/apollojs-1.3.0.tgz#5f7b00304d9740e2a7be5b52c7c0807d51f9255e" + integrity sha1-X3sAME2XQOKnvltSx8CAfVH5JV4= + argparse@^1.0.7: version "1.0.10" resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz?cache=0&sync_timestamp=1598649930428&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fargparse%2Fdownload%2Fargparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1563,6 +1568,11 @@ arr-union@^3.1.0: resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/array-filter/download/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + array-filter@~0.0.0: version "0.0.1" resolved "https://registry.npm.taobao.org/array-filter/download/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" @@ -1653,6 +1663,13 @@ atob@^2.1.2: resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= +available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/available-typed-arrays/download/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" + integrity sha1-awmMqdgDkHnuP3f3t4PESAulE/U= + dependencies: + array-filter "^1.0.0" + 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" @@ -1823,6 +1840,11 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + bplist-creator@0.0.8: version "0.0.8" resolved "https://registry.npm.taobao.org/bplist-creator/download/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" @@ -2007,6 +2029,28 @@ chardet@^0.4.0: resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz?cache=0&sync_timestamp=1601032519509&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= +cheerio@0.22.0: + version "0.22.0" + resolved "https://registry.npm.taobao.org/cheerio/download/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" + integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4= + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + 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" @@ -2257,6 +2301,21 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz?cache=0&sync_timestamp=1601658098069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz?cache=0&sync_timestamp=1602571009146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI= + cssom@^0.4.4: version "0.4.4" resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" @@ -2426,6 +2485,32 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1600026395677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@~0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.1.tgz?cache=0&sync_timestamp=1600026395677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha1-HsQFnihLq+027sKUHUqXChic58A= + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1606866074488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= + +domelementtype@^2.0.1: + version "2.1.0" + resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606866074488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4= + domexception@^2.0.1: version "2.0.1" resolved "https://registry.npm.taobao.org/domexception/download/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -2433,6 +2518,29 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1606872214844&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&sync_timestamp=1606940758384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1606940758384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= + dependencies: + dom-serializer "0" + domelementtype "1" + 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" @@ -2492,6 +2600,16 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1602897048622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/entities/download/entities-2.1.0.tgz?cache=0&sync_timestamp=1602897048622&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha1-mS0xKc999ocLlsV4WMJJoSD4uLU= + envinfo@^7.7.2: version "7.7.3" resolved "https://registry.npm.taobao.org/envinfo/download/envinfo-7.7.3.tgz?cache=0&sync_timestamp=1598316523851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenvinfo%2Fdownload%2Fenvinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" @@ -2512,7 +2630,7 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.17.0-next.1: +es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: version "1.17.7" resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" integrity sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw= @@ -2773,11 +2891,21 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.npm.taobao.org/event-target-shim/download/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha1-XU0+vflYPWOlMzzi3rdICrKwV4k= +eventemitter2@^1.0.0: + version "1.0.5" + resolved "https://registry.npm.taobao.org/eventemitter2/download/eventemitter2-1.0.5.tgz#f983610517b1737c0b9dc643beca93893c04df18" + integrity sha1-+YNhBRexc3wLncZDvsqTiTwE3xg= + eventemitter3@^3.0.0: version "3.1.2" resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.2.tgz?cache=0&sync_timestamp=1598517861314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc= +events@^3.2.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz?cache=0&sync_timestamp=1595422595227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k= + exec-sh@^0.3.2: version "0.3.4" resolved "https://registry.npm.taobao.org/exec-sh/download/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" @@ -2921,6 +3049,14 @@ fast-diff@^1.1.2: resolved "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM= +fast-html-parser@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/fast-html-parser/download/fast-html-parser-1.0.1.tgz#4ecc9683b8bb79afe11a50807b7853e79256cea2" + integrity sha1-TsyWg7i7ea/hGlCAe3hT55JWzqI= + dependencies: + apollojs "^1.3.0" + entities "^1.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" @@ -3065,6 +3201,11 @@ for-in@^1.0.2: resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + 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" @@ -3328,6 +3469,31 @@ html-escaper@^2.0.0: resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= +htmlparser2-without-node-native@^3.9.2: + version "3.9.2" + resolved "https://registry.npm.taobao.org/htmlparser2-without-node-native/download/htmlparser2-without-node-native-3.9.2.tgz#b3ed050d877d0ff3465969e339877b7f9f6631f6" + integrity sha1-s+0FDYd9D/NGWWnjOYd7f59mMfY= + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + eventemitter2 "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.2" + +htmlparser2@^3.9.1: + version "3.10.1" + resolved "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1603668214504&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + http-errors@~1.7.2: version "1.7.3" resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz?cache=0&sync_timestamp=1593407647372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" @@ -3424,7 +3590,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: +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= @@ -3489,6 +3655,11 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM= + 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" @@ -3597,6 +3768,11 @@ is-generator-fn@^2.0.0: resolved "https://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha1-fRQK3DiarzARqPKipM+m+q3/sRg= +is-generator-function@^1.0.7: + version "1.0.8" + resolved "https://registry.npm.taobao.org/is-generator-function/download/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b" + integrity sha1-37XCsSDgKwqNnSxoBs1WIaqSL3s= + is-glob@^4.0.0, 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" @@ -3667,6 +3843,16 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-typed-array@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/is-typed-array/download/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" + integrity sha1-pP9aXmcuGlX5nH9U5ZWXr1wd8E0= + dependencies: + available-typed-arrays "^1.0.0" + es-abstract "^1.17.4" + foreach "^2.0.5" + has-symbols "^1.0.1" + 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" @@ -4459,6 +4645,66 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.npm.taobao.org/lodash.assignin/download/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" + integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.npm.taobao.org/lodash.bind/download/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" + integrity sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU= + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.npm.taobao.org/lodash.defaults/download/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.filter/download/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.npm.taobao.org/lodash.flatten/download/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.npm.taobao.org/lodash.foreach/download/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.map/download/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= + +lodash.merge@^4.4.0: + version "4.6.2" + resolved "https://registry.npm.taobao.org/lodash.merge/download/lodash.merge-4.6.2.tgz?cache=0&sync_timestamp=1586264269085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.merge%2Fdownload%2Flodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo= + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.npm.taobao.org/lodash.pick/download/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.reduce/download/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" + integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs= + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.reject/download/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" + integrity sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU= + +lodash.some@^4.4.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.some/download/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" + integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0= + 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" @@ -5159,6 +5405,13 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= + dependencies: + boolbase "~1.0.0" + nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.npm.taobao.org/nullthrows/download/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" @@ -5740,7 +5993,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.2.2, 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= @@ -5753,6 +6006,15 @@ readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + 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" @@ -5997,7 +6259,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= -safe-buffer@^5.0.1, safe-buffer@^5.1.2: +safe-buffer@^5.0.1, 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= @@ -6454,6 +6716,13 @@ string.prototype.trimstart@^1.0.1: call-bind "^1.0.0" define-properties "^1.1.3" +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= + 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" @@ -6860,11 +7129,23 @@ use@^3.1.0: resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= -util-deprecate@~1.0.1: +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" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +util@^0.12.3: + version "0.12.3" + resolved "https://registry.npm.taobao.org/util/download/util-0.12.3.tgz#971bb0292d2cc0c892dab7c6a5d37c2bec707888" + integrity sha1-lxuwKS0swMiS2rfGpdN8K+xweIg= + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + 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" @@ -6990,6 +7271,18 @@ which-module@^2.0.0: resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-typed-array@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/which-typed-array/download/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" + integrity sha1-5fmOVr2pPj2sGWsB1HwRVmecALI= + dependencies: + available-typed-arrays "^1.0.2" + es-abstract "^1.17.5" + foreach "^2.0.5" + function-bind "^1.1.1" + has-symbols "^1.0.1" + is-typed-array "^1.1.3" + which@^1.2.9: version "1.3.1" resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" -- 2.30.2 From b485273576aa6addb60bc104de9412a75b799d19 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Fri, 4 Dec 2020 23:27:45 +0800 Subject: [PATCH 20/24] feat: support go to detail view of a topic by pressing in the topic list view --- README.md | 2 + src/component/YooForumTopic.js | 14 ++++++ src/ui/YooForumTopicUI.js | 62 +++++++++++++++++++++---- src/ui/YooForumUI.js | 84 ++++++++++++++++++++++++++++++++-- 4 files changed, 149 insertions(+), 13 deletions(-) create mode 100644 src/component/YooForumTopic.js diff --git a/README.md b/README.md index 19cd3f6..6e14225 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,6 @@ - [ ] 在启动时检测是否已登录 - [ ] Splash 检测网络出错后在 Splash UI 中显示错误并不跳转 - [ ] Forum 初始化失败后 UI 显示错误信息 +- [ ] 当数据获取完成后通过动画转到话题列表 +- [ ] 解决当动画进行时点击话题标题动画会被打断的问题 diff --git a/src/component/YooForumTopic.js b/src/component/YooForumTopic.js new file mode 100644 index 0000000..04db5a5 --- /dev/null +++ b/src/component/YooForumTopic.js @@ -0,0 +1,14 @@ +import React, {Component} from 'react'; +import YooForumTopicUI from '../ui/YooForumTopicUI'; + +export default class YooForumTopic extends Component { + render() { + return ( + <YooForumTopicUI + topic={this.props.topic} + showDetail={this.props.showDetail} + hideDetail={this.props.hideDetail} + /> + ); + } +} diff --git a/src/ui/YooForumTopicUI.js b/src/ui/YooForumTopicUI.js index c43de2b..2e31704 100644 --- a/src/ui/YooForumTopicUI.js +++ b/src/ui/YooForumTopicUI.js @@ -1,25 +1,69 @@ -import React, {Component} from 'react'; -import {View, Text, StyleSheet} from 'react-native'; +import React, {Component, createRef} from 'react'; +import { + Animated, + View, + Text, + StyleSheet, + Pressable, + Dimensions, +} from 'react-native'; +const screenWidth = Dimensions.get('window').width; const styles = StyleSheet.create({ container: { - borderWidth: 1, + backgroundColor: 'mintcream', + borderRadius: 8, + padding: 16, + margin: 8, + width: screenWidth - 16, }, title: { - fontSize: 36, + fontSize: 24, }, owner: { - fontSize: 24, + fontSize: 16, }, }); +const AnimatedPressable = Animated.createAnimatedComponent(Pressable); export default class YooForumTopicUI extends Component { + constructor(props) { + super(props); + this.state = { + detailShowing: false, + layoutY: 0, + translate: new Animated.ValueXY({x: 0, y: 0}), + }; + this.topicHeaderRef = createRef(); + this.onPress = this.onPress.bind(this); + } + + onPress() { + if (!this.state.detailShowing) { + this.setState({detailShowing: true}); + this.props.showDetail(this); + } else { + this.setState({detailShowing: false}); + this.props.hideDetail(this); + } + } + render() { return ( - <View style={styles.container}> - <Text style={styles.title}>{this.props.topic.title}</Text> - <Text style={styles.owner}>{this.props.topic.owner}</Text> - </View> + <AnimatedPressable + style={[ + styles.container, + {transform: this.state.translate.getTranslateTransform()}, + ]} + onPress={this.onPress} + onLayout={(event) => { + this.setState({layoutY: event.nativeEvent.layout.y}); + }}> + <View ref={this.topicHeaderRef}> + <Text style={styles.owner}>{this.props.topic.owner}</Text> + <Text style={styles.title}>{this.props.topic.title}</Text> + </View> + </AnimatedPressable> ); } } diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js index 1b285a2..ac1200c 100644 --- a/src/ui/YooForumUI.js +++ b/src/ui/YooForumUI.js @@ -6,13 +6,21 @@ import { StyleSheet, ActivityIndicator, Image, + Animated, + Dimensions, } from 'react-native'; -import YooForumTopicUI from './YooForumTopicUI'; +import YooForumTopic from '../component/YooForumTopic'; +const screenWidth = Dimensions.get('window').width; +const AnimatedScrollView = Animated.createAnimatedComponent(ScrollView); const styles = StyleSheet.create({ + container: { + width: screenWidth * 2, + }, hintContainer: { flex: 1, alignItems: 'center', + left: -screenWidth / 2, }, logo: { marginTop: 120, @@ -30,12 +38,80 @@ const styles = StyleSheet.create({ }); export default class YooForumUI extends Component { + constructor(props) { + super(props); + this.state = { + scrollEnabled: true, + currentPosition: 0, + translateX: new Animated.Value(0), + }; + this.showDetail = this.showDetail.bind(this); + this.hideDetail = this.hideDetail.bind(this); + } + + showDetail(topicRef) { + this.setState({scrollEnabled: false}); + Animated.parallel([ + Animated.timing(topicRef.state.translate, { + toValue: { + x: screenWidth, + y: this.state.currentPosition - topicRef.state.layoutY + 8, + }, + duration: 500, + useNativeDriver: true, + }), + Animated.timing(this.state.translateX, { + toValue: -screenWidth, + duration: 500, + useNativeDriver: true, + }), + ]).start(); + } + + hideDetail(topicRef) { + this.setState({scrollEnabled: true}); + Animated.parallel([ + Animated.timing(topicRef.state.translate, { + toValue: { + x: 0, + y: 0, + }, + duration: 500, + useNativeDriver: true, + }), + Animated.timing(this.state.translateX, { + toValue: 0, + duration: 500, + useNativeDriver: true, + }), + ]).start(); + } + render() { return ( - <ScrollView> + <AnimatedScrollView + style={[ + styles.container, + { + transform: [ + { + translateX: this.state.translateX, + }, + ], + }, + ]} + scrollEnabled={this.state.scrollEnabled} + onScroll={(event) => + this.setState({currentPosition: event.nativeEvent.contentOffset.y}) + }> {this.props.hint === '' ? ( this.props.topics.map((topic, key) => ( - <YooForumTopicUI topic={topic} key={key} /> + <YooForumTopic + key={key} + topic={topic} + showDetail={this.showDetail} + hideDetail={this.hideDetail} + /> )) ) : ( <View style={styles.hintContainer}> @@ -51,7 +127,7 @@ export default class YooForumUI extends Component { /> </View> )} - </ScrollView> + </AnimatedScrollView> ); } } -- 2.30.2 From 408cbef27f6ca95a8f8c1821e2c36bcb1dfd557e Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Sat, 5 Dec 2020 00:28:54 +0800 Subject: [PATCH 21/24] chore: add screenshot --- README.md | 2 ++ screenshot.jpg | Bin 0 -> 461631 bytes 2 files changed, 2 insertions(+) create mode 100644 screenshot.jpg diff --git a/README.md b/README.md index 6e14225..b166b10 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ 哟慕课 APP 是一个第三方的优慕课客户端 +![screenshot](./screenshot.jpg) + ## 🎞背景 无论是电脑版还是手机版的优慕课客户端用起来似乎都不是那么令人满意,电脑版在课程页面只能看到标题不能看到详情,手机版从详情页退出后会回到最顶端。于是就有了做一个第三方客户端的想法,也当是 React Native 的一次练手了 diff --git a/screenshot.jpg b/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14774c13d51abbe5ee4a5e7508c17983e5ede098 GIT binary patch literal 461631 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 O|Tx*U<TWnn!U6mAEJ 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 z%0A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 O|7GX@Uv{FTL;nFQjyE3w literal 0 HcmV?d00001 -- 2.30.2 From 57f58ca59927f392b6bd2ebdff8db2c0cfa810c1 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Sat, 5 Dec 2020 08:16:11 +0800 Subject: [PATCH 22/24] feat: change all animation duration from 500 to 250 --- src/YooRouter.js | 12 ++++++------ src/ui/YooForumUI.js | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/YooRouter.js b/src/YooRouter.js index 12dfc16..4ffd42f 100644 --- a/src/YooRouter.js +++ b/src/YooRouter.js @@ -28,12 +28,12 @@ export default class YooRouter extends Component { Animated.parallel([ Animated.timing(this.state.splashX, { toValue: -width, - duration: 500, + duration: 250, useNativeDriver: false, }), Animated.timing(this.state.loginX, { toValue: 0, - duration: 500, + duration: 250, useNativeDriver: false, }), ]).start(); @@ -45,12 +45,12 @@ export default class YooRouter extends Component { Animated.parallel([ Animated.timing(this.state.splashX, { toValue: -width, - duration: 500, + duration: 250, useNativeDriver: false, }), Animated.timing(this.state.forumX, { toValue: 0, - duration: 500, + duration: 250, useNativeDriver: false, }), ]).start(); @@ -58,12 +58,12 @@ export default class YooRouter extends Component { Animated.parallel([ Animated.timing(this.state.loginX, { toValue: -width, - duration: 500, + duration: 250, useNativeDriver: false, }), Animated.timing(this.state.forumX, { toValue: 0, - duration: 500, + duration: 250, useNativeDriver: false, }), ]).start(); diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js index ac1200c..d1760b4 100644 --- a/src/ui/YooForumUI.js +++ b/src/ui/YooForumUI.js @@ -57,12 +57,12 @@ export default class YooForumUI extends Component { x: screenWidth, y: this.state.currentPosition - topicRef.state.layoutY + 8, }, - duration: 500, + duration: 250, useNativeDriver: true, }), Animated.timing(this.state.translateX, { toValue: -screenWidth, - duration: 500, + duration: 250, useNativeDriver: true, }), ]).start(); @@ -76,12 +76,12 @@ export default class YooForumUI extends Component { x: 0, y: 0, }, - duration: 500, + duration: 250, useNativeDriver: true, }), Animated.timing(this.state.translateX, { toValue: 0, - duration: 500, + duration: 250, useNativeDriver: true, }), ]).start(); -- 2.30.2 From 14bf63f35b2c105ae599de5f4a99f2cabf1a3572 Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Sat, 5 Dec 2020 08:23:04 +0800 Subject: [PATCH 23/24] refactor: pass specific variables instead of `this` to YooForumUI, toggle `detailShowing` state as a callback of animation --- src/ui/YooForumTopicUI.js | 15 +++++++++++---- src/ui/YooForumUI.js | 14 +++++++------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/ui/YooForumTopicUI.js b/src/ui/YooForumTopicUI.js index 2e31704..8011976 100644 --- a/src/ui/YooForumTopicUI.js +++ b/src/ui/YooForumTopicUI.js @@ -36,15 +36,22 @@ export default class YooForumTopicUI extends Component { }; this.topicHeaderRef = createRef(); this.onPress = this.onPress.bind(this); + this.onAnimationFinished = this.onAnimationFinished.bind(this); + } + + onAnimationFinished() { + this.setState({detailShowing: !this.state.detailShowing}); } onPress() { if (!this.state.detailShowing) { - this.setState({detailShowing: true}); - this.props.showDetail(this); + this.props.showDetail( + this.state.translate, + this.state.layoutY, + this.onAnimationFinished, + ); } else { - this.setState({detailShowing: false}); - this.props.hideDetail(this); + this.props.hideDetail(this.state.translate, this.onAnimationFinished); } } diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js index d1760b4..dc37342 100644 --- a/src/ui/YooForumUI.js +++ b/src/ui/YooForumUI.js @@ -49,13 +49,13 @@ export default class YooForumUI extends Component { this.hideDetail = this.hideDetail.bind(this); } - showDetail(topicRef) { + showDetail(translate, layoutY, onAnimationFinished) { this.setState({scrollEnabled: false}); Animated.parallel([ - Animated.timing(topicRef.state.translate, { + Animated.timing(translate, { toValue: { x: screenWidth, - y: this.state.currentPosition - topicRef.state.layoutY + 8, + y: this.state.currentPosition - layoutY + 8, }, duration: 250, useNativeDriver: true, @@ -65,13 +65,13 @@ export default class YooForumUI extends Component { duration: 250, useNativeDriver: true, }), - ]).start(); + ]).start(onAnimationFinished); } - hideDetail(topicRef) { + hideDetail(translate, onAnimationFinished) { this.setState({scrollEnabled: true}); Animated.parallel([ - Animated.timing(topicRef.state.translate, { + Animated.timing(translate, { toValue: { x: 0, y: 0, @@ -84,7 +84,7 @@ export default class YooForumUI extends Component { duration: 250, useNativeDriver: true, }), - ]).start(); + ]).start(onAnimationFinished); } render() { -- 2.30.2 From ce0b7a1a1a105f5a3aa6643c1d07d4eeede1f25c Mon Sep 17 00:00:00 2001 From: kdxcxs <cx@kdxcxs.com> Date: Sat, 5 Dec 2020 10:40:25 +0800 Subject: [PATCH 24/24] feat: support displaying topic detail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit YooMooc is now actually usable! 🎉🎉🎉 --- README.md | 15 ++++++++++-- src/component/YooForumTopic.js | 42 +++++++++++++++++++++++++++++++ src/ui/YooForumTopicUI.js | 1 + src/ui/YooForumUI.js | 45 +++++++++++++++++++++++++++++++--- src/ui/YooReply.js | 28 +++++++++++++++++++++ 5 files changed, 126 insertions(+), 5 deletions(-) create mode 100644 src/ui/YooReply.js diff --git a/README.md b/README.md index b166b10..415d16d 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,19 @@ ![screenshot](./screenshot.jpg) -## 🎞背景 +## 🎞 背景 无论是电脑版还是手机版的优慕课客户端用起来似乎都不是那么令人满意,电脑版在课程页面只能看到标题不能看到详情,手机版从详情页退出后会回到最顶端。于是就有了做一个第三方客户端的想法,也当是 React Native 的一次练手了 -## 📄TODO +## 🧨 版本说明 + +| 版本 | 说明 | +| ------ | ------------ | +| 0.0.1a | 首个可用版本 | + + + +## 📄 TODO - [ ] 弹出键盘不遮挡输入框 - [ ] 根据像素比例设置登录背景图片大小 @@ -19,4 +27,7 @@ - [ ] Forum 初始化失败后 UI 显示错误信息 - [ ] 当数据获取完成后通过动画转到话题列表 - [ ] 解决当动画进行时点击话题标题动画会被打断的问题 +- [ ] 支持显示回复图片 +- [ ] 在回复中显示头像 +- [ ] 当滑动到页面底部时显示"加载更多" diff --git a/src/component/YooForumTopic.js b/src/component/YooForumTopic.js index 04db5a5..0f4b141 100644 --- a/src/component/YooForumTopic.js +++ b/src/component/YooForumTopic.js @@ -1,13 +1,55 @@ import React, {Component} from 'react'; import YooForumTopicUI from '../ui/YooForumTopicUI'; +import {gbkFetch} from '../api/HTTP'; +import * as cheerio from 'cheerio'; export default class YooForumTopic extends Component { + constructor(props) { + super(props); + this.state = { + replies: [], + }; + this.getReplies = this.getReplies.bind(this); + } + + componentDidMount() { + this.getReplies(); + } + + getReplies() { + gbkFetch( + 'GET', + `http://eol.ctbu.edu.cn/meol/common/faq/thread.jsp?threadid=${this.props.topic.threadID}`, + { + headers: 'YooMooc', + }, + ).then((response) => { + const newReplies = []; + const appendReply = (username, content) => { + newReplies.push({username, content}); + }; + const $ = cheerio.load(response, {ignoreWhitespace: true}); + $('input[type=hidden]').each(function () { + const current = $(this); + const currentUserInfo = current.parent().parent().parent().parent(); + if (currentUserInfo.html().slice(2, 4) === 'td') { + appendReply( + currentUserInfo.find('h6').text().split(' ')[1], + cheerio.load(current.attr('value')).text(), + ); + } + }); + this.setState({replies: [...this.state.replies, ...newReplies]}); + }); + } + render() { return ( <YooForumTopicUI topic={this.props.topic} showDetail={this.props.showDetail} hideDetail={this.props.hideDetail} + replies={this.state.replies} /> ); } diff --git a/src/ui/YooForumTopicUI.js b/src/ui/YooForumTopicUI.js index 8011976..ef8e4ef 100644 --- a/src/ui/YooForumTopicUI.js +++ b/src/ui/YooForumTopicUI.js @@ -49,6 +49,7 @@ export default class YooForumTopicUI extends Component { this.state.translate, this.state.layoutY, this.onAnimationFinished, + this.props.replies, ); } else { this.props.hideDetail(this.state.translate, this.onAnimationFinished); diff --git a/src/ui/YooForumUI.js b/src/ui/YooForumUI.js index dc37342..5c91e20 100644 --- a/src/ui/YooForumUI.js +++ b/src/ui/YooForumUI.js @@ -1,4 +1,4 @@ -import React, {Component} from 'react'; +import React, {Component, createRef} from 'react'; import { View, ScrollView, @@ -10,13 +10,21 @@ import { Dimensions, } from 'react-native'; import YooForumTopic from '../component/YooForumTopic'; +import YooReply from './YooReply'; const screenWidth = Dimensions.get('window').width; +const screenHeight = Dimensions.get('window').height; const AnimatedScrollView = Animated.createAnimatedComponent(ScrollView); const styles = StyleSheet.create({ container: { width: screenWidth * 2, }, + repliesContainer: { + position: 'absolute', + left: screenWidth, + width: screenWidth, + height: screenHeight - 124, + }, hintContainer: { flex: 1, alignItems: 'center', @@ -44,13 +52,23 @@ export default class YooForumUI extends Component { scrollEnabled: true, currentPosition: 0, translateX: new Animated.Value(0), + currentReplies: [], + replyTranslateY: new Animated.Value(0), }; + this.replyRef = createRef(); this.showDetail = this.showDetail.bind(this); this.hideDetail = this.hideDetail.bind(this); } - showDetail(translate, layoutY, onAnimationFinished) { - this.setState({scrollEnabled: false}); + showDetail(translate, layoutY, onAnimationFinished, replies) { + this.replyRef.current.scrollTo({x: 0, y: 0, animated: false}); + this.setState({ + scrollEnabled: false, + currentReplies: replies, + }); + this.state.replyTranslateY.setValue( + this.state.currentPosition + 100 + screenHeight, + ); Animated.parallel([ Animated.timing(translate, { toValue: { @@ -65,6 +83,12 @@ export default class YooForumUI extends Component { duration: 250, useNativeDriver: true, }), + Animated.timing(this.state.replyTranslateY, { + toValue: this.state.currentPosition + 100, + duration: 250, + delay: 250, + useNativeDriver: true, + }), ]).start(onAnimationFinished); } @@ -84,6 +108,11 @@ export default class YooForumUI extends Component { duration: 250, useNativeDriver: true, }), + Animated.timing(this.state.replyTranslateY, { + toValue: this.state.currentPosition + 100 + screenHeight, + duration: 250, + useNativeDriver: true, + }), ]).start(onAnimationFinished); } @@ -127,6 +156,16 @@ export default class YooForumUI extends Component { /> </View> )} + <AnimatedScrollView + ref={this.replyRef} + style={[ + styles.repliesContainer, + {transform: [{translateY: this.state.replyTranslateY}]}, + ]}> + {this.state.currentReplies.map((reply, key) => ( + <YooReply key={key} reply={reply} /> + ))} + </AnimatedScrollView> </AnimatedScrollView> ); } diff --git a/src/ui/YooReply.js b/src/ui/YooReply.js new file mode 100644 index 0000000..f78fda3 --- /dev/null +++ b/src/ui/YooReply.js @@ -0,0 +1,28 @@ +import React, {Component} from 'react'; +import {View, Text, StyleSheet} from 'react-native'; + +const styles = StyleSheet.create({ + container: { + backgroundColor: 'lightgray', + borderRadius: 8, + padding: 16, + margin: 8, + }, + username: { + fontSize: 16, + }, + content: { + fontSize: 24, + }, +}); + +export default class YooReply extends Component { + render() { + return ( + <View style={styles.container}> + <Text style={styles.username}>{this.props.reply.username}</Text> + <Text style={styles.content}>{this.props.reply.content}</Text> + </View> + ); + } +} -- 2.30.2