From e19cccb1768f9b5c1b90f45791a8c13c29bf2c5b Mon Sep 17 00:00:00 2001 From: Ldm_Fenin <532118819@qq.com> Date: Tue, 14 Jul 2020 21:41:25 +0800 Subject: [PATCH 001/190] fix: input props maxlength --- packages/taro-ui/src/components/input/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-ui/src/components/input/index.tsx b/packages/taro-ui/src/components/input/index.tsx index b6a82ef2f..fa046925b 100644 --- a/packages/taro-ui/src/components/input/index.tsx +++ b/packages/taro-ui/src/components/input/index.tsx @@ -22,7 +22,7 @@ type GetInputPropsReturn = PickAtInputProps & Pick function getInputProps(props: AtInputProps): GetInputPropsReturn { const actualProps = { type: props.type, - maxLength: props.maxlength, + maxlength: props.maxlength, disabled: props.disabled, password: false } @@ -30,7 +30,7 @@ function getInputProps(props: AtInputProps): GetInputPropsReturn { switch (actualProps.type) { case 'phone': actualProps.type = 'number' - actualProps.maxLength = 11 + actualProps.maxlength = 11 break case 'password': actualProps.type = 'text' From f3318892842044a2f55d08ce227f4613a038fb76 Mon Sep 17 00:00:00 2001 From: chuwu Date: Mon, 3 Aug 2020 20:37:28 +0800 Subject: [PATCH 002/190] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E6=A0=87=E8=AE=B0=E6=97=A0=E6=B3=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui/src/components/calendar/common/helper.ts | 5 +++++ .../taro-ui/src/components/calendar/ui/date-list/index.tsx | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/taro-ui/src/components/calendar/common/helper.ts b/packages/taro-ui/src/components/calendar/common/helper.ts index fa439c7eb..591b6bb99 100644 --- a/packages/taro-ui/src/components/calendar/common/helper.ts +++ b/packages/taro-ui/src/components/calendar/common/helper.ts @@ -12,6 +12,11 @@ function getFullItem( selectedDate: Calendar.SelectedDate, isShowStatus?: boolean ): any { + if (options.marks.find(x => x.value === item.value)) { + (item.marks as Array) = [{ + value: item.value as string + }] + } if (!isShowStatus) return item const bindedPlugins = plugins.map(fn => diff --git a/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx b/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx index d28b88519..b457a9e27 100644 --- a/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx +++ b/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx @@ -65,9 +65,7 @@ export default class AtCalendarList extends React.Component { {item.marks && item.marks.length > 0 ? ( {item.marks.map((mark, key) => ( - - {mark} - + ))} ) : null} From 8026b89f9e387947ce27d57e1df7c8e26d1cc852 Mon Sep 17 00:00:00 2001 From: chuwu Date: Tue, 4 Aug 2020 10:00:27 +0800 Subject: [PATCH 003/190] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dtslint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taro-ui/src/components/calendar/ui/date-list/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx b/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx index b457a9e27..6f807d7f8 100644 --- a/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx +++ b/packages/taro-ui/src/components/calendar/ui/date-list/index.tsx @@ -65,7 +65,9 @@ export default class AtCalendarList extends React.Component { {item.marks && item.marks.length > 0 ? ( {item.marks.map((mark, key) => ( - + + {mark.value} + ))} ) : null} From 2f89fec6cbb84995f937c6bbb862aaff19fae5ce Mon Sep 17 00:00:00 2001 From: grapedge Date: Mon, 14 Sep 2020 08:39:57 +0800 Subject: [PATCH 004/190] =?UTF-8?q?fix(input):=20=E4=B8=8D=E4=BC=A0?= =?UTF-8?q?=E5=85=A5=20name=20=E6=97=B6=E5=A4=9A=E4=B8=AA=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E8=A1=A8=E7=8E=B0=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui/src/components/input/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/taro-ui/src/components/input/index.tsx b/packages/taro-ui/src/components/input/index.tsx index b6a82ef2f..d5949c298 100644 --- a/packages/taro-ui/src/components/input/index.tsx +++ b/packages/taro-ui/src/components/input/index.tsx @@ -147,6 +147,7 @@ export default class AtInput extends React.Component { }) const placeholderCls = classNames('placeholder', placeholderClass) + const id = name && { id: name } return ( @@ -163,7 +164,7 @@ export default class AtInput extends React.Component { )} Date: Thu, 19 Nov 2020 10:26:24 +0800 Subject: [PATCH 005/190] =?UTF-8?q?fix:=20h5=20=E4=B8=AD=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E6=97=B6=EF=BC=8C=E6=8A=A5=E9=94=99=5Fcreate?= =?UTF-8?q?SelectQuery=20is=20not=20defined=20(#1241)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/taro-ui/package.json b/packages/taro-ui/package.json index f61c20b43..4467fdb9b 100644 --- a/packages/taro-ui/package.json +++ b/packages/taro-ui/package.json @@ -2,7 +2,6 @@ "name": "taro-ui", "version": "3.0.0-alpha.3", "description": "UI KIT for Taro", - "browser": "dist/index.umd.js", "module": "dist/index.esm.js", "main": "dist/index.js", "source": "src/index.ts", From 1eab4c1d51499c8184f201912b3ba58e9aa580fa Mon Sep 17 00:00:00 2001 From: ZeroToOne Date: Thu, 26 Nov 2020 00:21:19 +0800 Subject: [PATCH 006/190] fix(imagepicker): fix repeat open select img when clicking remove btn --- packages/taro-ui/src/components/image-picker/index.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/taro-ui/src/components/image-picker/index.tsx b/packages/taro-ui/src/components/image-picker/index.tsx index 413f19e44..21bc1a48a 100644 --- a/packages/taro-ui/src/components/image-picker/index.tsx +++ b/packages/taro-ui/src/components/image-picker/index.tsx @@ -2,6 +2,7 @@ import classNames from 'classnames' import PropTypes, { InferProps } from 'prop-types' import React from 'react' import { Image, View } from '@tarojs/components' +import { ITouchEvent } from '@tarojs/components/types/common' import Taro from '@tarojs/taro' import { AtImagePickerProps, File } from '../../../types/image-picker' import { uuid } from '../../common/utils' @@ -82,7 +83,9 @@ export default class AtImagePicker extends React.Component { this.props.onImageClick(idx, this.props.files[idx]) } - private handleRemoveImg = (idx: number): void => { + private handleRemoveImg = (idx: number, event: ITouchEvent): void => { + event.stopPropagation() + event.preventDefault() const { files = [] } = this.props if (ENV === Taro.ENV_TYPE.WEB) { window.URL.revokeObjectURL(files[idx].url) From 777b30dc987b8cd15a752403c5b8d525182966f1 Mon Sep 17 00:00:00 2001 From: ZeroToOne Date: Sat, 28 Nov 2020 12:19:47 +0800 Subject: [PATCH 007/190] fix(tabs): change key to fix possible problems when using title as a key --- packages/taro-ui/src/components/tabs/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taro-ui/src/components/tabs/index.tsx b/packages/taro-ui/src/components/tabs/index.tsx index 18c0692e8..c51e252cf 100644 --- a/packages/taro-ui/src/components/tabs/index.tsx +++ b/packages/taro-ui/src/components/tabs/index.tsx @@ -186,7 +186,7 @@ export default class AtTabs extends React.Component { {item.title} From 612b20a043029fc753d419626a742fd503476b7d Mon Sep 17 00:00:00 2001 From: Anton Romanov Date: Thu, 18 Feb 2021 20:07:31 +0800 Subject: [PATCH 008/190] Update drawer.scss set $at-drawer-duration to !default to be able to overwrite --- packages/taro-ui/src/style/components/drawer.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taro-ui/src/style/components/drawer.scss b/packages/taro-ui/src/style/components/drawer.scss index e2e457747..414aab77b 100644 --- a/packages/taro-ui/src/style/components/drawer.scss +++ b/packages/taro-ui/src/style/components/drawer.scss @@ -1,7 +1,7 @@ @import '../variables/default.scss'; @import '../mixins/index.scss'; -$at-drawer-duration: 300ms; +$at-drawer-duration: 300ms !default; .at-drawer { position: relative; From 860164eb84a3d90c23207e64bdb3c50f490cdf08 Mon Sep 17 00:00:00 2001 From: AsherSun Date: Thu, 1 Apr 2021 10:55:44 +0800 Subject: [PATCH 009/190] =?UTF-8?q?fix(timeline.d.ts):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dtitle=E3=80=81content=E7=B1=BB=E5=9E=8B=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复title、content类型问题,string 类型不满足使用场景 --- packages/taro-ui/types/timeline.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/taro-ui/types/timeline.d.ts b/packages/taro-ui/types/timeline.d.ts index 72e408203..5673ddf8f 100644 --- a/packages/taro-ui/types/timeline.d.ts +++ b/packages/taro-ui/types/timeline.d.ts @@ -1,4 +1,4 @@ -import { MouseEvent, ComponentClass } from 'react' +import { MouseEvent, ComponentClass, ReactNode } from 'react' import AtComponent from './base' @@ -6,11 +6,11 @@ export interface Item { /** * 标题 */ - title: string + title: ReactNode /** * 子项内容 */ - content?: string[] + content?: ReactNode[] /** * 自定义 icon */ From ca0427f5a77a4aae560e419d4c6d84c8fe1a9868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=82=85=E9=B9=8F?= Date: Thu, 22 Apr 2021 21:14:22 +0800 Subject: [PATCH 010/190] chore(input-number): typings --- packages/taro-ui/types/input-number.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/taro-ui/types/input-number.d.ts b/packages/taro-ui/types/input-number.d.ts index ee4135753..e962e95e1 100644 --- a/packages/taro-ui/types/input-number.d.ts +++ b/packages/taro-ui/types/input-number.d.ts @@ -1,4 +1,4 @@ -import { MouseEvent, ComponentClass } from 'react' +import { MouseEvent, ComponentClass, CSSProperties } from 'react' import { CommonEventFunction, CommonEvent } from '@tarojs/components/types/common' import AtComponent from './base' @@ -21,7 +21,7 @@ export interface AtInputNumberProps extends AtComponent { */ value: number | string - style?: string + customStyle?: CSSProperties /** * 最小值 * @type {number} From 9c1f9cb793dd5e60dfdad6f6efd545e0ace45e51 Mon Sep 17 00:00:00 2001 From: starriv Date: Thu, 3 Jun 2021 20:04:38 +0800 Subject: [PATCH 011/190] Update questions.md --- packages/taro-ui-docs/markdown/questions.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/taro-ui-docs/markdown/questions.md b/packages/taro-ui-docs/markdown/questions.md index aacd3c2c5..9cd19928d 100644 --- a/packages/taro-ui-docs/markdown/questions.md +++ b/packages/taro-ui-docs/markdown/questions.md @@ -35,6 +35,24 @@ h5: { ``` ::: +## 出现 `Can't resolve './style/index.scss'` 怎么办? +升级至 `taro` 匹配的 `taro-ui` 版本就可以解决 +例如 taro 3.x +```json + ... + "dependencies": { + "@tarojs/components": "3.2.2-beta.0", + "@tarojs/react": "3.2.2-beta.0", + "@tarojs/runtime": "3.2.2-beta.0", + "@tarojs/taro": "3.2.2-beta.0", + }, + ... +``` +那么需要升级至 +``` +"taro-ui": "^3.0.0-alpha.3" +``` + ## 如何自定义样式? 请查看 [「自定义主题」](https://taro-ui.aotu.io/#/docs/customizetheme) 章节 From 66a990d7f6b176c4a39911e600201268322557d3 Mon Sep 17 00:00:00 2001 From: huangli47 Date: Thu, 14 Apr 2022 22:06:30 +0800 Subject: [PATCH 012/190] =?UTF-8?q?feat:=20=E5=85=BC=E5=AE=B9=E5=88=B0=20T?= =?UTF-8?q?aro3.4.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui-demo/config/index.js | 2 +- packages/taro-ui-demo/config/prod.js | 31 +- packages/taro-ui-demo/package.json | 35 +- .../src/pages/action/swipe-action/index.tsx | 8 +- .../src/pages/basic/button/index.config.ts | 3 + .../src/pages/basic/button/index.tsx | 14 +- packages/taro-ui-demo/tsconfig.json | 27 +- packages/taro-ui/package.json | 6 +- .../taro-ui/src/components/button/index.tsx | 6 +- .../src/components/input-number/index.tsx | 2 +- yarn.lock | 7774 +++++++---------- 11 files changed, 3459 insertions(+), 4449 deletions(-) create mode 100644 packages/taro-ui-demo/src/pages/basic/button/index.config.ts diff --git a/packages/taro-ui-demo/config/index.js b/packages/taro-ui-demo/config/index.js index d1b1c6d62..0567a2810 100644 --- a/packages/taro-ui-demo/config/index.js +++ b/packages/taro-ui-demo/config/index.js @@ -56,7 +56,7 @@ const config = { } } -module.exports = function(merge) { +module.exports = function (merge) { if (process.env.NODE_ENV === 'development') { return merge({}, config, require('./dev')) } diff --git a/packages/taro-ui-demo/config/prod.js b/packages/taro-ui-demo/config/prod.js index 76c074300..abcf20d54 100644 --- a/packages/taro-ui-demo/config/prod.js +++ b/packages/taro-ui-demo/config/prod.js @@ -6,12 +6,31 @@ module.exports = { weapp: {}, h5: { /** - * 如果h5端编译后体积过大,可以使用webpack-bundle-analyzer插件对打包体积进行分析。 - * 参考代码如下: - * webpackChain (chain) { - * chain.plugin('analyzer') - * .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []) - * } + * WebpackChain 插件配置 + * @docs https://github.com/neutrinojs/webpack-chain */ + // webpackChain (chain) { + // /** + // * 如果 h5 端编译后体积过大,可以使用 webpack-bundle-analyzer 插件对打包体积进行分析。 + // * @docs https://github.com/webpack-contrib/webpack-bundle-analyzer + // */ + // chain.plugin('analyzer') + // .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []) + + // /** + // * 如果 h5 端首屏加载时间过长,可以使用 prerender-spa-plugin 插件预加载首页。 + // * @docs https://github.com/chrisvfritz/prerender-spa-plugin + // */ + // const path = require('path') + // const Prerender = require('prerender-spa-plugin') + // const staticDir = path.join(__dirname, '..', 'dist') + // chain + // .plugin('prerender') + // .use(new Prerender({ + // staticDir, + // routes: [ '/pages/index/index' ], + // postProcess: (context) => ({ ...context, outputPath: path.join(staticDir, 'index.html') }) + // })) + // } } } diff --git a/packages/taro-ui-demo/package.json b/packages/taro-ui-demo/package.json index 9d102f8ac..88239969b 100644 --- a/packages/taro-ui-demo/package.json +++ b/packages/taro-ui-demo/package.json @@ -42,23 +42,30 @@ ], "dependencies": { "@babel/runtime": "^7.7.7", - "@tarojs/components": "~3.0.2", - "@tarojs/react": "~3.0.2", - "@tarojs/runtime": "~3.0.2", - "@tarojs/taro": "~3.0.2", - "react": "^16.13.0", - "react-dom": "^16.13.0", + "@tarojs/components": "3.4.3", + "@tarojs/runtime": "3.4.3", + "@tarojs/taro": "3.4.3", + "@tarojs/plugin-framework-react": "3.4.3", + "@tarojs/react": "3.4.3", + "react-dom": "^17.0.0", + "react": "^17.0.0", "taro-ui": "file:../taro-ui" }, "devDependencies": { - "@babel/core": "^7.8.0", - "@tarojs/cli": "~3.0.2", - "@tarojs/mini-runner": "~3.0.2", - "@tarojs/webpack-runner": "~3.0.2", - "@types/react": "^16.0.0", "@types/webpack-env": "^1.13.6", - "babel-preset-taro": "~3.0.2", - "eslint-config-taro": "~3.0.2", - "typescript": "^3.8.3" + "@types/react": "^17.0.2", + "@tarojs/mini-runner": "3.4.3", + "@babel/core": "^7.8.0", + "@tarojs/webpack-runner": "3.4.3", + "babel-preset-taro": "3.4.3", + "eslint-config-taro": "3.4.3", + "eslint": "^6.8.0", + "eslint-plugin-react": "^7.8.2", + "eslint-plugin-import": "^2.12.0", + "eslint-plugin-react-hooks": "^4.2.0", + "stylelint": "^14.4.0", + "@typescript-eslint/parser": "^4.15.1", + "@typescript-eslint/eslint-plugin": "^4.15.1", + "typescript": "^4.1.0" } } diff --git a/packages/taro-ui-demo/src/pages/action/swipe-action/index.tsx b/packages/taro-ui-demo/src/pages/action/swipe-action/index.tsx index 4b9fe6e69..1dc3e1cd6 100644 --- a/packages/taro-ui-demo/src/pages/action/swipe-action/index.tsx +++ b/packages/taro-ui-demo/src/pages/action/swipe-action/index.tsx @@ -37,10 +37,6 @@ export default class SwipeActionPage extends React.Component< {}, SwipeActionPageState > { - public config: Taro.PageConfig = { - navigationBarTitleText: 'Taro UI' - } - public constructor(props: any) { super(props) this.state = { @@ -80,6 +76,10 @@ export default class SwipeActionPage extends React.Component< } } + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + private handleClick = (item: SwipeActionOption, key: number): void => { this.showToast(`点击了${item.text}按钮,Key: ${key}`) } diff --git a/packages/taro-ui-demo/src/pages/basic/button/index.config.ts b/packages/taro-ui-demo/src/pages/basic/button/index.config.ts new file mode 100644 index 000000000..0711fe3b9 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/basic/button/index.config.ts @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: 'Taro UI Button' +}) diff --git a/packages/taro-ui-demo/src/pages/basic/button/index.tsx b/packages/taro-ui-demo/src/pages/basic/button/index.tsx index f89cbe1a9..cb5f64a77 100644 --- a/packages/taro-ui-demo/src/pages/basic/button/index.tsx +++ b/packages/taro-ui-demo/src/pages/basic/button/index.tsx @@ -1,8 +1,8 @@ -import React from 'react' -import { AtButton, AtFab, AtForm } from 'taro-ui' +import { Component } from 'react' +import Taro, { ShareAppMessageReturn } from '@tarojs/taro' import { Form, Text, View } from '@tarojs/components' import { CommonEvent } from '@tarojs/components/types/common' -import Taro, { ShareAppMessageReturn } from '@tarojs/taro' +import { AtButton, AtFab, AtForm } from 'taro-ui' import DocsHeader from '../../components/doc-header' import './index.scss' @@ -11,11 +11,7 @@ interface ButtonPageState { isALIPAY: boolean } -export default class ButtonPage extends React.Component<{}, ButtonPageState> { - public config: Taro.PageConfig = { - navigationBarTitleText: 'Taro UI' - } - +export default class Index extends Component<{}, ButtonPageState> { public constructor(props: any) { super(props) this.state = { @@ -80,7 +76,7 @@ export default class ButtonPage extends React.Component<{}, ButtonPageState> { }) } - public render(): JSX.Element { + render(): JSX.Element { const { isWEAPP, isALIPAY } = this.state return ( diff --git a/packages/taro-ui-demo/tsconfig.json b/packages/taro-ui-demo/tsconfig.json index a4747a308..cf13275b5 100644 --- a/packages/taro-ui-demo/tsconfig.json +++ b/packages/taro-ui-demo/tsconfig.json @@ -1,22 +1,31 @@ { "extends": "../../tsconfig", "compilerOptions": { - "allowJs": true, - "baseUrl": ".", + "target": "es2017", "module": "commonjs", - "outDir": "lib", "removeComments": false, - "resolveJsonModule": true, + "preserveConstEnums": true, + "moduleResolution": "node", + "experimentalDecorators": true, + "noImplicitAny": false, + "allowSyntheticDefaultImports": true, + "outDir": "lib", + "noUnusedLocals": true, + "noUnusedParameters": true, + "strictNullChecks": true, + "sourceMap": true, + "baseUrl": ".", "rootDir": ".", - "skipLibCheck": false, - "target": "es2017", + "jsx": "react-jsx", + "allowJs": true, + "resolveJsonModule": true, "typeRoots": [ - "node_modules/@types", - "global.d.ts" + "node_modules/@types" ] }, "exclude": [ "node_modules", "dist" - ] + ], + "compileOnSave": false } diff --git a/packages/taro-ui/package.json b/packages/taro-ui/package.json index 6911b2ef7..1dff49324 100644 --- a/packages/taro-ui/package.json +++ b/packages/taro-ui/package.json @@ -56,9 +56,9 @@ "@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-json": "^4.0.2", "@rollup/plugin-node-resolve": "^7.1.1", - "@tarojs/components": "~3.0.2", - "@tarojs/react": "~3.0.2", - "@tarojs/taro": "~3.0.2", + "@tarojs/components": "~3.4.3", + "@tarojs/react": "~3.4.3", + "@tarojs/taro": "~3.4.3", "@types/classnames": "^2.2.9", "@types/node": "^13.11.1", "@types/react": "^16.9.23", diff --git a/packages/taro-ui/src/components/button/index.tsx b/packages/taro-ui/src/components/button/index.tsx index 5cd73bf83..b717a538e 100644 --- a/packages/taro-ui/src/components/button/index.tsx +++ b/packages/taro-ui/src/components/button/index.tsx @@ -4,7 +4,7 @@ import React from 'react' import { Button, Form, View } from '@tarojs/components' import { ButtonProps } from '@tarojs/components/types/Button' import { BaseEventOrig, CommonEvent } from '@tarojs/components/types/common' -import Taro from '@tarojs/taro' +import Taro, { getCurrentInstance } from '@tarojs/taro' import { AtButtonProps, AtButtonState } from '../../../types/button' import AtLoading from '../loading/index' @@ -67,7 +67,7 @@ export default class AtButton extends React.Component< // TODO: 3.0 this.$scope // eslint-disable-next-line @typescript-eslint/ban-ts-ignore // @ts-ignore - this.$scope.triggerEvent('submit', event.detail, { + getCurrentInstance().page.triggerEvent('submit', event.detail, { bubbles: true, composed: true }) @@ -79,7 +79,7 @@ export default class AtButton extends React.Component< // TODO: 3.0 this.$scope // eslint-disable-next-line @typescript-eslint/ban-ts-ignore // @ts-ignore - this.$scope.triggerEvent('reset', event.detail, { + getCurrentInstance().page.triggerEvent('reset', event.detail, { bubbles: true, composed: true }) diff --git a/packages/taro-ui/src/components/input-number/index.tsx b/packages/taro-ui/src/components/input-number/index.tsx index bf36688a7..395f8ff2b 100644 --- a/packages/taro-ui/src/components/input-number/index.tsx +++ b/packages/taro-ui/src/components/input-number/index.tsx @@ -186,7 +186,7 @@ export default class AtInputNumber extends React.Component { } AtInputNumber.defaultProps = { - customStyle: '', + customStyle: {}, className: '', disabled: false, disabledInput: false, diff --git a/yarn.lock b/yarn.lock index ad494843e..131767cb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,20 +2,32 @@ # yarn lockfile v1 -"@babel/code-frame@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== dependencies: - "@babel/highlight" "7.0.0-beta.44" + "@jridgewell/trace-mapping" "^0.3.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.44", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== dependencies: "@babel/highlight" "^7.8.3" +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + "@babel/compat-data@^7.8.6", "@babel/compat-data@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.0.tgz#04815556fc90b0c174abd2c0c1bb966faa036a6c" @@ -25,27 +37,7 @@ invariant "^2.2.4" semver "^5.5.0" -"@babel/core@7.6.4": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" - integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.4" - "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.4" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.3" - "@babel/types" "^7.6.3" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.9.0", "@babel/core@>=7.9.0", "@babel/core@^7.8.0", "@babel/core@^7.8.4", "@babel/core@^7.9.0": +"@babel/core@>=7.9.0", "@babel/core@^7.8.0", "@babel/core@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== @@ -67,25 +59,34 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" - integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== - dependencies: - "@babel/types" "7.0.0-beta.44" - jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" +"@babel/core@^7.14.0", "@babel/core@^7.14.5": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" + integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.7" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.8" + "@babel/parser" "^7.17.8" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" -"@babel/generator@^7.6.4": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" - integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== +"@babel/generator@^7.17.3", "@babel/generator@^7.17.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" + integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== dependencies: - "@babel/types" "^7.9.0" + "@babel/types" "^7.17.0" jsesc "^2.5.1" - lodash "^4.17.13" source-map "^0.5.0" "@babel/generator@^7.9.0", "@babel/generator@^7.9.5": @@ -98,6 +99,13 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-annotate-as-pure@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" @@ -105,6 +113,14 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503" @@ -130,6 +146,16 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/types" "^7.9.0" +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + "@babel/helper-compilation-targets@^7.8.7": version "7.8.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz#dac1eea159c0e4bd46e309b5a1b04a66b53c1dde" @@ -141,7 +167,20 @@ levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.8.3": +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": + version "7.17.6" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" + integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-create-class-features-plugin@^7.8.3": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg== @@ -153,6 +192,14 @@ "@babel/helper-replace-supers" "^7.8.6" "@babel/helper-split-export-declaration" "^7.8.3" +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" + integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^5.0.1" + "@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": version "7.8.8" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" @@ -171,6 +218,34 @@ "@babel/types" "^7.8.3" lodash "^4.17.13" +"@babel/helper-define-polyfill-provider@^0.3.1": + version "0.3.1" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982" @@ -179,14 +254,14 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-function-name@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" - integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.44" - "@babel/template" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" "@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": version "7.9.5" @@ -197,12 +272,12 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.9.5" -"@babel/helper-get-function-arity@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" - integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "^7.16.7" "@babel/helper-get-function-arity@^7.8.3": version "7.8.3" @@ -211,6 +286,13 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-hoist-variables@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134" @@ -218,6 +300,13 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== + dependencies: + "@babel/types" "^7.17.0" + "@babel/helper-member-expression-to-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" @@ -232,6 +321,27 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + "@babel/helper-module-transforms@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" @@ -245,6 +355,13 @@ "@babel/types" "^7.9.0" lodash "^4.17.13" +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-optimise-call-expression@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" @@ -257,6 +374,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== +"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + "@babel/helper-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" @@ -264,6 +386,15 @@ dependencies: lodash "^4.17.13" +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" + "@babel/helper-remap-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" @@ -275,6 +406,17 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" @@ -285,6 +427,13 @@ "@babel/traverse" "^7.8.6" "@babel/types" "^7.8.6" +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== + dependencies: + "@babel/types" "^7.17.0" + "@babel/helper-simple-access@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" @@ -293,12 +442,19 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-split-export-declaration@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" - integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" "@babel/helper-split-export-declaration@^7.8.3": version "7.8.3" @@ -307,11 +463,31 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + "@babel/helper-wrap-function@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" @@ -322,7 +498,16 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helpers@^7.6.2", "@babel/helpers@^7.9.0": +"@babel/helpers@^7.17.8": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" + integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helpers@^7.9.0": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA== @@ -331,14 +516,14 @@ "@babel/traverse" "^7.9.0" "@babel/types" "^7.9.0" -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== dependencies: + "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + js-tokens "^4.0.0" "@babel/highlight@^7.8.3": version "7.9.0" @@ -349,12 +534,42 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.3.1", "@babel/parser@^7.6.4", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": +"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" + integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== + +"@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": version "7.9.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== -"@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.8.3": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + +"@babel/plugin-proposal-async-generator-functions@^7.16.8": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== @@ -363,15 +578,15 @@ "@babel/helper-remap-async-to-generator" "^7.8.3" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" - integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== dependencies: - "@babel/helper-create-class-features-plugin" "^7.5.5" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-properties@7.8.3", "@babel/plugin-proposal-class-properties@^7.7.4", "@babel/plugin-proposal-class-properties@^7.8.3": +"@babel/plugin-proposal-class-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== @@ -379,16 +594,35 @@ "@babel/helper-create-class-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-decorators@7.8.3", "@babel/plugin-proposal-decorators@^7.7.4": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" - integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.17.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" + integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-decorators" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.17.6" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@^7.14.5": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz#4f0444e896bee85d35cf714a006fc5418f87ff00" + integrity sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.17.6" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/plugin-syntax-decorators" "^7.17.0" + charcodes "^0.2.0" -"@babel/plugin-proposal-dynamic-import@^7.5.0", "@babel/plugin-proposal-dynamic-import@^7.8.3": +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== @@ -396,7 +630,31 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.8.3": +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" + integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-default-from" "^7.16.7" + +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== @@ -404,6 +662,22 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" @@ -412,6 +686,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" +"@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" @@ -420,13 +702,16 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@7.9.0", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" - integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.14.5", "@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" + integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/compat-data" "^7.17.0" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-proposal-object-rest-spread@^7.9.5": version "7.9.5" @@ -437,7 +722,15 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.9.5" -"@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== @@ -445,6 +738,15 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" @@ -453,7 +755,33 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.6.2", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": +"@babel/plugin-proposal-private-methods@^7.16.11": + version "7.16.11" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" + integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.10" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": version "7.8.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== @@ -461,48 +789,104 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.8" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-decorators@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" - integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.17.0": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" + integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" + integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.2.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" + integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.7.4", "@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.14.5", "@babel/plugin-syntax-jsx@^7.16.7", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + 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.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" @@ -510,27 +894,41 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.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.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^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.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^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.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" @@ -538,21 +936,37 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-typescript@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz#c1f659dda97711a569cef75275f7e15dcaa6cabc" - integrity sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg== +"@babel/plugin-syntax-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.8.3": +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-arrow-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-async-to-generator@^7.5.0", "@babel/plugin-transform-async-to-generator@^7.8.3": +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + +"@babel/plugin-transform-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== @@ -561,14 +975,28 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-remap-async-to-generator" "^7.8.3" -"@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-block-scoping@^7.6.3", "@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoping@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== @@ -576,18 +1004,18 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.5.5", "@babel/plugin-transform-classes@^7.9.0": - version "7.9.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.2.tgz#8603fc3cc449e31fdbdbc257f67717536a11af8d" - integrity sha512-TC2p3bPzsfvSsqBZo0kJnuelnoK9O3welkUpqSqBQuBF6R5MN2rysopri8kNvtlGIb2jmUO7i15IooAZJjZuMQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-split-export-declaration" "^7.8.3" +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" "@babel/plugin-transform-classes@^7.9.5": @@ -604,19 +1032,26 @@ "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.8.3": +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-computed-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@^7.6.0", "@babel/plugin-transform-destructuring@^7.8.3": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz#fadb2bc8e90ccaf5658de6f8d4d22ff6272a2f4b" - integrity sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.16.7": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" + integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-destructuring@^7.9.5": version "7.9.5" @@ -625,7 +1060,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.6.2", "@babel/plugin-transform-dotall-regex@^7.8.3": +"@babel/plugin-transform-dotall-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== @@ -633,14 +1076,29 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-duplicate-keys@^7.5.0", "@babel/plugin-transform-duplicate-keys@^7.8.3": +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.8.3": +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== @@ -648,14 +1106,38 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-for-of@^7.4.4", "@babel/plugin-transform-for-of@^7.9.0": +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" + integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-flow" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e" integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.8.3": +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-function-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== @@ -663,21 +1145,44 @@ "@babel/helper-function-name" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.8.3": +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-modules-amd@^7.5.0", "@babel/plugin-transform-modules-amd@^7.9.0": +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-amd@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz#19755ee721912cf5bb04c07d50280af3484efef4" integrity sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q== @@ -686,7 +1191,17 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.6.0", "@babel/plugin-transform-modules-commonjs@^7.9.0": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.16.8": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" + integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== + dependencies: + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz#e3e72f4cbc9b4a260e30be0ea59bdf5a39748940" integrity sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g== @@ -696,7 +1211,18 @@ "@babel/helper-simple-access" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-systemjs@^7.5.0", "@babel/plugin-transform-modules-systemjs@^7.9.0": +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" + integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz#e9fd46a296fc91e009b64e07ddaa86d6f0edeb90" integrity sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ== @@ -706,7 +1232,15 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.9.0": +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-modules-umd@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697" integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ== @@ -714,21 +1248,50 @@ "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-named-capturing-groups-regex@^7.6.3", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.8.3" -"@babel/plugin-transform-new-target@^7.4.4", "@babel/plugin-transform-new-target@^7.8.3": +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-new-target@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-super@^7.5.5", "@babel/plugin-transform-object-super@^7.8.3": +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz#5fe08d63dccfeb6a33aa2638faf98e5c584100f8" + integrity sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== @@ -736,13 +1299,12 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.8.7": - version "7.9.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz#3028d0cc20ddc733166c6e9c8534559cee09f54a" - integrity sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-parameters@^7.9.5": version "7.9.5" @@ -752,13 +1314,27 @@ "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" + integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-display-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" @@ -766,6 +1342,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-transform-react-jsx-development@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-development@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz#3c2a130727caf00c2a293f0aed24520825dbf754" @@ -775,6 +1358,13 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" + integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx-self@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz#f4f26a325820205239bb915bad8e06fcadabb49b" @@ -783,6 +1373,13 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" + integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx-source@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz#89ef93025240dd5d17d3122294a093e5e0183de0" @@ -791,6 +1388,17 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.16.7": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" + integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.17.0" + "@babel/plugin-transform-react-jsx@^7.9.4": version "7.9.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" @@ -801,45 +1409,91 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-regenerator@^7.4.5", "@babel/plugin-transform-regenerator@^7.8.7": +"@babel/plugin-transform-react-pure-annotations@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" + integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-regenerator@^7.8.7": version "7.8.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.8.3": +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-reserved-words@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-runtime@7.9.0", "@babel/plugin-transform-runtime@^7.7.4": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" - integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== +"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.14.5": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" + integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - resolve "^1.8.1" - semver "^5.5.1" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.8.3": +"@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-spread@^7.6.2", "@babel/plugin-transform-spread@^7.8.3": +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.8.3": +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-sticky-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== @@ -847,7 +1501,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-regex" "^7.8.3" -"@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.8.3": +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-template-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== @@ -855,23 +1516,45 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.8.4": +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typescript@^7.9.0": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.4.tgz#4bb4dde4f10bbf2d787fce9707fb09b483e33359" - integrity sha512-yeWeUkKx2auDbSxRe8MusAG+n4m9BFY/v+lPjmQDgOFX5qnySkUY5oXzkp6FwPdsYqnKay6lorXYdC0n3bZO7w== +"@babel/plugin-transform-typescript@^7.16.7", "@babel/plugin-transform-typescript@^7.5.0": + version "7.16.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" + integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-typescript" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" -"@babel/plugin-transform-unicode-regex@^7.6.2", "@babel/plugin-transform-unicode-regex@^7.8.3": +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== @@ -879,127 +1562,85 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/preset-env@7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.3.tgz#9e1bf05a2e2d687036d24c40e4639dc46cef2271" - integrity sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-dynamic-import" "^7.5.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.6.2" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.6.2" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.5.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.6.3" - "@babel/plugin-transform-classes" "^7.5.5" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.6.0" - "@babel/plugin-transform-dotall-regex" "^7.6.2" - "@babel/plugin-transform-duplicate-keys" "^7.5.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.4.4" - "@babel/plugin-transform-function-name" "^7.4.4" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-member-expression-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.5.0" - "@babel/plugin-transform-modules-commonjs" "^7.6.0" - "@babel/plugin-transform-modules-systemjs" "^7.5.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.3" - "@babel/plugin-transform-new-target" "^7.4.4" - "@babel/plugin-transform-object-super" "^7.5.5" - "@babel/plugin-transform-parameters" "^7.4.4" - "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.4.5" - "@babel/plugin-transform-reserved-words" "^7.2.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.6.2" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.4.4" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.6.2" - "@babel/types" "^7.6.3" - browserslist "^4.6.0" - core-js-compat "^3.1.1" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - -"@babel/preset-env@7.9.0", "@babel/preset-env@^7.7.4": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" - integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== - dependencies: - "@babel/compat-data" "^7.9.0" - "@babel/helper-compilation-targets" "^7.8.7" - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-proposal-async-generator-functions" "^7.8.3" - "@babel/plugin-proposal-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-json-strings" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" - "@babel/plugin-proposal-optional-chaining" "^7.9.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.8.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-async-to-generator" "^7.8.3" - "@babel/plugin-transform-block-scoped-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.0" - "@babel/plugin-transform-computed-properties" "^7.8.3" - "@babel/plugin-transform-destructuring" "^7.8.3" - "@babel/plugin-transform-dotall-regex" "^7.8.3" - "@babel/plugin-transform-duplicate-keys" "^7.8.3" - "@babel/plugin-transform-exponentiation-operator" "^7.8.3" - "@babel/plugin-transform-for-of" "^7.9.0" - "@babel/plugin-transform-function-name" "^7.8.3" - "@babel/plugin-transform-literals" "^7.8.3" - "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.0" - "@babel/plugin-transform-modules-commonjs" "^7.9.0" - "@babel/plugin-transform-modules-systemjs" "^7.9.0" - "@babel/plugin-transform-modules-umd" "^7.9.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.8.3" - "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.8.7" - "@babel/plugin-transform-property-literals" "^7.8.3" - "@babel/plugin-transform-regenerator" "^7.8.7" - "@babel/plugin-transform-reserved-words" "^7.8.3" - "@babel/plugin-transform-shorthand-properties" "^7.8.3" - "@babel/plugin-transform-spread" "^7.8.3" - "@babel/plugin-transform-sticky-regex" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/plugin-transform-typeof-symbol" "^7.8.4" - "@babel/plugin-transform-unicode-regex" "^7.8.3" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.0" - browserslist "^4.9.1" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" +"@babel/preset-env@^7.14.5": + version "7.16.11" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" + integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + dependencies: + "@babel/compat-data" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.8" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.11" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@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-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.8" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.8" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.8" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.20.2" + semver "^6.3.0" "@babel/preset-env@^7.9.0": version "7.9.5" @@ -1078,7 +1719,30 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.7.4", "@babel/preset-react@^7.9.4": +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.14.5": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" + integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-react-display-name" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + +"@babel/preset-react@^7.9.4": version "7.9.4" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.4.tgz#c6c97693ac65b6b9c0b4f25b948a8f665463014d" integrity sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ== @@ -1090,25 +1754,34 @@ "@babel/plugin-transform-react-jsx-self" "^7.9.0" "@babel/plugin-transform-react-jsx-source" "^7.9.0" -"@babel/preset-typescript@7.9.0", "@babel/preset-typescript@^7.8.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" - integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== +"@babel/preset-typescript@^7.14.5": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" + integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-typescript" "^7.9.0" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.16.7" -"@babel/register@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.9.0.tgz#02464ede57548bddbb5e9f705d263b7c3f43d48b" - integrity sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q== +"@babel/register@^7.14.5": + version "7.17.7" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz#5eef3e0f4afc07e25e847720e7b987ae33f08d0b" + integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA== dependencies: + clone-deep "^4.0.1" find-cache-dir "^2.0.0" - lodash "^4.17.13" make-dir "^2.1.0" - pirates "^4.0.0" + pirates "^4.0.5" source-map-support "^0.5.16" +"@babel/runtime-corejs3@^7.14.5": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz#d7dd49fb812f29c61c59126da3792d8740d4e284" + integrity sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ== + dependencies: + core-js-pure "^3.20.2" + regenerator-runtime "^0.13.4" + "@babel/runtime-corejs3@^7.8.3": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz#26fe4aa77e9f1ecef9b776559bbb8e84d34284b7" @@ -1117,24 +1790,30 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@7.9.2", "@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" - integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== +"@babel/runtime@^7.14.5", "@babel/runtime@^7.7.6": + version "7.17.8" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" + integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - lodash "^4.2.0" + regenerator-runtime "^0.13.4" + +"@babel/template@^7.0.0", "@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/template@^7.6.0", "@babel/template@^7.8.3", "@babel/template@^7.8.6": +"@babel/template@^7.8.3", "@babel/template@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== @@ -1143,23 +1822,23 @@ "@babel/parser" "^7.8.6" "@babel/types" "^7.8.6" -"@babel/traverse@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" - integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/generator" "7.0.0-beta.44" - "@babel/helper-function-name" "7.0.0-beta.44" - "@babel/helper-split-export-declaration" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - debug "^3.1.0" +"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + debug "^4.1.0" globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" -"@babel/traverse@^7.2.3", "@babel/traverse@^7.6.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3": +"@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== @@ -1189,16 +1868,15 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" - integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== dependencies: - esutils "^2.0.2" - lodash "^4.2.0" + "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@babel/types@^7.4.4", "@babel/types@^7.6.3", "@babel/types@^7.7.0": +"@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== @@ -1779,6 +2457,24 @@ "@babel/runtime" "^7.7.2" core-js "^3.4.1" +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@lerna/add@3.20.0": version "3.20.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.20.0.tgz#bea7edf36fc93fb72ec34cb9ba854c48d4abf309" @@ -2616,6 +3312,41 @@ dependencies: "@types/node" ">= 8" +"@pmmmwh/react-refresh-webpack-plugin@0.4.3": + version "0.4.3" + resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@prefresh/babel-plugin@^0.4.1": + version "0.4.3" + resolved "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.4.3.tgz#175ecf6f7a038d06a83d1806503283c98c7d9865" + integrity sha512-fYAWbU1WDSLn108kKY4eDaaeUcnszFqXjgaGKYXNZ5NLulpRTpsrY+Sbfo9q8LDpWrBpqIgzjrwNnvglWI1xNQ== + +"@prefresh/core@^1.3.3": + version "1.3.4" + resolved "https://registry.npmjs.org/@prefresh/core/-/core-1.3.4.tgz#90fdf865538e99362db1b352b61d22c2ebc21065" + integrity sha512-s7iNsnyJ3lZEUrYIgmVIB/hKtp4U6mdD91a31Zg7Q8M49O0x2KThrbrMQYraoDDrs4STdFB8Zv6bceUguOoX1A== + +"@prefresh/utils@^1.1.2": + version "1.1.3" + resolved "https://registry.npmjs.org/@prefresh/utils/-/utils-1.1.3.tgz#c764c6c8f0917f0a72ae14ec57ed8befde3f9bac" + integrity sha512-Mb9abhJTOV4yCfkXrMrcgFiFT7MfNOw8sDa+XyZBdq/Ai2p4Zyxqsb3EgHLOEdHpMj6J9aiZ54W8H6FTam1u+A== + +"@prefresh/webpack@^3.2.3": + version "3.3.3" + resolved "https://registry.npmjs.org/@prefresh/webpack/-/webpack-3.3.3.tgz#6090d5b7081ad39e926efaae4c344441949b7d0b" + integrity sha512-uT+A7ZuA7fuuUPNEde6Gmzr4oFnzreW9xw6iqw01nPpDiv46o6YWq1j0oGCbdffzHl3fBpcgkPuY07vIfmZ9Lg== + dependencies: + "@prefresh/core" "^1.3.3" + "@prefresh/utils" "^1.1.2" + "@rollup/plugin-commonjs@^11.0.2": version "11.1.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz#60636c7a722f54b41e419e1709df05c7234557ef" @@ -2661,17 +3392,10 @@ dependencies: any-observable "^0.3.0" -"@sindresorhus/is@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" - integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== - -"@stencil/core@^1.8.1": - version "1.12.6" - resolved "https://registry.yarnpkg.com/@stencil/core/-/core-1.12.6.tgz#77b5bf6d288f97a70d4ea352645f991e82616020" - integrity sha512-fOHG9x92wxlQOlp9YRouLlejFShtfvZEx4LFjNi7bqTX/nHTetdv3Ir+J+SanebjBuJgKiAmLIwXviQ0Geq23w== - dependencies: - typescript "3.8.3" +"@stencil/core@2.9.0": + version "2.9.0" + resolved "https://registry.npmjs.org/@stencil/core/-/core-2.9.0.tgz#cbac84b996475b8fc983931539ed1261174e2df3" + integrity sha512-kY3xYolZoJO1MKslL0NQccHy72R3TIl1prHgfmIrEoGcnMgc6uiskdWaGMuI5/sCGz9T+QuTVz76B1H2ySyBZg== "@stylelint/postcss-css-in-js@^0.37.1": version "0.37.1" @@ -2688,368 +3412,314 @@ remark "^12.0.0" unist-util-find-all-after "^3.0.1" -"@tarojs/api@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/api/-/api-3.0.2.tgz#655f2fbdeeaedea683f480abf8b47ec2960886e1" - integrity sha512-tbBquuMLhtz05zwoBmPLdYPUQPO8C/p/OdrypK4y6fSlKX2DwCnFUQ1+nZkZgnv5iMsiPnnr0Hh4AhihH/wUHA== +"@tarojs/api@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/api/-/api-3.4.3.tgz#10b991d4bd69132e3af313114f8e40845e40ef85" + integrity sha512-CKtYXmSs8ohVTDBPs+dzZG3TC1Tv0cIB5PnsBnPmg2Vt5ErUmHGKDvyY1R1GHxMADHrmgQDNX0Dsc9IpwtPoew== dependencies: - "@tarojs/runtime" "3.0.2" + "@babel/runtime" "^7.14.5" + "@tarojs/runtime" "3.4.3" -"@tarojs/cli@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/cli/-/cli-3.0.2.tgz#dd81bd94848694a0f4fc5825e397cf4a7f974f5f" - integrity sha512-Un4A0lvZ5VAyTwpsyjIGptBBY2cXVR6HN7G8SI9bV92FqaCMscRlMtumMNlxnAY6M2TNsi1l5urUVJ9LmubRnQ== - dependencies: - "@hapi/joi" "17.1.1" - "@tarojs/helper" "3.0.2" - "@tarojs/service" "3.0.2" - "@tarojs/shared" "3.0.2" - "@tarojs/taro" "3.0.2" - "@tarojs/taroize" "3.0.2" - "@tarojs/transformer-wx" "^2.0.4" - "@types/request" "^2.48.1" - "@typescript-eslint/parser" "^2.0.0" - adm-zip "^0.4.13" - babel-core "^6.26.3" - babel-eslint "^8.2.3" - babel-generator "^6.26.1" - babel-plugin-danger-remove-unused-import "^1.1.1" - babel-plugin-preval "1.6.4" - babel-plugin-remove-dead-code "^1.3.2" - babel-plugin-transform-decorators-legacy "^1.3.4" - babel-plugin-transform-define "^1.3.0" - babel-plugin-transform-react-jsx "^6.24.1" - babel-plugin-transform-taroapi "1.3.15" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - better-babel-generator "^6.26.1" - cli-highlight "^2.1.4" - cross-spawn "^6.0.5" - css-to-react-native-transform "^1.4.0" - css-what "^3.2.0" - download-git-repo "^2.0.0" - ejs "^2.6.1" - envinfo "^6.0.1" - eslint "^6.1.0" - eslint-config-taro "3.0.2" - eslint-plugin-import "^2.8.0" - eslint-plugin-react "^7.4.0" - eslint-plugin-react-hooks "^1.6.1" - eslint-plugin-taro "3.0.2" - eslint-plugin-vue "^6.2.2" - fbjs "^1.0.0" - find-yarn-workspace-root "1.2.1" - fs-extra "^5.0.0" - generic-names "^2.0.1" - glob "^7.1.2" - inquirer "^5.2.0" - klaw "^2.1.1" - latest-version "^4.0.0" - lodash "^4.17.5" - mem-fs "^1.1.3" - mem-fs-editor "^4.0.0" - minimatch "^3.0.4" - minimist "1.2.5" - npm-check "^5.9.0" - ora "^2.0.0" - postcss "^6.0.22" - postcss-modules-extract-imports "^1.1.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-resolve-imports "^1.3.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-pxtransform "3.0.2" - postcss-reporter "^6.0.1" - postcss-taro-unit-transform "1.2.15" - postcss-url "^7.3.2" - prettier "^1.16.4" - prop-types "^15.6.2" - request "^2.88.0" - resolve "^1.6.0" - sax "^1.2.4" - semver "^5.5.0" - shelljs "^0.8.1" - stylelint "9.3.0" - tapable "^1.1.3" - taro-css-to-react-native "^2.0.4" - through2 "^2.0.3" - vinyl "^2.1.0" - vinyl-fs "^3.0.2" - xml2js "^0.4.19" - xxhashjs "^0.2.2" - -"@tarojs/components@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/components/-/components-3.0.2.tgz#0486c7e9c9570942151d8a3a61bbca06cad296ba" - integrity sha512-yNlqwsFspKTCj6PY/YCxtUVuyfG712IxdNHwzUoYdelHzLUtB6XoELmk2y+Wt8sJhBqBWa9C0+ClHibstTT7pw== +"@tarojs/components@3.4.3", "@tarojs/components@~3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/components/-/components-3.4.3.tgz#f5397a2eaec0e37ee6630ef51a6819d9eb20bb27" + integrity sha512-isWSw9wqqYjbUyh7r3CE8hF2zqjpLi5b6yTwtrvHMEpwOzUjozkGJh7/ynrtzcYz4nki2Tffkg5snnqSgr5uNQ== dependencies: - "@stencil/core" "^1.8.1" - "@tarojs/taro" "3.0.2" + "@stencil/core" "2.9.0" + "@tarojs/taro" "3.4.3" better-scroll "^1.14.1" classnames "^2.2.5" intersection-observer "^0.7.0" omit.js "^1.0.0" resolve-pathname "^3.0.0" - swiper "4.4.2" + swiper "6.8.0" weui "^1.1.2" -"@tarojs/helper@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/helper/-/helper-3.0.2.tgz#9c7526c6edb8fd3c32845e61de02bbb92e83af18" - integrity sha512-z6jebgLBKZdFu5HxLx+n6AXmqlZKpaxBlMxXbalu4nSusZKdoH0BmQtfshSdRhZ+IH9+3o1wWIiNZXTCs04V7g== - dependencies: - "@babel/core" "7.9.0" - "@babel/plugin-proposal-class-properties" "7.8.3" - "@babel/plugin-proposal-decorators" "7.8.3" - "@babel/plugin-proposal-object-rest-spread" "7.9.0" - "@babel/plugin-transform-runtime" "7.9.0" - "@babel/preset-env" "7.9.0" - "@babel/preset-typescript" "7.9.0" - "@babel/register" "7.9.0" - "@babel/runtime" "7.9.2" - "@tarojs/taro" "3.0.2" - babel-plugin-transform-react-jsx "^6.24.1" +"@tarojs/helper@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/helper/-/helper-3.4.3.tgz#68fbbdffbab3324ebe0ae39be71a93c99a113af4" + integrity sha512-B25xyjwHtCqrTvts6PQ8GzJTew0wdFaDpUL5mXCfETBy/y6jcE79A5SG4NpJgYiRjRHkj3AE1v8RPlJYcZ+ZsQ== + dependencies: + "@babel/core" "^7.14.5" + "@babel/plugin-proposal-decorators" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.14.5" + "@babel/plugin-transform-runtime" "^7.14.5" + "@babel/preset-env" "^7.14.5" + "@babel/preset-typescript" "^7.14.5" + "@babel/register" "^7.14.5" + "@babel/runtime" "^7.14.5" + "@tarojs/taro" "3.4.3" chalk "3.0.0" - chokidar "3.3.1" - cross-spawn "7.0.1" + chokidar "^3.3.1" + cross-spawn "^7.0.3" debug "4.1.1" - find-yarn-workspace-root "1.2.1" - fs-extra "8.1.0" - lodash "4.17.15" - resolve "1.15.1" + find-yarn-workspace-root "2.0.0" + fs-extra "^8.0.1" + lodash "^4.17.21" + resolve "^1.6.0" yauzl "2.10.0" -"@tarojs/mini-runner@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/mini-runner/-/mini-runner-3.0.2.tgz#7caf9858a6b6cc515333bd1416407f1dc21f7d7d" - integrity sha512-m8hjagEuTvx4vmU8wQiPspTih1nvhxhOjXx3vH658Wb80tKStldXg/Ut3XYSJb7hrtimuRUHT831z7BGCSMr5A== - dependencies: - "@babel/core" "7.6.4" - "@babel/plugin-proposal-class-properties" "7.5.5" - "@babel/preset-env" "7.6.3" - "@tarojs/helper" "3.0.2" - "@tarojs/runner-utils" "3.0.2" - "@tarojs/runtime" "3.0.2" - "@tarojs/shared" "3.0.2" - "@tarojs/taro" "3.0.2" - "@tarojs/taro-loader" "3.0.2" - babel-loader "8.0.6" - babel-types "^6.26.0" - copy-webpack-plugin "^5.0.3" - css "2.2.4" - css-loader "^3.0.0" - css-what "3.2.0" - csso-webpack-plugin "^1.0.0-beta.12" +"@tarojs/mini-runner@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/mini-runner/-/mini-runner-3.4.3.tgz#1af97ecb71e2eca372cb77aa5bea31e8f041b4a9" + integrity sha512-/dSOCZd0FK/Bm0TtQChY1i7BZ8XehdiI8eyE+9yJVZXuS/Ye7SOFdu1nHi1Q2O5nLCtlScwnlwlpwbWx6LN5kg== + dependencies: + "@babel/core" "^7.14.5" + "@tarojs/components" "3.4.3" + "@tarojs/helper" "3.4.3" + "@tarojs/plugin-platform-alipay" "3.4.3" + "@tarojs/plugin-platform-jd" "3.4.3" + "@tarojs/plugin-platform-qq" "3.4.3" + "@tarojs/plugin-platform-swan" "3.4.3" + "@tarojs/plugin-platform-tt" "3.4.3" + "@tarojs/plugin-platform-weapp" "3.4.3" + "@tarojs/react" "3.4.3" + "@tarojs/runner-utils" "3.4.3" + "@tarojs/runtime" "3.4.3" + "@tarojs/shared" "3.4.3" + "@tarojs/taro" "3.4.3" + "@tarojs/taro-loader" "3.4.3" + babel-loader "8.2.1" + babel-preset-taro "3.4.3" + convert-source-map "^1.8.0" + copy-webpack-plugin "5.1.2" + css-loader "3.4.2" + csso-webpack-plugin "2.0.0-beta.1" file-loader "^6.0.0" fs-extra "^8.0.1" + html-minifier "^4.0.0" jsdom "^15.2.1" - less "^3.10.3" - less-loader "^5.0.0" + less "^4.1.0" + less-loader "7.3.0" loader-utils "^1.2.3" - lodash "^4.17.11" + lodash "^4.17.21" + md5 "^2.3.0" micromatch "^4.0.2" - mini-css-extract-plugin "0.8.0" + mini-css-extract-plugin "0.9.0" miniprogram-simulate "^1.1.5" - node-sass "^4.12.0" - ora "^3.4.0" + mkdirp "^1.0.4" + offset-sourcemap-lines "^1.0.1" + ora "4.0.3" + postcss "8.3.5" + postcss-html-transform "3.4.3" postcss-import "12.0.1" - postcss-loader "^3.0.0" - postcss-pxtransform "^1.3.2" + postcss-loader "4.3.0" + postcss-pxtransform "3.4.3" postcss-url "8.0.0" regenerator-runtime "0.11" - request "^2.88.0" - resolve "^1.11.1" - sass-loader "^8.0.2" + resolve "^1.6.0" + resolve-url-loader "4.0.0" + sass "1.32.11" + sass-loader "10.2.0" sax "1.2.4" - stylus "^0.54.7" - stylus-loader "^3.0.2" - tapable "1.1.3" + stylus "0.54.7" + stylus-loader "3.0.2" + tapable "^1.1.3" terser-webpack-plugin "^3.0.5" url-loader "^4.1.0" vm2 "^3.8.4" - webpack "4.42.0" + webpack "4.46.0" webpack-chain "4.9.0" webpack-format-messages "^2.0.5" - yauzl "2.10.0" -"@tarojs/react@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/react/-/react-3.0.2.tgz#aff16fde5350645c0098b9c5c48a69e664036d63" - integrity sha512-Q0jFaUWMu7kuxj27/BVWSqu/u+lSeRzpkToIQX+7BUUAs7YYV3dDmlxrpW76jPLTibKZQT7HMSOEPwG9zwMzyg== - dependencies: - "@tarojs/runtime" "3.0.2" - react-reconciler "^0.23.0" - scheduler "^0.17.0" - -"@tarojs/router@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/router/-/router-3.0.2.tgz#5b58933b123a415e30630234336af5f88bce4621" - integrity sha512-tx42HZ/h+3AyhQsWGp5JDl/AEKa6jKdNOJAxZFr+dlchve02ePe2juln6p56ES4wHOCPZtopaQmpbZt6QgYijg== - dependencies: - "@tarojs/runtime" "3.0.2" - history "^4.10.1" +"@tarojs/plugin-framework-react@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-framework-react/-/plugin-framework-react-3.4.3.tgz#622553beca40c6c777941cbda802aa0dbd5d6d3c" + integrity sha512-i+BkvLWhvpsJ3m6UZ4Q7Mga/VaS1aLUffnsk1DWWeBAapOPhFZsxBz4WX8ku8cno4+HO8I0xHGlG+Gs/XwuuRQ== + dependencies: + "@pmmmwh/react-refresh-webpack-plugin" "0.4.3" + "@prefresh/webpack" "^3.2.3" + "@tarojs/runtime" "3.4.3" + "@tarojs/shared" "3.4.3" + acorn "^8.0.4" + acorn-walk "^8.0.0" + +"@tarojs/plugin-platform-alipay@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-alipay/-/plugin-platform-alipay-3.4.3.tgz#821726cd313d957dd09736a3729565add90f1629" + integrity sha512-ATJDarJvf4gab/6wmtYS5Nks8VAZYL3hLzYDnodJpC8pZ84PujTn6+ByLsDRGeaDuKwWWxXMxXiOnLr3Ls9SvQ== + dependencies: + "@tarojs/components" "3.4.3" + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/plugin-platform-jd@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-jd/-/plugin-platform-jd-3.4.3.tgz#9dbcf281d9b0bb31e47b21fbf5021c2a57aaa0b9" + integrity sha512-qhxtobgzv/1iepDqIsycuCwh1Pi8g3M5mMiGhnS8VWn2ibkSO4QLaPodckpqfkhlLpjNSigGPb0YvTb6zZGhvQ== + dependencies: + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/plugin-platform-qq@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-qq/-/plugin-platform-qq-3.4.3.tgz#e8d543279c4d542e39cf99939274058d4045e630" + integrity sha512-bfuzqPva/TxH2CiUouLDtlNiKKeY8jyKfSByySdv4rHKqGcPUul8R4xMd8VaCRnBFmFZjPhvtgshGr86opM4dg== + dependencies: + "@tarojs/plugin-platform-weapp" "3.4.3" + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/plugin-platform-swan@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-swan/-/plugin-platform-swan-3.4.3.tgz#d597a6553fc50d1d7e1ac059a027a54bfd79960a" + integrity sha512-5oZi39Jr5qI+zcskFpyvMDFeYZYbKxCdEyQ0NLokQ1Im2BHmg5vYMoUTg2e0i77wmg0cMhovVQ6azfDJq8ve+Q== + dependencies: + "@tarojs/components" "3.4.3" + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/plugin-platform-tt@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-tt/-/plugin-platform-tt-3.4.3.tgz#21e66e08adfcf45683a616cc70fc9a33823275ba" + integrity sha512-4bf2RcaTnygVKNLqRvgXWdcbh4hMcmw/UFLJPeKfw+IMVukSFXN/ro91Y9PY+WYpqqwUNygWeTR0YS0KN2c9Yg== + dependencies: + "@tarojs/components" "3.4.3" + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/plugin-platform-weapp@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/plugin-platform-weapp/-/plugin-platform-weapp-3.4.3.tgz#d54a366b70bb4c099b50f9a2bb8b534623dc8695" + integrity sha512-7mBr3/vdZ+0Ijz5BPmfLyveE46cTlU/4qLIQHuYhBPEf91j8VzTJUVWiavhv6Suz+VyNmyV+sBwBKjqabFHPaQ== + dependencies: + "@tarojs/components" "3.4.3" + "@tarojs/service" "3.4.3" + "@tarojs/shared" "3.4.3" + +"@tarojs/react@3.4.3", "@tarojs/react@~3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/react/-/react-3.4.3.tgz#c7974a34ff223dba6d44e422c0a4c4da8ade9a5e" + integrity sha512-32CIU0JZBVnZS1ADpFae67qIFr/lvmeDnd3RSJRz0oluEFyk64StIhXjgfaPXkMe64v7JbIFlx4a8yOZN14DXg== + dependencies: + "@tarojs/runtime" "3.4.3" + "@tarojs/shared" "3.4.3" + react-reconciler "0.26.1" + scheduler "^0.20.1" + +"@tarojs/router@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/router/-/router-3.4.3.tgz#37f669decc3a1b39544f0798ea947d40f7e7ab83" + integrity sha512-di3BQZNqwZTY+H8PT1Pv2tK+o646bTJicN3f7hW97FthYEYyO8SvlyoG21inuB8tRm0yxKtk/sjCvCZTyB5lwQ== + dependencies: + "@tarojs/runtime" "3.4.3" + "@tarojs/taro" "3.4.3" + history "^5.1.0" + query-string "^6.13.8" universal-router "^8.3.0" url-parse "^1.4.7" -"@tarojs/runner-utils@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/runner-utils/-/runner-utils-3.0.2.tgz#cff302762111ee9eb4e4f71ba51de508bad6bc83" - integrity sha512-PBbk+IHPgKCjYu+D2ElKWMPDSmiXMsva6W86USOD2ZrjUjqwBYmwOFGBUwg58DbBDPt/eFpo/w6wjpKYACaGJA== +"@tarojs/runner-utils@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/runner-utils/-/runner-utils-3.4.3.tgz#4c3d6c021d7d21250f8fa57b4c4feb068cfab253" + integrity sha512-UuyEhHxLdlXD1fn2y4iKG3J6W01t+mO7TF1YHWBmDbzC1ERZgaaPE/VLXQBIk7cS+izHJj9lPX+9Kjw2SBMaDg== dependencies: - "@babel/core" "^7.8.4" - "@tarojs/helper" "3.0.2" - chalk "^3.0.0" - fs-extra "^8.1.0" - lodash "^4.17.15" + "@tarojs/helper" "3.4.3" scss-bundle "^3.0.2" -"@tarojs/runtime@3.0.2", "@tarojs/runtime@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/runtime/-/runtime-3.0.2.tgz#48036df156eb2c60dfe4bd750944855ed79b8232" - integrity sha512-akW32kGKeRm9bfLTTo3WAeOU/IoWlFFrxw+m7mtjBSm4Q50r/GUMf2jtSyGhIxoWegPMKKRIizPyqf0E5ws0GA== - -"@tarojs/service@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/service/-/service-3.0.2.tgz#5614991b1edbcffc7f9842dafb6f2eea0f32a3ab" - integrity sha512-HzZmIemUD9ee0tIXwl8zJ8sZc3L3GGZKurv0L9M38a3qmkgoxjbpej84XsYjfhAIxcdYLN+qi+/5iBEpDbAzoA== +"@tarojs/runtime@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/runtime/-/runtime-3.4.3.tgz#cf9fa425076387d4d2e6bd8b0efdde710587d0de" + integrity sha512-0NhQIGkw/Mu9b1Sh1XXaKvvCCVLHUDZfZQnVWDOSRY7zDM7y05PdzwTEZFCWjiPufY5+U6PfKFMBfJiO3JPRvA== dependencies: - "@hapi/joi" "17.1.1" - "@tarojs/helper" "3.0.2" - "@tarojs/taro" "3.0.2" - fs-extra "8.1.0" - lodash "4.17.15" - resolve "1.15.1" - tapable "1.1.3" - -"@tarojs/shared@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/shared/-/shared-3.0.2.tgz#ff52054052f0ad05578701e66a5b5ad67b458ae4" - integrity sha512-dGsVnXnOZwd/+7nFc9vXMFjg1YfjOp0jaIeQ2bNv+LgA+uHYD18FZJq9rpSlBuYUUCKOL8BsO2cGR8CqoNXECQ== + "@tarojs/shared" "3.4.3" + inversify "5.1.1" + lodash-es "4.17.15" + reflect-metadata "^0.1.13" -"@tarojs/taro-h5@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/taro-h5/-/taro-h5-3.0.2.tgz#ce108d6c5c538cda6136a6a66f047db80ed872b1" - integrity sha512-NpHDrG5nKd/3cN/abud/OEpHXRaUWLP8N1ruVLxvB8rPoxqSOs85Vx7p5Opk+oWCqZxrwojcUq4Pr9dXjPhM2w== +"@tarojs/service@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/service/-/service-3.4.3.tgz#310d47b89abeaf482ac8752b55d52815207de114" + integrity sha512-sSjxBVIC+rkGtf9kdvy/Wr3KLj+CNavSzsLHbMtvF2f8b3YxPDygNNngWCKxYXOlbFgHDb26FZtO6o7VucGlFw== dependencies: - "@tarojs/api" "3.0.2" - "@tarojs/router" "3.0.2" - "@tarojs/runtime" "3.0.2" + "@hapi/joi" "17.1.1" + "@tarojs/helper" "3.4.3" + "@tarojs/shared" "3.4.3" + "@tarojs/taro" "3.4.3" + fs-extra "^8.0.1" + lodash "^4.17.21" + resolve "^1.6.0" + tapable "^1.1.3" + webpack-merge "^4.2.2" + +"@tarojs/shared@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/shared/-/shared-3.4.3.tgz#a6c0993a3c2f8939ab47d63e1b96d6f9f007f810" + integrity sha512-tCVuDI7UV5YMC9tv/GlGXxfzc5FGlZajZZ2rwLrG+QXeIyMD5Zi1psz4Ad38cpVxlw5rFuv1dgSHcs6d3zKMhg== + +"@tarojs/taro-h5@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/taro-h5/-/taro-h5-3.4.3.tgz#9568bbc650744e89b0d406c98d6175d4605221f4" + integrity sha512-LdBQsp/Cfe9oPRnZYVEWzJYxeWrR+vEFXXI5stzIvUk0YAJ616c+OLaZgYnW7FVIIBy7pTqVSVhlJuF9+2pb0Q== + dependencies: + "@tarojs/api" "3.4.3" + "@tarojs/router" "3.4.3" + "@tarojs/runtime" "3.4.3" + "@tarojs/taro" "3.4.3" base64-js "^1.3.0" jsonp-retry "^1.0.3" mobile-detect "^1.4.2" - raf "^3.4.1" - unfetch "^4.1.0" - whatwg-fetch "^2.0.4" + whatwg-fetch "^3.4.0" -"@tarojs/taro-loader@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/taro-loader/-/taro-loader-3.0.2.tgz#698ea4522bac83ad27e62c2a19350d686652f602" - integrity sha512-yntbOXBF0dj0gkVksiy6vUFWw9LlNXHesui6lDs49LJ+zYY9/DmvlYT8WrBz160oBgFBCM98yrFw0W38ss52mg== +"@tarojs/taro-loader@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/taro-loader/-/taro-loader-3.4.3.tgz#eca8216ab548bd1ec283e00e3e96217b6fa60680" + integrity sha512-b06EPFG4q+J8/jnDeYglxpQMxjgElzDjH0jkS8U4/dN8Q81r4bDhYlI10tpt8wnPqB6TIUSdm6xZAzr510zaRw== dependencies: + "@tarojs/helper" "3.4.3" + "@tarojs/taro" "3.4.3" loader-utils "^1.2.3" - -"@tarojs/taro@3.0.2", "@tarojs/taro@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/taro/-/taro-3.0.2.tgz#67ff99a588923675de34dca027cefdfb85743e88" - integrity sha512-KIfeA+Y2u3vQ1bt86ucvcQKKMGyguhY+vuTV+G8hFCb32YXunhQBFEEq6kIlvz/K5xf0m2hkyTNIH6+zhck1gw== - dependencies: - "@tarojs/api" "3.0.2" - "@tarojs/taro-h5" "3.0.2" - -"@tarojs/taroize@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/taroize/-/taroize-3.0.2.tgz#6f307c4f44ab10800403987e26d5a4f7185496ca" - integrity sha512-jxHMieDqqwpai8Bu9sWV6OtdA/jWBiW0J9VlvWBOJaAFdY73RTyfN3JSg8cOgDF5R0n9iRreYeZWEjc3PbsTsA== - dependencies: - "@babel/code-frame" "^7.0.0" - babel-core "^6.26.3" - babel-generator "^6.26.1" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - better-babel-generator "^6.26.1" - himalaya-wxml "^1.1.0" - html "^1.0.0" - lodash "^4.17.5" - typescript "^3.0.1" - -"@tarojs/transformer-wx@^2.0.4": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@tarojs/transformer-wx/-/transformer-wx-2.1.0.tgz#7ee277615a9a8114a590bb29288cc79078314207" - integrity sha512-4iDQ3IdcLetwQA+bJx6OCJc8uv7wI1XyDjePI5R6wmMbvf1/wPvZGnqrJLFRY0wmNyKHDNBsvCMYRuWR+2yFaA== - dependencies: - "@babel/code-frame" "^7.0.0-beta.44" - babel-core "^6.26.3" - babel-eslint "^8.2.3" - babel-helper-evaluate-path "^0.5.0" - babel-helper-mark-eval-scopes "^0.4.3" - babel-helper-remove-or-void "^0.4.3" - babel-plugin-danger-remove-unused-import "^1.1.1" - babel-plugin-minify-dead-code "^1.3.2" - babel-plugin-preval "^1.6.4" - babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.24.1" - babel-plugin-transform-define "^1.3.0" - babel-plugin-transform-do-expressions "^6.22.0" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-export-extensions "^6.22.0" - babel-plugin-transform-flow-strip-types "^6.22.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - eslint "5.16.0" - eslint-plugin-react "7.10.0" - eslint-plugin-taro "2.1.0" - html "^1.0.0" - lodash "^4.17.5" - prettier "^1.14.2" - typescript "^3.2.2" - -"@tarojs/webpack-runner@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@tarojs/webpack-runner/-/webpack-runner-3.0.2.tgz#20a46dfea9b30f63e3a84fe72ef3224576355887" - integrity sha512-IxiXYPp/N779iXGCMNLW2i00WZRIQl3MTCAbTEf2zxbAe8BPgBH1svDkY0T/uC0GNIrDPaWIRkgTccnEMGUfyQ== - dependencies: - "@babel/core" "7.6.4" - "@tarojs/helper" "3.0.2" - "@tarojs/runner-utils" "3.0.2" - "@tarojs/runtime" "3.0.2" - "@tarojs/shared" "3.0.2" - "@tarojs/taro-loader" "3.0.2" - autoprefixer "9.7.4" - babel-loader "8.0.6" - copy-webpack-plugin "5.1.1" + +"@tarojs/taro@3.4.3", "@tarojs/taro@~3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/taro/-/taro-3.4.3.tgz#b98f4becb47564f1b6d525f8737c0c454f554ce1" + integrity sha512-dg4zjc9s+CxNFOl4On7dAnBJu6Xt2GAsyFOeNcNKlgkNPZPruYXOzAgsvepUwZ98xjYeWrpSVGekG4xi7FGnog== + dependencies: + "@tarojs/api" "3.4.3" + "@tarojs/runtime" "3.4.3" + "@tarojs/taro-h5" "3.4.3" + +"@tarojs/webpack-runner@3.4.3": + version "3.4.3" + resolved "https://registry.npmjs.org/@tarojs/webpack-runner/-/webpack-runner-3.4.3.tgz#0c4fdb6d4191319380cc843a501d150828dd4366" + integrity sha512-e95sYsM7RXejMmOWpB8ni038x+giFNm4odNRuYjeh5I66soxGjsdwrZXVecwC3AbjVH7+EMcLkiuHeJBqSyILw== + dependencies: + "@tarojs/helper" "3.4.3" + "@tarojs/runner-utils" "3.4.3" + "@tarojs/taro" "3.4.3" + "@tarojs/taro-loader" "3.4.3" + autoprefixer "^9.7.4" + babel-loader "8.2.1" + copy-webpack-plugin "5.1.2" css-loader "3.4.2" csso-webpack-plugin "2.0.0-beta.1" - detect-port "1.3.0" + detect-port "^1.3.0" file-loader "^6.0.0" - fs-extra "^5.0.0" - html-webpack-include-assets-plugin "1.0.5" + fs-extra "^8.0.1" html-webpack-plugin "3.2.0" - less "3.11.1" - less-loader "5.0.0" - lodash "4.17.13" + less "^4.1.0" + less-loader "7.3.0" + lodash "^4.17.21" mini-css-extract-plugin "0.9.0" open "7.0.2" ora "4.0.3" - postcss-loader "3.0.0" - postcss-plugin-constparse "3.0.2" - postcss-pxtransform "3.0.2" - resolve "1.15.1" - resolve-url-loader "3.1.1" - sass "^1.25.0" - sass-loader "8.0.2" - style-loader "1.1.3" + postcss "8.3.5" + postcss-loader "4.3.0" + postcss-plugin-constparse "3.4.3" + postcss-pxtransform "3.4.3" + resolve "^1.6.0" + resolve-url-loader "3.1.3" + sass "1.32.11" + sass-loader "10.2.0" + style-loader "1.3.0" stylus "0.54.7" stylus-loader "3.0.2" terser-webpack-plugin "^3.0.5" url-loader "^4.1.0" - webpack "4.41.6" + webpack "4.46.0" webpack-chain "4.9.0" - webpack-dev-server "3.10.3" - webpack-format-messages "2.0.3" + webpack-dev-server "3.11.0" + webpack-format-messages "^2.0.5" "@types/anymatch@*": version "1.3.1" @@ -3061,11 +3731,6 @@ resolved "https://registry.yarnpkg.com/@types/archy/-/archy-0.0.31.tgz#01650a4641e7e1d11dbd64eda42eec9a2f829c7f" integrity sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ== -"@types/caseless@*": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" - integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== - "@types/classnames@^2.2.10", "@types/classnames@^2.2.9": version "2.2.10" resolved "https://registry.yarnpkg.com/@types/classnames/-/classnames-2.2.10.tgz#cc658ca319b6355399efc1f5b9e818f1a24bf999" @@ -3129,6 +3794,16 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": + version "7.0.11" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/lodash.debounce@^4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60" @@ -3183,7 +3858,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.0.0", "@types/react@^16.9.23", "@types/react@^16.9.32": +"@types/react@*", "@types/react@^16.9.23", "@types/react@^16.9.32": version "16.9.34" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.34.tgz#f7d5e331c468f53affed17a8a4d488cd44ea9349" integrity sha512-8AJlYMOfPe1KGLKyHpflCg5z46n0b5DbRfqDksxBLBTUpB75ypDBAO9eCUcjNwE6LCUslwTz00yyG/X9gaVtow== @@ -3191,15 +3866,14 @@ "@types/prop-types" "*" csstype "^2.2.0" -"@types/request@^2.48.1": - version "2.48.4" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.4.tgz#df3d43d7b9ed3550feaa1286c6eabf0738e6cf7e" - integrity sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw== +"@types/react@^17.0.2": + version "17.0.43" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz#4adc142887dd4a2601ce730bc56c3436fdb07a55" + integrity sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A== dependencies: - "@types/caseless" "*" - "@types/node" "*" - "@types/tough-cookie" "*" - form-data "^2.5.0" + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" "@types/resolve@0.0.8": version "0.0.8" @@ -3215,6 +3889,11 @@ dependencies: "@types/node" "*" +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "@types/source-list-map@*": version "0.1.2" resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" @@ -3225,11 +3904,6 @@ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.5.tgz#9adbc12950582aa65ead76bffdf39fe0c27a3c02" integrity sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ== -"@types/tough-cookie@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" - integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== - "@types/uglify-js@*": version "3.9.0" resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.0.tgz#4490a140ca82aa855ad68093829e7fd6ae94ea87" @@ -3278,15 +3952,19 @@ regexpp "^3.0.0" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.26.0": - version "2.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.26.0.tgz#063390c404d9980767d76274df386c0aa675d91d" - integrity sha512-RELVoH5EYd+JlGprEyojUv9HeKcZqF7nZUGSblyAw1FwOGNnmQIU8kxJ69fttQvEwCsX5D6ECJT8GTozxrDKVQ== +"@typescript-eslint/eslint-plugin@^4.15.1": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.26.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/experimental-utils@2.30.0": version "2.30.0" @@ -3298,15 +3976,17 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.0.0", "@typescript-eslint/parser@^2.x": - version "2.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.26.0.tgz#385463615818b33acb72a25b39c03579df93d76f" - integrity sha512-+Xj5fucDtdKEVGSh9353wcnseMRkPpEAOY96EEenN7kJVrLqy/EVwtIh3mxcUz8lsFXW1mT5nN5vvEam/a5HiQ== +"@typescript-eslint/experimental-utils@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.26.0" - "@typescript-eslint/typescript-estree" "2.26.0" - eslint-visitor-keys "^1.1.0" + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" "@typescript-eslint/parser@^2.26.0": version "2.30.0" @@ -3318,18 +3998,28 @@ "@typescript-eslint/typescript-estree" "2.30.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/typescript-estree@2.26.0": - version "2.26.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.26.0.tgz#d8132cf1ee8a72234f996519a47d8a9118b57d56" - integrity sha512-3x4SyZCLB4zsKsjuhxDLeVJN6W29VwBnYpCsZ7vIdPel9ZqLfIZJgJXO47MNUkurGpQuIBALdPQKtsSnWpE1Yg== +"@typescript-eslint/parser@^4.15.1": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: - debug "^4.1.1" - eslint-visitor-keys "^1.1.0" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^6.3.0" - tsutils "^3.17.1" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@2.30.0": version "2.30.0" @@ -3344,14 +4034,126 @@ semver "^6.3.0" tsutils "^3.17.1" -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + +"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" + integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.0.6": + version "1.1.1" + resolved "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz#0c5bac27880d23f89894cd036a37b55ef61ddfc1" + integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + "@vue/babel-helper-vue-transform-on" "^1.0.2" + camelcase "^6.0.0" + html-tags "^3.1.0" + svg-tags "^1.0.0" + +"@vue/babel-plugin-transform-vue-jsx@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" + integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-jsx@^1.2.4": + version "1.2.4" + resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" + integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" + "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" + "@vue/babel-sugar-functional-vue" "^1.2.2" + "@vue/babel-sugar-inject-h" "^1.2.2" + "@vue/babel-sugar-v-model" "^1.2.3" + "@vue/babel-sugar-v-on" "^1.2.3" + +"@vue/babel-sugar-composition-api-inject-h@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" + integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-composition-api-render-instance@^1.2.4": + version "1.2.4" + resolved "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" + integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-functional-vue@^1.2.2": + version "1.2.2" + resolved "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" + integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.2.2": + version "1.2.2" + resolved "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" + integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.2.3": + version "1.2.3" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" + integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.2.3": + version "1.2.3" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" + integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -3362,43 +4164,21 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - "@webassemblyjs/helper-code-frame@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" @@ -3406,24 +4186,11 @@ dependencies: "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - "@webassemblyjs/helper-fsm@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - "@webassemblyjs/helper-module-context@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" @@ -3431,26 +4198,11 @@ dependencies: "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" @@ -3461,13 +4213,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/ieee754@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" @@ -3475,13 +4220,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - dependencies: - "@xtuc/long" "4.2.2" - "@webassemblyjs/leb128@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" @@ -3489,30 +4227,11 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" - "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" @@ -3527,17 +4246,6 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" @@ -3549,16 +4257,6 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" @@ -3569,18 +4267,6 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" @@ -3593,18 +4279,6 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" - "@xtuc/long" "4.2.2" - "@webassemblyjs/wast-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" @@ -3617,15 +4291,6 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - "@xtuc/long" "4.2.2" - "@webassemblyjs/wast-printer@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" @@ -3688,7 +4353,7 @@ acorn-globals@^4.3.2: acorn "^6.0.1" acorn-walk "^6.0.1" -acorn-jsx@^5.0.0, acorn-jsx@^5.2.0: +acorn-jsx@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== @@ -3698,7 +4363,12 @@ acorn-walk@^6.0.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== -acorn@^6.0.1, acorn@^6.0.7, acorn@^6.2.1, acorn@^6.4.1: +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^6.0.1, acorn@^6.4.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== @@ -3708,6 +4378,11 @@ acorn@^7.1.0, acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== +acorn@^8.0.4: + version "8.7.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -3718,21 +4393,21 @@ address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== -adjust-sourcemap-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" - integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA== +adjust-sourcemap-loader@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" + integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== dependencies: - assert "1.4.1" - camelcase "5.0.0" - loader-utils "1.2.3" - object-path "0.11.4" - regex-parser "2.2.10" + loader-utils "^2.0.0" + regex-parser "^2.2.11" -adm-zip@^0.4.13: - version "0.4.14" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.14.tgz#2cf312bcc9f8875df835b0f6040bd89be0a727a9" - integrity sha512-/9aQCnQHF+0IiCl0qhXoK7qs//SwYE7zX8lsr/DNk1BRAHYxeLZPL4pguwK29gUEqasYQjqPtEpDRSWEkdHn9g== +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" agent-base@4, agent-base@^4.3.0: version "4.3.0" @@ -3768,12 +4443,27 @@ ajv-errors@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.0.0, ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== -ajv@^6.0.1, ajv@^6.10.0, ajv@^6.9.1: +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + 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" + +ajv@^6.10.0: version "6.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== @@ -3783,39 +4473,32 @@ ajv@^6.0.1, ajv@^6.10.0, ajv@^6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== +ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= +ajv@^8.0.1: + version "8.11.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: - string-width "^2.0.0" + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" ansi-colors@^3.0.0, ansi-colors@^3.2.1: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: +ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== @@ -3827,7 +4510,7 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.11.0" -ansi-html@0.0.7: +ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= @@ -3852,10 +4535,10 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" @@ -3903,12 +4586,13 @@ anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: - buffer-equal "^1.0.0" + normalize-path "^3.0.0" + picomatch "^2.0.4" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -3920,13 +4604,6 @@ aproba@^2.0.0: resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" - integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= - dependencies: - file-type "^4.2.0" - archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" @@ -3952,19 +4629,12 @@ arity-n@^1.0.4: resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= - dependencies: - arr-flatten "^1.0.1" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== @@ -3974,11 +4644,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= - array-differ@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" @@ -4018,6 +4683,17 @@ array-includes@^3.0.3, array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" +array-includes@^3.1.3, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -4035,11 +4711,6 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= - array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -4053,7 +4724,25 @@ array.prototype.flat@^1.2.1: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -arrify@^1.0.0, arrify@^1.0.1: +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flatmap@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= @@ -4084,13 +4773,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= - dependencies: - util "0.10.3" - assert@^1.1.1: version "1.5.0" resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" @@ -4119,17 +4801,12 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^2.5.0, async@^2.6.2: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -4166,30 +4843,18 @@ author-regex@^1.0.0: resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA= -autoprefixer@9.7.4: - version "9.7.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.4.tgz#f8bf3e06707d047f0641d87aee8cfb174b2a5378" - integrity sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g== - dependencies: - browserslist "^4.8.3" - caniuse-lite "^1.0.30001020" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.26" - postcss-value-parser "^4.0.2" - -autoprefixer@^8.0.0: - version "8.6.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" - integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig== +autoprefixer@^9.7.4: + version "9.8.8" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: - browserslist "^3.2.8" - caniuse-lite "^1.0.30000864" + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^6.0.23" - postcss-value-parser "^3.2.3" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" autoprefixer@^9.7.6: version "9.7.6" @@ -4214,67 +4879,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== -babel-code-frame@^6.26.0, babel-code-frame@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@6.10.4: - version "6.10.4" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.10.4.tgz#283f2212bb03d4e5cd7498b9886efbf6fc2e238e" - integrity sha1-KD8iErsD1OXNdJi5iG779vwuI44= - dependencies: - babel-code-frame "^6.8.0" - babel-generator "^6.9.0" - babel-helpers "^6.8.0" - babel-messages "^6.8.0" - babel-register "^6.9.0" - babel-runtime "^6.9.1" - babel-template "^6.9.0" - babel-traverse "^6.10.4" - babel-types "^6.9.1" - babylon "^6.7.0" - convert-source-map "^1.1.0" - debug "^2.1.1" - json5 "^0.4.0" - lodash "^4.2.0" - minimatch "^3.0.2" - path-exists "^1.0.0" - path-is-absolute "^1.0.0" - private "^0.1.6" - shebang-regex "^1.0.0" - slash "^1.0.0" - source-map "^0.5.0" - -babel-core@^6.26.0, babel-core@^6.26.3: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - babel-eslint@^10.0.0, babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" @@ -4287,65 +4891,11 @@ babel-eslint@^10.0.0, babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" -babel-eslint@^8.2.3: - version "8.2.6" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" - integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/traverse" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - -babel-generator@^6.26.0, babel-generator@^6.26.1, babel-generator@^6.9.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-react-jsx@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" - integrity sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - esutils "^2.0.2" - babel-helper-evaluate-path@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - babel-helper-mark-eval-scopes@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" @@ -4356,23 +4906,16 @@ babel-helper-remove-or-void@^0.4.3: resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= -babel-helpers@^6.24.1, babel-helpers@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-loader@8.0.6: - version "8.0.6" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" - integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== +babel-loader@8.2.1: + version "8.2.1" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00" + integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw== dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + make-dir "^2.1.0" pify "^4.0.1" + schema-utils "^2.6.5" babel-loader@^8.1.0: version "8.1.0" @@ -4385,17 +4928,12 @@ babel-loader@^8.1.0: pify "^4.0.1" schema-utils "^2.6.5" -babel-messages@^6.23.0, babel-messages@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= +babel-plugin-dynamic-import-node@2.3.3, babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: - babel-runtime "^6.22.0" - -babel-plugin-danger-remove-unused-import@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/babel-plugin-danger-remove-unused-import/-/babel-plugin-danger-remove-unused-import-1.1.2.tgz#ac39c30edfe524ef8cfc411fec5edc479d19e132" - integrity sha512-3bNmVAaakP3b1aROj7O3bOWj2kBa85sZR5naZ3Rn8L9buiZaAyZLgjfrPDL3zhX4wySOA5jrTm/wSmJPsMm3cg== + object.assign "^4.1.0" babel-plugin-dynamic-import-node@^2.3.0: version "2.3.0" @@ -4404,192 +4942,110 @@ babel-plugin-dynamic-import-node@^2.3.0: dependencies: object.assign "^4.1.0" -babel-plugin-macros@^2.0.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-minify-dead-code@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code/-/babel-plugin-minify-dead-code-1.3.2.tgz#7cd45c95c52700f00680a37377e00accad45b188" - integrity sha512-hfClkGGaqAGd3wYQbUFkUCPIpRzLKs9i7hWRpCKuSd/Lef3zAiIic4Kz79IZRjSW745Tp0IL4rvZoAEbUHknkA== - dependencies: - babel-core "6.10.4" - -babel-plugin-preval@1.6.4, babel-plugin-preval@^1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.4.tgz#96febe8172b3ca6c3d03ed96eeb0382ba4b18056" - integrity sha512-XuNaiZ76CsdWialH2co05YRra9NlsyriTUbJ+56MAcWN9v33drTm5ovBRFuEKVj1dNRhEdBjeEyYtkkaRE8drw== - dependencies: - babel-plugin-macros "^2.0.0" - babel-register "^6.26.0" - babylon "^6.18.0" - require-from-string "^2.0.1" +babel-plugin-global-define@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/babel-plugin-global-define/-/babel-plugin-global-define-1.0.3.tgz#262c528f0c26bf318f4ccc77cf21df43a0fa6308" + integrity sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg== -babel-plugin-remove-dead-code@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-dead-code/-/babel-plugin-remove-dead-code-1.3.2.tgz#e1a2cd9595bb2f767291f35cab4ec9b467ee62c6" - integrity sha1-4aLNlZW7L3ZykfNcq07JtGfuYsY= - dependencies: - babel-core "6.10.4" - -babel-plugin-syntax-class-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= - -babel-plugin-syntax-decorators@^6.1.18: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" - integrity sha1-MSVjtNvePMgGzuPkFszurd0RrAs= - -babel-plugin-syntax-do-expressions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" - integrity sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0= - -babel-plugin-syntax-dynamic-import@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" - integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= - -babel-plugin-syntax-export-extensions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" - integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= - -babel-plugin-syntax-flow@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" - integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= - -babel-plugin-syntax-jsx@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - -babel-plugin-transform-class-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-decorators-legacy@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz#0e492dffa0edd70529072887f8aa86d4dd8b40a1" - integrity sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA== - dependencies: - babel-plugin-syntax-decorators "^6.1.18" - babel-runtime "^6.2.0" - babel-template "^6.3.0" +babel-plugin-jsx-attributes-array-to-object@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz#ac7b551a2407750ac899460fe5e38b1dceaebed1" + integrity sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA== -babel-plugin-transform-define@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.2.tgz#4bdbfe35a839fc206e0f60a7a9ae3b82d5e11808" - integrity sha512-fieU/nFuZjTxIttXoucN1fOIrej8I989IXqATMvKVcgTnfi53BjEwLzkw2KA6Q4gRRl4Cf3iiRVpwiB4PHFuWA== +babel-plugin-minify-dead-code-elimination@0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz#1a0c68e44be30de4976ca69ffc535e08be13683f" + integrity sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg== dependencies: + babel-helper-evaluate-path "^0.5.0" + babel-helper-mark-eval-scopes "^0.4.3" + babel-helper-remove-or-void "^0.4.3" lodash "^4.17.11" - traverse "0.6.6" -babel-plugin-transform-do-expressions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" - integrity sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs= +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== dependencies: - babel-plugin-syntax-do-expressions "^6.8.0" - babel-runtime "^6.22.0" + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.1" + semver "^6.1.1" -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== dependencies: - babel-runtime "^6.22.0" + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.21.0" -babel-plugin-transform-export-extensions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" - integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== dependencies: - babel-plugin-syntax-export-extensions "^6.8.0" - babel-runtime "^6.22.0" + "@babel/helper-define-polyfill-provider" "^0.3.1" -babel-plugin-transform-flow-strip-types@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= +babel-plugin-transform-imports-api@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/babel-plugin-transform-imports-api/-/babel-plugin-transform-imports-api-1.0.0.tgz#b9076ebfe8da7ed5f3b44be23823500d22c43bc6" + integrity sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA== dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" + is-invalid-path "^1.0.2" -babel-plugin-transform-react-jsx@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" - integrity sha1-hAoCjn30YN/DotKfDA2R9jduZqM= +babel-plugin-transform-react-jsx-to-rn-stylesheet@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/babel-plugin-transform-react-jsx-to-rn-stylesheet/-/babel-plugin-transform-react-jsx-to-rn-stylesheet-3.4.3.tgz#08b73d0b25eb65db664b12d0a7d9d53e52b90ee7" + integrity sha512-EuOZuQIPrtTcKW1fHdAVCbNxZKq5gPfdjtl9GFjLpX9g1WJhnlIyAMVkZQNToP5amY8+i+qoiGsA5V0V8DRrPg== dependencies: - babel-helper-builder-react-jsx "^6.24.1" - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-taroapi@1.3.15: - version "1.3.15" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-1.3.15.tgz#413de3cc47389387bbd36be292d8945d36caf52e" - integrity sha512-H+l2A1Y5NW41xlCWlBBSj4RCosNI/vCyPfdfJs/PwbrfsTBogq62Vy7HEg3bSCCDOSpvuDLbUvuopm6FK53gbg== + camelize "^1.0.0" + taro-css-to-react-native "3.4.3" -babel-plugin-transform-taroapi@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.0.2.tgz#0511a838f95c4f772a8b3a50f08e26dbef89fb75" - integrity sha512-s2ClNCNvXp0VGsvew9UERetwXWSgOORVc6VZMl8sfBAJI8w3HkQokf3/aYnNJAOEmx0+kB4wCJzD+sryUM0EYQ== +babel-plugin-transform-taroapi@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.4.3.tgz#20b05b3414af85779659b67a1ac682939a9e4684" + integrity sha512-8KNt8iPbF/ASmtXTrWN2/C+v36+pFDnuPahNR8q8cCnOdpKNEJyOrHmfoYMLoQ7xVTynV8N1/mLUqSzyB3kzyQ== babel-polyfill@6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - -babel-preset-taro@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-taro/-/babel-preset-taro-3.0.2.tgz#9273b03b38cbcbdf739bbafca0d9b978573b78bd" - integrity sha512-8cB3kY4t6+zM3Z6/dC+Tq1DYSocqBShQ/qdZCR3o5/lVgw8HMOK6mhMYT96zYxS6dSqT/dnqRqmM1SZv6tRksQ== - dependencies: - "@babel/core" "^7.8.0" - "@babel/plugin-proposal-class-properties" "^7.7.4" - "@babel/plugin-proposal-decorators" "^7.7.4" - "@babel/plugin-syntax-jsx" "^7.7.4" - "@babel/plugin-transform-runtime" "^7.7.4" - "@babel/preset-env" "^7.7.4" - "@babel/preset-react" "^7.7.4" - "@babel/preset-typescript" "^7.8.0" - "@babel/runtime" "^7.7.4" - "@tarojs/taro-h5" "3.0.2" - babel-plugin-transform-taroapi "3.0.2" - core-js "^3.6.3" - -babel-register@^6.26.0, babel-register@^6.9.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= dependencies: - babel-core "^6.26.0" babel-runtime "^6.26.0" core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" + regenerator-runtime "^0.10.5" -babel-runtime@^6.0.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.6.1, babel-runtime@^6.9.1: +babel-preset-taro@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/babel-preset-taro/-/babel-preset-taro-3.4.3.tgz#765ff9fd57d65252a51b3e87d072b8b935a8abaa" + integrity sha512-11ctbBlK24e3W2Dyb9aULymRYcupn48o2K9zNy7qqHRWk4u0rkm0scS2qOf8jBjnFNxZqvwV/hM+LsuevEY3NQ== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-decorators" "^7.14.5" + "@babel/plugin-syntax-jsx" "^7.14.5" + "@babel/plugin-transform-runtime" "^7.14.5" + "@babel/preset-env" "^7.14.5" + "@babel/preset-react" "^7.14.5" + "@babel/preset-typescript" "^7.14.5" + "@babel/runtime" "^7.14.5" + "@babel/runtime-corejs3" "^7.14.5" + "@prefresh/babel-plugin" "^0.4.1" + "@tarojs/helper" "3.4.3" + "@tarojs/taro-h5" "3.4.3" + "@vue/babel-plugin-jsx" "^1.0.6" + "@vue/babel-preset-jsx" "^1.2.4" + babel-plugin-dynamic-import-node "2.3.3" + babel-plugin-global-define "1.0.3" + babel-plugin-jsx-attributes-array-to-object "0.3.0" + babel-plugin-minify-dead-code-elimination "0.5.1" + babel-plugin-transform-imports-api "1.0.0" + babel-plugin-transform-react-jsx-to-rn-stylesheet "3.4.3" + babel-plugin-transform-taroapi "3.4.3" + core-js "^3.6.5" + metro-react-native-babel-preset "^0.66.2" + react-refresh "0.9.0" + +babel-runtime@^6.0.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -4597,52 +5053,6 @@ babel-runtime@^6.0.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime core-js "^2.4.0" regenerator-runtime "^0.11.0" -babel-template@^6.24.1, babel-template@^6.26.0, babel-template@^6.3.0, babel-template@^6.9.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.10.4, babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.24.1, babel-types@^6.26.0, babel-types@^6.9.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@7.0.0-beta.44: - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" - integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== - -babylon@^6.18.0, babylon@^6.7.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - bail@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" @@ -4653,6 +5063,11 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + base64-js@^1.0.2, base64-js@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" @@ -4688,20 +5103,6 @@ before-after-hook@^2.0.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== -better-babel-generator@^6.26.1: - version "6.26.1" - resolved "https://registry.yarnpkg.com/better-babel-generator/-/better-babel-generator-6.26.1.tgz#7c26035f32d8d55d06dbc81b410378a6230a515e" - integrity sha512-lB1jQJY810l0dOtvk+XKTiWO4KHYYkfgkDG7EAsvul75ZLiHMNTIWC0zYl8EwThrN1FQresn475mRAcRX0JrPA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "2" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - better-scroll@^1.14.1: version "1.15.2" resolved "https://registry.yarnpkg.com/better-scroll/-/better-scroll-1.15.2.tgz#65ffc6058b8b4ff337b8dfad4bcb334d7699ceb6" @@ -4741,14 +5142,6 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bl@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" - integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - bl@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" @@ -4758,13 +5151,6 @@ bl@^4.0.1: inherits "^2.0.4" readable-stream "^3.4.0" -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= - dependencies: - inherits "~2.0.0" - bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -4823,19 +5209,6 @@ boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boxen@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" - integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -4844,15 +5217,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" @@ -4869,7 +5233,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -4945,14 +5309,6 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^3.2.8: - version "3.2.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" - integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ== - dependencies: - caniuse-lite "^1.0.30000844" - electron-to-chromium "^1.3.47" - browserslist@^4.11.1: version "4.12.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" @@ -4963,7 +5319,18 @@ browserslist@^4.11.1: node-releases "^1.1.53" pkg-up "^2.0.0" -browserslist@^4.6.0, browserslist@^4.8.3, browserslist@^4.9.1: +browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1: + version "4.20.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +browserslist@^4.8.3, browserslist@^4.9.1: version "4.11.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.1.tgz#92f855ee88d6e050e7e7311d987992014f1a1f1b" integrity sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g== @@ -4983,7 +5350,7 @@ buffer-alloc-unsafe@^1.1.0: resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== -buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: +buffer-alloc@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== @@ -5001,11 +5368,6 @@ buffer-equal@0.0.1: resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -5048,15 +5410,7 @@ buffer@^5.2.0, buffer@^5.5.0: base64-js "^1.0.2" ieee754 "^1.1.4" -buffer@^5.2.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.5.0.tgz#9c3caa3d623c33dd1c7ef584b89b88bf9c9bc1ce" - integrity sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - -builtin-modules@^3.0.0, builtin-modules@^3.1.0: +builtin-modules@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== @@ -5162,18 +5516,13 @@ cache-loader@^4.1.0: neo-async "^2.6.1" schema-utils "^2.0.0" -cacheable-request@^2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" - integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: - clone-response "1.0.2" - get-stream "3.0.0" - http-cache-semantics "3.8.1" - keyv "3.0.0" - lowercase-keys "1.0.0" - normalize-url "2.0.1" - responselike "1.0.2" + function-bind "^1.1.1" + get-intrinsic "^1.0.2" call-me-maybe@^1.0.1: version "1.0.1" @@ -5194,23 +5543,6 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" -callsite-record@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/callsite-record/-/callsite-record-3.2.2.tgz#9a0390642e43fe8bb823945e51464f69f41643de" - integrity sha1-mgOQZC5D/ou4I5ReUUZPafQWQ94= - dependencies: - callsite "^1.0.0" - chalk "^1.1.1" - error-stack-parser "^1.3.3" - highlight-es "^1.0.0" - lodash "4.6.1 || ^4.16.1" - pinkie-promise "^2.0.0" - -callsite@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" @@ -5221,7 +5553,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x: +camel-case@3.0.x, camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= @@ -5254,7 +5586,7 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" -camelcase-keys@^6.1.1: +camelcase-keys@^6.1.1, camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== @@ -5263,11 +5595,6 @@ camelcase-keys@^6.1.1: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== - camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -5278,57 +5605,42 @@ camelcase@^2.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -camelcase@^4.0.0, camelcase@^4.1.0: +camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + camelize@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= -caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864, caniuse-lite@^1.0.30001020: - version "1.0.30001039" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001039.tgz#b3814a1c38ffeb23567f8323500c09526a577bbe" - integrity sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q== - caniuse-lite@^1.0.30001038, caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001043: version "1.0.30001048" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz#4bb4f1bc2eb304e5e1154da80b93dee3f1cf447e" integrity sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg== -capture-stack-trace@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" - integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001317: + version "1.0.30001320" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz#8397391bec389b8ccce328636499b7284ee13285" + integrity sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -caw@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" - integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== - dependencies: - get-proxy "^2.0.0" - isurl "^1.0.0-alpha5" - tunnel-agent "^0.6.0" - url-to-options "^1.0.1" - ccount@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5345,17 +5657,6 @@ chalk@3.0.0, chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" @@ -5384,17 +5685,22 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= +charcodes@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" + integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@3.3.1, "chokidar@>=2.0.0 <4.0.0", chokidar@^3.3.1: +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= + +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== @@ -5409,6 +5715,21 @@ chokidar@3.3.1, "chokidar@>=2.0.0 <4.0.0", chokidar@^3.3.1: optionalDependencies: fsevents "~2.1.2" +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -5445,11 +5766,6 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -5463,11 +5779,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -5490,6 +5801,13 @@ clean-css@4.2.x, clean-css@^4.2.3: dependencies: source-map "~0.6.0" +clean-css@^4.2.1: + version "4.2.4" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -5503,18 +5821,6 @@ clean-webpack-plugin@^3.0.0: "@types/webpack" "^4.4.31" del "^4.1.1" -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= - -cli-cursor@^1.0.1, cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -5529,29 +5835,7 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-highlight@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" - integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ== - dependencies: - chalk "^3.0.0" - highlight.js "^9.6.0" - mz "^2.4.0" - parse5 "^5.1.1" - parse5-htmlparser2-tree-adapter "^5.1.1" - yargs "^15.0.0" - -cli-spinners@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" - integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= - -cli-spinners@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" - integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== - -cli-spinners@^2.0.0, cli-spinners@^2.2.0: +cli-spinners@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5" integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w== @@ -5569,15 +5853,6 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -5619,14 +5894,6 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-regexp@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" - integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw== - dependencies: - is-regexp "^1.0.0" - is-supported-regexp-flag "^1.0.0" - clone-regexp@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" @@ -5634,24 +5901,12 @@ clone-regexp@^2.1.0: dependencies: is-regexp "^2.0.0" -clone-response@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= - clone-stats@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= -clone@^1.0.0, clone@^1.0.2: +clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= @@ -5670,11 +5925,6 @@ cloneable-readable@^1.0.0: process-nextick-args "^2.0.0" readable-stream "^2.3.5" -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -5733,11 +5983,21 @@ color@^3.1.2: color-convert "^1.9.1" color-string "^1.5.2" +colord@^2.9.2: + version "2.9.2" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz#25e2bacbbaa65991422c07ea209e2089428effb1" + integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== + colorette@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.1.0.tgz#1f943e5a357fac10b4e0f5aaef3b14cdc1af6ec7" integrity sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg== +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -5763,7 +6023,7 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@^2.20.0, commander@~2.20.3: +commander@^2.19.0, commander@^2.20.0, commander@~2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -5783,13 +6043,6 @@ commander@~2.19.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -commander@~2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" - integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= - dependencies: - graceful-readlink ">= 1.0.0" - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5845,7 +6098,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.7, concat-stream@^1.5.0: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -5873,18 +6126,6 @@ config-chain@^1.1.11: ini "^1.3.4" proto-list "~1.2.1" -configstore@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" - integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - connect-history-api-fallback@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" @@ -5910,7 +6151,7 @@ contains-path@^0.1.0: resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= -content-disposition@0.5.3, content-disposition@^0.5.2: +content-disposition@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== @@ -6129,7 +6370,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@1.7.0, convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.7.0: +convert-source-map@1.7.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -6141,6 +6382,13 @@ convert-source-map@^0.3.3: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= +convert-source-map@^1.8.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -6151,6 +6399,13 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -6175,7 +6430,25 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -copy-webpack-plugin@5.1.1, copy-webpack-plugin@^5.0.3, copy-webpack-plugin@^5.1.1: +copy-webpack-plugin@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" + integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + webpack-log "^2.0.0" + +copy-webpack-plugin@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== @@ -6193,7 +6466,15 @@ copy-webpack-plugin@5.1.1, copy-webpack-plugin@^5.0.3, copy-webpack-plugin@^5.1. serialize-javascript "^2.1.2" webpack-log "^2.0.0" -core-js-compat@^3.1.1, core-js-compat@^3.6.2: +core-js-compat@^3.20.2, core-js-compat@^3.21.0: + version "3.21.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" + integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + +core-js-compat@^3.6.2: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== @@ -6206,7 +6487,12 @@ core-js-pure@^3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a" integrity sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw== -core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: +core-js-pure@^3.20.2: + version "3.21.1" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" + integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== + +core-js@^2.4.0, core-js@^2.5.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -6216,10 +6502,10 @@ core-js@^3.4.1, core-js@^3.4.5, core-js@~3.6.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== -core-js@^3.6.3: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" - integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== +core-js@^3.6.5: + version "3.21.1" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" + integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -6247,6 +6533,17 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" @@ -6255,13 +6552,6 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-error-class@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= - dependencies: - capture-stack-trace "^1.0.0" - create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" @@ -6292,40 +6582,6 @@ cross-env@^7.0.2: dependencies: cross-spawn "^7.0.1" -cross-spawn-async@^2.1.1: - version "2.2.5" - resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= - dependencies: - lru-cache "^4.0.0" - which "^1.2.8" - -cross-spawn@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/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, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -6346,6 +6602,20 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1: shebang-command "^2.0.0" which "^2.0.1" +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= + crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -6363,17 +6633,17 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= -css-loader@3.4.2, css-loader@^3.0.0: +css-functions-list@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.0.1.tgz#1460df7fb584d1692c30b105151dbb988c8094f9" + integrity sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw== + +css-loader@3.4.2: version "3.4.2" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202" integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== @@ -6432,33 +6702,6 @@ css-select@^1.1.0: domutils "1.5.1" nth-check "~1.0.1" -css-selector-tokenizer@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz#11e5e27c9a48d90284f22d45061c303d7a25ad87" - integrity sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - regexpu-core "^4.6.0" - -css-to-react-native-transform@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/css-to-react-native-transform/-/css-to-react-native-transform-1.9.0.tgz#63369f479048ab7662f5320f8010840ad91344e7" - integrity sha512-darzotx5xx+Q0bzASkvNBasztLCssNerzf9jpMZx0H4CTY6J/y2Wh50ZtYAJ3FmESEux1bJcGa6T0zfISTuFqw== - dependencies: - css "^2.2.4" - css-mediaquery "^0.1.2" - css-to-react-native "^2.3.0" - -css-to-react-native@^2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" - integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^3.3.0" - css-tree@1.0.0-alpha.29: version "1.0.0-alpha.29" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" @@ -6480,17 +6723,7 @@ css-what@2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== -css-what@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.0.tgz#0ce44ada45f97bcbbec450563a23ef04ee2572ef" - integrity sha512-lukqnlbswsPmDZ5+ViDBCcrk+1fyPBA+ZoHSAQhRuEeXBKUb3Lj2kcTwMqoiFrJAnEeO9u3Oc8X617SUm3apYQ== - -css-what@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" - integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== - -css@2.2.4, css@^2.0.0, css@^2.2.4: +css@^2.0.0, css@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== @@ -6514,17 +6747,7 @@ csso-webpack-plugin@2.0.0-beta.1: source-map "^0.7.3" webpack-sources "^1.0.1" -csso-webpack-plugin@^1.0.0-beta.12: - version "1.0.0-beta.12" - resolved "https://registry.yarnpkg.com/csso-webpack-plugin/-/csso-webpack-plugin-1.0.0-beta.12.tgz#a42d02f74043eb8e7f303c9ba27bbb65c78972b8" - integrity sha512-GNjin1ggenll2ET69LYUXv8jhAwlJp2DPkpsmSoL1OgtvT55vrRIkxX7Vvhwt47E8bdy2lDaiuuSm3bS45q8/A== - dependencies: - async "^2.5.0" - csso "^3.4.0" - source-map "^0.6.1" - webpack-sources "^1.0.1" - -csso@^3.4.0, csso@^3.5.1: +csso@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== @@ -6560,6 +6783,11 @@ csstype@^2.2.0: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== +csstype@^3.0.2: + version "3.0.11" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + cuint@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" @@ -6618,12 +6846,7 @@ dayjs@^1.7.7: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.25.tgz#d09a8696cee7191bc1289e739f96626391b9c73c" integrity sha512-Pk36juDfQQGDCgr0Lqd1kw15w3OS6xt21JaLPE3lCfsEf8KrERGwDNwvK1tRjrjqFC0uZBJncT4smZQ4F+uV5g== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6651,6 +6874,20 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: dependencies: ms "^2.1.1" +debug@^3.2.6, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.3.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -6664,7 +6901,7 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -6674,72 +6911,12 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - decompress-response@^4.2.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" dedent@^0.7.0: version "0.7.0" @@ -6840,47 +7017,16 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depcheck@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-0.8.3.tgz#430aad19016820cfe7b0766ee561817fcdea5835" - integrity sha512-xcLTnaovCFFTts5Ge7mUUhMGHSu6eRfftvVvOjN7gXO5EFUhJfX6UQa1b08a0SIwKfzG9eKNn5mzZlXp0mZARA== - dependencies: - "@babel/parser" "^7.3.1" - "@babel/traverse" "^7.2.3" - builtin-modules "^3.0.0" - deprecate "^1.0.0" - deps-regex "^0.1.4" - js-yaml "^3.4.2" - lodash "^4.17.11" - minimatch "^3.0.2" - node-sass-tilde-importer "^1.0.2" - please-upgrade-node "^3.1.1" - require-package-name "^2.0.1" - resolve "^1.10.0" - vue-template-compiler "^2.6.10" - walkdir "^0.3.2" - yargs "^13.2.2" - depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -deprecate@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deprecate/-/deprecate-1.1.1.tgz#4632e981fc815eeaf00be945a40359c0f8bf9913" - integrity sha512-ZGDXefq1xknT292LnorMY5s8UVU08/WKdzDZCUT6t9JzsiMSP4uzUhgpqugffNVcT5WC6wMBiSQ+LFjlv3v7iQ== - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -deps-regex@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deps-regex/-/deps-regex-0.1.4.tgz#518667b7691460a5e7e0a341be76eb7ce8090184" - integrity sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ= - des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -6894,13 +7040,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^2.0.0" - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -6916,9 +7055,9 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -detect-port@1.3.0: +detect-port@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== dependencies: address "^1.0.1" @@ -6941,14 +7080,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - dir-glob@^2.0.0, dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -7025,12 +7156,12 @@ dom-walk@^0.1.0: resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -dom7@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/dom7/-/dom7-2.1.3.tgz#a736f9c3bfbc4ca039a81cd095f97d1d7f3de19c" - integrity sha512-QTxHHDox+M6ZFz1zHPAHZKI3JOHY5iY4i9BK2uctlggxKQwRhO3q3HHFq1BKsT25Bm/ySSj70K6Wk/G4bs9rMQ== +dom7@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331" + integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== dependencies: - ssr-window "^1.0.1" + ssr-window "^3.0.0-alpha.1" domain-browser@^1.1.1: version "1.2.0" @@ -7092,52 +7223,13 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.0, dot-prop@^4.2.0: +dot-prop@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" -dot-prop@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== - dependencies: - is-obj "^2.0.0" - -download-git-repo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-2.0.0.tgz#0af3fe7c92de7d21827522969beeae0d06525a55" - integrity sha512-al8ZOwpm/DvCd7XC8PupeuNlC2TrvsMxW3FOx1bCbHNBhP1lYjOn9KnPqnZ3o/jz1vxCC5NHGJA7LT+GYMLcHA== - dependencies: - download "^7.1.0" - git-clone "^0.1.0" - rimraf "^2.6.3" - -download@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" - integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== - dependencies: - archive-type "^4.0.0" - caw "^2.0.1" - content-disposition "^0.5.2" - decompress "^4.2.0" - ext-name "^5.0.0" - file-type "^8.1.0" - filenamify "^2.0.0" - get-stream "^3.0.0" - got "^8.3.1" - make-dir "^1.2.0" - p-event "^2.1.0" - pify "^3.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - duplexer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" @@ -7166,20 +7258,15 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.5.9, ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - electron-to-chromium@^1.3.390, electron-to-chromium@^1.3.413: version "1.3.420" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.420.tgz#e95b731f475433d29d2835a200dab413e45ba819" integrity sha512-iVmQhf25F+5bdAyDrfOmCMjyLlIwsr9UT/LyYPQ3J1Vrypr9IgHf2PxqlsnzicnRAYDev6S9cl1tYlDHZUHY/g== -electron-to-chromium@^1.3.47: - version "1.3.397" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.397.tgz#db640c2e67b08d590a504c20b56904537aa2bafa" - integrity sha512-zcUd1p/7yzTSdWkCTrqGvbnEOASy96d0RJL/lc5BDJoO23Z3G/VHd0yIPbguDU9n8QNUTCigLO7oEdtOb7fp2A== +electron-to-chromium@^1.4.84: + version "1.4.96" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.96.tgz#a97438a01d5db1460343fea4a344960b09330990" + integrity sha512-DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw== elegant-spinner@^2.0.0: version "2.0.0" @@ -7247,6 +7334,15 @@ enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + enquirer@^2.3.4: version "2.3.5" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" @@ -7269,11 +7365,6 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== -envinfo@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-6.0.1.tgz#dec51f2dd38fb4a1fb5bf568488c06ad1e7e08a7" - integrity sha512-IbMWvMQulMm1hiky1Zt5YTcSDEdZs0r9bt77mcLa4RUAKRYTGZvrb3MtAt47FuldPxwL+u2LtQex1FajIW1/Cw== - envinfo@^7.3.1: version "7.5.0" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" @@ -7298,12 +7389,12 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error-stack-parser@^1.3.3: - version "1.3.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" - integrity sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI= +error-stack-parser@^2.0.6: + version "2.0.7" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" + integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== dependencies: - stackframe "^0.3.1" + stackframe "^1.1.1" es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: version "1.17.5" @@ -7322,6 +7413,32 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" +es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7374,6 +7491,11 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + escape-goat@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" @@ -7384,7 +7506,7 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -7413,12 +7535,12 @@ eslint-config-prettier@^6.10.1: dependencies: get-stdin "^6.0.0" -eslint-config-taro@3.0.2, eslint-config-taro@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/eslint-config-taro/-/eslint-config-taro-3.0.2.tgz#d10028c3841762164d852292e37fe4113bf6ba66" - integrity sha512-9Z/2AdVTxZCeeQnWCJufFmbeP9KZNh6VZeZDBwT+dqov52FoFcqDkE8L1IcnAFiOGCPj3WoY6lG5EqRk3AvTSA== +eslint-config-taro@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-config-taro/-/eslint-config-taro-3.4.3.tgz#ed6727ccea76b5a5539c2653f9b6a4ca2ebc85de" + integrity sha512-7YJ/VskQCC93rwi95YEj8ZlfZ6cRfjFr0fPDF+6tuaulNuVkXCpU78NzbN3CxvHUmaXpI+XYEJeGLppYqVSojA== dependencies: - "@typescript-eslint/parser" "^2.x" + "@typescript-eslint/parser" "^4.15.1" babel-eslint "^10.0.0" eslint-import-resolver-custom-alias@^1.2.0: @@ -7437,6 +7559,14 @@ eslint-import-resolver-node@^0.3.2: debug "^2.6.9" resolve "^1.13.1" +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + eslint-module-utils@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" @@ -7445,7 +7575,34 @@ eslint-module-utils@^2.4.1: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-import@^2.20.2, eslint-plugin-import@^2.8.0: +eslint-module-utils@^2.7.2: + version "2.7.3" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" + integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + +eslint-plugin-import@^2.12.0: + version "2.25.4" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" + integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.2" + has "^1.0.3" + is-core-module "^2.8.0" + is-glob "^4.0.3" + minimatch "^3.0.4" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.12.0" + +eslint-plugin-import@^2.20.2: version "2.20.2" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d" integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg== @@ -7470,27 +7627,17 @@ eslint-plugin-prettier@^3.1.2: dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^1.6.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" - integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== - eslint-plugin-react-hooks@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-3.0.0.tgz#9e80c71846eb68dd29c3b21d832728aa66e5bd35" integrity sha512-EjxTHxjLKIBWFgDJdhKKzLh5q+vjTFrqNZX36uIxWS4OfyXe5DawqPj3U5qeJ1ngLwatjzQnmR0Lz0J0YH3kxw== -eslint-plugin-react@7.10.0: - version "7.10.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz#af5c1fef31c4704db02098f9be18202993828b50" - integrity sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw== - dependencies: - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.0.1" - prop-types "^15.6.2" +eslint-plugin-react-hooks@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== -eslint-plugin-react@^7.19.0, eslint-plugin-react@^7.4.0: +eslint-plugin-react@^7.19.0: version "7.19.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666" integrity sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ== @@ -7508,36 +7655,25 @@ eslint-plugin-react@^7.19.0, eslint-plugin-react@^7.4.0: string.prototype.matchall "^4.0.2" xregexp "^4.3.0" -eslint-plugin-taro@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-2.1.0.tgz#8f7e45251965e530850f1fd0288e84fc2c82c871" - integrity sha512-MU2D1GiMwoom0Zsg1fu5KYCtkAp1hSoBCLx8vJ/qUQ6XsPQMSQdSOPfPLGCpxpf683nlYMuJem1Mxdd96xRf0Q== - dependencies: - has "^1.0.1" - -eslint-plugin-taro@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-3.0.2.tgz#e9adffe302c732317e928392f3aee9ccbc9ace11" - integrity sha512-If4CoyFHn/3VCQ1uNfmrIK7r8zRMFVgo+m8V+8bkjNARF4C8TIDCw+9+GrSHNOIvvLwK/Q03DWKkShGQKnQ2ig== - dependencies: - has "^1.0.1" - -eslint-plugin-vue@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" - integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== - dependencies: - natural-compare "^1.4.0" - semver "^5.6.0" - vue-eslint-parser "^7.0.0" - -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= +eslint-plugin-react@^7.8.2: + version "7.29.4" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" eslint-scope@^4.0.3: version "4.0.3" @@ -7555,7 +7691,15 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.3.1, eslint-utils@^1.4.3: +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== @@ -7569,54 +7713,24 @@ eslint-utils@^2.0.0: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@5.16.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^4.0.1" - doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" - esquery "^1.0.1" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.11" - minimatch "^3.0.4" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - progress "^2.0.0" - regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^5.2.3" - text-table "^0.2.0" +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^6.1.0, eslint@^6.8.0: +eslint@^6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== @@ -7659,16 +7773,7 @@ eslint@^6.1.0, eslint@^6.8.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^6.1.2, espree@^6.2.1: +espree@^6.1.2: version "6.2.1" resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== @@ -7696,6 +7801,13 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" @@ -7706,6 +7818,11 @@ estraverse@^5.0.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.0.0.tgz#ac81750b482c11cca26e4b07e83ed8f75fbcdc22" integrity sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A== +estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + estree-walker@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" @@ -7751,30 +7868,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" - integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= - dependencies: - cross-spawn-async "^2.1.1" - npm-run-path "^1.0.0" - object-assign "^4.0.1" - path-key "^1.0.0" - strip-eof "^1.0.0" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.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@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -7803,13 +7896,6 @@ execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" - integrity sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M= - dependencies: - clone-regexp "^1.0.0" - execall@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" @@ -7822,18 +7908,6 @@ exif-parser@^0.1.12, exif-parser@^0.1.9: resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" integrity sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= - dependencies: - is-posix-bracket "^0.1.0" - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -7847,25 +7921,11 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - expr-parser@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/expr-parser/-/expr-parser-1.0.0.tgz#b85be870efce3c764977578d4a505795233f9022" @@ -7907,21 +7967,6 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - ext@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" @@ -7949,15 +7994,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -7967,13 +8003,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= - dependencies: - is-extglob "^1.0.0" - extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -8008,7 +8037,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^2.0.2, fast-glob@^2.2.6: +fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== @@ -8032,6 +8061,17 @@ fast-glob@^3.0.3, fast-glob@^3.1.1: micromatch "^4.0.2" picomatch "^2.2.1" +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -8042,10 +8082,10 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== fastq@^1.6.0: version "1.7.0" @@ -8106,25 +8146,6 @@ faye-websocket@~0.11.1: dependencies: websocket-driver ">=0.5.1" -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" - integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== - 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" - fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -8137,14 +8158,6 @@ figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -8159,14 +8172,6 @@ figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= - dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" - file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" @@ -8174,6 +8179,13 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + file-loader@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" @@ -8187,26 +8199,6 @@ file-type@^3.1.0, file-type@^3.8.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= -file-type@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" - integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -file-type@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" - integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== - file-type@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" @@ -8217,36 +8209,6 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" - integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" - -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -8264,6 +8226,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -8295,11 +8262,6 @@ find-cache-dir@^3.0.0, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" - integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= - find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -8342,30 +8304,12 @@ find-versions@^3.2.0: dependencies: semver-regex "^2.0.0" -find-yarn-workspace-root@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db" - integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q== - dependencies: - fs-extra "^4.0.3" - micromatch "^3.1.4" - -first-chunk-stream@^2.0.0: +find-yarn-workspace-root@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= - dependencies: - readable-stream "^2.0.2" - -flat-cache@^1.2.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" - integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: - circular-json "^0.3.1" - graceful-fs "^4.1.2" - rimraf "~2.6.2" - write "^0.2.1" + micromatch "^4.0.2" flat-cache@^2.0.1: version "2.0.1" @@ -8376,12 +8320,25 @@ flat-cache@^2.0.1: rimraf "2.6.3" write "1.0.3" +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + flatted@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== -flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: +flatted@^3.1.0: + version "3.2.5" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + +flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== @@ -8396,32 +8353,16 @@ follow-redirects@^1.0.0: dependencies: debug "^3.0.0" -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -8448,7 +8389,7 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0, from2@^2.1.1: +from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= @@ -8477,24 +8418,6 @@ fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" @@ -8519,14 +8442,6 @@ fs-minipass@^2.0.0: dependencies: minipass "^3.0.0" -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -8555,15 +8470,10 @@ fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fstream@^1.0.0, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" @@ -8589,20 +8499,6 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== - dependencies: - loader-utils "^1.1.0" - genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -8613,6 +8509,11 @@ gensync@^1.0.0-beta.1: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" @@ -8623,6 +8524,15 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -8644,13 +8554,6 @@ get-port@^4.2.0: resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== -get-proxy@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" - integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== - dependencies: - npm-conf "^1.1.0" - get-stdin@7.0.0, get-stdin@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" @@ -8666,12 +8569,12 @@ get-stdin@^6.0.0: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== -get-stream@^2.0.0, get-stream@^2.2.0: +get-stream@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= @@ -8693,6 +8596,14 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -8705,11 +8616,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-clone@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" - integrity sha1-DXYWN3gJOu9/HDAjjyqe8/B6Lrk= - git-raw-commits@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" @@ -8783,26 +8689,6 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= -giturl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/giturl/-/giturl-1.0.1.tgz#926c69bda5c48a3d8f74254e99f826835e6a4aa0" - integrity sha512-wQourBdI13n8tbjcZTDl6k+ZrCRMU6p9vfp9jknZq+zfWc8xXNztpZFM4XkPHVzHcMSUZxEMYYKZjIGkPlei6Q== - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= - dependencies: - is-glob "^2.0.0" - glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -8818,39 +8704,19 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" + is-glob "^4.0.1" glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: +glob@^7.0.3, 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.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -8862,22 +8728,13 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl once "^1.3.0" path-is-absolute "^1.0.0" -global-dirs@^0.1.0, global-dirs@^0.1.1: +global-dirs@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= dependencies: ini "^1.3.4" -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - global-modules@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" @@ -8885,17 +8742,6 @@ global-modules@^2.0.0: dependencies: global-prefix "^3.0.0" -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - global-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" @@ -8913,7 +8759,7 @@ global@~4.3.0: min-document "^2.19.0" process "~0.5.1" -globals@^11.1.0, globals@^11.7.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== @@ -8925,11 +8771,6 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - globby@10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22" @@ -8956,17 +8797,17 @@ globby@^11.0.0: merge2 "^1.3.0" slash "^3.0.0" -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - integrity sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg= +globby@^11.0.3, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" globby@^6.1.0: version "6.1.0" @@ -8991,19 +8832,6 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" -globby@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -9030,72 +8858,18 @@ globs@^0.1.4: dependencies: glob "^7.1.1" -globule@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.1.tgz#90a25338f22b7fbeb527cee63c629aea754d33b9" - integrity sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g== - dependencies: - glob "~7.1.1" - lodash "~4.17.12" - minimatch "~3.0.2" - -gonzales-pe@^4.2.3, gonzales-pe@^4.3.0: +gonzales-pe@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== dependencies: minimist "^1.2.5" -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - -got@^8.3.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" - integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== - dependencies: - "@sindresorhus/is" "^0.7.0" - cacheable-request "^2.1.1" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - into-stream "^3.1.0" - is-retry-allowed "^1.1.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - mimic-response "^1.0.0" - p-cancelable "^0.4.0" - p-timeout "^2.0.1" - pify "^3.0.0" - safe-buffer "^5.1.1" - timed-out "^4.0.1" - url-parse-lax "^3.0.0" - url-to-options "^1.0.1" - -graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2: +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.2.0, graceful-fs@^4.2.2: version "4.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - gud@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" @@ -9131,22 +8905,15 @@ har-validator@~5.1.3: ajv "^6.5.5" har-schema "^2.0.0" -hard-rejection@^2.0.0: +hard-rejection@^2.0.0, hard-rejection@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== has-flag@^3.0.0: version "3.0.0" @@ -9158,22 +8925,22 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - has-symbols@^1.0.0, has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== -has-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: - has-symbol-support-x "^1.4.1" + has-symbols "^1.0.2" has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" @@ -9211,7 +8978,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1, has@^1.0.3: +has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -9234,31 +9001,17 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.x, he@^1.1.0, he@^1.2.0: +he@1.2.x, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight-es@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/highlight-es/-/highlight-es-1.0.3.tgz#12abc300a27e686f6f18010134e3a5c6d2fe6930" - integrity sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg== - dependencies: - chalk "^2.4.0" - is-es2016-keyword "^1.0.0" - js-tokens "^3.0.0" - -highlight.js@^9.18.1, highlight.js@^9.6.0: +highlight.js@^9.18.1: version "9.18.1" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.1.tgz#ed21aa001fe6252bb10a3d76d47573c6539fe13c" integrity sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg== -himalaya-wxml@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/himalaya-wxml/-/himalaya-wxml-1.1.0.tgz#85d0341af1c5f53f3b021be8e4be890cc8b4d7af" - integrity sha512-n1l4NRjr9uIOiGy76t6bi5TO7EDZWTFe875OgygoR9myFXJAYWtrmVG9GY094j1SEazCwxYqhEMbaywLlOArbw== - -history@^4.10.1, history@^4.9.0: +history@^4.9.0: version "4.10.1" resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== @@ -9270,6 +9023,13 @@ history@^4.10.1, history@^4.9.0: tiny-warning "^1.0.0" value-equal "^1.0.1" +history@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== + dependencies: + "@babel/runtime" "^7.7.6" + hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -9286,26 +9046,18 @@ hoist-non-react-statics@^3.1.0: dependencies: react-is "^16.7.0" -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -9328,6 +9080,11 @@ html-entities@^1.2.1: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= +html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + html-minifier-terser@^5.0.1: version "5.0.5" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.5.tgz#8f12f639789f04faa9f5cf2ff9b9f65607f21f8b" @@ -9354,6 +9111,19 @@ html-minifier@^3.2.3: relateurl "0.2.x" uglify-js "3.4.x" +html-minifier@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + html-tags@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" @@ -9364,15 +9134,6 @@ html-tags@^3.1.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -html-webpack-include-assets-plugin@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.5.tgz#12770c227290451633351b5ed72dda8ce8c0642e" - integrity sha512-YkkzE+QfYAuEq8/yEnfTcpCeSLyJ8XmB2LlQzY1GV7/ovDxavcCIKSMF4kIMRrWmFMPU8qog/zvBaQ1RJFFw/g== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - slash "^2.0.0" - html-webpack-plugin@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" @@ -9409,14 +9170,7 @@ html-withimg-loader@^0.1.16: loader-utils "^0.2.15" path "^0.12.7" -html@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" - integrity sha1-pUT6nqVJK/s6LMqCEKEL57WvH2E= - dependencies: - concat-stream "^1.4.7" - -htmlparser2@^3.10.0, htmlparser2@^3.3.0, htmlparser2@^3.9.2: +htmlparser2@^3.10.0, htmlparser2@^3.3.0: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -9428,7 +9182,7 @@ htmlparser2@^3.10.0, htmlparser2@^3.3.0, htmlparser2@^3.9.2: inherits "^2.0.1" readable-stream "^3.1.1" -http-cache-semantics@3.8.1, http-cache-semantics@^3.8.1: +http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== @@ -9552,25 +9306,13 @@ husky@^4.2.3: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-3.0.1.tgz#ee70d3ae8cac38c6be5ed91e851b27eed343ad0f" - integrity sha1-7nDTroysOMa+XtkehRsn7tNDrQ8= - dependencies: - postcss "^6.0.2" - icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -9595,7 +9337,7 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -ignore@^3.3.3, ignore@^3.3.5: +ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== @@ -9610,6 +9352,11 @@ ignore@^5.1.1, ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== +ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + image-size@^0.5.0, image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" @@ -9645,6 +9392,14 @@ import-fresh@^3.0.0, import-fresh@^3.1.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -9652,16 +9407,6 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-lazy@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" - integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== - import-lazy@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" @@ -9680,11 +9425,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -in-publish@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" - integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== - indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -9720,7 +9460,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -9754,45 +9494,7 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" - integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - figures "^1.3.5" - lodash "^4.3.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" - integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.1.0" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^5.5.2" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -inquirer@^6.2.0, inquirer@^6.2.2: +inquirer@^6.2.0: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== @@ -9847,35 +9549,31 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" -interpret@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" intersection-observer@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== -into-stream@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" - integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= - dependencies: - from2 "^2.1.1" - p-is-promise "^1.1.0" - -invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: +invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= +inversify@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" + integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== invert-kv@^2.0.0: version "2.0.0" @@ -9907,14 +9605,6 @@ is-absolute-url@^3.0.3: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -9962,6 +9652,13 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -9976,7 +9673,15 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-buffer@^1.1.4, is-buffer@^1.1.5: +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5, is-buffer@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -9991,12 +9696,10 @@ is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== -is-ci@^1.0.10, is-ci@^1.0.8: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" +is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-ci@^2.0.0: version "2.0.0" @@ -10005,6 +9708,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0, is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -10057,23 +9767,6 @@ is-docker@^2.0.0: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= - dependencies: - is-primitive "^2.0.0" - -is-es2016-keyword@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz#f6e54e110c5e4f8d265e69d2ed0eaf8cf5f47718" - integrity sha1-9uVOEQxeT40mXmnS7Q6vjPX0dxg= - is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -10086,11 +9779,6 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -10123,13 +9811,6 @@ is-function@^1.0.1: resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" integrity sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU= -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -10144,50 +9825,44 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + is-hexadecimal@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-installed-globally@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" - integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== +is-invalid-path@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-1.0.2.tgz#2f84731559f4936abcf1b227632719cf45c5dc0e" + integrity sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== dependencies: - kind-of "^3.0.2" + has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" @@ -10196,11 +9871,6 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -10211,16 +9881,6 @@ is-obj@^1.0.0, is-obj@^1.0.1: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - is-path-cwd@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" @@ -10233,13 +9893,6 @@ is-path-in-cwd@^2.0.0: dependencies: is-path-inside "^2.1.0" -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - is-path-inside@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" @@ -10271,26 +9924,16 @@ is-plain-object@^3.0.0: dependencies: isobject "^4.0.0" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-promise@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= - is-reference@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" @@ -10305,6 +9948,14 @@ is-regex@^1.0.4, is-regex@^1.0.5: dependencies: has "^1.0.3" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -10315,17 +9966,10 @@ is-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== is-ssh@^1.3.0: version "1.3.1" @@ -10334,7 +9978,7 @@ is-ssh@^1.3.0: dependencies: protocols "^1.1.0" -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -10349,10 +9993,12 @@ is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== -is-supported-regexp-flag@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" - integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ== +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" is-symbol@^1.0.2: version "1.0.3" @@ -10361,6 +10007,13 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" @@ -10373,29 +10026,29 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== -is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -10425,13 +10078,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isbinaryfile@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" - integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== - dependencies: - buffer-alloc "^1.2.0" - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -10454,27 +10100,11 @@ isobject@^4.0.0: resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-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.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - j-component@^1.1.11: version "1.1.11" resolved "https://registry.yarnpkg.com/j-component/-/j-component-1.1.11.tgz#2e82f5fd233ebc2133610e733348e5f2ac584394" @@ -10545,27 +10175,12 @@ jpeg-js@^0.3.4: resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.7.tgz#471a89d06011640592d314158608690172b1028d" integrity sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ== -js-base64@^2.1.8, js-base64@^2.1.9: - version "2.5.2" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209" - integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ== - -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2: +js-yaml@^3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -10610,26 +10225,16 @@ jsdom@^15.2.1: ws "^7.0.0" xml-name-validator "^3.0.0" -jsesc@2, jsesc@^2.5.1: +jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - json-loader@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" @@ -10645,6 +10250,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -10665,12 +10275,7 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= - -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -10682,7 +10287,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.0, json5@^2.1.2: +json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== @@ -10732,7 +10337,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.0.1, jsx-ast-utils@^2.2.3: +jsx-ast-utils@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== @@ -10740,12 +10345,13 @@ jsx-ast-utils@^2.0.1, jsx-ast-utils@^2.2.3: array-includes "^3.0.3" object.assign "^4.1.0" -keyv@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" - integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.1" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== dependencies: - json-buffer "3.0.0" + array-includes "^3.1.3" + object.assign "^4.1.2" killable@^1.0.1: version "1.0.1" @@ -10771,65 +10377,30 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.1.1.tgz#42b76894701169cc910fd0d19ce677b5fb378af1" - integrity sha1-QrdolHARacyRD9DRnOZ3tfs3ivE= - dependencies: - graceful-fs "^4.1.9" - -kleur@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300" - integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== - kleur@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + known-css-properties@^0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.18.0.tgz#d6e00b56ee1d5b0d171fd86df1583cfb012c521f" integrity sha512-69AgJ1rQa7VvUsd2kpvVq+VeObDuo3zrj0CzM5Slmf6yduQFAI2kXPDQJR2IE/u6MSAUOJrwSzjg5vlz8qcMiw== -known-css-properties@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.6.1.tgz#31b5123ad03d8d1a3f36bd4155459c981173478b" - integrity sha512-nQRpMcHm1cQ6gmztdvLcIvxocznSMqH/y6XtERrWrHaymOYdDGroRqetJvJycxGEr1aakXiigDgn7JnzuXlk6A== - -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= - dependencies: - package-json "^4.0.0" - -latest-version@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-4.0.0.tgz#9542393ac55a585861a4c4ebc02389a0b4a9c332" - integrity sha512-b4Myk7aQiQJvgssw2O8yITjELdqKRX4JQJUF1IUplgLaA8unv7s+UsAOwH6Q0/a09czSvlxEm306it2LBXrCzg== - dependencies: - package-json "^5.0.0" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" +known-css-properties@^0.24.0: + version "0.24.0" + resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.24.0.tgz#19aefd85003ae5698a5560d2b55135bf5432155c" + integrity sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA== lcid@^2.0.0: version "2.0.0" @@ -10838,13 +10409,6 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - lerna@^3.20.2: version "3.20.2" resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.20.2.tgz#abf84e73055fe84ee21b46e64baf37b496c24864" @@ -10869,16 +10433,16 @@ lerna@^3.20.2: import-local "^2.0.0" npmlog "^4.1.2" -less-loader@5.0.0, less-loader@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466" - integrity sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg== +less-loader@7.3.0: + version "7.3.0" + resolved "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" + integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== dependencies: - clone "^2.1.1" - loader-utils "^1.1.0" - pify "^4.0.1" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" -less@3.11.1, less@^3.10.3: +less@^3.10.3: version "3.11.1" resolved "https://registry.yarnpkg.com/less/-/less-3.11.1.tgz#c6bf08e39e02404fe6b307a3dfffafdc55bd36e2" integrity sha512-tlWX341RECuTOvoDIvtFqXsKj072hm3+9ymRBe76/mD6O5ZZecnlAOVDlWAleF2+aohFrxNidXhv2773f6kY7g== @@ -10895,6 +10459,23 @@ less@3.11.1, less@^3.10.3: request "^2.83.0" source-map "~0.6.0" +less@^4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" + integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^2.5.2" + source-map "~0.6.0" + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -11022,16 +10603,6 @@ load-json-file@^5.3.0: strip-bom "^3.0.0" type-fest "^0.3.0" -load-yaml-file@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.1.1.tgz#dc9b8e89cee96757f6f15a5707ac53f76aa529e9" - integrity sha512-G910TofXH7u0NfslAzqv6c9pHpvBzObNOo2hMG0/KUDpdHeFY0wE/fTBMExt0Gb12gg5bXS7Hj6pb0e+xbBXLA== - dependencies: - graceful-fs "^4.1.5" - js-yaml "^3.13.0" - pify "^2.3.0" - strip-bom "^3.0.0" - loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" @@ -11097,6 +10668,11 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lodash-es@4.17.15: + version "4.17.15" + resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" + integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -11127,6 +10703,11 @@ lodash.ismatch@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + lodash.set@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" @@ -11152,27 +10733,27 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.13: - version "4.17.13" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.13.tgz#0bdc3a6adc873d2f4e0c4bac285df91b64fc7b93" - integrity sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA== - -lodash@4.17.15, "lodash@4.6.1 || ^4.16.1", lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.12: +lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.2.1: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -log-symbols@^2.0.0, log-symbols@^2.2.0: +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== @@ -11206,6 +10787,11 @@ loglevel@^1.6.6: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== +loglevel@^1.6.8: + version "1.8.0" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" + integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + longest-streak@^2.0.1: version "2.0.4" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" @@ -11238,24 +10824,6 @@ lower-case@^2.0.1: dependencies: tslib "^1.10.0" -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= - -lowercase-keys@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lru-cache@^4.0.0, lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -11263,6 +10831,13 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + macos-release@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" @@ -11275,7 +10850,7 @@ magic-string@^0.25.2: dependencies: sourcemap-codec "^1.4.4" -make-dir@^1.0.0, make-dir@^1.2.0: +make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== @@ -11314,11 +10889,6 @@ make-fetch-happen@^5.0.0: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -11374,11 +10944,6 @@ markdown-it@^10.0.0: mdurl "^1.0.1" uc.micro "^1.0.5" -markdown-table@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" - integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q== - markdown-table@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" @@ -11386,12 +10951,7 @@ markdown-table@^2.0.0: dependencies: repeat-string "^1.0.0" -math-random@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" - integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== - -mathml-tag-names@^2.0.1, mathml-tag-names@^2.1.3: +mathml-tag-names@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== @@ -11405,12 +10965,14 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -mdast-util-compact@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz#d531bb7667b5123abf20859be086c4d06c894593" - integrity sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg== +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: - unist-util-visit "^1.1.0" + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" mdast-util-compact@^2.0.0: version "2.0.1" @@ -11439,32 +11001,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem-fs-editor@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-4.0.3.tgz#d282a0c4e0d796e9eff9d75661f25f68f389af53" - integrity sha512-tgWmwI/+6vwu6POan82dTjxEpwAoaj0NAFnghtVo/FcLK2/7IhPUtFUUYlwou4MOY6OtjTUJtwpfH1h+eSUziw== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^2.5.9" - glob "^7.0.3" - globby "^7.1.1" - isbinaryfile "^3.0.2" - mkdirp "^0.5.0" - multimatch "^2.0.0" - rimraf "^2.2.8" - through2 "^2.0.0" - vinyl "^2.0.1" - -mem-fs@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.1.3.tgz#b8ae8d2e3fcb6f5d3f9165c12d4551a065d989cc" - integrity sha1-uK6NLj/Lb10/kWXBLUVRoGXZicw= - dependencies: - through2 "^2.0.0" - vinyl "^1.1.0" - vinyl-file "^2.0.0" - mem@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" @@ -11505,7 +11041,7 @@ meow@5.0.0, meow@^5.0.0: trim-newlines "^2.0.0" yargs-parser "^10.0.0" -meow@^3.3.0, meow@^3.7.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -11553,6 +11089,24 @@ meow@^6.1.0: type-fest "^0.8.1" yargs-parser "^18.1.1" +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -11568,29 +11122,61 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== +merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" +metro-react-native-babel-preset@^0.66.2: + version "0.66.2" + resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== + dependencies: + "@babel/core" "^7.14.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-async-to-generator" "^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" micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" @@ -11619,6 +11205,14 @@ micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.0.5" +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -11627,7 +11221,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.43.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.28.0: +mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": version "1.43.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== @@ -11676,11 +11270,6 @@ mimic-fn@^2.0.0, mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" @@ -11707,16 +11296,6 @@ mini-create-react-context@^0.3.0: gud "^1.0.0" tiny-warning "^1.0.2" -mini-css-extract-plugin@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" - integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-css-extract-plugin@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" @@ -11737,13 +11316,29 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + minimist-options@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" @@ -11765,11 +11360,16 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.5, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + minipass-collect@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" @@ -11893,13 +11493,20 @@ mkdirp@0.5.1: dependencies: minimist "0.0.8" -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.x: +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.x: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" +mkdirp@^0.5.5: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + mobile-detect@^1.4.2: version "1.4.4" resolved "https://registry.yarnpkg.com/mobile-detect/-/mobile-detect-1.4.4.tgz#686c74e92d3cc06b09a9b3594b7b981494b137f6" @@ -11932,7 +11539,7 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.0.0, ms@^2.1.1: +ms@2.1.2, ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -11950,16 +11557,6 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -multimatch@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - multimatch@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" @@ -11970,11 +11567,6 @@ multimatch@^3.0.0: arrify "^1.0.1" minimatch "^3.0.4" -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -11985,7 +11577,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mz@^2.4.0, mz@^2.5.0: +mz@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== @@ -11999,7 +11591,7 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== -nan@^2.13.2, nan@^2.14.0: +nan@^2.14.0: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -12009,6 +11601,11 @@ nanoid@^3.0.1: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.3.tgz#b2bcfcfda4b4d6838bc22a0c8dd3c0a17a204c20" integrity sha512-Zw8rTOUfh6FlKgkEbHiB1buOF2zOPOQyGirABUWn+9Z7m9PpyoLVkh6Ksc53vBjndINQ2+9LfRPaHxb/u45EGg== +nanoid@^3.1.23, nanoid@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -12031,11 +11628,27 @@ napi-build-utils@^1.0.1: resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -12046,6 +11659,11 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + next-tick@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -12078,13 +11696,6 @@ node-abi@^2.7.0: dependencies: semver "^5.4.1" -node-emoji@^1.0.3: - version "1.10.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" - integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== - dependencies: - lodash.toarray "^4.4.0" - node-fetch-npm@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" @@ -12094,14 +11705,6 @@ node-fetch-npm@^2.0.2: json-parse-better-errors "^1.0.0" safe-buffer "^5.1.1" -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - node-fetch@^2.3.0, node-fetch@^2.5.0: version "2.6.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" @@ -12112,24 +11715,6 @@ node-forge@0.9.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== -node-gyp@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - node-gyp@^5.0.2: version "5.1.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.0.tgz#8e31260a7af4a2e2f994b0673d4e0b3866156332" @@ -12176,58 +11761,21 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - node-releases@^1.1.53: version "1.1.53" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4" integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ== -node-sass-tilde-importer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" - integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== - dependencies: - find-parent-dir "^0.3.0" - -node-sass@^4.12.0: - version "4.13.1" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.1.tgz#9db5689696bb2eec2c32b98bfea4c7a2e992d0a3" - integrity sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^3.8.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "^2.2.4" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== noop-logger@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - nopt@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" @@ -12246,7 +11794,17 @@ normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= @@ -12278,27 +11836,11 @@ normalize-url@1.9.1: query-string "^4.1.0" sort-keys "^1.0.0" -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" - npm-bundled@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" @@ -12306,46 +11848,6 @@ npm-bundled@^1.0.1: dependencies: npm-normalize-package-bin "^1.0.1" -npm-check@^5.9.0: - version "5.9.2" - resolved "https://registry.yarnpkg.com/npm-check/-/npm-check-5.9.2.tgz#3b8a6230a3f8c11db113a9735b19b1ceac157dbb" - integrity sha512-YlTZGP1A8+Rad5wldGil9STYxgZpZl18X6GZI03f4Ch6qTI1TLHIYM0ISco19qgg8M3UHfooEqMfYOpOkF3AeA== - dependencies: - babel-runtime "^6.6.1" - callsite-record "^3.0.0" - chalk "^1.1.3" - co "^4.6.0" - depcheck "0.8.3" - execa "^0.2.2" - giturl "^1.0.0" - global-modules "^1.0.0" - globby "^4.0.0" - inquirer "^0.12.0" - is-ci "^1.0.8" - lodash "^4.17.15" - meow "^3.7.0" - minimatch "^3.0.2" - node-emoji "^1.0.3" - ora "^0.2.1" - package-json "^4.0.1" - path-exists "^2.1.0" - pkg-dir "^1.0.0" - preferred-pm "^1.0.1" - semver "^5.0.1" - semver-diff "^2.0.0" - text-table "^0.2.0" - throat "^2.0.2" - update-notifier "^2.1.0" - xtend "^4.0.1" - -npm-conf@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - npm-lifecycle@^3.1.2: version "3.1.5" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" @@ -12393,13 +11895,6 @@ npm-pick-manifest@^3.0.0: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-run-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" - integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= - dependencies: - path-key "^1.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -12414,7 +11909,7 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.1.2: +npmlog@^4.0.1, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -12465,6 +11960,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + object-inspect@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" @@ -12480,11 +11980,6 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-path@0.11.4: - version "0.11.4" - resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" - integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -12492,7 +11987,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4, object.assign@^4.1.0: +object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== @@ -12502,6 +11997,16 @@ object.assign@^4.0.4, object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + object.entries@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" @@ -12512,6 +12017,15 @@ object.entries@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + object.fromentries@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" @@ -12522,6 +12036,15 @@ object.fromentries@^2.0.2: function-bind "^1.1.1" has "^1.0.3" +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + object.getownpropertydescriptors@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" @@ -12530,13 +12053,13 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" + define-properties "^1.1.3" + es-abstract "^1.19.1" object.pick@^1.3.0: version "1.3.0" @@ -12555,6 +12078,15 @@ object.values@^1.1.0, object.values@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -12565,6 +12097,13 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== +offset-sourcemap-lines@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/offset-sourcemap-lines/-/offset-sourcemap-lines-1.0.1.tgz#5854dff74b73fc06efcb61d7b721a8113d99be92" + integrity sha1-WFTf90tz/Abvy2HXtyGoET2ZvpI= + dependencies: + source-map "^0.5.0" + omggif@^1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" @@ -12589,18 +12128,13 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -12643,7 +12177,7 @@ opn@^5.5.0: dependencies: is-wsl "^1.1.0" -optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: +optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -12669,40 +12203,6 @@ ora@4.0.3: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ora@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" - integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= - dependencies: - chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-spinners "^0.1.2" - object-assign "^4.0.1" - -ora@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" - integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== - dependencies: - chalk "^2.3.1" - cli-cursor "^2.1.0" - cli-spinners "^1.1.0" - log-symbols "^2.2.0" - strip-ansi "^4.0.0" - wcwidth "^1.0.1" - -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - 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" - ora@^4.0.3: version "4.0.4" resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d" @@ -12717,13 +12217,6 @@ ora@^4.0.3: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -12741,13 +12234,6 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - os-locale@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" @@ -12765,12 +12251,12 @@ os-name@^3.1.0: macos-release "^2.2.0" windows-release "^3.1.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@0, osenv@^0.1.4, osenv@^0.1.5: +osenv@^0.1.4, osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -12778,33 +12264,16 @@ osenv@0, osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-cancelable@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" - integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== - p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= -p-event@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" - integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== - dependencies: - p-timeout "^2.0.1" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= - p-is-promise@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" @@ -12895,13 +12364,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-timeout@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" - integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -12919,26 +12381,6 @@ p-waterfall@^1.0.0: dependencies: p-reduce "^1.0.0" -package-json@^4.0.0, package-json@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= - dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -package-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-5.0.0.tgz#a7dbe2725edcc7dc9bcee627672275e323882433" - integrity sha512-EeHQFFTlEmLrkIQoxbE9w0FuAWHoc1XpthDqnZ/i9keOt701cteyXwAxQFLpVqVjj3feh2TodkihjLaRUtIgLg== - dependencies: - got "^8.3.1" - registry-auth-token "^3.3.2" - registry-url "^3.1.0" - semver "^5.5.0" - pad@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/pad/-/pad-3.2.0.tgz#be7a1d1cb6757049b4ad5b70e71977158fea95d1" @@ -12960,7 +12402,7 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: +param-case@2.1.x, param-case@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= @@ -13019,18 +12461,6 @@ parse-bmfont-xml@^1.1.4: xml-parse-from-string "^1.0.0" xml2js "^0.4.5" -parse-entities@^1.0.2, parse-entities@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -13048,16 +12478,6 @@ parse-github-repo-url@^1.3.0: resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - parse-headers@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" @@ -13088,10 +12508,10 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== parse-path@^4.0.0: version "4.0.1" @@ -13118,19 +12538,12 @@ parse-url@^5.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parse5-htmlparser2-tree-adapter@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" - integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw== - dependencies: - parse5 "^5.1.1" - parse5@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== -parse5@^5.1.0, parse5@^5.1.1: +parse5@^5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== @@ -13163,12 +12576,7 @@ path-dirname@^1.0.0: resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= -path-exists@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" - integrity sha1-1aiZjrce83p0w06w2eum6HjuoIE= - -path-exists@^2.0.0, path-exists@^2.1.0: +path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= @@ -13185,21 +12593,16 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: +path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= -path-key@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" - integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= - path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -13215,6 +12618,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -13294,11 +12702,26 @@ phin@^2.9.1: resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -13326,12 +12749,10 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" +pirates@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== pixelmatch@^4.0.0, pixelmatch@^4.0.2: version "4.0.2" @@ -13340,13 +12761,6 @@ pixelmatch@^4.0.0, pixelmatch@^4.0.2: dependencies: pngjs "^3.0.0" -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= - dependencies: - find-up "^1.0.0" - pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -13375,7 +12789,7 @@ pkg-up@^2.0.0: dependencies: find-up "^2.1.0" -please-upgrade-node@^3.1.1, please-upgrade-node@^3.2.0: +please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== @@ -13401,17 +12815,26 @@ portfinder@^1.0.25: debug "^3.1.1" mkdirp "^0.5.1" +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-html@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.28.0.tgz#3dd0f5b5d7f886b8181bf844396d43a7898162cb" - integrity sha512-H+ucbGVR+lsZySspOApeQU9yC6Q3t75lwJYa3Im93fKAUt5DScKOSErShC0aC7USdn2jsT1LxubcC5vYu/VJYw== +postcss-html-transform@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/postcss-html-transform/-/postcss-html-transform-3.4.3.tgz#d4524f97ce4d7c6021992551ccbba92f79a3b286" + integrity sha512-vX9TmorQVvMKhr4gVYnezImk8njZgxgc5Ho6RYGpKYbjY7qvp1pu3dlB7odJQrOLGy9YO03TND1WJthBIss6hQ== dependencies: - htmlparser2 "^3.9.2" + postcss "^6.0.22" postcss-html@^0.36.0: version "0.36.0" @@ -13430,13 +12853,6 @@ postcss-import@12.0.1: read-cache "^1.0.0" resolve "^1.1.7" -postcss-less@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-2.0.0.tgz#5d190b8e057ca446d60fe2e2587ad791c9029fb8" - integrity sha512-pPNsVnpCB13nBMOcl5GVh8JGmB0JGFjqkLUDzKdVpptFFKEe9wFdEzvh2j4lD2AD+7qcrUfw9Ta+oi5+Fw7jjQ== - dependencies: - postcss "^5.2.16" - postcss-less@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" @@ -13452,7 +12868,18 @@ postcss-load-config@^2.0.0: cosmiconfig "^5.0.0" import-cwd "^2.0.0" -postcss-loader@3.0.0, postcss-loader@^3.0.0: +postcss-loader@4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" + integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.4" + +postcss-loader@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== @@ -13462,26 +12889,11 @@ postcss-loader@3.0.0, postcss-loader@^3.0.0: postcss-load-config "^2.0.0" schema-utils "^1.0.0" -postcss-markdown@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.28.0.tgz#99d1c4e74967af9e9c98acb2e2b66df4b3c6ed86" - integrity sha512-F0Vc8eHKDKTmensntXpd35LSAoXXtykhPY+IRfn4AnN4m+irav3QawmtSWLhsmbElKna8l1/HObYnbiM/Wok9Q== - dependencies: - remark "^9.0.0" - unist-util-find-all-after "^1.0.2" - postcss-media-query-parser@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= -postcss-modules-extract-imports@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - postcss-modules-extract-imports@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" @@ -13489,14 +12901,6 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - postcss-modules-local-by-default@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" @@ -13507,23 +12911,6 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.0.0" -postcss-modules-resolve-imports@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-resolve-imports/-/postcss-modules-resolve-imports-1.3.0.tgz#398d3000b95ae969420cdf4cd83fa8067f1c5eae" - integrity sha1-OY0wALla6WlCDN9M2D+oBn8cXq4= - dependencies: - css-selector-tokenizer "^0.7.0" - icss-utils "^3.0.1" - minimist "^1.2.0" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" @@ -13532,14 +12919,6 @@ postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - postcss-modules-values@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" @@ -13548,46 +12927,19 @@ postcss-modules-values@^3.0.0: icss-utils "^4.0.0" postcss "^7.0.6" -postcss-plugin-constparse@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-plugin-constparse/-/postcss-plugin-constparse-3.0.2.tgz#c28de4c786619d297d8a9161166ccd11b27384ad" - integrity sha512-EjbcC2lFqB1xd7zQGJ5JHY+8MdrLvxzzAx1pF6aLkHMuqTRyDggyT8qA8dTFnLu25wtz2IHsf6MmxTFvFAcP6Q== +postcss-plugin-constparse@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/postcss-plugin-constparse/-/postcss-plugin-constparse-3.4.3.tgz#2d5e2a4bbe0e69816cdce96821b25c4e25afafd3" + integrity sha512-qmHpcjUHaNdwFdzcDSnKyq859etxFwGlbhuwr+d/a05K/P6fUimJH/hCmLkdSkA7nuqJSsq+pmKEYrp1MS7zeg== dependencies: postcss "^6.0.22" -postcss-pxtorem@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-pxtorem/-/postcss-pxtorem-4.0.1.tgz#9c64d0efe4885473cc1cb0305c6ffc3ebb45b1cd" - integrity sha1-nGTQ7+SIVHPMHLAwXG/8PrtFsc0= - dependencies: - object-assign "^4.1.0" - postcss "^5.2.10" - -postcss-pxtransform@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-pxtransform/-/postcss-pxtransform-3.0.2.tgz#555c1949695b5b0302e8c2f8dd46b0234b5e52be" - integrity sha512-HsE89n+ye0T082TOca98SgnNKEd0Nx0sHtlTcFAWS1951QqcjnFjSSt5pzf1CNAEYAA2JV2EJRrLIX8gWw7Zkw== - dependencies: - postcss "^6.0.16" - postcss-pxtorem "^4.0.1" - -postcss-pxtransform@^1.3.2: - version "1.3.39" - resolved "https://registry.yarnpkg.com/postcss-pxtransform/-/postcss-pxtransform-1.3.39.tgz#5ea5d8690d7488f1fedd92eacb10b064e5a1da98" - integrity sha512-/+tS4zVtjoyTDnfOiIVXjqDAV/HdHrZTtCkCtj6w9/oetAH8M/5+FblBwqQGnAVmp2JC+I9QEAhkRjTJsVjZZQ== - dependencies: - postcss "^6.0.16" - postcss-pxtorem "^4.0.1" - -postcss-reporter@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-5.0.0.tgz#a14177fd1342829d291653f2786efd67110332c3" - integrity sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg== +postcss-pxtransform@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/postcss-pxtransform/-/postcss-pxtransform-3.4.3.tgz#9844188ac01e6b71bf2b1c749427dd9c6658bf2d" + integrity sha512-hZQ6FqOT8f0wIw3LmArdMHe1iODDORJR6PPtM782BFLfWLP1Vwkv9LbusfiivIoM8+lUx1Op4Zua+DLEt0Uucg== dependencies: - chalk "^2.0.1" - lodash "^4.17.4" - log-symbols "^2.0.0" - postcss "^6.0.8" + postcss "^6.0.22" postcss-reporter@^6.0.1: version "6.0.1" @@ -13604,13 +12956,6 @@ postcss-resolve-nested-selector@^0.1.1: resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= -postcss-safe-parser@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz#b753eff6c7c0aea5e8375fbe4cde8bf9063ff142" - integrity sha1-t1Pv9sfArqXoN1++TN6L+QY/8UI= - dependencies: - postcss "^6.0.6" - postcss-safe-parser@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" @@ -13618,13 +12963,10 @@ postcss-safe-parser@^4.0.2: dependencies: postcss "^7.0.26" -postcss-sass@^0.3.0: - version "0.3.5" - resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.5.tgz#6d3e39f101a53d2efa091f953493116d32beb68c" - integrity sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A== - dependencies: - gonzales-pe "^4.2.3" - postcss "^7.0.1" +postcss-safe-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1" + integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== postcss-sass@^0.4.4: version "0.4.4" @@ -13634,13 +12976,6 @@ postcss-sass@^0.4.4: gonzales-pe "^4.3.0" postcss "^7.0.21" -postcss-scss@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.6.tgz#ab903f3bb20161bc177896462293a53d4bff5f7a" - integrity sha512-4EFYGHcEw+H3E06PT/pQQri06u/1VIIPjeJQaM8skB80vZuXMhp4cSNV5azmdNkontnOID/XYWEvEEELLFB1ww== - dependencies: - postcss "^6.0.23" - postcss-scss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" @@ -13648,15 +12983,6 @@ postcss-scss@^2.0.0: dependencies: postcss "^7.0.0" -postcss-selector-parser@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" @@ -13666,23 +12992,19 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-syntax@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.28.0.tgz#e17572a7dcf5388f0c9b68232d2dad48fa7f0b12" - integrity sha512-9W3T1fSE9QWKyW6s84kZapv0BP5uvj7mNBp34kwI93uGWULzZjaKv4xR4phubBD53cRgaM/qnvquVK1KLsl+Kg== +postcss-selector-parser@^6.0.9: + version "6.0.9" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" postcss-syntax@^0.36.2: version "0.36.2" resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== -postcss-taro-unit-transform@1.2.15: - version "1.2.15" - resolved "https://registry.yarnpkg.com/postcss-taro-unit-transform/-/postcss-taro-unit-transform-1.2.15.tgz#bfb3f327c7a529995ccf6bfecca6d606b2fb9f45" - integrity sha512-qkhW6iXSyVCkh9fNe6D+lgJE0XK1mt5+AD2uCUVvQqz9Gw749SaYXjsMYJ5oPgmZjUMFxc2/dc8S9KiAg5HPIg== - dependencies: - postcss "^6.0.21" - postcss-url@8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" @@ -13694,17 +13016,6 @@ postcss-url@8.0.0: postcss "^7.0.2" xxhashjs "^0.2.1" -postcss-url@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" - integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA== - dependencies: - mime "^1.4.1" - minimatch "^3.0.4" - mkdirp "^0.5.0" - postcss "^6.0.1" - xxhashjs "^0.2.1" - postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" @@ -13715,6 +13026,11 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d" integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@7.0.21: version "7.0.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" @@ -13724,17 +13040,16 @@ postcss@7.0.21: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^5.2.10, postcss@^5.2.16: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== +postcss@8.3.5: + version "8.3.5" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" + integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" -postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.16, postcss@^6.0.2, postcss@^6.0.21, postcss@^6.0.22, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.8: +postcss@^6.0.22: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -13752,6 +13067,23 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.2 source-map "^0.6.1" supports-color "^6.1.0" +postcss@^7.0.32, postcss@^7.0.35: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.4.12: + version "8.4.12" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prebuild-install@^5.3.3: version "5.3.3" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" @@ -13773,34 +13105,16 @@ prebuild-install@^5.3.3: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" -preferred-pm@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-1.0.1.tgz#539df37ce944b1b765ae944a8ba34a7e68694e8d" - integrity sha512-9Uxgin5Xnsl67DBvlNFsmDIlBuG9/XKK2cVBTj//7/7wW6ZY+IC9/GlLqxyHABpoasAsJ1MARFOdYPxMUtndxA== - dependencies: - path-exists "^3.0.0" - which-pm "^1.0.1" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-http@^1.0.0, prepend-http@^1.0.1: +prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -13808,11 +13122,6 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^1.14.2, prettier@^1.16.4: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - prettier@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" @@ -13831,7 +13140,7 @@ pretty-error@^2.0.2, pretty-error@^2.1.1: renderkid "^2.0.1" utila "~0.4" -private@^0.1.6, private@^0.1.8: +private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== @@ -13892,6 +13201,15 @@ prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -13922,11 +13240,6 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -13960,7 +13273,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3, pumpify@^1.3.5: +pumpify@^1.3.3: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== @@ -14028,14 +13341,15 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== +query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== dependencies: decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" querystring-es3@^0.2.0: version "0.2.1" @@ -14047,6 +13361,11 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + querystringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" @@ -14069,22 +13388,6 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" - randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -14115,7 +13418,7 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: +rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -14135,20 +13438,38 @@ react-dom@^16.13.0, react-dom@^16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" -react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: +react-dom@^17.0.0: + version "17.0.2" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-reconciler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.23.0.tgz#5f0bfc35dda030b0220c07de11f93131c5d6db63" - integrity sha512-vV0KlLimP9a/NuRcM6GRVakkmT6MKSzhfo8K72fjHMnlXMOhz9GlPe+/tCp5CWBkg+lsMUt/CR1nypJBTPfwuw== +react-reconciler@0.26.1: + version "0.26.1" + resolved "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.26.1.tgz#860952dd359fd870f94895c254271e3a9de3b2d6" + integrity sha512-6E/CvH9zcDmHjhiNJlP0qJ8+3ufnY2b5RWs774Uy8XKWN0l6qfnlkz0XnDacxqj2rbJdq76w9dlFXjPPOQrmqA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.17.0" + scheduler "^0.20.1" + +react-refresh@0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== react-router-dom@^5.1.2: version "5.1.2" @@ -14188,6 +13509,14 @@ react@^16.13.0, react@^16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" +react@^17.0.0: + version "17.0.2" + resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -14252,7 +13581,7 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^7.0.0: +read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -14305,7 +13634,7 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -14353,21 +13682,12 @@ readdirp@~3.3.0: dependencies: picomatch "^2.0.7" -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: - resolve "^1.1.6" + picomatch "^2.2.1" redent@^1.0.0: version "1.0.0" @@ -14393,6 +13713,18 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +reflect-metadata@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -14405,6 +13737,11 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@0.11, regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -14428,13 +13765,6 @@ regenerator-transform@^0.14.2: "@babel/runtime" "^7.8.4" private "^0.1.8" -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== - dependencies: - is-equal-shallow "^0.1.3" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -14443,10 +13773,10 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regex-parser@2.2.10: - version "2.2.10" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" - integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: version "1.3.0" @@ -14456,6 +13786,14 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" +regexp.prototype.flags@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" + integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" @@ -14466,7 +13804,12 @@ regexpp@^3.0.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^4.6.0, regexpu-core@^4.7.0: +regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== @@ -14478,26 +13821,28 @@ regexpu-core@^4.6.0, regexpu-core@^4.7.0: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.2.0" -registry-auth-token@^3.0.1, registry-auth-token@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" - integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@^3.0.3, registry-url@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= +regexpu-core@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" + integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== dependencies: - rc "^1.0.1" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" regjsgen@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + regjsparser@^0.6.4: version "0.6.4" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" @@ -14505,31 +13850,17 @@ regjsparser@^0.6.4: dependencies: jsesc "~0.5.0" +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== + dependencies: + jsesc "~0.5.0" + relateurl@0.2.x, relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" - integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= remark-parse@^8.0.0: version "8.0.2" @@ -14553,26 +13884,6 @@ remark-parse@^8.0.0: vfile-location "^3.0.0" xtend "^4.0.1" -remark-stringify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" - integrity sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w== - dependencies: - ccount "^1.0.0" - is-alphanumeric "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - longest-streak "^2.0.1" - markdown-escapes "^1.0.0" - markdown-table "^1.1.0" - mdast-util-compact "^1.0.0" - parse-entities "^1.0.2" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - stringify-entities "^1.0.1" - unherit "^1.0.4" - xtend "^4.0.1" - remark-stringify@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-8.0.0.tgz#33423ab8bf3076fb197f4cf582aaaf866b531625" @@ -14602,32 +13913,6 @@ remark@^12.0.0: remark-stringify "^8.0.0" unified "^9.0.0" -remark@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" - integrity sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A== - dependencies: - remark-parse "^5.0.0" - remark-stringify "^5.0.0" - unified "^6.0.0" - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -14649,7 +13934,7 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.0.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.0.0, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -14661,11 +13946,6 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= - replace-ext@1.0.0, replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" @@ -14687,7 +13967,7 @@ request-promise-native@^1.0.7: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.65.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: +request@^2.65.0, request@^2.83.0, request@^2.88.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -14718,9 +13998,9 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-from-string@^2.0.1: +require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^1.0.1: @@ -14733,11 +14013,6 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -require-package-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9" - integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk= - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -14762,14 +14037,6 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-dir@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -14792,24 +14059,17 @@ resolve-global@1.0.0, resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - resolve-pathname@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== -resolve-url-loader@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0" - integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ== +resolve-url-loader@3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz#49ec68340f67d8d2ab6b401948d5def3ab2d0367" + integrity sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA== dependencies: - adjust-sourcemap-loader "2.0.0" + adjust-sourcemap-loader "3.0.0" camelcase "5.3.1" compose-function "3.0.3" convert-source-map "1.7.0" @@ -14820,12 +14080,23 @@ resolve-url-loader@3.1.1: rework-visit "1.0.0" source-map "0.6.1" +resolve-url-loader@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.15.1, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.0, resolve@^1.6.0, resolve@^1.8.1: +resolve@1.15.1, resolve@^1.1.7, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.0, resolve@^1.6.0: version "1.15.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== @@ -14839,20 +14110,22 @@ resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.3 dependencies: path-parse "^1.0.6" -responselike@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= +resolve@^1.20.0: + version "1.22.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - lowercase-keys "^1.0.0" + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" + is-core-module "^2.2.0" + path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" @@ -14903,20 +14176,20 @@ rework@1.0.1: convert-source-map "^0.3.3" css "^2.0.0" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@2.6.3, rimraf@~2.6.2: +rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" +rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -14972,13 +14245,6 @@ rollup@^2.3.1: optionalDependencies: fsevents "~2.1.2" -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= - dependencies: - once "^1.3.0" - run-async@^2.2.0, run-async@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" @@ -14998,18 +14264,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI= - -rxjs@^5.5.2: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.1" - rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" @@ -15039,17 +14293,18 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= +sass-loader@10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz#3d64c1590f911013b3fa48a0b22a83d5e1494716" + integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" -sass-loader@8.0.2, sass-loader@^8.0.2: +sass-loader@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== @@ -15060,7 +14315,14 @@ sass-loader@8.0.2, sass-loader@^8.0.2: schema-utils "^2.6.1" semver "^6.3.0" -sass@^1.23.7, sass@^1.25.0: +sass@1.32.11: + version "1.32.11" + resolved "https://registry.npmjs.org/sass/-/sass-1.32.11.tgz#b236b3ea55c76602c2ef2bd0445f0db581baa218" + integrity sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +sass@^1.23.7: version "1.26.3" resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.3.tgz#412df54486143b76b5a65cdf7569e86f44659f46" integrity sha512-5NMHI1+YFYw4sN3yfKjpLuV9B5l7MqQ6FlkTcC4FT+oHbBRUZoSjHrrt/mE0nFXJyY2kQtU9ou9HxvFVjLFuuw== @@ -15079,14 +14341,6 @@ saxes@^3.1.9: dependencies: xmlchars "^2.1.1" -scheduler@^0.17.0: - version "0.17.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.17.0.tgz#7c9c673e4ec781fac853927916d1c426b6f3ddfe" - integrity sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" @@ -15095,6 +14349,14 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" +scheduler@^0.20.1, scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -15112,7 +14374,7 @@ schema-utils@^2.0.0, schema-utils@^2.6.5, schema-utils@^2.6.6: ajv "^6.12.0" ajv-keywords "^3.4.1" -schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4: +schema-utils@^2.6.0, schema-utils@^2.6.1: version "2.6.5" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== @@ -15120,6 +14382,24 @@ schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4: ajv "^6.12.0" ajv-keywords "^3.4.1" +schema-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + scss-bundle@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-3.1.1.tgz#b5785e94a3b83180699bb046b876b9ea8a942faf" @@ -15144,21 +14424,6 @@ scss-bundle@^3.0.2: sass "^1.23.7" tslib "^1.10.0" -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -seek-bzip@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" - integrity sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w= - dependencies: - commander "~2.8.1" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -15176,24 +14441,17 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= - dependencies: - semver "^5.0.3" - semver-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -15203,10 +14461,12 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" send@0.17.1: version "0.17.1" @@ -15277,7 +14537,7 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= @@ -15346,15 +14606,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" - integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - side-channel@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" @@ -15363,11 +14614,25 @@ side-channel@^1.0.2: es-abstract "^1.17.0-next.1" object-inspect "^1.7.0" +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + simple-concat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" @@ -15404,13 +14669,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" @@ -15498,6 +14756,15 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.4.0" + websocket-driver "0.6.5" + socks-proxy-agent@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" @@ -15514,13 +14781,6 @@ socks@~2.3.2: ip "1.1.5" smart-buffer "^4.1.0" -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" - integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= - dependencies: - sort-keys "^1.0.0" - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -15540,6 +14800,16 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -15551,13 +14821,6 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - source-map-support@^0.5.16, source-map-support@~0.5.12: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" @@ -15576,14 +14839,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -15636,7 +14892,7 @@ spdy-transport@^3.0.0: readable-stream "^3.0.6" wbuf "^1.7.3" -spdy@^4.0.1: +spdy@^4.0.1, spdy@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== @@ -15647,16 +14903,16 @@ spdy@^4.0.1: select-hose "^2.0.0" spdy-transport "^3.0.0" -specificity@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.2.tgz#99e6511eceef0f8d9b57924937aac2cb13d13c42" - integrity sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A== - specificity@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -15698,10 +14954,10 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssr-window@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-1.0.1.tgz#30752a6a4666e7767f0b7e6aa6fc2fdbd0d9b369" - integrity sha512-dgFqB+f00LJTEgb6UXhx0h+SrG50LJvti2yMKMqAgzfUmUXZrLSv2fjULF7AWGwK25EXu8+smLR3jYsJQChPsg== +ssr-window@^3.0.0, ssr-window@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37" + integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== ssri@^6.0.0, ssri@^6.0.1: version "6.0.1" @@ -15717,10 +14973,10 @@ ssri@^8.0.0: dependencies: minipass "^3.1.1" -stackframe@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" - integrity sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ= +stackframe@^1.1.1: + version "1.2.1" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" + integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== state-toggle@^1.0.0: version "1.0.3" @@ -15740,13 +14996,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -15801,12 +15050,17 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + string-argv@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= @@ -15841,6 +15095,15 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.fromcodepoint@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" @@ -15858,6 +15121,20 @@ string.prototype.matchall@^4.0.2: regexp.prototype.flags "^1.3.0" side-channel "^1.0.2" +string.prototype.matchall@^4.0.6: + version "4.0.7" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" + string.prototype.trimend@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz#ee497fd29768646d84be2c9b819e292439614373" @@ -15866,6 +15143,14 @@ string.prototype.trimend@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string.prototype.trimleft@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" @@ -15892,6 +15177,14 @@ string.prototype.trimstart@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -15906,16 +15199,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" - integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A== - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-hexadecimal "^1.0.0" - stringify-entities@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.0.0.tgz#455abe501f8b7859ba5726a25a8872333c65b0a7" @@ -15964,13 +15247,12 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" + ansi-regex "^5.0.1" strip-bom@^2.0.0: version "2.0.0" @@ -15984,13 +15266,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -16020,22 +15295,15 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - strip-json-comments@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= strong-log-transformer@^2.0.0: version "2.1.0" @@ -16046,13 +15314,13 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -style-loader@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.1.3.tgz#9e826e69c683c4d9bf9db924f85e9abb30d5e200" - integrity sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw== +style-loader@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: - loader-utils "^1.2.3" - schema-utils "^2.6.4" + loader-utils "^2.0.0" + schema-utils "^2.7.0" style-loader@^1.1.3: version "1.2.1" @@ -16090,55 +15358,6 @@ stylelint-scss@^3.16.0: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.0.3" -stylelint@9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.3.0.tgz#fe176e4e421ac10eac1a6b6d9f28e908eb58c5db" - integrity sha512-u59pWTlrdwjqriJtTvO1a0wRK1mfbQQp7jLt27SX4zl2HmtVHOM/I1wd43xHTvUJZDKp1PTOpqRAamU3gFvmOA== - dependencies: - autoprefixer "^8.0.0" - balanced-match "^1.0.0" - chalk "^2.4.1" - cosmiconfig "^5.0.0" - debug "^3.0.0" - execall "^1.0.0" - file-entry-cache "^2.0.0" - get-stdin "^6.0.0" - globby "^8.0.0" - globjoin "^0.1.4" - html-tags "^2.0.0" - ignore "^3.3.3" - import-lazy "^3.1.0" - imurmurhash "^0.1.4" - known-css-properties "^0.6.0" - lodash "^4.17.4" - log-symbols "^2.0.0" - mathml-tag-names "^2.0.1" - meow "^5.0.0" - micromatch "^2.3.11" - normalize-selector "^0.2.0" - pify "^3.0.0" - postcss "^6.0.16" - postcss-html "^0.28.0" - postcss-less "^2.0.0" - postcss-markdown "^0.28.0" - postcss-media-query-parser "^0.2.3" - postcss-reporter "^5.0.0" - postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^3.0.1" - postcss-sass "^0.3.0" - postcss-scss "^1.0.2" - postcss-selector-parser "^3.1.0" - postcss-syntax "^0.28.0" - postcss-value-parser "^3.3.0" - resolve-from "^4.0.0" - signal-exit "^3.0.2" - specificity "^0.3.1" - string-width "^2.1.0" - style-search "^0.1.0" - sugarss "^1.0.0" - svg-tags "^1.0.0" - table "^4.0.1" - stylelint@^13.3.0: version "13.3.3" resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.3.3.tgz#e267a628ebfc1adad6f5a1fe818724c34171402b" @@ -16193,7 +15412,54 @@ stylelint@^13.3.0: v8-compile-cache "^2.1.0" write-file-atomic "^3.0.3" -stylus-loader@3.0.2, stylus-loader@^3.0.2: +stylelint@^14.4.0: + version "14.6.1" + resolved "https://registry.npmjs.org/stylelint/-/stylelint-14.6.1.tgz#aff137b0254515fc36b91921d88a3eb2edc194bf" + integrity sha512-FfNdvZUZdzh9KDQxDnO7Opp+prKh8OQVuSW8S13cBtxrooCbm6J6royhUeb++53WPMt04VB+ZbOz/QmzAijs6Q== + dependencies: + balanced-match "^2.0.0" + colord "^2.9.2" + cosmiconfig "^7.0.1" + css-functions-list "^3.0.1" + debug "^4.3.4" + execall "^2.0.0" + fast-glob "^3.2.11" + fastest-levenshtein "^1.0.12" + file-entry-cache "^6.0.1" + get-stdin "^8.0.0" + global-modules "^2.0.0" + globby "^11.1.0" + globjoin "^0.1.4" + html-tags "^3.1.0" + ignore "^5.2.0" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + is-plain-object "^5.0.0" + known-css-properties "^0.24.0" + mathml-tag-names "^2.1.3" + meow "^9.0.0" + micromatch "^4.0.4" + normalize-path "^3.0.0" + normalize-selector "^0.2.0" + picocolors "^1.0.0" + postcss "^8.4.12" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^6.0.0" + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + resolve-from "^5.0.0" + specificity "^0.4.1" + string-width "^4.2.3" + strip-ansi "^6.0.1" + style-search "^0.1.0" + supports-hyperlinks "^2.2.0" + svg-tags "^1.0.0" + table "^6.8.0" + v8-compile-cache "^2.3.0" + write-file-atomic "^4.0.1" + +stylus-loader@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== @@ -16202,7 +15468,7 @@ stylus-loader@3.0.2, stylus-loader@^3.0.2: lodash.clonedeep "^4.5.0" when "~3.6.x" -stylus@0.54.7, stylus@^0.54.7: +stylus@0.54.7: version "0.54.7" resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug== @@ -16216,13 +15482,6 @@ stylus@0.54.7, stylus@^0.54.7: semver "^6.0.0" source-map "^0.7.3" -sugarss@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-1.0.1.tgz#be826d9003e0f247735f92365dc3fd7f1bae9e44" - integrity sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA== - dependencies: - postcss "^6.0.14" - sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" @@ -16230,18 +15489,6 @@ sugarss@^2.0.0: dependencies: postcss "^7.0.2" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -16263,41 +15510,37 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-hyperlinks@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= -swiper@4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/swiper/-/swiper-4.4.2.tgz#3a35237cbf4870034784e158b4197b65b763d647" - integrity sha512-Vfl4Zw4Z7iZwUu5S11JeC7OSy4nwky29nkUulkmg8lIqcWla6UtOhdap0gkyJRYS+UJXki+GWQsbFM0SZRxZPQ== +swiper@6.8.0: + version "6.8.0" + resolved "https://registry.npmjs.org/swiper/-/swiper-6.8.0.tgz#61c850f49ba778e403f00a01fe0b768bd85d0d20" + integrity sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw== dependencies: - dom7 "^2.1.2" - ssr-window "^1.0.1" - -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + dom7 "^3.0.0" + ssr-window "^3.0.0" symbol-tree@^3.2.2: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -table@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" - integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg== - dependencies: - ajv "^6.0.1" - ajv-keywords "^3.0.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" - table@^5.2.3, table@^5.4.6: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -16308,7 +15551,18 @@ table@^5.2.3, table@^5.4.6: slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@1.1.3, tapable@^1.0.0, tapable@^1.1.3: +table@^6.8.0: + version "6.8.0" + resolved "https://registry.npmjs.org/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" + integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== @@ -16323,19 +15577,6 @@ tar-fs@^2.0.0: pump "^3.0.0" tar-stream "^2.0.0" -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - tar-stream@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" @@ -16347,15 +15588,6 @@ tar-stream@^2.0.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" - tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" @@ -16393,10 +15625,10 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" -taro-css-to-react-native@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/taro-css-to-react-native/-/taro-css-to-react-native-2.1.0.tgz#d9564a75c16e419dc84408f6daef3cad99d49138" - integrity sha512-YxtZFnjaXQBxldkNtbRi5FqbXDquGOXYAUm+YklUWFODAuwMh5cubyWD/mlNkDHuC1qt7WgoPKapCHWYbgvIew== +taro-css-to-react-native@3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/taro-css-to-react-native/-/taro-css-to-react-native-3.4.3.tgz#0a1ccd701acdbfc792fb4970cf5f2125cfde390a" + integrity sha512-4NNtys2mo6x9nmh+nnxZl3FyqyERY/dLeZoZwYYIJHZ52CruvPo0x3f+G4KKEBMOzcoMFHY60SkrF6YMWKI9Tw== dependencies: camelize "^1.0.0" css "^2.2.4" @@ -16405,19 +15637,20 @@ taro-css-to-react-native@^2.0.4: postcss-value-parser "^3.3.0" "taro-ui-demo@file:packages/taro-ui-demo": - version "3.0.0-alpha.2" + version "3.0.0-alpha.10" dependencies: "@babel/runtime" "^7.7.7" - "@tarojs/components" "~3.0.2" - "@tarojs/react" "~3.0.2" - "@tarojs/runtime" "~3.0.2" - "@tarojs/taro" "~3.0.2" - react "^16.13.0" - react-dom "^16.13.0" - taro-ui "file:../../../Library/Caches/Yarn/v6/npm-taro-ui-demo-3.0.0-alpha.2-25b21f29-67e3-4b8f-808c-37229355eb71-1593715396950/node_modules/taro-ui" + "@tarojs/components" "3.4.3" + "@tarojs/plugin-framework-react" "3.4.3" + "@tarojs/react" "3.4.3" + "@tarojs/runtime" "3.4.3" + "@tarojs/taro" "3.4.3" + react "^17.0.0" + react-dom "^17.0.0" + taro-ui "file:../../../Library/Caches/Yarn/v6/npm-taro-ui-demo-3.0.0-alpha.10-f1548c2b-f30c-47eb-a4df-4970eff36da1-1648427655266/node_modules/taro-ui" "taro-ui@file:packages/taro-ui": - version "3.0.0-alpha.2" + version "3.0.0-alpha.10" dependencies: classnames "^2.2.6" dayjs "^1.7.7" @@ -16454,13 +15687,6 @@ tempfile@^3.0.0: temp-dir "^2.0.0" uuid "^3.3.2" -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= - dependencies: - execa "^0.7.0" - terser-webpack-plugin@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" @@ -16542,20 +15768,7 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throat@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/throat/-/throat-2.0.2.tgz#a9fce808b69e133a632590780f342c30a6249b02" - integrity sha1-qfzoCLaeEzpjJZB4DzQsMKYkmwI= - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.2, through2@^2.0.3, through2@~2.0.0: +through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -16580,11 +15793,6 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timed-out@^4.0.0, timed-out@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - timers-browserify@^2.0.4: version "2.0.11" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" @@ -16619,29 +15827,11 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -16690,13 +15880,6 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -16736,11 +15919,6 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -traverse@0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -16761,18 +15939,6 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - trim-trailing-lines@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" @@ -16788,18 +15954,26 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== +tsconfig-paths@^3.12.0: + version "3.14.1" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: - glob "^7.1.2" + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" tslib@1.11.1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.11.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== +tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -16807,6 +15981,13 @@ tsutils@^3.17.1: dependencies: tslib "^1.8.1" +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -16836,6 +16017,11 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + type-fest@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" @@ -16881,21 +16067,21 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@3.8.3, typescript@^3.0.1, typescript@^3.2.2, typescript@^3.8.3: +typescript@^3.8.3: version "3.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== +typescript@^4.1.0: + version "4.6.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + typescript@~3.7.2: version "3.7.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== -ua-parser-js@^0.7.18: - version "0.7.21" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" - integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== - uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" @@ -16917,6 +16103,11 @@ uglify-js@^3.1.4: commander "~2.20.3" source-map "~0.6.1" +uglify-js@^3.5.1: + version "3.15.3" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz#9aa82ca22419ba4c0137642ba0df800cb06e0471" + integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== + uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -16927,18 +16118,15 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= -unbzip2-stream@^1.0.9: - version "1.4.0" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.0.tgz#097ca7b18b5b71e6c8bc8e514a0f1884a12d6eb1" - integrity sha512-kVx7CDAsdBSWVf404Mw7oI9i09w5/mTT/Ruk+RWa64PLYKvsAucLLFHvQtnvjeADM4ZizxrvG5SHnF4Te4T2Cg== +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: - buffer "^5.2.1" - through "^2.3.8" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" unescape-js@^1.1.1: version "1.1.4" @@ -16947,11 +16135,6 @@ unescape-js@^1.1.1: dependencies: string.fromcodepoint "^0.2.1" -unfetch@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" - integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== - unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" @@ -16965,6 +16148,11 @@ unicode-canonical-property-names-ecmascript@^1.0.4: resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + unicode-match-property-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" @@ -16973,27 +16161,33 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + unicode-property-aliases-ecmascript@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== -unified@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" - integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^1.1.0" - trough "^1.0.0" - vfile "^2.0.0" - x-is-string "^0.1.0" +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== unified@^9.0.0: version "9.0.0" @@ -17036,28 +16230,6 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - -unist-util-find-all-after@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz#5751a8608834f41d117ad9c577770c5f2f1b2899" - integrity sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw== - dependencies: - unist-util-is "^3.0.0" - unist-util-find-all-after@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz#95cc62f48812d879b4685a0512bf1b838da50e9a" @@ -17065,23 +16237,11 @@ unist-util-find-all-after@^3.0.1: dependencies: unist-util-is "^4.0.0" -unist-util-is@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== - unist-util-is@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== -unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - unist-util-remove-position@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" @@ -17089,11 +16249,6 @@ unist-util-remove-position@^2.0.0: dependencies: unist-util-visit "^2.0.0" -unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" - integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== - unist-util-stringify-position@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" @@ -17101,13 +16256,6 @@ unist-util-stringify-position@^2.0.0: dependencies: "@types/unist" "^2.0.2" -unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== - dependencies: - unist-util-is "^3.0.0" - unist-util-visit-parents@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz#d4076af3011739c71d2ce99d05de37d545f4351d" @@ -17116,13 +16264,6 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -unist-util-visit@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - unist-util-visit@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.2.tgz#3843782a517de3d2357b4c193b24af2d9366afb7" @@ -17176,32 +16317,11 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-notifier@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" - integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== - dependencies: - boxen "^1.2.1" - chalk "^2.0.1" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-ci "^1.0.10" - is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -17228,20 +16348,6 @@ url-loader@^4.0.0, url-loader@^4.1.0: mime-types "^2.1.26" schema-utils "^2.6.5" -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - url-parse@^1.4.3, url-parse@^1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" @@ -17257,11 +16363,6 @@ url-regex@^3.0.0: dependencies: ip-regex "^1.0.1" -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -17282,7 +16383,7 @@ utif@^2.0.1: dependencies: pako "^1.0.5" -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -17333,7 +16434,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -17348,6 +16449,11 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.0: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== +v8-compile-cache@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -17368,11 +16474,6 @@ value-equal@^1.0.1: resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -17387,23 +16488,11 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" - integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== - vfile-location@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3" integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ== -vfile-message@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" - integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== - dependencies: - unist-util-stringify-position "^1.1.1" - vfile-message@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" @@ -17412,16 +16501,6 @@ vfile-message@^2.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" -vfile@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" - integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== - dependencies: - is-buffer "^1.1.4" - replace-ext "1.0.0" - unist-util-stringify-position "^1.0.0" - vfile-message "^1.0.0" - vfile@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.1.0.tgz#d79248957f43225d57ff67a56effc67bef08946e" @@ -17433,64 +16512,7 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vinyl-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" - integrity sha1-p+v1/779obfRjRQPyweyI++2dRo= - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - strip-bom-stream "^2.0.0" - vinyl "^1.1.0" - -vinyl-fs@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" - integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vinyl@^2.0.0, vinyl@^2.0.1, vinyl@^2.1.0, vinyl@^2.2.0: +vinyl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== @@ -17512,26 +16534,6 @@ vm2@^3.8.4: resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.1.tgz#11b9390a07745fcfb0b682078e84fcad147aae97" integrity sha512-cLW0IgjWO9i4+kZ55mH7MWTmOHgAz1/lxGYpsEJa4KVB/obJZB7c/oeZGsw96srpVFJD4HIRqKc7HheO82moyA== -vue-eslint-parser@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz#9cdbcc823e656b087507a1911732b867ac101e83" - integrity sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q== - dependencies: - debug "^4.1.1" - eslint-scope "^5.0.0" - eslint-visitor-keys "^1.1.0" - espree "^6.2.1" - esquery "^1.0.1" - lodash "^4.17.15" - -vue-template-compiler@^2.6.10: - version "2.6.11" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz#c04704ef8f498b153130018993e56309d4698080" - integrity sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - w3c-hr-time@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -17548,12 +16550,14 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -walkdir@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.3.2.tgz#ac8437a288c295656848ebc19981ebc677a5f590" - integrity sha512-0Twghia4Z5wDGDYWURlhZmI47GvERMCsXIu0QZWVVZyW9ZjpbbZvD9Zy9M6cWiQQRRbAcYajIyKNavaZZDt1Uw== +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" -watchpack@^1.6.0, watchpack@^1.6.1: +watchpack@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== @@ -17562,6 +16566,17 @@ watchpack@^1.6.0, watchpack@^1.6.1: graceful-fs "^4.1.2" neo-async "^2.5.0" +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" @@ -17600,7 +16615,46 @@ webpack-dev-middleware@^3.7.2: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.10.3, webpack-dev-server@^3.10.3: +webpack-dev-server@3.11.0: + version "3.11.0" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.20" + sockjs-client "1.4.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-dev-server@^3.10.3: version "3.10.3" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz#f35945036813e57ef582c2420ef7b470e14d3af0" integrity sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ== @@ -17639,13 +16693,6 @@ webpack-dev-server@3.10.3, webpack-dev-server@^3.10.3: ws "^6.2.1" yargs "12.0.5" -webpack-format-messages@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/webpack-format-messages/-/webpack-format-messages-2.0.3.tgz#5a9eebae91a91962c3d1f5d515497e0701532df2" - integrity sha512-NjIB6eC3PBz6q7FTxMZ15339LWjyvLHeuJ17HTSV/syLZq71O7p6NS4qDaazUr0Qf8ZnzyVapg49Nxssi/dxcg== - dependencies: - kleur "^2.0.1" - webpack-format-messages@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/webpack-format-messages/-/webpack-format-messages-2.0.6.tgz#d8bb0d4fb2e9171efc8a252d6294f29c50d7ecd2" @@ -17676,62 +16723,33 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.41.6: - version "4.41.6" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.6.tgz#12f2f804bf6542ef166755050d4afbc8f66ba7e1" - integrity sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.1" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" - webpack-sources "^1.4.1" - -webpack@4.42.0: - version "4.42.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.42.0.tgz#b901635dd6179391d90740a63c93f76f39883eb8" - integrity sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w== +webpack@4.46.0: + version "4.46.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" + enhanced-resolve "^4.5.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" + watchpack "^1.7.4" webpack-sources "^1.4.1" webpack@^4.42.1: @@ -17763,6 +16781,13 @@ webpack@^4.42.1: watchpack "^1.6.1" webpack-sources "^1.4.1" +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= + dependencies: + websocket-extensions ">=0.1.1" + websocket-driver@>=0.5.1: version "0.7.3" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" @@ -17789,15 +16814,10 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== - -whatwg-fetch@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== +whatwg-fetch@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" @@ -17818,10 +16838,16 @@ when@~3.6.x: resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" which-module@^2.0.0: version "2.0.0" @@ -17833,15 +16859,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which-pm@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-1.1.0.tgz#5c0fc3f722f003707dea7b20cd17effd3ad2fc33" - integrity sha512-7GHHJQpALk7BWMD8I+xSILSbHyngvBlfSXlwGpdRFY2voFwVCx+eJAybXTzTnUYmt7zio6B9SEdI81T0fBjxNA== - dependencies: - load-yaml-file "^0.1.0" - path-exists "^3.0.0" - -which@1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: +which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -17862,13 +16880,6 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -widest-line@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - windows-release@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" @@ -17943,6 +16954,14 @@ write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-json-file@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" @@ -17982,13 +17001,6 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - dependencies: - mkdirp "^0.5.1" - ws@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" @@ -18001,16 +17013,6 @@ ws@^7.0.0: resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== -x-is-string@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" - integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - xhr@^2.0.1: version "2.5.0" resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.5.0.tgz#bed8d1676d5ca36108667692b74b316c496e49dd" @@ -18031,7 +17033,7 @@ xml-parse-from-string@^1.0.0: resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" integrity sha1-qQKekp09vN7RafPG4oI42VpdWig= -xml2js@^0.4.19, xml2js@^0.4.22, xml2js@^0.4.5: +xml2js@^0.4.22, xml2js@^0.4.5: version "0.4.23" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== @@ -18056,33 +17058,23 @@ xregexp@^4.3.0: dependencies: "@babel/runtime-corejs3" "^7.8.3" -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xxhashjs@^0.2.1, xxhashjs@^0.2.2: +xxhashjs@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== dependencies: cuint "^0.2.2" -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -18101,6 +17093,11 @@ yaml-loader@^0.6.0: loader-utils "^1.4.0" yaml "^1.8.3" +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yaml@^1.7.2: version "1.9.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.9.2.tgz#f0cfa865f003ab707663e4f04b3956957ea564ed" @@ -18154,12 +17151,10 @@ yargs-parser@^18.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" +yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@12.0.5: version "12.0.5" @@ -18179,9 +17174,9 @@ yargs@12.0.5: y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" -yargs@^13.2.2: +yargs@^13.3.2: version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: cliui "^5.0.0" @@ -18229,26 +17224,7 @@ yargs@^15.0.0: y18n "^4.0.0" yargs-parser "^18.1.1" -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" - -yauzl@2.10.0, yauzl@^2.4.2: +yauzl@2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= From b6e5ff6d2e75dcec821c13bb95895746ef02513d Mon Sep 17 00:00:00 2001 From: huangli47 Date: Tue, 19 Apr 2022 22:36:59 +0800 Subject: [PATCH 013/190] =?UTF-8?q?docs:=20=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui-demo/src/pages/form/input/index.tsx | 4 ++-- .../taro-ui-demo/src/pages/layout/accordion/index.tsx | 8 ++++---- packages/taro-ui/package.json | 2 +- packages/taro-ui/src/components/range/index.tsx | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/taro-ui-demo/src/pages/form/input/index.tsx b/packages/taro-ui-demo/src/pages/form/input/index.tsx index 1586c218f..662e6d337 100644 --- a/packages/taro-ui-demo/src/pages/form/input/index.tsx +++ b/packages/taro-ui-demo/src/pages/form/input/index.tsx @@ -137,7 +137,7 @@ export default class Index extends React.Component<{}, IndexState> { { /> { @@ -117,11 +117,11 @@ export default class CardPage extends React.Component<{}, CardPageState> { { - this.width = Math.round(rect[0].width) - this.left = Math.round(rect[0].left) + this.width = Math.round(rect[0]?.width) + this.left = Math.round(rect[0]?.left) }) } From fb75daed4b868d1b74b6513ce4555bb324a6b8a1 Mon Sep 17 00:00:00 2001 From: "shixing.peng" Date: Fri, 27 May 2022 16:41:21 +0800 Subject: [PATCH 014/190] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E4=B8=8A=E4=BC=A0=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/image-picker/index.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/taro-ui/src/components/image-picker/index.tsx b/packages/taro-ui/src/components/image-picker/index.tsx index e4f193047..1bab7dfd6 100644 --- a/packages/taro-ui/src/components/image-picker/index.tsx +++ b/packages/taro-ui/src/components/image-picker/index.tsx @@ -137,14 +137,15 @@ export default class AtImagePicker extends React.Component { key={'empty_' + i * length + j} > {item.type === 'btn' && ( - - - - - )} + + { + this.props.children + || + + + + } + )} ) )} From 996fa71c5868758b02913fd67ee4bd0aedd51332 Mon Sep 17 00:00:00 2001 From: P4X666 <2644378911@qq.com> Date: Fri, 27 May 2022 18:07:17 +0800 Subject: [PATCH 015/190] =?UTF-8?q?docs:=20=E5=A2=9E=E5=8A=A0=20ImagePicke?= =?UTF-8?q?r=20=E8=87=AA=E5=AE=9A=E4=B9=89=E6=8C=89=E9=92=AE=E7=9A=84?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-ui-docs/markdown/image-picker.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/taro-ui-docs/markdown/image-picker.md b/packages/taro-ui-docs/markdown/image-picker.md index d0e293e76..c0eeca4c4 100644 --- a/packages/taro-ui-docs/markdown/image-picker.md +++ b/packages/taro-ui-docs/markdown/image-picker.md @@ -110,6 +110,21 @@ export default class Index extends Taro.Component { ::: +## 自定义上传按钮 + +:::demo + +```jsx + + 自定义上传按钮 + +``` + +::: + ## 多种图片预览模式 :::demo From 750c7588867c1ec27e5004bb3e0709a0d638b09e Mon Sep 17 00:00:00 2001 From: unclechong <546177072@qq.com> Date: Mon, 20 Jun 2022 14:26:17 +0800 Subject: [PATCH 016/190] fix: sass build warning (#1487) Co-authored-by: unclechong --- packages/taro-ui/src/components/flex/item/index.scss | 2 +- packages/taro-ui/src/style/components/avatar.scss | 6 +++--- packages/taro-ui/src/style/components/button.scss | 4 ++-- packages/taro-ui/src/style/components/curtain.scss | 6 +++--- packages/taro-ui/src/style/components/flex.scss | 2 +- packages/taro-ui/src/style/components/progress.scss | 6 +++--- packages/taro-ui/src/style/components/range.scss | 4 ++-- packages/taro-ui/src/style/components/search-bar.scss | 2 +- packages/taro-ui/src/style/components/tag.scss | 6 +++--- packages/taro-ui/src/style/components/timeline.scss | 6 +++--- packages/taro-ui/src/style/components/toast.scss | 2 +- 11 files changed, 23 insertions(+), 23 deletions(-) diff --git a/packages/taro-ui/src/components/flex/item/index.scss b/packages/taro-ui/src/components/flex/item/index.scss index fdd3157ca..f35cc6eed 100644 --- a/packages/taro-ui/src/components/flex/item/index.scss +++ b/packages/taro-ui/src/components/flex/item/index.scss @@ -10,7 +10,7 @@ box-sizing: border-box; @for $col from 1 through 12 { - $width: ($col / 12) * 100%; + $width: calc($col / 12) * 100%; &-#{$col} { @include flex(0, 0, $width); diff --git a/packages/taro-ui/src/style/components/avatar.scss b/packages/taro-ui/src/style/components/avatar.scss index ad760141a..cf0de1c78 100644 --- a/packages/taro-ui/src/style/components/avatar.scss +++ b/packages/taro-ui/src/style/components/avatar.scss @@ -5,7 +5,7 @@ width: $at-avatar-size-md; height: $at-avatar-size-md; color: $at-avatar-color; - font-size: $at-avatar-size-md / 2.5; + font-size: calc($at-avatar-size-md / 2.5); line-height: $at-avatar-size-md; text-align: center; border-radius: $border-radius-md; @@ -23,14 +23,14 @@ &--large { width: $at-avatar-size-lg; height: $at-avatar-size-lg; - font-size: $at-avatar-size-lg / 2.5; + font-size: calc($at-avatar-size-lg / 2.5); line-height: $at-avatar-size-lg; } &--small { width: $at-avatar-size-sm; height: $at-avatar-size-sm; - font-size: $at-avatar-size-sm / 2.5; + font-size: calc($at-avatar-size-sm / 2.5); line-height: $at-avatar-size-sm; } diff --git a/packages/taro-ui/src/style/components/button.scss b/packages/taro-ui/src/style/components/button.scss index e549cfda1..310004229 100644 --- a/packages/taro-ui/src/style/components/button.scss +++ b/packages/taro-ui/src/style/components/button.scss @@ -84,7 +84,7 @@ } &--circle { - border-radius: $at-button-height / 2; + border-radius: calc($at-button-height / 2); background-clip: border-box; overflow: hidden; } @@ -99,7 +99,7 @@ line-height: $at-button-height-sm - 2; &.at-button--circle { - border-radius: $at-button-height-sm / 2; + border-radius: calc($at-button-height-sm / 2); } } diff --git a/packages/taro-ui/src/style/components/curtain.scss b/packages/taro-ui/src/style/components/curtain.scss index f8cdf4704..c61197bb7 100644 --- a/packages/taro-ui/src/style/components/curtain.scss +++ b/packages/taro-ui/src/style/components/curtain.scss @@ -36,7 +36,7 @@ $at-curtain-btn-size: 56px; position: absolute; width: $at-curtain-btn-size; height: $at-curtain-btn-size; - margin-left: -$at-curtain-btn-size / 2; + margin-left: calc(-$at-curtain-btn-size / 2); left: 50%; bottom: -($at-curtain-btn-size + 24px); align-items: center; @@ -68,8 +68,8 @@ $at-curtain-btn-size: 56px; } &--top { - margin-left: -$at-curtain-btn-size / 2; - top: -($at-curtain-btn-size + 24px); + margin-left: calc(-$at-curtain-btn-size / 2); + top: calc(-($at-curtain-btn-size + 24px)); left: 50%; bottom: auto; } diff --git a/packages/taro-ui/src/style/components/flex.scss b/packages/taro-ui/src/style/components/flex.scss index 4d3129ea0..eec57d334 100644 --- a/packages/taro-ui/src/style/components/flex.scss +++ b/packages/taro-ui/src/style/components/flex.scss @@ -116,7 +116,7 @@ box-sizing: border-box; @for $col from 1 through 12 { - $width: ($col / 12) * 100%; + $width: calc(($col / 12) * 100%); &-#{$col} { @include flex(0, 0, $width); diff --git a/packages/taro-ui/src/style/components/progress.scss b/packages/taro-ui/src/style/components/progress.scss index cadcfbb8e..01425d6c9 100644 --- a/packages/taro-ui/src/style/components/progress.scss +++ b/packages/taro-ui/src/style/components/progress.scss @@ -26,13 +26,13 @@ &-inner { width: 100%; background-color: $at-progress-inner-bg-color; - border-radius: $at-progress-height / 2; + border-radius: calc($at-progress-height / 2); vertical-align: middle; &-background { position: relative; height: $at-progress-height; - border-radius: $at-progress-height / 2; + border-radius: calc($at-progress-height / 2); background-color: $at-progress-bar-bg-color; transition: all 0.3s $ease-in-out-quad; overflow: hidden; @@ -62,7 +62,7 @@ right: 0; bottom: 0; background: $at-progress-bar-bg-color-active; - border-radius: $at-progress-height / 2; + border-radius: calc($at-progress-height / 2); animation: progress-active 2s $ease-out-quad infinite; } } diff --git a/packages/taro-ui/src/style/components/range.scss b/packages/taro-ui/src/style/components/range.scss index b80644872..f416a4d77 100644 --- a/packages/taro-ui/src/style/components/range.scss +++ b/packages/taro-ui/src/style/components/range.scss @@ -3,7 +3,7 @@ .at-range { position: relative; - padding: 0 $at-range-slider-size / 2 + 4PX; + padding: 0 calc($at-range-slider-size / 2 + 4PX); width: 100%; box-sizing: border-box; @@ -33,7 +33,7 @@ &__slider { position: absolute; - margin-left: -$at-range-slider-size / 2; + margin-left: calc(-$at-range-slider-size / 2); width: $at-range-slider-size; height: $at-range-slider-size; border-radius: 50%; diff --git a/packages/taro-ui/src/style/components/search-bar.scss b/packages/taro-ui/src/style/components/search-bar.scss index 6afe72863..d9c5c56a2 100644 --- a/packages/taro-ui/src/style/components/search-bar.scss +++ b/packages/taro-ui/src/style/components/search-bar.scss @@ -26,7 +26,7 @@ $at-search-bar-placholder-color: $color-grey-2; width: 100%; height: $at-search-bar-input-height; background-color: $at-search-bar-input-bg-color; - border-radius: $at-search-bar-input-height / 2; + border-radius: calc($at-search-bar-input-height / 2); overflow: hidden; display: flex; } diff --git a/packages/taro-ui/src/style/components/tag.scss b/packages/taro-ui/src/style/components/tag.scss index 886adb759..dce6c76de 100644 --- a/packages/taro-ui/src/style/components/tag.scss +++ b/packages/taro-ui/src/style/components/tag.scss @@ -41,7 +41,7 @@ $at-tag-border-size: 1PX; } &--circle { - border-radius: $at-tag-height / 2; + border-radius: calc($at-tag-height / 2); background-clip: border-box; overflow: hidden; } @@ -50,10 +50,10 @@ $at-tag-border-size: 1PX; padding: 0 $spacing-h-md; height: $at-tag-height-sm; font-size: $at-tag-font-size-sm; - line-height: $at-tag-height-sm - 2px; + line-height: calc($at-tag-height-sm - 2px); &.at-tag--circle { - border-radius: $at-tag-height-sm / 2; + border-radius: calc($at-tag-height-sm / 2); } } } diff --git a/packages/taro-ui/src/style/components/timeline.scss b/packages/taro-ui/src/style/components/timeline.scss index b63f67be3..96dad2370 100644 --- a/packages/taro-ui/src/style/components/timeline.scss +++ b/packages/taro-ui/src/style/components/timeline.scss @@ -65,9 +65,9 @@ &__tail { position: absolute; - top: $at-timeline-dot-size / 2; - bottom: -$at-timeline-dot-size / 2; - left: $at-timeline-dot-size / 2 - 2px; + top: calc($at-timeline-dot-size / 2); + bottom: calc(-$at-timeline-dot-size / 2); + left: calc($at-timeline-dot-size / 2 - 2px); border-left: 1PX solid $at-timeline-line-color; } diff --git a/packages/taro-ui/src/style/components/toast.scss b/packages/taro-ui/src/style/components/toast.scss index 8e3fddebb..ea9b2e86e 100644 --- a/packages/taro-ui/src/style/components/toast.scss +++ b/packages/taro-ui/src/style/components/toast.scss @@ -85,7 +85,7 @@ $at-toast-bg-color: rgba($color: $color-black-0, $alpha: 0.8); &.at-toast__body--success, &.at-toast__body--error, &.at-toast__body--loading { - padding-bottom: $spacing-v-lg - (($at-toast-font-size * $line-height-zh - $at-toast-font-size) / 2); + padding-bottom: calc($spacing-v-lg - (($at-toast-font-size * $line-height-zh - $at-toast-font-size) / 2)); } } } From 0b14946d4300f04511da7357418cfbb2d753fd13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A9=E9=81=93?= Date: Sat, 6 Aug 2022 11:55:03 +0800 Subject: [PATCH 017/190] merge React native (#1500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: support rn * feat: notice * feat: tag * feat: timeline * feat: list * feat: divider * feat: steps * chore: 调整项目部署,开发和发布流程 * chore(rn-demo): 软链里面组件支持全局样式 * feat(rn): article avatar badge 视图组件适配 * feat(rn): load-more 组件 * feat(rn): curtain 组件 * feat: countdown视图组件适配 * feat(rn): countdown 组件 * chore(rn): 样式打包 dist * feat(rn): 布局 -- flex 布局 * feat(rn): 布局 -- grid 布局 * feat(rn): 布局 -- layout 组件 pop * feat(rn): tab bar 组件 * feat(rn): tabs 组件 * feat(rn): segmented-control 组件 * chore(rn): 更新依赖 * feat(rn): pagination 组件 * feat(rn): drawer 组件 * feat(rn): modal 组件 * feat(rn): message 组件 * feat(rn): progress 组件 * feat: nav-bar组件 * feat(rn): picker 组件 * feat(rn): slider 组件 * feat(rn): progress 组件修改 * feat(rn): avatar 组件修改 feat(rn): avatar 组件修改 * feat(rn): textarea 组件 * chore: 更改用户文件引入 * feat(rn): range 组件 * chore: 引入 react-native-modal 库 && modal盖住toast情况后续taro toast使用 modal 重写 * feat(rn): action-sheet 组件 * feat: 增加字体图标资源 * chore(rn): 统一处理不兼容样式报错 * feat(rn): icon 组件适配 * feat(rn): align-right 不存在报错 && 兼容报错场景 * feat(rn): card 组件 && list 调整 icon * feat(rn): image picker * feat(rn): inputNumber 组件 * feat(rn): radio 组件 * feat(rn): checkbox 组件 * feat(rn): form 组件和 input 组件 * feat(rn): searchbar 组件无动画 * feat(rn): rate 组件 * feat(rn): icon 样式取样式设置 * feat(rn): navbar组件以及其他涉及到icon 的调整 * feat(rn): 弹窗重复点击问题及细节优化 * feat: add rn release action (#1) * feat: add release action * feat: remove yarn lock * feat: use v1 * feat(rn): icon 调整,message 适配,tab 滑动问题修复 * feat(rn): toast 组件以及其他小问题解决 * feat(rn): badge, input, progress, divider 优化 * feat(rn): line-height 以及细节调整 * feat(rn): 表单 border 调整 * feat(rn): 针对所有组件对比小程序进行组件优化 * chore(rn): 解决编译的报错问题 * feat(rn): 不支持组件 warning * chore: 增加 publish ci * chore: ci 报错问题 chore: ci 报错问题 chore: ci 报错问题 chore: 修改 ci chore: 修改 ci chore: 修改 ci chore(release): publish 3.0.0-alpha.11 chore(release): publish 3.0.0-alpha.11 chore(release): publish 3.0.0-alpha.11 chore(release): publish 3.0.0-alpha.11 * chore(release): publish 3.0.0-alpha.12 * fix: 恢复 src 代码 * chore(release): publish 3.1.0-beta.0 * fix(rn): 修复安卓机上存在的问题 * chore(release): publish 3.1.0-beta.1 * fix(rn): 修复安卓机上存在的问题 * chore(release): publish 3.1.0-beta.1 * fix(h5): 解决 h5 表单组件 onChange 时候取值失败 * chore: 修复 demo 本地开发调试问题 * chore(rn): 更新版本以及 RN 端统一api使用 * chore: 锁定 colors 版本 * chore(release): publish 3.1.0-beta.2 * chore(release): publish 3.1.0-beta.2 (#1427) * fix(input): 增加 maxLength 支持跟文档保持一致 * fix(sass): sass / 使用 math.div 替代 * chore(release): publish 3.1.0-beta.3 * feat: scss carry out warning (#1498) Co-authored-by: mobing Co-authored-by: qiuz Co-authored-by: suyj7 <1249383162@qq.com> Co-authored-by: suzhangran Co-authored-by: tony chen Co-authored-by: lc-s1992 Co-authored-by: mobing --- .eslintrc.json | 10 +- .github/workflows/publish.yml | 130 + .github/workflows/rn-release.yml | 50 + .gitignore | 3 + README.md | 4 +- RN.md | 33 + lerna.json | 9 +- package.json | 6 +- packages/taro-ui-demo-rn/CHANGELOG.md | 8 + packages/taro-ui-demo-rn/babel.config.js | 13 + packages/taro-ui-demo-rn/config/dev.js | 8 + packages/taro-ui-demo-rn/config/index.js | 86 + packages/taro-ui-demo-rn/config/prod.js | 17 + packages/taro-ui-demo-rn/global.d.ts | 25 + packages/taro-ui-demo-rn/metro.config.js | 37 + packages/taro-ui-demo-rn/package.json | 72 + packages/taro-ui-demo-rn/project.config.json | 13 + packages/taro-ui-demo-rn/src/app.config.ts | 66 + packages/taro-ui-demo-rn/src/app.scss | 169 + packages/taro-ui-demo-rn/src/app.tsx | 17 + .../src/assets/images/curtain.png | Bin 0 -> 258504 bytes .../src/assets/images/icon-list-action.png | Bin 0 -> 967 bytes .../src/assets/images/icon-list-basic.png | Bin 0 -> 512 bytes .../src/assets/images/icon-list-form.png | Bin 0 -> 643 bytes .../src/assets/images/icon-list-hoc.png | Bin 0 -> 364 bytes .../src/assets/images/icon-list-layout.png | Bin 0 -> 253 bytes .../assets/images/icon-list-navigation.png | Bin 0 -> 327 bytes .../src/assets/images/icon-list-view.png | Bin 0 -> 484 bytes .../src/assets/images/logo_taro.png | Bin 0 -> 7231 bytes .../src/assets/images/verification_code.png | Bin 0 -> 12907 bytes packages/taro-ui-demo-rn/src/index.html | 19 + .../src/pages/action/action-sheet/index.scss | 6 + .../src/pages/action/action-sheet/index.tsx | 168 + .../action/activity-indicator/index.scss | 25 + .../pages/action/activity-indicator/index.tsx | 124 + .../src/pages/action/message/index.scss | 5 + .../src/pages/action/message/index.tsx | 77 + .../src/pages/action/modal/index.scss | 0 .../src/pages/action/modal/index.tsx | 219 + .../src/pages/action/progress/index.scss | 18 + .../src/pages/action/progress/index.tsx | 175 + .../src/pages/action/swipe-action/index.scss | 17 + .../src/pages/action/swipe-action/index.tsx | 321 + .../src/pages/action/toast/index.scss | 0 .../src/pages/action/toast/index.tsx | 189 + .../src/pages/advanced/calendar/index.scss | 30 + .../src/pages/advanced/calendar/index.tsx | 218 + .../src/pages/basic/button/index.scss | 42 + .../src/pages/basic/button/index.tsx | 402 + .../src/pages/basic/color/index.scss | 62 + .../src/pages/basic/color/index.tsx | 185 + .../src/pages/basic/icon/icons.ts | 110 + .../src/pages/basic/icon/index.scss | 21 + .../src/pages/basic/icon/index.tsx | 201 + .../src/pages/basic/typo/index.scss | 89 + .../src/pages/basic/typo/index.tsx | 74 + .../pages/components/doc-header/index.scss | 40 + .../src/pages/components/doc-header/index.tsx | 32 + .../src/pages/form/checkbox/index.scss | 0 .../src/pages/form/checkbox/index.tsx | 153 + .../src/pages/form/form/index.scss | 9 + .../src/pages/form/form/index.tsx | 141 + .../src/pages/form/image-picker/index.scss | 0 .../src/pages/form/image-picker/index.tsx | 139 + .../src/pages/form/input-number/index.scss | 23 + .../src/pages/form/input-number/index.tsx | 161 + .../src/pages/form/input/index.scss | 0 .../src/pages/form/input/index.tsx | 357 + .../src/pages/form/picker-view/index.scss | 8 + .../src/pages/form/picker-view/index.tsx | 117 + .../src/pages/form/picker/index.scss | 43 + .../src/pages/form/picker/index.tsx | 185 + .../src/pages/form/radio/index.scss | 0 .../src/pages/form/radio/index.tsx | 125 + .../src/pages/form/range/index.scss | 5 + .../src/pages/form/range/index.tsx | 81 + .../src/pages/form/rate/index.scss | 15 + .../src/pages/form/rate/index.tsx | 115 + .../src/pages/form/search-bar/index.scss | 0 .../src/pages/form/search-bar/index.tsx | 114 + .../src/pages/form/slider/index.scss | 12 + .../src/pages/form/slider/index.tsx | 96 + .../src/pages/form/switch/index.scss | 0 .../src/pages/form/switch/index.tsx | 73 + .../src/pages/form/textarea/index.scss | 5 + .../src/pages/form/textarea/index.tsx | 102 + .../src/pages/index/index.config.ts | 3 + .../src/pages/index/index.scss | 187 + .../taro-ui-demo-rn/src/pages/index/index.tsx | 141 + .../src/pages/layout/accordion/index.scss | 0 .../src/pages/layout/accordion/index.tsx | 150 + .../src/pages/layout/card/index.scss | 0 .../src/pages/layout/card/index.tsx | 149 + .../src/pages/layout/flex/index.scss | 40 + .../src/pages/layout/flex/index.tsx | 210 + .../src/pages/layout/float-layout/index.scss | 0 .../src/pages/layout/float-layout/index.tsx | 189 + .../src/pages/layout/grid/index.scss | 5 + .../src/pages/layout/grid/index.tsx | 125 + .../src/pages/layout/list/index.scss | 0 .../src/pages/layout/list/index.tsx | 185 + .../src/pages/navigation/drawer/index.scss | 41 + .../src/pages/navigation/drawer/index.tsx | 167 + .../src/pages/navigation/indexes/index.scss | 11 + .../src/pages/navigation/indexes/index.tsx | 86 + .../src/pages/navigation/indexes/mock-data.ts | 1300 ++ .../src/pages/navigation/navbar/index.scss | 8 + .../src/pages/navigation/navbar/index.tsx | 163 + .../pages/navigation/pagination/index.scss | 7 + .../src/pages/navigation/pagination/index.tsx | 144 + .../navigation/segmented-control/index.scss | 11 + .../navigation/segmented-control/index.tsx | 92 + .../src/pages/navigation/tabbar/index.scss | 17 + .../src/pages/navigation/tabbar/index.tsx | 142 + .../src/pages/navigation/tabs/index.scss | 21 + .../src/pages/navigation/tabs/index.tsx | 214 + .../src/pages/panel/index.scss | 81 + .../taro-ui-demo-rn/src/pages/panel/index.tsx | 356 + .../src/pages/theme/index.scss | 1 + .../taro-ui-demo-rn/src/pages/theme/index.tsx | 14 + .../src/pages/view/article/index.scss | 1 + .../src/pages/view/article/index.tsx | 69 + .../src/pages/view/avatar/index.scss | 0 .../src/pages/view/avatar/index.tsx | 136 + .../src/pages/view/badge/index.scss | 10 + .../src/pages/view/badge/index.tsx | 111 + .../src/pages/view/countdown/index.scss | 5 + .../src/pages/view/countdown/index.tsx | 92 + .../src/pages/view/curtain/index.scss | 0 .../src/pages/view/curtain/index.tsx | 178 + .../src/pages/view/divider/index.scss | 6 + .../src/pages/view/divider/index.tsx | 66 + .../src/pages/view/load-more/index.scss | 9 + .../src/pages/view/load-more/index.tsx | 62 + .../src/pages/view/noticebar/index.scss | 6 + .../src/pages/view/noticebar/index.tsx | 209 + .../src/pages/view/noticebar/notice.png | Bin 0 -> 6212 bytes .../src/pages/view/steps/index.scss | 10 + .../src/pages/view/steps/index.tsx | 167 + .../src/pages/view/swiper/index.scss | 40 + .../src/pages/view/swiper/index.tsx | 184 + .../src/pages/view/tag/index.scss | 0 .../src/pages/view/tag/index.tsx | 282 + .../src/pages/view/timeline/clock.png | Bin 0 -> 7253 bytes .../src/pages/view/timeline/index.scss | 5 + .../src/pages/view/timeline/index.tsx | 121 + packages/taro-ui-demo-rn/tsconfig.json | 22 + packages/taro-ui-demo-rn/yarn.lock | 17050 ++++++++++++++++ packages/taro-ui-demo/config/index.js | 4 +- packages/taro-ui-demo/package.json | 23 +- .../pages/action/action-sheet/index.config.ts | 3 + .../action/activity-indicator/index.config.ts | 3 + .../src/pages/action/message/index.config.ts | 3 + .../src/pages/action/modal/index.config.ts | 3 + .../src/pages/action/progress/index.config.ts | 3 + .../pages/action/swipe-action/index.config.ts | 3 + .../src/pages/action/toast/index.config.ts | 3 + .../src/pages/action/toast/index.tsx | 13 +- .../pages/advanced/calendar/index.config.ts | 3 + .../src/pages/basic/button/index.config.ts | 3 + .../src/pages/basic/color/index.config.ts | 3 + .../src/pages/basic/icon/index.config.ts | 3 + .../src/pages/basic/typo/index.config.ts | 3 + .../src/pages/form/checkbox/index.config.ts | 3 + .../src/pages/form/form/index.config.ts | 3 + .../pages/form/image-picker/index.config.ts | 3 + .../pages/form/input-number/index.config.ts | 3 + .../src/pages/form/input/index.config.ts | 3 + .../pages/form/picker-view/index.config.ts | 3 + .../src/pages/form/picker/index.config.ts | 3 + .../src/pages/form/radio/index.config.ts | 3 + .../src/pages/form/range/index.config.ts | 3 + .../src/pages/form/rate/index.config.ts | 3 + .../src/pages/form/search-bar/index.config.ts | 3 + .../src/pages/form/slider/index.config.ts | 3 + .../src/pages/form/switch/index.config.ts | 3 + .../src/pages/form/textarea/index.config.ts | 3 + .../pages/layout/accordion/index.config.ts | 3 + .../src/pages/layout/card/index.config.ts | 3 + .../src/pages/layout/flex/index.config.ts | 3 + .../pages/layout/float-layout/index.config.ts | 3 + .../src/pages/layout/grid/index.config.ts | 3 + .../src/pages/layout/list/index.config.ts | 3 + .../pages/navigation/drawer/index.config.ts | 3 + .../pages/navigation/indexes/index.config.ts | 3 + .../pages/navigation/navbar/index.config.ts | 3 + .../navigation/pagination/index.config.ts | 3 + .../segmented-control/index.config.ts | 3 + .../pages/navigation/tabbar/index.config.ts | 3 + .../src/pages/navigation/tabs/index.config.ts | 3 + .../src/pages/panel/index.config.ts | 3 + .../src/pages/theme/index.config.ts | 3 + .../src/pages/view/article/index.config.ts | 3 + .../src/pages/view/avatar/index.config.ts | 3 + .../src/pages/view/badge/index.config.ts | 3 + .../src/pages/view/countdown/index.config.ts | 3 + .../src/pages/view/curtain/index.config.ts | 3 + .../src/pages/view/divider/index.config.ts | 3 + .../src/pages/view/load-more/index.config.ts | 3 + .../src/pages/view/noticebar/index.config.ts | 3 + .../src/pages/view/steps/index.config.ts | 3 + .../src/pages/view/swiper/index.config.ts | 3 + .../src/pages/view/tag/index.config.ts | 3 + .../src/pages/view/timeline/index.config.ts | 3 + packages/taro-ui-demo/yarn.lock | 13504 ++++++++++++ packages/taro-ui/config/iconsMaker.js | 49 + packages/taro-ui/config/rollup.config.js | 12 + packages/taro-ui/package.json | 23 +- packages/taro-ui/rn/assets/CLOSE.png | Bin 0 -> 3702 bytes packages/taro-ui/rn/assets/chevron-left.png | Bin 0 -> 3614 bytes packages/taro-ui/rn/assets/chevron-right.png | Bin 0 -> 4219 bytes packages/taro-ui/rn/assets/iconfont.svg | 130 + .../taro-ui/rn/assets/icons/add-circle.svg | 4 + packages/taro-ui/rn/assets/icons/add.svg | 4 + .../taro-ui/rn/assets/icons/alert-circle.svg | 4 + .../taro-ui/rn/assets/icons/align-center.svg | 4 + .../taro-ui/rn/assets/icons/align-left.svg | 4 + .../taro-ui/rn/assets/icons/analytics.svg | 4 + .../taro-ui/rn/assets/icons/arrow-down.svg | 4 + .../taro-ui/rn/assets/icons/arrow-left.svg | 4 + .../taro-ui/rn/assets/icons/arrow-right.svg | 4 + packages/taro-ui/rn/assets/icons/arrow-up.svg | 4 + packages/taro-ui/rn/assets/icons/bell.svg | 4 + packages/taro-ui/rn/assets/icons/blocked.svg | 4 + packages/taro-ui/rn/assets/icons/bookmark.svg | 4 + .../taro-ui/rn/assets/icons/bullet-list.svg | 4 + packages/taro-ui/rn/assets/icons/calendar.svg | 4 + packages/taro-ui/rn/assets/icons/camera.svg | 4 + .../taro-ui/rn/assets/icons/check-circle.svg | 4 + packages/taro-ui/rn/assets/icons/check.svg | 4 + .../taro-ui/rn/assets/icons/chevron-down.svg | 4 + .../taro-ui/rn/assets/icons/chevron-left.svg | 4 + .../taro-ui/rn/assets/icons/chevron-right.svg | 4 + .../taro-ui/rn/assets/icons/chevron-up.svg | 4 + packages/taro-ui/rn/assets/icons/clock.svg | 4 + .../taro-ui/rn/assets/icons/close-circle.svg | 4 + packages/taro-ui/rn/assets/icons/close.svg | 4 + .../taro-ui/rn/assets/icons/credit-card.svg | 4 + .../rn/assets/icons/download-cloud.svg | 4 + packages/taro-ui/rn/assets/icons/download.svg | 4 + packages/taro-ui/rn/assets/icons/edit.svg | 4 + .../taro-ui/rn/assets/icons/equalizer.svg | 4 + .../taro-ui/rn/assets/icons/external-link.svg | 4 + packages/taro-ui/rn/assets/icons/eye.svg | 4 + .../taro-ui/rn/assets/icons/file-audio.svg | 4 + .../taro-ui/rn/assets/icons/file-code.svg | 4 + .../taro-ui/rn/assets/icons/file-generic.svg | 4 + packages/taro-ui/rn/assets/icons/file-jpg.svg | 4 + packages/taro-ui/rn/assets/icons/file-new.svg | 4 + packages/taro-ui/rn/assets/icons/file-png.svg | 4 + packages/taro-ui/rn/assets/icons/file-svg.svg | 4 + .../taro-ui/rn/assets/icons/file-video.svg | 4 + packages/taro-ui/rn/assets/icons/filter.svg | 4 + packages/taro-ui/rn/assets/icons/folder.svg | 4 + .../taro-ui/rn/assets/icons/font-color.svg | 4 + packages/taro-ui/rn/assets/icons/heart-2.svg | 4 + packages/taro-ui/rn/assets/icons/heart.svg | 4 + packages/taro-ui/rn/assets/icons/help.svg | 4 + packages/taro-ui/rn/assets/icons/home.svg | 4 + packages/taro-ui/rn/assets/icons/image.svg | 4 + packages/taro-ui/rn/assets/icons/iphone-x.svg | 4 + packages/taro-ui/rn/assets/icons/iphone.svg | 4 + .../rn/assets/icons/lightning-bolt.svg | 4 + packages/taro-ui/rn/assets/icons/link.svg | 4 + packages/taro-ui/rn/assets/icons/list.svg | 4 + .../taro-ui/rn/assets/icons/loading-2.svg | 4 + .../taro-ui/rn/assets/icons/loading-3.svg | 4 + packages/taro-ui/rn/assets/icons/loading.svg | 4 + packages/taro-ui/rn/assets/icons/lock.svg | 4 + packages/taro-ui/rn/assets/icons/mail.svg | 4 + packages/taro-ui/rn/assets/icons/map-pin.svg | 4 + packages/taro-ui/rn/assets/icons/menu.svg | 4 + packages/taro-ui/rn/assets/icons/message.svg | 4 + packages/taro-ui/rn/assets/icons/money.svg | 4 + packages/taro-ui/rn/assets/icons/next.svg | 4 + .../rn/assets/icons/nonmarkingreturn.svg | 4 + .../taro-ui/rn/assets/icons/numbered-list.svg | 4 + packages/taro-ui/rn/assets/icons/pause.svg | 4 + packages/taro-ui/rn/assets/icons/phone.svg | 4 + packages/taro-ui/rn/assets/icons/play.svg | 4 + packages/taro-ui/rn/assets/icons/playlist.svg | 4 + packages/taro-ui/rn/assets/icons/prev.svg | 4 + packages/taro-ui/rn/assets/icons/reload.svg | 4 + .../taro-ui/rn/assets/icons/repeat-play.svg | 4 + packages/taro-ui/rn/assets/icons/search.svg | 4 + packages/taro-ui/rn/assets/icons/settings.svg | 4 + packages/taro-ui/rn/assets/icons/share-2.svg | 4 + packages/taro-ui/rn/assets/icons/share.svg | 4 + .../rn/assets/icons/shopping-bag-2.svg | 4 + .../taro-ui/rn/assets/icons/shopping-bag.svg | 4 + .../taro-ui/rn/assets/icons/shopping-cart.svg | 4 + .../taro-ui/rn/assets/icons/shuffle-play.svg | 4 + packages/taro-ui/rn/assets/icons/sketch.svg | 4 + packages/taro-ui/rn/assets/icons/sound.svg | 4 + packages/taro-ui/rn/assets/icons/star-2.svg | 4 + packages/taro-ui/rn/assets/icons/star.svg | 4 + packages/taro-ui/rn/assets/icons/stop.svg | 4 + .../taro-ui/rn/assets/icons/streaming.svg | 4 + .../rn/assets/icons/subtract-circle.svg | 4 + packages/taro-ui/rn/assets/icons/subtract.svg | 4 + packages/taro-ui/rn/assets/icons/tag.svg | 4 + packages/taro-ui/rn/assets/icons/tags.svg | 4 + .../taro-ui/rn/assets/icons/text-italic.svg | 4 + .../rn/assets/icons/text-strikethrough.svg | 4 + .../rn/assets/icons/text-underline.svg | 4 + packages/taro-ui/rn/assets/icons/trash.svg | 4 + packages/taro-ui/rn/assets/icons/upload.svg | 4 + packages/taro-ui/rn/assets/icons/user.svg | 4 + packages/taro-ui/rn/assets/icons/video.svg | 4 + .../taro-ui/rn/assets/icons/volume-minus.svg | 4 + .../taro-ui/rn/assets/icons/volume-off.svg | 4 + .../taro-ui/rn/assets/icons/volume-plus.svg | 4 + packages/taro-ui/rn/common/component.tsx | 38 + packages/taro-ui/rn/common/utils.ts | 271 + .../rn/components/accordion/index.rn.tsx | 51 + .../taro-ui/rn/components/accordion/index.tsx | 157 + .../rn/components/action-sheet/body/index.tsx | 13 + .../action-sheet/body/item/index.tsx | 32 + .../components/action-sheet/footer/index.tsx | 35 + .../components/action-sheet/header/index.tsx | 17 + .../rn/components/action-sheet/index.tsx | 121 + .../components/activity-indicator/index.tsx | 55 + .../taro-ui/rn/components/avatar/index.tsx | 99 + .../taro-ui/rn/components/badge/index.tsx | 65 + .../taro-ui/rn/components/button/index.tsx | 139 + .../rn/components/calendar/body/index.tsx | 365 + .../rn/components/calendar/common/constant.ts | 5 + .../rn/components/calendar/common/helper.ts | 113 + .../rn/components/calendar/common/plugins.ts | 124 + .../components/calendar/controller/index.tsx | 76 + .../rn/components/calendar/index.rn.tsx | 36 + .../taro-ui/rn/components/calendar/index.tsx | 319 + .../calendar/ui/date-list/index.tsx | 80 + .../components/calendar/ui/day-list/index.tsx | 20 + packages/taro-ui/rn/components/card/index.tsx | 97 + .../taro-ui/rn/components/checkbox/index.tsx | 113 + .../rn/components/countdown/index.scss | 74 + .../taro-ui/rn/components/countdown/index.tsx | 207 + .../rn/components/countdown/item/index.tsx | 46 + .../taro-ui/rn/components/curtain/index.tsx | 75 + .../taro-ui/rn/components/divider/index.tsx | 73 + .../taro-ui/rn/components/drawer/index.tsx | 192 + packages/taro-ui/rn/components/fab/index.tsx | 40 + .../taro-ui/rn/components/flex/index.scss | 108 + packages/taro-ui/rn/components/flex/index.tsx | 44 + .../rn/components/flex/item/index.scss | 49 + .../taro-ui/rn/components/flex/item/index.tsx | 37 + .../rn/components/float-layout/index.tsx | 209 + packages/taro-ui/rn/components/form/index.tsx | 49 + packages/taro-ui/rn/components/grid/index.tsx | 160 + packages/taro-ui/rn/components/icon/icons.ts | 207 + packages/taro-ui/rn/components/icon/index.tsx | 66 + .../rn/components/image-picker/index.tsx | 197 + .../rn/components/indexes/index.rn.tsx | 55 + .../taro-ui/rn/components/indexes/index.tsx | 282 + .../rn/components/input-number/index.tsx | 259 + .../taro-ui/rn/components/input/index.tsx | 282 + packages/taro-ui/rn/components/list/index.tsx | 30 + .../taro-ui/rn/components/list/item/index.tsx | 214 + .../taro-ui/rn/components/load-more/index.tsx | 84 + .../taro-ui/rn/components/loading/index.tsx | 29 + .../taro-ui/rn/components/message/index.tsx | 129 + .../rn/components/modal/action/index.tsx | 34 + .../rn/components/modal/content/index.tsx | 15 + .../rn/components/modal/header/index.tsx | 11 + .../taro-ui/rn/components/modal/index.tsx | 231 + .../taro-ui/rn/components/nav-bar/index.tsx | 225 + .../taro-ui/rn/components/noticebar/index.tsx | 213 + .../rn/components/pagination/index.tsx | 188 + .../taro-ui/rn/components/progress/index.tsx | 89 + .../taro-ui/rn/components/radio/index.tsx | 94 + .../taro-ui/rn/components/range/index.tsx | 254 + packages/taro-ui/rn/components/rate/index.tsx | 102 + .../rn/components/search-bar/index.tsx | 190 + .../rn/components/segmented-control/index.tsx | 105 + .../taro-ui/rn/components/slider/index.tsx | 136 + .../taro-ui/rn/components/steps/index.tsx | 133 + .../rn/components/swipe-action/index.rn.tsx | 70 + .../rn/components/swipe-action/index.tsx | 231 + .../components/swipe-action/options/index.tsx | 25 + .../taro-ui/rn/components/switch/index.tsx | 79 + .../taro-ui/rn/components/tab-bar/index.tsx | 206 + .../taro-ui/rn/components/tabs-pane/index.tsx | 47 + packages/taro-ui/rn/components/tabs/index.tsx | 325 + packages/taro-ui/rn/components/tag/index.tsx | 99 + .../taro-ui/rn/components/textarea/index.tsx | 167 + .../taro-ui/rn/components/timeline/index.tsx | 104 + packages/taro-ui/rn/components/toast/img.json | 8 + .../taro-ui/rn/components/toast/index.tsx | 208 + packages/taro-ui/rn/index.ts | 55 + .../rn/style/components/accordion.scss | 79 + .../rn/style/components/action-sheet.scss | 80 + .../style/components/activity-indicator.scss | 30 + .../taro-ui/rn/style/components/article.scss | 59 + .../taro-ui/rn/style/components/avatar.scss | 46 + .../taro-ui/rn/style/components/badge.scss | 52 + .../taro-ui/rn/style/components/button.scss | 80 + .../taro-ui/rn/style/components/calendar.scss | 182 + .../taro-ui/rn/style/components/card.scss | 88 + .../taro-ui/rn/style/components/checkbox.scss | 108 + .../rn/style/components/countdown.scss | 82 + .../taro-ui/rn/style/components/curtain.scss | 129 + .../taro-ui/rn/style/components/divider.scss | 33 + .../taro-ui/rn/style/components/drawer.scss | 72 + packages/taro-ui/rn/style/components/fab.scss | 38 + .../taro-ui/rn/style/components/flex.scss | 159 + .../rn/style/components/float-layout.scss | 119 + .../taro-ui/rn/style/components/form.scss | 12 + .../taro-ui/rn/style/components/grid.scss | 104 + .../taro-ui/rn/style/components/icon.scss | 221 + .../rn/style/components/image-picker.scss | 108 + .../taro-ui/rn/style/components/index.scss | 51 + .../taro-ui/rn/style/components/indexes.scss | 53 + .../rn/style/components/input-number.scss | 82 + .../taro-ui/rn/style/components/input.scss | 149 + .../taro-ui/rn/style/components/list.scss | 107 + .../rn/style/components/load-more.scss | 28 + .../taro-ui/rn/style/components/loading.scss | 45 + .../taro-ui/rn/style/components/message.scss | 57 + .../taro-ui/rn/style/components/modal.scss | 136 + .../taro-ui/rn/style/components/nav-bar.scss | 123 + .../rn/style/components/noticebar.scss | 111 + .../rn/style/components/pagination.scss | 43 + .../taro-ui/rn/style/components/progress.scss | 105 + .../taro-ui/rn/style/components/radio.scss | 94 + .../taro-ui/rn/style/components/range.scss | 52 + .../taro-ui/rn/style/components/rate.scss | 48 + .../rn/style/components/search-bar.scss | 134 + .../style/components/segmented-control.scss | 44 + .../taro-ui/rn/style/components/slider.scss | 33 + .../taro-ui/rn/style/components/steps.scss | 131 + .../rn/style/components/swipe-action.scss | 53 + .../taro-ui/rn/style/components/switch.scss | 61 + .../taro-ui/rn/style/components/tab-bar.scss | 74 + .../taro-ui/rn/style/components/tabs.scss | 205 + packages/taro-ui/rn/style/components/tag.scss | 74 + .../taro-ui/rn/style/components/textarea.scss | 57 + .../taro-ui/rn/style/components/timeline.scss | 89 + .../taro-ui/rn/style/components/toast.scss | 112 + packages/taro-ui/rn/style/index.scss | 14 + packages/taro-ui/rn/style/mixins/index.scss | 18 + .../rn/style/mixins/libs/absolute-center.scss | 9 + .../taro-ui/rn/style/mixins/libs/active.scss | 10 + .../rn/style/mixins/libs/alignhack.scss | 11 + .../taro-ui/rn/style/mixins/libs/border.scss | 48 + .../rn/style/mixins/libs/clearfix.scss | 21 + .../rn/style/mixins/libs/disabled.scss | 6 + .../taro-ui/rn/style/mixins/libs/flex.scss | 49 + .../rn/style/mixins/libs/hairline.scss | 209 + .../taro-ui/rn/style/mixins/libs/line.scss | 14 + .../taro-ui/rn/style/mixins/libs/overlay.scss | 11 + .../rn/style/mixins/libs/placeholder.scss | 12 + .../taro-ui/rn/style/mixins/libs/shade.scss | 23 + .../taro-ui/rn/style/mixins/libs/tint.scss | 23 + packages/taro-ui/rn/style/themes/purple.scss | 44 + packages/taro-ui/rn/style/themes/red.scss | 45 + .../taro-ui/rn/style/variables/default.scss | 461 + .../taro-ui/src/components/input/index.tsx | 13 +- .../src/components/noticebar/index.tsx | 14 +- .../src/components/search-bar/index.tsx | 2 +- .../taro-ui/src/components/tabs/index.tsx | 2 + .../taro-ui/src/components/textarea/index.tsx | 2 +- .../taro-ui/src/components/toast/index.tsx | 2 + .../taro-ui/src/style/components/avatar.scss | 7 +- .../taro-ui/src/style/components/button.scss | 4 +- .../taro-ui/src/style/components/curtain.scss | 8 +- .../taro-ui/src/style/components/flex.scss | 3 +- .../src/style/components/progress.scss | 6 +- .../taro-ui/src/style/components/range.scss | 4 +- .../src/style/components/search-bar.scss | 3 +- .../taro-ui/src/style/components/tag.scss | 5 +- .../src/style/components/timeline.scss | 7 +- .../taro-ui/src/style/components/toast.scss | 3 +- packages/taro-ui/types/avatar.d.ts | 7 +- packages/taro-ui/types/base.d.ts | 2 +- packages/taro-ui/types/checkbox.d.ts | 4 +- packages/taro-ui/types/countdown.d.ts | 3 +- packages/taro-ui/types/drawer.d.ts | 5 +- packages/taro-ui/types/float-layout.d.ts | 3 +- packages/taro-ui/types/input-number.d.ts | 13 +- packages/taro-ui/types/input.d.ts | 6 + packages/taro-ui/types/message.d.ts | 8 +- packages/taro-ui/types/modal.d.ts | 12 +- packages/taro-ui/types/radio.d.ts | 8 +- packages/taro-ui/types/textarea.d.ts | 2 +- packages/taro-ui/yarn.lock | 4910 +++++ yarn.lock | 14347 ++----------- 487 files changed, 64689 insertions(+), 12410 deletions(-) create mode 100644 .github/workflows/publish.yml create mode 100644 .github/workflows/rn-release.yml create mode 100644 RN.md create mode 100644 packages/taro-ui-demo-rn/CHANGELOG.md create mode 100644 packages/taro-ui-demo-rn/babel.config.js create mode 100644 packages/taro-ui-demo-rn/config/dev.js create mode 100644 packages/taro-ui-demo-rn/config/index.js create mode 100644 packages/taro-ui-demo-rn/config/prod.js create mode 100644 packages/taro-ui-demo-rn/global.d.ts create mode 100644 packages/taro-ui-demo-rn/metro.config.js create mode 100644 packages/taro-ui-demo-rn/package.json create mode 100644 packages/taro-ui-demo-rn/project.config.json create mode 100644 packages/taro-ui-demo-rn/src/app.config.ts create mode 100644 packages/taro-ui-demo-rn/src/app.scss create mode 100644 packages/taro-ui-demo-rn/src/app.tsx create mode 100644 packages/taro-ui-demo-rn/src/assets/images/curtain.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-action.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-basic.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-form.png create mode 100644 packages/taro-ui-demo-rn/src/assets/images/icon-list-hoc.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-layout.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-navigation.png create mode 100755 packages/taro-ui-demo-rn/src/assets/images/icon-list-view.png create mode 100644 packages/taro-ui-demo-rn/src/assets/images/logo_taro.png create mode 100644 packages/taro-ui-demo-rn/src/assets/images/verification_code.png create mode 100644 packages/taro-ui-demo-rn/src/index.html create mode 100644 packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/message/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/message/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/modal/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/modal/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/progress/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/progress/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/action/toast/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/action/toast/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/button/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/button/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/color/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/color/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/icon/icons.ts create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/icon/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/icon/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/typo/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/basic/typo/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/components/doc-header/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/components/doc-header/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/checkbox/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/checkbox/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/form/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/form/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/image-picker/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/image-picker/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/input-number/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/input-number/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/input/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/input/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/picker-view/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/picker-view/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/picker/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/picker/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/radio/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/radio/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/range/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/range/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/rate/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/rate/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/search-bar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/search-bar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/slider/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/slider/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/switch/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/switch/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/form/textarea/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/form/textarea/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/index/index.config.ts create mode 100644 packages/taro-ui-demo-rn/src/pages/index/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/index/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/accordion/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/accordion/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/card/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/card/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/flex/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/flex/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/grid/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/grid/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/list/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/layout/list/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/indexes/mock-data.ts create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/panel/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/panel/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/theme/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/theme/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/article/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/article/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/avatar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/avatar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/badge/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/badge/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/countdown/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/countdown/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/curtain/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/curtain/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/divider/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/divider/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/load-more/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/load-more/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/noticebar/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/noticebar/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/noticebar/notice.png create mode 100644 packages/taro-ui-demo-rn/src/pages/view/steps/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/steps/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/swiper/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/swiper/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/tag/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/tag/index.tsx create mode 100644 packages/taro-ui-demo-rn/src/pages/view/timeline/clock.png create mode 100644 packages/taro-ui-demo-rn/src/pages/view/timeline/index.scss create mode 100644 packages/taro-ui-demo-rn/src/pages/view/timeline/index.tsx create mode 100644 packages/taro-ui-demo-rn/tsconfig.json create mode 100644 packages/taro-ui-demo-rn/yarn.lock create mode 100644 packages/taro-ui-demo/src/pages/action/action-sheet/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/activity-indicator/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/message/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/modal/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/progress/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/swipe-action/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/action/toast/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/advanced/calendar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/basic/button/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/basic/color/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/basic/icon/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/basic/typo/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/checkbox/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/form/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/image-picker/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/input-number/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/input/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/picker-view/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/picker/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/radio/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/range/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/rate/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/search-bar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/slider/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/switch/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/form/textarea/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/accordion/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/card/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/flex/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/float-layout/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/grid/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/layout/list/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/drawer/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/indexes/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/navbar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/pagination/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/segmented-control/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/tabbar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/navigation/tabs/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/panel/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/theme/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/article/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/avatar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/badge/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/countdown/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/curtain/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/divider/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/load-more/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/noticebar/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/steps/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/swiper/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/tag/index.config.ts create mode 100644 packages/taro-ui-demo/src/pages/view/timeline/index.config.ts create mode 100644 packages/taro-ui-demo/yarn.lock create mode 100644 packages/taro-ui/config/iconsMaker.js create mode 100644 packages/taro-ui/rn/assets/CLOSE.png create mode 100644 packages/taro-ui/rn/assets/chevron-left.png create mode 100644 packages/taro-ui/rn/assets/chevron-right.png create mode 100644 packages/taro-ui/rn/assets/iconfont.svg create mode 100644 packages/taro-ui/rn/assets/icons/add-circle.svg create mode 100644 packages/taro-ui/rn/assets/icons/add.svg create mode 100644 packages/taro-ui/rn/assets/icons/alert-circle.svg create mode 100644 packages/taro-ui/rn/assets/icons/align-center.svg create mode 100644 packages/taro-ui/rn/assets/icons/align-left.svg create mode 100644 packages/taro-ui/rn/assets/icons/analytics.svg create mode 100644 packages/taro-ui/rn/assets/icons/arrow-down.svg create mode 100644 packages/taro-ui/rn/assets/icons/arrow-left.svg create mode 100644 packages/taro-ui/rn/assets/icons/arrow-right.svg create mode 100644 packages/taro-ui/rn/assets/icons/arrow-up.svg create mode 100644 packages/taro-ui/rn/assets/icons/bell.svg create mode 100644 packages/taro-ui/rn/assets/icons/blocked.svg create mode 100644 packages/taro-ui/rn/assets/icons/bookmark.svg create mode 100644 packages/taro-ui/rn/assets/icons/bullet-list.svg create mode 100644 packages/taro-ui/rn/assets/icons/calendar.svg create mode 100644 packages/taro-ui/rn/assets/icons/camera.svg create mode 100644 packages/taro-ui/rn/assets/icons/check-circle.svg create mode 100644 packages/taro-ui/rn/assets/icons/check.svg create mode 100644 packages/taro-ui/rn/assets/icons/chevron-down.svg create mode 100644 packages/taro-ui/rn/assets/icons/chevron-left.svg create mode 100644 packages/taro-ui/rn/assets/icons/chevron-right.svg create mode 100644 packages/taro-ui/rn/assets/icons/chevron-up.svg create mode 100644 packages/taro-ui/rn/assets/icons/clock.svg create mode 100644 packages/taro-ui/rn/assets/icons/close-circle.svg create mode 100644 packages/taro-ui/rn/assets/icons/close.svg create mode 100644 packages/taro-ui/rn/assets/icons/credit-card.svg create mode 100644 packages/taro-ui/rn/assets/icons/download-cloud.svg create mode 100644 packages/taro-ui/rn/assets/icons/download.svg create mode 100644 packages/taro-ui/rn/assets/icons/edit.svg create mode 100644 packages/taro-ui/rn/assets/icons/equalizer.svg create mode 100644 packages/taro-ui/rn/assets/icons/external-link.svg create mode 100644 packages/taro-ui/rn/assets/icons/eye.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-audio.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-code.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-generic.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-jpg.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-new.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-png.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-svg.svg create mode 100644 packages/taro-ui/rn/assets/icons/file-video.svg create mode 100644 packages/taro-ui/rn/assets/icons/filter.svg create mode 100644 packages/taro-ui/rn/assets/icons/folder.svg create mode 100644 packages/taro-ui/rn/assets/icons/font-color.svg create mode 100644 packages/taro-ui/rn/assets/icons/heart-2.svg create mode 100644 packages/taro-ui/rn/assets/icons/heart.svg create mode 100644 packages/taro-ui/rn/assets/icons/help.svg create mode 100644 packages/taro-ui/rn/assets/icons/home.svg create mode 100644 packages/taro-ui/rn/assets/icons/image.svg create mode 100644 packages/taro-ui/rn/assets/icons/iphone-x.svg create mode 100644 packages/taro-ui/rn/assets/icons/iphone.svg create mode 100644 packages/taro-ui/rn/assets/icons/lightning-bolt.svg create mode 100644 packages/taro-ui/rn/assets/icons/link.svg create mode 100644 packages/taro-ui/rn/assets/icons/list.svg create mode 100644 packages/taro-ui/rn/assets/icons/loading-2.svg create mode 100644 packages/taro-ui/rn/assets/icons/loading-3.svg create mode 100644 packages/taro-ui/rn/assets/icons/loading.svg create mode 100644 packages/taro-ui/rn/assets/icons/lock.svg create mode 100644 packages/taro-ui/rn/assets/icons/mail.svg create mode 100644 packages/taro-ui/rn/assets/icons/map-pin.svg create mode 100644 packages/taro-ui/rn/assets/icons/menu.svg create mode 100644 packages/taro-ui/rn/assets/icons/message.svg create mode 100644 packages/taro-ui/rn/assets/icons/money.svg create mode 100644 packages/taro-ui/rn/assets/icons/next.svg create mode 100644 packages/taro-ui/rn/assets/icons/nonmarkingreturn.svg create mode 100644 packages/taro-ui/rn/assets/icons/numbered-list.svg create mode 100644 packages/taro-ui/rn/assets/icons/pause.svg create mode 100644 packages/taro-ui/rn/assets/icons/phone.svg create mode 100644 packages/taro-ui/rn/assets/icons/play.svg create mode 100644 packages/taro-ui/rn/assets/icons/playlist.svg create mode 100644 packages/taro-ui/rn/assets/icons/prev.svg create mode 100644 packages/taro-ui/rn/assets/icons/reload.svg create mode 100644 packages/taro-ui/rn/assets/icons/repeat-play.svg create mode 100644 packages/taro-ui/rn/assets/icons/search.svg create mode 100644 packages/taro-ui/rn/assets/icons/settings.svg create mode 100644 packages/taro-ui/rn/assets/icons/share-2.svg create mode 100644 packages/taro-ui/rn/assets/icons/share.svg create mode 100644 packages/taro-ui/rn/assets/icons/shopping-bag-2.svg create mode 100644 packages/taro-ui/rn/assets/icons/shopping-bag.svg create mode 100644 packages/taro-ui/rn/assets/icons/shopping-cart.svg create mode 100644 packages/taro-ui/rn/assets/icons/shuffle-play.svg create mode 100644 packages/taro-ui/rn/assets/icons/sketch.svg create mode 100644 packages/taro-ui/rn/assets/icons/sound.svg create mode 100644 packages/taro-ui/rn/assets/icons/star-2.svg create mode 100644 packages/taro-ui/rn/assets/icons/star.svg create mode 100644 packages/taro-ui/rn/assets/icons/stop.svg create mode 100644 packages/taro-ui/rn/assets/icons/streaming.svg create mode 100644 packages/taro-ui/rn/assets/icons/subtract-circle.svg create mode 100644 packages/taro-ui/rn/assets/icons/subtract.svg create mode 100644 packages/taro-ui/rn/assets/icons/tag.svg create mode 100644 packages/taro-ui/rn/assets/icons/tags.svg create mode 100644 packages/taro-ui/rn/assets/icons/text-italic.svg create mode 100644 packages/taro-ui/rn/assets/icons/text-strikethrough.svg create mode 100644 packages/taro-ui/rn/assets/icons/text-underline.svg create mode 100644 packages/taro-ui/rn/assets/icons/trash.svg create mode 100644 packages/taro-ui/rn/assets/icons/upload.svg create mode 100644 packages/taro-ui/rn/assets/icons/user.svg create mode 100644 packages/taro-ui/rn/assets/icons/video.svg create mode 100644 packages/taro-ui/rn/assets/icons/volume-minus.svg create mode 100644 packages/taro-ui/rn/assets/icons/volume-off.svg create mode 100644 packages/taro-ui/rn/assets/icons/volume-plus.svg create mode 100644 packages/taro-ui/rn/common/component.tsx create mode 100644 packages/taro-ui/rn/common/utils.ts create mode 100644 packages/taro-ui/rn/components/accordion/index.rn.tsx create mode 100644 packages/taro-ui/rn/components/accordion/index.tsx create mode 100644 packages/taro-ui/rn/components/action-sheet/body/index.tsx create mode 100644 packages/taro-ui/rn/components/action-sheet/body/item/index.tsx create mode 100644 packages/taro-ui/rn/components/action-sheet/footer/index.tsx create mode 100644 packages/taro-ui/rn/components/action-sheet/header/index.tsx create mode 100644 packages/taro-ui/rn/components/action-sheet/index.tsx create mode 100644 packages/taro-ui/rn/components/activity-indicator/index.tsx create mode 100644 packages/taro-ui/rn/components/avatar/index.tsx create mode 100644 packages/taro-ui/rn/components/badge/index.tsx create mode 100644 packages/taro-ui/rn/components/button/index.tsx create mode 100644 packages/taro-ui/rn/components/calendar/body/index.tsx create mode 100644 packages/taro-ui/rn/components/calendar/common/constant.ts create mode 100644 packages/taro-ui/rn/components/calendar/common/helper.ts create mode 100644 packages/taro-ui/rn/components/calendar/common/plugins.ts create mode 100644 packages/taro-ui/rn/components/calendar/controller/index.tsx create mode 100644 packages/taro-ui/rn/components/calendar/index.rn.tsx create mode 100644 packages/taro-ui/rn/components/calendar/index.tsx create mode 100644 packages/taro-ui/rn/components/calendar/ui/date-list/index.tsx create mode 100644 packages/taro-ui/rn/components/calendar/ui/day-list/index.tsx create mode 100644 packages/taro-ui/rn/components/card/index.tsx create mode 100644 packages/taro-ui/rn/components/checkbox/index.tsx create mode 100644 packages/taro-ui/rn/components/countdown/index.scss create mode 100644 packages/taro-ui/rn/components/countdown/index.tsx create mode 100644 packages/taro-ui/rn/components/countdown/item/index.tsx create mode 100644 packages/taro-ui/rn/components/curtain/index.tsx create mode 100644 packages/taro-ui/rn/components/divider/index.tsx create mode 100644 packages/taro-ui/rn/components/drawer/index.tsx create mode 100644 packages/taro-ui/rn/components/fab/index.tsx create mode 100644 packages/taro-ui/rn/components/flex/index.scss create mode 100644 packages/taro-ui/rn/components/flex/index.tsx create mode 100644 packages/taro-ui/rn/components/flex/item/index.scss create mode 100644 packages/taro-ui/rn/components/flex/item/index.tsx create mode 100644 packages/taro-ui/rn/components/float-layout/index.tsx create mode 100644 packages/taro-ui/rn/components/form/index.tsx create mode 100644 packages/taro-ui/rn/components/grid/index.tsx create mode 100644 packages/taro-ui/rn/components/icon/icons.ts create mode 100644 packages/taro-ui/rn/components/icon/index.tsx create mode 100644 packages/taro-ui/rn/components/image-picker/index.tsx create mode 100644 packages/taro-ui/rn/components/indexes/index.rn.tsx create mode 100644 packages/taro-ui/rn/components/indexes/index.tsx create mode 100644 packages/taro-ui/rn/components/input-number/index.tsx create mode 100644 packages/taro-ui/rn/components/input/index.tsx create mode 100644 packages/taro-ui/rn/components/list/index.tsx create mode 100644 packages/taro-ui/rn/components/list/item/index.tsx create mode 100644 packages/taro-ui/rn/components/load-more/index.tsx create mode 100644 packages/taro-ui/rn/components/loading/index.tsx create mode 100644 packages/taro-ui/rn/components/message/index.tsx create mode 100644 packages/taro-ui/rn/components/modal/action/index.tsx create mode 100644 packages/taro-ui/rn/components/modal/content/index.tsx create mode 100644 packages/taro-ui/rn/components/modal/header/index.tsx create mode 100644 packages/taro-ui/rn/components/modal/index.tsx create mode 100644 packages/taro-ui/rn/components/nav-bar/index.tsx create mode 100644 packages/taro-ui/rn/components/noticebar/index.tsx create mode 100644 packages/taro-ui/rn/components/pagination/index.tsx create mode 100644 packages/taro-ui/rn/components/progress/index.tsx create mode 100644 packages/taro-ui/rn/components/radio/index.tsx create mode 100644 packages/taro-ui/rn/components/range/index.tsx create mode 100644 packages/taro-ui/rn/components/rate/index.tsx create mode 100644 packages/taro-ui/rn/components/search-bar/index.tsx create mode 100644 packages/taro-ui/rn/components/segmented-control/index.tsx create mode 100644 packages/taro-ui/rn/components/slider/index.tsx create mode 100644 packages/taro-ui/rn/components/steps/index.tsx create mode 100644 packages/taro-ui/rn/components/swipe-action/index.rn.tsx create mode 100644 packages/taro-ui/rn/components/swipe-action/index.tsx create mode 100644 packages/taro-ui/rn/components/swipe-action/options/index.tsx create mode 100644 packages/taro-ui/rn/components/switch/index.tsx create mode 100644 packages/taro-ui/rn/components/tab-bar/index.tsx create mode 100644 packages/taro-ui/rn/components/tabs-pane/index.tsx create mode 100644 packages/taro-ui/rn/components/tabs/index.tsx create mode 100644 packages/taro-ui/rn/components/tag/index.tsx create mode 100644 packages/taro-ui/rn/components/textarea/index.tsx create mode 100644 packages/taro-ui/rn/components/timeline/index.tsx create mode 100644 packages/taro-ui/rn/components/toast/img.json create mode 100644 packages/taro-ui/rn/components/toast/index.tsx create mode 100644 packages/taro-ui/rn/index.ts create mode 100644 packages/taro-ui/rn/style/components/accordion.scss create mode 100644 packages/taro-ui/rn/style/components/action-sheet.scss create mode 100644 packages/taro-ui/rn/style/components/activity-indicator.scss create mode 100644 packages/taro-ui/rn/style/components/article.scss create mode 100644 packages/taro-ui/rn/style/components/avatar.scss create mode 100644 packages/taro-ui/rn/style/components/badge.scss create mode 100644 packages/taro-ui/rn/style/components/button.scss create mode 100644 packages/taro-ui/rn/style/components/calendar.scss create mode 100644 packages/taro-ui/rn/style/components/card.scss create mode 100644 packages/taro-ui/rn/style/components/checkbox.scss create mode 100644 packages/taro-ui/rn/style/components/countdown.scss create mode 100644 packages/taro-ui/rn/style/components/curtain.scss create mode 100644 packages/taro-ui/rn/style/components/divider.scss create mode 100644 packages/taro-ui/rn/style/components/drawer.scss create mode 100644 packages/taro-ui/rn/style/components/fab.scss create mode 100644 packages/taro-ui/rn/style/components/flex.scss create mode 100644 packages/taro-ui/rn/style/components/float-layout.scss create mode 100644 packages/taro-ui/rn/style/components/form.scss create mode 100644 packages/taro-ui/rn/style/components/grid.scss create mode 100644 packages/taro-ui/rn/style/components/icon.scss create mode 100644 packages/taro-ui/rn/style/components/image-picker.scss create mode 100644 packages/taro-ui/rn/style/components/index.scss create mode 100644 packages/taro-ui/rn/style/components/indexes.scss create mode 100644 packages/taro-ui/rn/style/components/input-number.scss create mode 100644 packages/taro-ui/rn/style/components/input.scss create mode 100644 packages/taro-ui/rn/style/components/list.scss create mode 100644 packages/taro-ui/rn/style/components/load-more.scss create mode 100644 packages/taro-ui/rn/style/components/loading.scss create mode 100644 packages/taro-ui/rn/style/components/message.scss create mode 100644 packages/taro-ui/rn/style/components/modal.scss create mode 100644 packages/taro-ui/rn/style/components/nav-bar.scss create mode 100644 packages/taro-ui/rn/style/components/noticebar.scss create mode 100644 packages/taro-ui/rn/style/components/pagination.scss create mode 100644 packages/taro-ui/rn/style/components/progress.scss create mode 100644 packages/taro-ui/rn/style/components/radio.scss create mode 100644 packages/taro-ui/rn/style/components/range.scss create mode 100644 packages/taro-ui/rn/style/components/rate.scss create mode 100644 packages/taro-ui/rn/style/components/search-bar.scss create mode 100644 packages/taro-ui/rn/style/components/segmented-control.scss create mode 100644 packages/taro-ui/rn/style/components/slider.scss create mode 100644 packages/taro-ui/rn/style/components/steps.scss create mode 100644 packages/taro-ui/rn/style/components/swipe-action.scss create mode 100644 packages/taro-ui/rn/style/components/switch.scss create mode 100644 packages/taro-ui/rn/style/components/tab-bar.scss create mode 100644 packages/taro-ui/rn/style/components/tabs.scss create mode 100644 packages/taro-ui/rn/style/components/tag.scss create mode 100644 packages/taro-ui/rn/style/components/textarea.scss create mode 100644 packages/taro-ui/rn/style/components/timeline.scss create mode 100644 packages/taro-ui/rn/style/components/toast.scss create mode 100644 packages/taro-ui/rn/style/index.scss create mode 100644 packages/taro-ui/rn/style/mixins/index.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/absolute-center.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/active.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/alignhack.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/border.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/clearfix.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/disabled.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/flex.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/hairline.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/line.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/overlay.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/placeholder.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/shade.scss create mode 100644 packages/taro-ui/rn/style/mixins/libs/tint.scss create mode 100644 packages/taro-ui/rn/style/themes/purple.scss create mode 100644 packages/taro-ui/rn/style/themes/red.scss create mode 100644 packages/taro-ui/rn/style/variables/default.scss create mode 100644 packages/taro-ui/yarn.lock diff --git a/.eslintrc.json b/.eslintrc.json index 2723f88a9..5a55cfed0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -39,6 +39,7 @@ "@typescript-eslint/member-delimiter-style": [ "off" ], + "import/no-named-as-default": "off", "class-methods-use-this": "off", "prefer-rest-params": "off", "react/jsx-filename-extension": [ @@ -77,6 +78,7 @@ ] }, "settings": { + "import/ignore": ["react-native"], "react": { "version": "detect" } @@ -176,7 +178,9 @@ { "files": [ "packages/taro-ui-demo/**/*.ts", - "packages/taro-ui-demo/**/*.tsx" + "packages/taro-ui-demo/**/*.tsx", + "packages/taro-ui-demo-rn/**/*.ts", + "packages/taro-ui-demo-rn/**/*.tsx" ], "extends": [ "taro/react" @@ -185,7 +189,9 @@ { "files": [ "packages/taro-ui-demo/config/*.js", - "packages/taro-ui-demo/babel.config.js" + "packages/taro-ui-demo/babel.config.js", + "packages/taro-ui-demo-rn/**/*.ts", + "packages/taro-ui-demo-rn/**/*.tsx" ], "rules": { "import/no-commonjs": "off" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 000000000..a5f43137c --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,130 @@ +name: publish +on: + # When Release Pull Request is merged + push: + branches: + - react-native + pull_request: + branches: + - react-native + types: [closed] + +env: + CI: true +jobs: + publish: + name: publish + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + node-version: [14.x] + + steps: + # Setup + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Node ${{ matrix.node_version }} + uses: actions/setup-node@v1 + with: + node-version: 14 + registry-url: 'https://registry.npmjs.org' + - name: Git Identity + run: | + git config --global user.name 'github-actions[bot]' + git config --global user.email 'github-actions[bot]@users.noreply.github.com' + git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/$GITHUB_REPOSITORY + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + # Log meta + - name : GITHUB CONTEXT + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: echo "$GITHUB_CONTEXT" + + # Get commit message + - name: Get commit message + run: | + COMMIT_MESSAGE=$(git log --format=%B -n 1) + echo "commitmsg=${COMMIT_MESSAGE}" >> $GITHUB_ENV + - name: Show commit message + run : echo "$commitmsg" + + # Define ${CURRENT_VERSION} + - name: Set Current Version + if: startsWith( env.commitmsg , 'chore(release):' ) + shell: bash -ex {0} + run: | + CURRENT_VERSION=$(node -p 'require("./lerna.json").version') + echo "CURRENT_VERSION=${CURRENT_VERSION}" >> $GITHUB_ENV + + # Check git tag + - name: Tag Check + if: startsWith( env.commitmsg , 'chore(release):' ) + id: tag_check + shell: bash -ex {0} + run: | + GET_API_URL="https://api.github.com/repos/${GITHUB_REPOSITORY}/git/ref/tags/v${CURRENT_VERSION}" + http_status_code=$(curl -LI $GET_API_URL -o /dev/null -w '%{http_code}\n' -s \ + -H "Authorization: token ${GITHUB_TOKEN}") + if [ "$http_status_code" -ne "404" ] ; then + echo "::set-output name=exists_tag::true" + else + echo "::set-output name=exists_tag::false" + fi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + # Bootstrap project + - name: install + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' + run: yarn + - name: bootstrap + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' + run: yarn run bootstrap + - name: build + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' + run: yarn build + + # Git stash + - name: Drop current changes + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' + run: | + git add . + git stash + + # Create git tag + - name: Create Git Tag + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' + uses: azu/action-package-version-to-git-tag@v1 + with: + version: ${{ env.CURRENT_VERSION }} + github_token: ${{ secrets.GITHUB_TOKEN }} + github_repo: ${{ github.repository }} + git_commit_sha: ${{ github.sha }} + git_tag_prefix: "v" + + # Publish + - name: npm publish + if: steps.tag_check.outputs.exists_tag == 'false' && startsWith( env.commitmsg , 'chore(release):' ) + run: yarn lerna publish from-package --yes + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + # Create relase when event is PR + - name: Create Release + id: create_release + if: startsWith( env.commitmsg , 'chore(release):' ) && steps.tag_check.outputs.exists_tag == 'false' && github.event.pull_request.merged == true + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v${{ env.CURRENT_VERSION }} + # Copy Pull Request's tile and body to Release Note + release_name: ${{ github.event.pull_request.title }} + body: | + ${{ github.event.pull_request.body }} + draft: false + prerelease: false diff --git a/.github/workflows/rn-release.yml b/.github/workflows/rn-release.yml new file mode 100644 index 000000000..2e3872b04 --- /dev/null +++ b/.github/workflows/rn-release.yml @@ -0,0 +1,50 @@ +on: + push: + tags: [ v* ] + workflow_dispatch: + +jobs: + taro_release_job: + runs-on: ubuntu-latest + name: Taro Bundle Release + steps: + - name: Checkout Project + uses: actions/checkout@v2 + - name: Cache node_modules Folder + uses: actions/cache@v2 + with: + path: ${{ github.workspace }}/node_modules + key: ${{ runner.os }}-node_modules + restore-keys: ${{ runner.os }}-node_modules + - name: Get Yarn Cache Directory Path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - name: Cache Yarn + uses: actions/cache@v2 + env: + cache-name: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/package.json') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Install Dependencies + run: | + yarn + - name: Lerna Bootstrap + run: | + yarn bootstrap + - name: Release Taro React Native bundle + uses: zhiqingchen/taro-react-native-release@v1 + with: + workingdirectory: ./packages/taro-ui-demo-rn + token: ${{ secrets.GITHUB_TOKEN }} + appname: Taro-UI-Demo + logo: https://pic5.58cdn.com.cn/nowater/fangfe/n_v25a185c1657984016926f26af591912c4.jpg + - name: Upload Qr Image + uses: actions/upload-artifact@v2 + with: + name: bundle-qr-code + path: | + packages/taro-ui-demo-rn/release/qrcode/ios.png + packages/taro-ui-demo-rn/release/qrcode/android.png \ No newline at end of file diff --git a/.gitignore b/.gitignore index cb897a3e0..a1873c802 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,6 @@ stats.html # Test files coverage + +# taro rn release +!packages/taro-ui-demo-rn/release/** diff --git a/README.md b/README.md index ad5fd7484..60185a882 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ ## 特性 - 基于 `Taro` 开发 UI 组件 -- 一套组件可以在 `微信小程序`,`支付宝小程序`,`百度小程序`,`H5` 多端适配运行(`ReactNative` 端暂不支持) -- 提供友好的 API,可灵活的使用组件 +- 一套组件可以在 `微信小程序`,`支付宝小程序`,`百度小程序`,`H5`,`ReactNative` 多端适配运行 +- 提供友好的 API,可灵活的使用组件 ## 关于 Taro diff --git a/RN.md b/RN.md new file mode 100644 index 000000000..6c762a7d4 --- /dev/null +++ b/RN.md @@ -0,0 +1,33 @@ +# Taro UI For RN + + +### 开发 + + +#### 壳 +注意 React Native 版本需要保持一致 +##### 自定义安装壳子 +下载官方壳应用(NervJS/taro-native-shell)[https://github.com/NervJS/taro-native-shell] 选择与 taro-ui react-native 版本一致的分支 + +##### 使用发布商店 App 壳子 + + +``` +# 组件库与 demo 连接,lerna 对 packages 进行 symlink +lerna bootstrap +``` + +#### 组件开发 +``` +cd packages/taro-ui/rn +``` + +#### 发布 +rn 源码发布 + +#### DEMO 启动 +``` +cd packages/taro-ui-demo-rn +yarn dev:rn +``` +demo 适配开发,更改组件 style 样式,需要更改一下 packages/taro-ui-demo-rn/src/app.scss 触发一下样式重编。 diff --git a/lerna.json b/lerna.json index bebefdf06..281a98179 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,8 @@ { "packages": [ - "packages/taro-ui" + "packages/taro-ui", + "packages/taro-ui-demo", + "packages/taro-ui-demo-rn" ], "command": { "publish": { @@ -11,7 +13,6 @@ "license": "MIT" } }, - "version": "3.0.0-alpha.10", - "npmClient": "yarn", - "useWorkspaces": true + "version": "3.1.0-beta.3", + "npmClient": "yarn" } diff --git a/package.json b/package.json index b972215e9..112132071 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,6 @@ "url": "git@github.com:nervjs/taro-ui.git" }, "license": "MIT", - "workspaces": { - "packages": [ - "packages/*" - ] - }, "scripts": { "bootstrap": "lerna bootstrap", "build": "lerna run build", @@ -25,6 +20,7 @@ "devDependencies": { "@commitlint/cli": "^8.3.5", "@commitlint/config-conventional": "^8.3.4", + "eslint-config-taro": "~3.0.2", "@typescript-eslint/eslint-plugin": "^2.26.0", "@typescript-eslint/parser": "^2.26.0", "conventional-changelog-cli": "^2.0.31", diff --git a/packages/taro-ui-demo-rn/CHANGELOG.md b/packages/taro-ui-demo-rn/CHANGELOG.md new file mode 100644 index 000000000..7d507b33c --- /dev/null +++ b/packages/taro-ui-demo-rn/CHANGELOG.md @@ -0,0 +1,8 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 3.0.1 (2020-04-18) + +**Note:** Version bump only for package taro-ui-demo diff --git a/packages/taro-ui-demo-rn/babel.config.js b/packages/taro-ui-demo-rn/babel.config.js new file mode 100644 index 000000000..ce98589d3 --- /dev/null +++ b/packages/taro-ui-demo-rn/babel.config.js @@ -0,0 +1,13 @@ +// babel-preset-taro 更多选项和默认值: +// https://github.com/NervJS/taro/blob/next/packages/babel-preset-taro/README.md +module.exports = { + presets: [ + [ + 'taro', + { + framework: 'react', + ts: true + } + ] + ] +} diff --git a/packages/taro-ui-demo-rn/config/dev.js b/packages/taro-ui-demo-rn/config/dev.js new file mode 100644 index 000000000..703c6d37c --- /dev/null +++ b/packages/taro-ui-demo-rn/config/dev.js @@ -0,0 +1,8 @@ +module.exports = { + env: { + NODE_ENV: '"development"' + }, + defineConstants: {}, + weapp: {}, + h5: {} +} diff --git a/packages/taro-ui-demo-rn/config/index.js b/packages/taro-ui-demo-rn/config/index.js new file mode 100644 index 000000000..069159fce --- /dev/null +++ b/packages/taro-ui-demo-rn/config/index.js @@ -0,0 +1,86 @@ +// const path = require('path') + +const config = { + projectName: 'taro-ui-demo', + date: '2020-4-5', + designWidth: 750, + deviceRatio: { + 640: 2.34 / 2, + 750: 1, + 828: 1.81 / 2, + }, + sourceRoot: 'src', + outputRoot: 'dist', + plugins: [], + defineConstants: {}, + copy: { + patterns: [], + options: {}, + }, + framework: 'react', + sass: { + // resource: path.resolve( + // __dirname, + // '..', + // 'node_modules/taro-ui/rn/style/index.scss', + // ), + }, + alias: { + // TODO: 暂时使用这个,后面更新 taro-rn 版本修复,修复后配置 taro-ui/dist 转 taro-ui/rn + // '~': `${path.resolve(__dirname, '..', 'node_modules')}/`, + + // 主要是样式文件 alias,rn 不读 dist 里面的样式 + '~taro-ui/dist': `~taro-ui/rn`, + }, + mini: { + postcss: { + pxtransform: { + enable: true, + config: {}, + }, + url: { + enable: true, + config: { + limit: 1024, // 设定转换尺寸上限 + }, + }, + cssModules: { + enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true + config: { + namingPattern: 'module', // 转换模式,取值为 global/module + generateScopedName: '[name]__[local]___[hash:base64:5]', + }, + }, + }, + }, + h5: { + publicPath: '/', + staticDirectory: 'static', + postcss: { + autoprefixer: { + enable: true, + config: {}, + }, + cssModules: { + enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true + config: { + namingPattern: 'module', // 转换模式,取值为 global/module + generateScopedName: '[name]__[local]___[hash:base64:5]', + }, + }, + }, + }, + rn: { + resolve: { + include: ['../taro-ui'], + }, + enableSvgTransform: true, + }, +} + +module.exports = function (merge) { + if (process.env.NODE_ENV === 'development') { + return merge({}, config, require('./dev')) + } + return merge({}, config, require('./prod')) +} diff --git a/packages/taro-ui-demo-rn/config/prod.js b/packages/taro-ui-demo-rn/config/prod.js new file mode 100644 index 000000000..76c074300 --- /dev/null +++ b/packages/taro-ui-demo-rn/config/prod.js @@ -0,0 +1,17 @@ +module.exports = { + env: { + NODE_ENV: '"production"' + }, + defineConstants: {}, + weapp: {}, + h5: { + /** + * 如果h5端编译后体积过大,可以使用webpack-bundle-analyzer插件对打包体积进行分析。 + * 参考代码如下: + * webpackChain (chain) { + * chain.plugin('analyzer') + * .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []) + * } + */ + } +} diff --git a/packages/taro-ui-demo-rn/global.d.ts b/packages/taro-ui-demo-rn/global.d.ts new file mode 100644 index 000000000..8703ef7bc --- /dev/null +++ b/packages/taro-ui-demo-rn/global.d.ts @@ -0,0 +1,25 @@ +declare module '*.png' +declare module '*.gif' +declare module '*.jpg' +declare module '*.jpeg' +declare module '*.svg' +declare module '*.css' +declare module '*.less' +declare module '*.scss' +declare module '*.sass' +declare module '*.styl' + +declare const process: { + env: { + TARO_ENV: + | 'weapp' + | 'swan' + | 'alipay' + | 'h5' + | 'rn' + | 'tt' + | 'quickapp' + | 'qq' + [key: string]: any + } +} diff --git a/packages/taro-ui-demo-rn/metro.config.js b/packages/taro-ui-demo-rn/metro.config.js new file mode 100644 index 000000000..bcaf12ef9 --- /dev/null +++ b/packages/taro-ui-demo-rn/metro.config.js @@ -0,0 +1,37 @@ +const fs = require('fs') +const path = require('path') +const blacklist = require('metro-config/src/defaults/exclusionList') +const escape = require('escape-string-regexp') + +const taroUI = path.resolve(__dirname, '../taro-ui') +const pak = JSON.parse( + fs.readFileSync(path.join(taroUI, 'package.json'), 'utf8'), +) + +const modules = [ + '@babel/runtime', + 'react-native', + '@tarojs/components-rn', + '@tarojs/taro-rn', + 'react-native-svg', + 'react-native-root-siblings', + ...Object.keys({ + ...pak.dependencies, + ...pak.peerDependencies, + }), +] + +module.exports = { + // maxWorkers: 1, + // resetCache: true, + watchFolders: [taroUI, __dirname], + resolver: { + extraNodeModules: modules.reduce((acc, name) => { + acc[name] = path.join(__dirname, 'node_modules', name) + return acc + }, {}), + blacklistRE: blacklist([ + new RegExp(`^${escape(path.join(taroUI, 'node_modules'))}\\/.*$`), + ]), + }, +} diff --git a/packages/taro-ui-demo-rn/package.json b/packages/taro-ui-demo-rn/package.json new file mode 100644 index 000000000..673e30126 --- /dev/null +++ b/packages/taro-ui-demo-rn/package.json @@ -0,0 +1,72 @@ +{ + "private": true, + "name": "taro-ui-demo-rn", + "version": "3.1.0-beta.2", + "description": "Taro UI demo", + "author": "O2Team ", + "homepage": "https://taro-ui.aotu.io", + "repository": { + "type": "git", + "url": "git@github.com:nervjs/taro-ui.git" + }, + "license": "MIT", + "templateInfo": { + "name": "default", + "typescript": true, + "css": "sass" + }, + "scripts": { + "build": "yarn run build:rn", + "build:weapp": "taro build --type weapp", + "build:swan": "taro build --type swan", + "build:alipay": "taro build --type alipay", + "build:tt": "taro build --type tt", + "build:h5": "taro build --type h5", + "build:rn": "taro build --type rn", + "build:qq": "taro build --type qq", + "build:quickapp": "taro build --type quickapp", + "dev:weapp": "yarn run build:weapp --watch", + "dev:swan": "yarn run build:swan --watch", + "dev:alipay": "yarn run build:alipay --watch", + "dev:tt": "yarn run build:tt --watch", + "dev:h5": "yarn run build:h5 --watch", + "dev:rn": "yarn run build:rn --watch", + "dev:qq": "yarn run build:qq --watch", + "dev:quickapp": "yarn run build:quickapp --watch", + "clean": "rimraf .temp dist" + }, + "browserslist": [ + "last 3 versions", + "Android >= 4.1", + "ios >= 8" + ], + "dependencies": { + "@babel/runtime": "^7.7.7", + "@tarojs/components": "^3.3.20", + "@tarojs/react": "^3.3.20", + "@tarojs/rn-runner": "^3.3.20", + "@tarojs/runtime": "^3.3.20", + "@tarojs/taro": "^3.3.20", + "@tarojs/taro-rn": "^3.3.20", + "react": "^17.0.2", + "react-dom": "^16.13.0", + "react-native": "^0.66.0", + "react-native-modal": "^13.0.0", + "taro-ui": "3.1.0-beta.2" + }, + "devDependencies": { + "@babel/core": "^7.8.0", + "@react-native-picker/picker": "^1.15.0", + "@tarojs/cli": "^3.3.20", + "@tarojs/mini-runner": "^3.3.20", + "@tarojs/webpack-runner": "^3.3.20", + "@types/react": "^16.0.0", + "@types/webpack-env": "^1.13.6", + "babel-plugin-transform-imports": "^2.0.0", + "babel-preset-taro": "^3.3.20", + "escape-string-regexp": "^4.0.0", + "eslint-config-taro": "^3.3.20", + "patch-package": "^6.4.7", + "typescript": "^3.8.3" + } +} diff --git a/packages/taro-ui-demo-rn/project.config.json b/packages/taro-ui-demo-rn/project.config.json new file mode 100644 index 000000000..f8e59f6bc --- /dev/null +++ b/packages/taro-ui-demo-rn/project.config.json @@ -0,0 +1,13 @@ +{ + "miniprogramRoot": "./dist", + "projectname": "taro-ui-demo", + "description": "Taro UI demo", + "appid": "touristappid", + "setting": { + "urlCheck": true, + "es6": false, + "postcss": false, + "minified": false + }, + "compileType": "miniprogram" +} diff --git a/packages/taro-ui-demo-rn/src/app.config.ts b/packages/taro-ui-demo-rn/src/app.config.ts new file mode 100644 index 000000000..ca098fa57 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/app.config.ts @@ -0,0 +1,66 @@ +const pages = [ + 'pages/index/index', + 'pages/panel/index', + 'pages/basic/icon/index', + 'pages/basic/button/index', + 'pages/basic/color/index', + 'pages/basic/typo/index', + 'pages/view/noticebar/index', + 'pages/view/badge/index', + 'pages/view/tag/index', + 'pages/view/avatar/index', + 'pages/view/article/index', + 'pages/view/timeline/index', + 'pages/view/swiper/index', + 'pages/view/load-more/index', + 'pages/view/divider/index', + 'pages/view/countdown/index', + 'pages/view/steps/index', + 'pages/view/curtain/index', + 'pages/action/toast/index', + 'pages/action/modal/index', + 'pages/action/progress/index', + 'pages/action/action-sheet/index', + 'pages/action/swipe-action/index', + 'pages/action/activity-indicator/index', + 'pages/action/message/index', + 'pages/navigation/drawer/index', + 'pages/navigation/pagination/index', + 'pages/navigation/tabs/index', + 'pages/navigation/tabbar/index', + 'pages/navigation/segmented-control/index', + 'pages/navigation/navbar/index', + 'pages/navigation/indexes/index', + 'pages/layout/flex/index', + 'pages/layout/grid/index', + 'pages/layout/float-layout/index', + 'pages/layout/card/index', + 'pages/layout/list/index', + 'pages/layout/accordion/index', + 'pages/form/form/index', + 'pages/form/checkbox/index', + 'pages/form/input/index', + 'pages/form/input-number/index', + 'pages/form/radio/index', + 'pages/form/textarea/index', + 'pages/form/switch/index', + 'pages/form/rate/index', + 'pages/form/picker/index', + 'pages/form/picker-view/index', + 'pages/form/slider/index', + 'pages/form/search-bar/index', + 'pages/form/image-picker/index', + 'pages/form/range/index', + 'pages/advanced/calendar/index' + // 'pages/theme/index' +] + +export default { + pages, + window: { + backgroundTextStyle: 'light', + navigationBarBackgroundColor: '#fff', + navigationBarTitleText: 'Taro UI', + navigationBarTextStyle: 'black' + } +} diff --git a/packages/taro-ui-demo-rn/src/app.scss b/packages/taro-ui-demo-rn/src/app.scss new file mode 100644 index 000000000..3a62905cb --- /dev/null +++ b/packages/taro-ui-demo-rn/src/app.scss @@ -0,0 +1,169 @@ +// 开发使用 `@import "~taro-ui/rn/style/index.scss"` 实时编译 +// 或者开发在 taro-ui 库里面引入对应的 components/scss 则不需要编译 app.scss +@import "~taro-ui/dist/style/index.scss"; + +/* #ifndef rn */ +#app { + background-color: #f8f8f8; +} + +view { + box-sizing: border-box; +} + +/* #endif */ + +.at-frozen { + /* #ifndef rn */ + position: fixed; + /* #endif */ + /* #ifdef rn */ + position: absolute; + /* #endif */ + width: 100%; +} + +.page { + display: flex; + flex-direction: column; + /* #ifndef rn */ + box-sizing: border-box; + min-height: 100vh; + /* #endif */ + /* #ifdef rn */ + flex: 1; + /* #endif */ + background-color: #f8f8f8; +} + + + + +// 实例模板 +.example { + padding: 10px 20px; + margin-bottom: 10px; + + /* #ifndef rn */ + &:not(:first-child) { + border-top: 40px solid #f5f5f5; + } + + /* #endif */ + + + &__header { + margin-bottom: 20px; + padding-bottom: 10px; + border-style: solid; + border-bottom-color: $color-grey-4; + border-bottom-width: 1px; + + &-title { + color: $color-grey-2; + font-size: 28px; + } + + &-note { + font-size: 24px; + margin-left: 20px; + color: $color-grey-3; + } + } +} + +/** + * Example 样式 + */ +.panel__content { + &--example-item { + display: flex; + flex-direction: row; + margin-bottom: 20px; + + &--subitem { + /* #ifndef rn */ + display: inline-block; + /* #endif */ + margin-left: 24px; + } + + &__desc { + margin-bottom: 12px; + color: #333; + font-size: 24px; + } + } +} + +.doc-body { + /* #ifndef rn */ + min-height: calc(100vh - 180px); + padding-bottom: calc(constant(safe-area-inset-bottom) + 60px); + padding-bottom: calc(env(safe-area-inset-bottom) + 60px); + box-shadow: 0 26px 163px 0 rgba(0, 0, 0, 0.11); + /* #endif */ + /* #ifdef rn */ + flex: 1; + /* #endif */ + background: #fff; + padding-bottom: 60px; + + + &--panel { + margin: 32px 0 56px; + + &__content { + padding: 0 20px; + } + } +} + +.panel__title { + position: relative; + margin-bottom: 50px; + padding-left: 50px; + color: #6a6a77; + font-size: 32px; + font-weight: bold; + + /* #ifdef rn */ + margin-left: 20px; + padding-left: 20px; + border-left-width: 5px; + border-left-color: #6190e8; + /* #endif */ + + + /* #ifndef rn */ + padding-left: 50px; + line-height: 1.5; + + &::before { + content: ""; + display: inline-block; + position: absolute; + left: 24px; + top: 50%; + margin-top: -20px; + width: 2PX; + height: 40px; + background-color: #6190e8; + box-shadow: 0 7px 12px 0 rgba(97, 144, 232, 0.2); + border-radius: 1PX; + } + + /* #endif */ +} + +.no-padding { + padding: 0; +} + +.red { + background-color: red; +} + +.flex-grow { + flex: 1; +} diff --git a/packages/taro-ui-demo-rn/src/app.tsx b/packages/taro-ui-demo-rn/src/app.tsx new file mode 100644 index 000000000..e582c2129 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/app.tsx @@ -0,0 +1,17 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import './app.scss' + +class App extends React.Component { + public static propTypes: InferProps<{}> + + public render(): React.ReactNode { + return this.props.children + } +} + +App.propTypes = { + children: PropTypes.node +} + +export default App diff --git a/packages/taro-ui-demo-rn/src/assets/images/curtain.png b/packages/taro-ui-demo-rn/src/assets/images/curtain.png new file mode 100644 index 0000000000000000000000000000000000000000..6adfdb019bfa938702d6f82bbe16c03a0f46d1da GIT binary patch literal 258504 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

    aeD$dV%n{B+(fL$J44PP4NnAZ159<;cXwB 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
      0$eXm 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

      S>@%U8W$oyFYozT*S-2NUQYFQf{Gmf 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 literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/assets/images/icon-list-action.png b/packages/taro-ui-demo-rn/src/assets/images/icon-list-action.png new file mode 100755 index 0000000000000000000000000000000000000000..4199701f6f2385cbc61af4d4eb3b3563b7e5571c GIT binary patch literal 967 zcmV;&133JNP)%f9KbjgCME)|O@gdg!gSFpdl=eu`z#%~C@=lk6IdFQhy<=t&^l&jy~S<(uV zlPu?6vD_tjd09Arkf`!hJiiptOQftF^S@)x)t{l~f4ar!mvw$4o3M*8u1qt<*d4(8 zoaT))jEnSXU(wZ5-K7~w3)a?@U(*8G4g3@88<;Q~*ctRwi-`+cK57;d12`mQLWvSJ z7-H}?Ji74(Bj0FybWmHaM>mxe^rx12kjk<+0SI7XH;3spnwegDx zI102jemO}yO1HT{QzcC|(014(_6ch#4Z8qNcBQugZZAHuHyo0#tK{z|4Hi#0n7LiMkn??-+m;`@j_7l$n&J-{MQINrJl<9BG$7En zv%CdeQ*|k98-Rpd@B3ONY*jNqvI7lRkbpA=Hz2cA0LVJLE&ybuBR3#>XgW^ET<009yF47JxJET^Ya+ pO9Ea~aVbQzxMYzJ`d-~5{{g(7o>C631V8`)002ovPDHLkV1l?KwJQJs literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/assets/images/icon-list-basic.png b/packages/taro-ui-demo-rn/src/assets/images/icon-list-basic.png new file mode 100755 index 0000000000000000000000000000000000000000..95a4cd43de4c9205481c5a31d0c382a28dd4f9d3 GIT binary patch literal 512 zcmV+b0{{JqP)2r$gne&lN~295 z=q*V#TKA|Wqcl2j>WQ&LQ(o7JQ39PN={GWkSf#aLyB*dMh*geZFIY#T$-sZDp!^Gk^MN==jq)!=#tcWJ{l}24-KAlQ z#v1E?)CHrh%F$NkXsdFxRXN(K9BoyOwkk(*s}ca!gghCQq91ku0000Y3*>arjc%=H>Gs4RN000bhQchC<`jPND z{b|_dugCUU?Q6UM00I9=L_t(o!|j-{PQp+WhASXyWN=_)=mR(~sBvI`xH_1yc3?Ge z@B!GIOqiVj0h7Qk&4 z_!7XN3M>Tx%HDvZ#Qwp2_89060l{uf6|g3O2e6`}fdy6M09;c7EQjH?wgx~}ZGYc; z4ov`6VCaoT3k>+f7XZTJ-9t)%yMRXMGN9AG1jdv4KqJ`>Vq6=TVVg}|-~hXv)dYG4 zurWXgio^y8K^iympF0DDApU!_D+7GNXMS-GEDaEX-Bo6Q7DOii3{ZkRC18X~x+MVv zy(*BF1Y8m*B(R$f0w%Dw`X!lw9vt5^3FK(7023Er!P>@K3wQx(K^hSt1OzAn0YX54 z5)dE+1SkOkQow)~@bGng0grd;3wQw`AP55?L9nEdAb8WhfZHkr3^WF^{&M4tHbe*viX|1_o%`0w#e&vr22@i`n+=3bN~PV33O6UQvfaU!P5Qs;CGa> z-Jbve0P#sgK~z}7?UykQf-n?@A;#!Pj2Ccpb9H27bM**1xw>%%MaaakI}^xj*FV2J63nCSggpxG-3w4r zXLD2>`W@-^bb@CQ_F3~Qw3&rV=s7IF^y?y2$om=yKj{brc`i92eDXO#CJ9jpYs(N* zNAqgsBZ4np|DwKlN3jCxnRU{z^6Gb$?w?)8chd`qoGp3B} za*~8mp~wQs0T-G?TxfE!OvJ@9b?{S1OLchF#$$B=*G2rci}-I;S4Rq#gEad90000< KMNUMnLSTaYPMm}Q literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/assets/images/icon-list-layout.png b/packages/taro-ui-demo-rn/src/assets/images/icon-list-layout.png new file mode 100755 index 0000000000000000000000000000000000000000..9e854f7dd6b85df03f683250331a3d3cf2127224 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3(Ey(iS0G(5^Hs_GPnrFb{|G{m%b_B0fPJhjPRV|EURlnz%(;dy7~|_ffV9x!-?smH6&DP|hlIRQ%_? zkofF$7v+Y6=Bq1y@s#oTNV4! qXNK<`@Bg_J)CV6)3y=*@e#!jLL4|8# z>JH>hds4CFm+1{_QJ@@qNswPK!%dC9xjVkyRaJWh6uR!|;usQf`0cfgd`yZwY!BpK z<;CP(J$bcvs{4+!?mI$N54?VTEhZ@H{|t$?f4{{!bbUMZHkMBES4p`)MTIfO^n=iW zHI2&|7O`z&m?b3{pw1_g;J|z5-Us$W`(M0wW{@)eX3fWVPQ$_};qMeKt4I4PukMAVjbyXYRv&ai>f8ZF#x4KAOIWcdo&?L^cQw-8RUlRX#_dq!_`#x!&z0y49#{c=> zxTi2o?QFcu!80K&Il+80#46_Ih9*wtJ?u9df&&Vi9hn>zd7iX1?)tHYE&Z$Xi;Ei< UB(6@d26~af)78&qol`;+0CX^cM*si- literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/assets/images/icon-list-view.png b/packages/taro-ui-demo-rn/src/assets/images/icon-list-view.png new file mode 100755 index 0000000000000000000000000000000000000000..bcd25284043ddc7d03a79e5ab17809febc9a4e15 GIT binary patch literal 484 zcmVWrk(iJirGr22)d_kXGRsk)yt00009bW%=J04?DCcft75 zt)2$2>Hq)%W=TXrR9M69n6XO3P#A?zG@{)?-JDvS>LhM%0XL_v;uEM(;3K$6OA4o5 zs)*1R5PUmhz%==}a_+yia6f3Ld{CPIoIf`JP97P_=M**hHKUoAwQx@d6_9_^Ly1GW zSmT8*Dm;+00#RfWa)AvwLL>*|3M7kIAtQ<3Pc%u`MPb+`>8e0YcHZV@Yz3RV57gYS zWmyJ~4I4NWo?e$}5p-&QmtzoND_0rl_rEWf5m1m|~aaUAtD0Yu5^L_^hDUt`@juhxbDgoPzrSOID>=yZRwfR;69L zvMTM`l~rlh?!FuclJKwKJ|4Rc;K$_3b;N%r7r3K~%Kw@or;8H4-&D0p6ZDdI^u$QM aroaz5jH`hem$ZKX0000D&Jjx_M-_$X{-BHmA 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 B+p_=w literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/assets/images/verification_code.png b/packages/taro-ui-demo-rn/src/assets/images/verification_code.png new file mode 100644 index 0000000000000000000000000000000000000000..a77d717a6e94157bee3a04b66d6a431b00f9ded8 GIT binary patch literal 12907 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 VY8NMXa~%Kx002ovPDHLkV1jCc5)A+V literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/index.html b/packages/taro-ui-demo-rn/src/index.html new file mode 100644 index 000000000..4e5422187 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/index.html @@ -0,0 +1,19 @@ + + + + + + + + + + + Taro UI + + + +

      + + diff --git a/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.scss b/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.scss new file mode 100644 index 000000000..7a18dd86e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.scss @@ -0,0 +1,6 @@ +@import "~taro-ui/dist/style/variables/default"; + +.danger { + color: $color-error; + text-align: center; +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.tsx new file mode 100644 index 000000000..ab7e4c2ec --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/action-sheet/index.tsx @@ -0,0 +1,168 @@ +import React from 'react' +import { AtActionSheet, AtActionSheetItem, AtButton } from 'taro-ui' +import { Text, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface ActionSheetPageState { + isOpened1: boolean + isOpened2: boolean + isOpened3: boolean + [key: string]: boolean +} + +export default class ActionSheetPage extends React.Component< + {}, + ActionSheetPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened1: false, + isOpened2: false, + isOpened3: false, + } + } + + private handleClick = (type: string): void => { + this.setState({ + [`isOpened${type}`]: true, + }) + } + + private handleClose = (name: string): void => { + this.setState({ + [`isOpened${name}`]: false, + }) + Taro.showToast({ + title: `第 ${name} 个Action Sheet已经关闭`, + icon: 'none', + }) + } + + private handleCancel = (): void => { + this.showToast('点击了取消按钮') + } + + private showToast = (name: string): void => { + Taro.showToast({ + icon: 'none', + title: name, + }) + } + + public render(): JSX.Element { + const { isOpened1, isOpened2, isOpened3 } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 无 Title */} + + 无标题 + + + + 打开 ActionSheet + + + + + + {/* 含标题 */} + + 含标题 + + + + 打开 ActionSheet + + + + + + {/* 自定义选项 */} + + 自定义选项 + + + + 打开 ActionSheet + + + + + + + + + 按钮一 + + + 按钮二 + + + + + + 按钮一 + + + 按钮二 + + + + + + 按钮一 + + + 按钮二 + + + 清除位置信息并退出 + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.scss b/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.scss new file mode 100644 index 000000000..dab24fa53 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.scss @@ -0,0 +1,25 @@ +@import "~taro-ui/dist/style/mixins/index.scss"; +@import "~taro-ui/dist/style/variables/default.scss"; + +.panel__content { + &--example-item { + @include display-flex; + @include align-items(center); + + &--center { + height: 200px; + position: relative; + background-color: #fafbfc; + margin-bottom: 20px; + /* #ifdef rn */ + @include absolute-center + /* #endif */ + } + + &--subitem { + margin-left: 32px; + @include flex(0, 0, auto); + + } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.tsx new file mode 100644 index 000000000..df5fadc0c --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/activity-indicator/index.tsx @@ -0,0 +1,124 @@ +import React from 'react' +import { AtActivityIndicator, AtSwitch } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface ActivityIndicatorPageState { + isOpened: boolean +} + +export default class ActivityIndicatorPage extends React.Component< + {}, + ActivityIndicatorPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened: true + } + } + + private handleChange(value: boolean): void { + this.setState({ + isOpened: value + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 自定义尺寸 */} + + 自定义尺寸 + + + + + + + + + + + + + + + + {/* 自定义颜色 */} + + 自定义颜色 + + + + + + + + + + + + + + + + {/* 自定义文字 */} + + 自定义文字 + + + + + + + + {/* 状态切换 */} + + 状态切换 + + + + + + + + + {/* 垂直水平居中 */} + + 垂直水平居中 + + + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/message/index.scss b/packages/taro-ui-demo-rn/src/pages/action/message/index.scss new file mode 100644 index 000000000..24449b5bb --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/message/index.scss @@ -0,0 +1,5 @@ +.toast-page { + &-button { + flex: 1; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/message/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/message/index.tsx new file mode 100644 index 000000000..e2b6eca52 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/message/index.tsx @@ -0,0 +1,77 @@ +import React from 'react' +import { AtButton, AtMessage } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +type MessageType = 'info' | 'success' | 'error' | 'warning' + +export default class ToastPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + private handleClick(type: MessageType): void { + Taro.atMessage({ + message: '消息通知', + type + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + 基本案例 + + + + + 普通消息 + + + + + + + 成功消息 + + + + + + + 错误消息 + + + + + + + 警告消息 + + + + + + + 提示消息 + + + + + + + {/* E Body */} + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/modal/index.scss b/packages/taro-ui-demo-rn/src/pages/action/modal/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/action/modal/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/modal/index.tsx new file mode 100644 index 000000000..4c67f1bd2 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/modal/index.tsx @@ -0,0 +1,219 @@ +import React from 'react' +import { + AtButton, + AtIndexes, + AtModal, + AtModalAction, + AtModalContent, + AtModalHeader, +} from 'taro-ui' +import { Button, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import mockData from '../../navigation/indexes/mock-data' +import './index.scss' + +interface ModalPageState { + [key: string]: boolean +} + +export default class ModalPage extends React.Component<{}, ModalPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened1: false, + isOpened2: false, + isOpened3: false, + isOpened4: false, + isOpened5: false, + } + } + + private handleClick = (type: string): void => { + this.setState({ + [`isOpened${type}`]: true, + }) + } + + private closeModal = (type: string, msg: string): void => { + this.setState({ + [`isOpened${type}`]: false, + }) + Taro.showToast({ + icon: 'none', + title: msg, + }) + } + + private closeModalConfirm = (type: string, msg: string): void => { + this.setState({ + [`isOpened${type}`]: false, + }) + + Taro.showToast({ + icon: 'none', + title: msg, + }) + } + + public render(): JSX.Element { + const { isOpened1, isOpened2, isOpened3, isOpened4, isOpened5 } = this.state + + return ( + + + + + {/* 基础模态框 */} + + 基础模态框 + + + + 打开基础模态框 + + + + + + {/* 单个按钮 */} + + 单个按钮 + + + + 打开单个按钮模态框 + + + + + + {/* 无标题 */} + + 无标题 + + + + 打开无标题模态框 + + + + + + {/* 简化使用 */} + + 简化使用 + + + + 打开简化使用模态框 + + + + + + {/* 城市索引 */} + + 城市索引 + + + + 打开城市索引 + + + + + + + {/* 基础模态框 */} + + 标题 + + + 这里是正文内容,欢迎加入京东凹凸实验室 + 这里是正文内容,欢迎加入京东凹凸实验室 + 这里是正文内容,欢迎加入京东凹凸实验室 + + + + + + + + + {/* 单个按钮 */} + + 标题 + + + 这里是正文内容,欢迎加入京东凹凸实验室 + + + + + + + + {/* 无标题 */} + + + {/* 简化使用 */} + + + + + {/* */} + 用户自定义内容 + {/* */} + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/progress/index.scss b/packages/taro-ui-demo-rn/src/pages/action/progress/index.scss new file mode 100644 index 000000000..d46eae4a5 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/progress/index.scss @@ -0,0 +1,18 @@ +.panel__content { + &--example-item { + display: flex; + flex-direction: column; + margin-bottom: 20px; + } +} + +.example-item__buttons { + display: flex; + flex-direction: row; +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/progress/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/progress/index.tsx new file mode 100644 index 000000000..462561f07 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/progress/index.tsx @@ -0,0 +1,175 @@ +import React from 'react' +import { AtButton, AtProgress, AtIcon } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +const OFFSET = 15 + +interface ProgressPageState { + percent: number +} + +export default class ProgressPage extends React.Component< + {}, + ProgressPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + percent: 0, + } + } + + private reduce = (): void => { + let { percent } = this.state + if (percent === 0) { + return + } + + percent = percent - OFFSET < 0 ? 0 : percent - OFFSET + + this.setState({ + percent, + }) + } + + private increase = (): void => { + let { percent } = this.state + if (percent === 100) { + return + } + + percent = percent + OFFSET > 100 ? 100 : percent + OFFSET + + this.setState({ + percent, + }) + } + + public render(): JSX.Element { + const { percent } = this.state + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础进度条 */} + + 基础进度条 + + + + + + + + + + + + + + {/* 隐藏进度文案 */} + + 隐藏进度文案 + + + + + + + + + + + {/* 自定义进度条线宽 */} + + 自定义进度条线宽 + + + + + + + + + + + + + + {/* 自定义颜色 */} + + 自定义颜色 + + + + + + + + + + + + + + {/* 不同的状态 */} + + 不同的状态 + + + 暂停 + + + + 进行中 + + + + 错误 + + + + 已完成 + + + + + + {/* 实际案例 */} + + 实际案例 + + + + + + + + + + + + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.scss b/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.scss new file mode 100644 index 000000000..137194657 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.scss @@ -0,0 +1,17 @@ +.swipe-action-page { + .panel__controller { + text-align: center; + } + + .normal { + padding: 0 24px; + line-height: 88px; + } + + .example-item--border { + /* prettier-ignore */ + border: 1PX solid #e2ecf4; + border-left: none; + border-right: none; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.tsx new file mode 100644 index 000000000..ed0ab8cd9 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/swipe-action/index.tsx @@ -0,0 +1,321 @@ +import React from 'react' +import { AtButton, AtList, AtListItem, AtSwipeAction } from 'taro-ui' +import { SwipeActionOption } from 'taro-ui/types/swipe-action' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +const OPTIONS: SwipeActionOption[] = [ + { + text: '删除', + style: { + color: '#333', + backgroundColor: '#F7F7F7' + } + }, + { + text: '确认', + style: { + backgroundColor: '#E93B3D' + } + } +] + +type ActionListItem = { + title: string + isOpened: boolean + options: SwipeActionOption[] +} + +interface SwipeActionPageState { + isOpened2: boolean + list: ActionListItem[] +} + +export default class SwipeActionPage extends React.Component< + {}, + SwipeActionPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened2: false, + list: [ + { + title: 'item1', + isOpened: false, + options: OPTIONS + }, + { + title: 'item2', + isOpened: false, + options: OPTIONS + }, + { + title: 'item3', + isOpened: false, + options: OPTIONS + }, + { + title: 'item4', + isOpened: false, + options: OPTIONS + }, + { + title: 'item5', + isOpened: false, + options: OPTIONS + }, + { + title: 'item6', + isOpened: false, + options: OPTIONS + } + ] + } + } + + private handleClick = (item: SwipeActionOption, key: number): void => { + this.showToast(`点击了${item.text}按钮,Key: ${key}`) + } + + private handleClicked = (index: number): void => { + const list = this.state.list.filter((_item, key) => key !== index) + // console.log(list) + this.setState({ + list + }) + } + + private handleStatusClick = (): void => { + this.setState({ + isOpened2: !this.state.isOpened2 + }) + } + + private handleStatusOpened = (): void => { + this.setState({ + isOpened2: true + }) + } + + private handleStatusClosed = (): void => { + this.setState({ + isOpened2: false + }) + } + + private handleSingle = (index: number): void => { + const list = this.state.list.map((item, key) => { + item.isOpened = key === index + return item + }) + this.setState({ + list + }) + } + + private handleOpened = (): void => { + this.showToast('Handle Opened') + } + + private handleClosed = (): void => { + this.showToast('Handle Closed') + } + + private showToast = (name: string): void => { + Taro.showToast({ + icon: 'none', + title: name + }) + } + + public render(): JSX.Element { + const { list, isOpened2 } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 无 Title */} + + 一般用法 + + + + AtSwipeAction 一般使用场景 + + + + + + + 禁止滑动 + + + + 禁止滑动展示 + + + + + + + 使用变量控制开关 + + + 当前状态: {isOpened2 ? '开' : '关'}{' '} + + + + + + + 使用变量控制开关 + + + + + + + 自动关闭 + + + + 点击按钮自动关闭 + + + + + + + 传递点击事件 + + + + 点击事件触发 + + + + + + + 开启和关闭事件 + + + + 开启和关闭时触发事件 + + + + + + + 与List组件使用 + + + + + + + + + + + + + + + + + + + 控制只显示单个 + + + + {list.map((item, index) => ( + + + + ))} + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/action/toast/index.scss b/packages/taro-ui-demo-rn/src/pages/action/toast/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/action/toast/index.tsx b/packages/taro-ui-demo-rn/src/pages/action/toast/index.tsx new file mode 100644 index 000000000..9fe7516a8 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/action/toast/index.tsx @@ -0,0 +1,189 @@ +import React from 'react' +import { AtButton, AtToast } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +const INIT_STATE: ToastPageState = { + image: '', + icon: '', + text: '', + duration: 3000, + hasMask: false, + isOpened: false, +} + +interface ToastPageState { + image: string + icon: string + text: string + status?: 'error' | 'loading' | 'success' + duration: number + hasMask: boolean + isOpened: boolean +} + +export default class ToastPage extends React.Component<{}, ToastPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = INIT_STATE + } + + private handleClick = (params: ToastPageState): void => { + if (this.state.isOpened) { + return this.setState(INIT_STATE) + } + + const state = Object.assign({ ...INIT_STATE, isOpened: true }, params) + + this.setState(state) + } + + private handleClose = (): void => { + this.setState({ + isOpened: false, + }) + } + + public render(): JSX.Element { + const { text, icon, status, isOpened, duration, image, hasMask } = + this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + 基本案例 + + + + 文本 Toast + + + + + 文本 + ICON + + + + + + + 自定义图片 + + + + 自定义图片 Toast + + + + + + + 添加遮罩层 + + + + 添加遮罩层 Toast + + + + + + + Error Toast + + + + 错误提示 Toast + + + + + + + Success Toast + + + + 正确提示 Toast + + + + + + + Loading Toast + + + + 加载中 Toast + + + + + + {/* E Body */} + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.scss b/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.scss new file mode 100644 index 000000000..0c632fa15 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.scss @@ -0,0 +1,30 @@ +.calendar-page .body_controllers { + margin-top: 20px; + text-align: center; + + .at-button { + font-size: 24px; + border-radius: 0; + + + .at-button { + border-left: none; + } + + &:first-child { + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + + // prettier-ignore + border-left: 1PX solid #dcdfe6; + } + + &:last-child { + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; + } + } +} + +.test { + margin-left: 20px; +} diff --git a/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.tsx b/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.tsx new file mode 100644 index 000000000..8e120fd55 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/advanced/calendar/index.tsx @@ -0,0 +1,218 @@ +import React from 'react' +import { AtButton, AtCalendar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +type DateObject = { + value: string +} + +interface IndexState { + now: number + minDate: string + maxDate: string + multiCurentDate: { + start: number + } + mark: DateObject[] + validDates: DateObject[] + [key: string]: any +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro日历组件展示' + } + + public constructor(props: any) { + super(props) + this.state = { + now: Date.now(), + minDate: '2018/06/11', + maxDate: '2020/12/12', + multiCurentDate: { + start: Date.now() + }, + mark: [ + { + value: '2018/11/11' + } + ], + validDates: [ + { + value: '2019/04/17' + }, + { + value: '2019/04/21' + }, + { + value: '2019/05/04' + }, + { + value: '2019/05/28' + } + ] + } + } + + private handleClick = (key: string, value: string): void => { + this.setState({ + [key]: value + }) + } + + // private handleDayClick = (...arg): void => { + // console.log('handleDayClick', arg) + // } + + // private handleDayLongClick = (...arg): void => { + // console.log('handleDayLongClick', arg) + // } + + private handleDateChange = (arg: any): void => { + Taro.showToast({ + title: `handleDateChange: ${JSON.stringify(arg)}`, + icon: 'none' + }) + } + + private handleMonthChange = (arg: any): void => { + Taro.showToast({ + title: `handleMonthChange: ${JSON.stringify(arg)}`, + icon: 'none' + }) + } + + public render(): JSX.Element { + const { + now, + minDate, + maxDate, + mark, + multiCurentDate, + validDates + } = this.state + return ( + + + + + + 一般案例 + + + + + + + 跳转到指定日期 + + + + + 跳转到 2018/01/01 + + + 跳转到 2018/6/18 + + + + + + + 指定最小日期和最大日期 + + + + + 设置最小值 2018/1/1 + + + 设置最大值 2019/12/31 + + + + + + + 标记时间 + + + + + 标记当前时间 + + + + + + + 禁止滑动 + + + + + + + 垂直滑动 + + + + + + + 范围选择 + + + + + 设置选择区间为 2018/10/28 - 2018/11/11 + + + + + + + 有效时间组 + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/button/index.scss b/packages/taro-ui-demo-rn/src/pages/basic/button/index.scss new file mode 100644 index 000000000..dda31e25c --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/button/index.scss @@ -0,0 +1,42 @@ +.demo-button { + // .at-form { + // padding-left: 0; + // } +} + +.btn-demo-fab { + /* #ifndef rn */ + position: fixed; + /* #endif */ + /* #ifdef rn */ + position: absolute; + /* #endif */ + right: 32px; + z-index: 1100; + bottom: 32px; +} + +.no-margin-bottom { + margin-bottom: 0; +} + +.no-margin-left { + margin-left: 0; +} + +.panel__content { + &--btn-item { + margin-bottom: 20px; + + &--subitem { + display: flex; + flex-direction: row; + margin-left: 24px; + } + } +} + +.small-btn { + display: flex; + flex-direction: row; +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/button/index.tsx b/packages/taro-ui-demo-rn/src/pages/basic/button/index.tsx new file mode 100644 index 000000000..5e364701d --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/button/index.tsx @@ -0,0 +1,402 @@ +import React from 'react' +import { AtButton, AtFab } from 'taro-ui' +import { Form, View, Text } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro, { ShareAppMessageReturn } from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface ButtonPageState { + isWEAPP: boolean + isALIPAY: boolean +} + +export default class ButtonPage extends React.Component<{}, ButtonPageState> { + public constructor(props: any) { + super(props) + this.state = { + isWEAPP: Taro.getEnv() === Taro.ENV_TYPE.WEAPP, + isALIPAY: Taro.getEnv() === Taro.ENV_TYPE.ALIPAY + } + } + + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + private onButtonClick(): void { + const content = [...arguments].find(item => typeof item === 'string') + Taro.showModal({ + content: content || '您点击了按钮!', + showCancel: false + }) + } + + public onShareAppMessage(): ShareAppMessageReturn { + return { + title: 'Taro UI', + path: '/pages/index/index', + imageUrl: 'https://storage.360buyimg.com/mtd/home/share1535013100318.jpg' + } + } + + private onContact(event: CommonEvent): void { + Taro.showToast({ + title: `呼起客服回调: ${event.detail}` + }) + } + + private onSubmit(event: CommonEvent): void { + Taro.showModal({ + content: `submit event detail: ${JSON.stringify(event.detail)}`, + showCancel: false + }) + } + + private onReset(event: CommonEvent): void { + Taro.showModal({ + content: `reset event detail: ${JSON.stringify( + event.detail || '无数据' + )}`, + showCancel: false + }) + } + + private onGetUserInfo(event: CommonEvent): void { + Taro.showModal({ + content: `getUserInfo event detail: ${JSON.stringify(event.detail)}` + }) + } + + private onOpenSetting(event: CommonEvent): void { + Taro.showToast({ + title: `onOpenSetting: ${event.detail}` + }) + } + + public render(): JSX.Element { + const { isWEAPP, isALIPAY } = this.state + return ( + + {/* S Header */} + + {/* E Header */} + {/* S Body */} + + {/* 主操作 */} + + 主操作 + + + + 主操作按钮 + + + + + Loading + + + + + 不可操作 + + + + + + {/* 次要操作 */} + + 次要操作 + + + 次操作按钮 + + + + Loading + + + + + 不可操作 + + + + + + {/* 次次要操作 */} + + 次次要操作 + + + 次次要操作按钮 + + + Loading + + + 不可操作 + + + + + {/* 通栏 */} + + 通栏按钮 + + + + 主操作按钮 + + + + + 次操作按钮 + + + + 次次要操作按钮 + + + + 不可操作 + + + + + + {/* 小按钮 */} + + 小按钮 + + + + + 按钮 + + + + + 按钮 + + + + 按钮 + + + + + + + + + + + + + + + + + 按钮 + + + + + 按钮 + + + + + 按钮 + + + + + + + {/* 圆角按钮 */} + + 圆角按钮 + + + + + 按钮 + + + + + 按钮 + + + + + 按钮 + + + + + + + + + + + + + + + + + + 按钮 + + + + + 按钮 + + + + + 按钮 + + + + + + + {/* 浮动按钮 */} + {!isALIPAY && ( + + 浮动按钮 + + 右侧是浮动操作按钮👉 + + + + Fab + + + + + + )} + + {/* 微信小程序 button 属性(仅部分支持) */} + {isWEAPP && ( + + 微信小程序 button 属性 + + + + 分享 + + + + + 登录授权 + + + + + 联系 Taro UI 客服 + + + + + 打开设置 + + + +
      + + + form submit + + + + + form reset + + +
      +
      +
      +
      + )} + + {/* 支付宝小程序 button 属性(仅部分支持) */} + {isALIPAY && ( + + 支付宝小程序 button 属性 + + + + 分享 + + + + + 登录授权 + + + {/* + + + form submit + + + + + form reset + + + */} + + + )} +
      + {/* E Body */} +
      + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/color/index.scss b/packages/taro-ui-demo-rn/src/pages/basic/color/index.scss new file mode 100644 index 000000000..c85921380 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/color/index.scss @@ -0,0 +1,62 @@ +.color-list { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; + flex-wrap: wrap; +} + +.color-item { + margin-bottom: 40px; + width: 33%; + text-align: center; + align-items: center; + + &__circle { + position: relative; + margin: 0 auto; + width: 150px; + height: 150px; + background: hsl(220, 93%, 73%); + border-radius: 75px; + + &--inner-circle-1 { + position: absolute; + top: 50%; + left: 50%; + margin-left: -50px; + margin-top: -50px; + width: 100px; + height: 100px; + background: #ffffff; + border-radius: 50px; + } + + &--inner-circle-2 { + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; + width: 64px; + height: 64px; + border: 1px solid #78A4FA; + border-radius: 32px; + opacity: 0.3; + } + } + + &__info { + margin-top: 20px; + color: #88889C; + font-size: 20px; + text-align: center; + align-items: center; + + &--name, + &--hex { + display: flex; + flex-direction: row; + } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/color/index.tsx b/packages/taro-ui-demo-rn/src/pages/basic/color/index.tsx new file mode 100644 index 000000000..20f0d16a0 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/color/index.tsx @@ -0,0 +1,185 @@ +import React from 'react' +import { Text, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +type Color = { + name: string + hex: string +} + +type ColorData = { + type: string + data: Color[] +} + +interface BasicColorState { + colorData: ColorData[] +} + +export default class BasicColor extends React.Component<{}, BasicColorState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + + this.state = { + colorData: [ + { + type: '主色', + data: [ + { + name: '浅蓝色', + hex: '#78A4FA' + }, + { + name: '品牌蓝', + hex: '#6190E8' + }, + { + name: '深蓝色', + hex: '#346FC2' + } + ] + }, + { + type: '辅助色', + data: [ + { + name: '蓝色 - Info', + hex: '#78A4FA' + }, + { + name: '绿色 - Positive', + hex: '#13CE66' + }, + { + name: '红色 - Negative', + hex: '#FF4949' + }, + { + name: '黄色 - Warning', + hex: '#FFC82C' + } + ] + }, + { + type: '中性色', + data: [ + { + name: '黑色 0', + hex: '#333333' + }, + { + name: '黑色 1', + hex: '#7F7F7F' + }, + { + name: '黑色 2', + hex: '#B2B2B2' + }, + { + name: '灰色 0', + hex: '#333333' + }, + { + name: '灰色 1', + hex: '#666666' + }, + { + name: '灰色 2', + hex: '#999999' + }, + { + name: '灰色 3', + hex: '#CCCCCC' + }, + { + name: '灰色 4', + hex: '#E5E5E5' + }, + { + name: '灰色 5', + hex: '#F0F0F0' + }, + { + name: '灰色 6', + hex: '#F7F7F7' + } + ] + }, + { + type: '其他色', + data: [ + { + name: '边框可选色', + hex: '#C5D9E8' + }, + { + name: '背景色 0', + hex: '#ECF5FD' + }, + { + name: '背景色 1', + hex: '#FAFBFC' + } + ] + } + ] + } + } + + public render(): JSX.Element { + const { colorData } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {colorData.map(item => ( + + {item.type} + + + {item.data.map((color: Color, index: number) => ( + + + + + + + + {color.name} + + + {color.hex} + + + + ))} + + + + ))} + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/icon/icons.ts b/packages/taro-ui-demo-rn/src/pages/basic/icon/icons.ts new file mode 100644 index 000000000..daeafe661 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/icon/icons.ts @@ -0,0 +1,110 @@ +export default { + main: [ + 'analytics', + 'bell', + 'blocked', + 'bookmark', + 'bullet-list', + 'calendar', + 'add-circle', + 'subtract-circle', + 'check-circle', + 'close-circle', + 'add', + 'subtract', + 'check', + 'close', + 'clock', + 'credit-card', + 'download-cloud', + 'download', + 'equalizer', + 'external-link', + 'eye', + 'filter', + 'folder', + 'heart', + 'heart-2', + 'star', + 'star-2', + 'help', + 'alert-circle', + 'home', + 'iphone-x', + 'iphone', + 'lightning-bolt', + 'link', + 'list', + 'lock', + 'mail', + 'map-pin', + 'menu', + 'message', + 'money', + 'numbered-list', + 'phone', + 'search', + 'settings', + 'share-2', + 'share', + 'shopping-bag-2', + 'shopping-bag', + 'shopping-cart', + 'streaming', + 'tag', + 'tags', + 'trash', + 'upload', + 'user', + 'loading', + 'loading-2', + 'loading-3' + ], + file: [ + 'file-audio', + 'file-code', + 'file-generic', + 'file-jpg', + 'file-new', + 'file-png', + 'file-svg', + 'file-video' + ], + text: [ + 'align-center', + 'align-left', + 'align-right', + 'edit', + 'font-color', + 'text-italic', + 'text-strikethrough', + 'text-underline' + ], + arrow: [ + 'arrow-up', + 'arrow-down', + 'arrow-left', + 'arrow-right', + 'chevron-up', + 'chevron-down', + 'chevron-left', + 'chevron-right' + ], + media: [ + 'play', + 'pause', + 'stop', + 'prev', + 'next', + 'reload', + 'repeat-play', + 'shuffle-play', + 'playlist', + 'sound', + 'volume-off', + 'volume-minus', + 'volume-plus' + ], + photo: ['camera', 'image', 'video'], + logo: ['sketch'] +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/icon/index.scss b/packages/taro-ui-demo-rn/src/pages/basic/icon/index.scss new file mode 100644 index 000000000..49156657a --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/icon/index.scss @@ -0,0 +1,21 @@ +.icon-list { + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: flex-start; + flex-wrap: wrap; + + &__item { + margin-bottom: 60px; + width: 33%; + text-align: center; + align-items: center; + } + + &__name { + margin-top: 20px; + color: #88889C; + font-size: 20px; + text-align: center; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/icon/index.tsx b/packages/taro-ui-demo-rn/src/pages/basic/icon/index.tsx new file mode 100644 index 000000000..d55832e34 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/icon/index.tsx @@ -0,0 +1,201 @@ +import React from 'react' +import { AtIcon } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import ICONS from './icons' +import './index.scss' + +type IconKeys = { + main: 'main' + file: 'file' + text: 'text' + arrow: 'arrow' + media: 'media' + photo: 'photo' + logo: 'logo' +} + +interface IconPageState { + icons: { + [k in keyof IconKeys]: string[] + } +} + +export default class IconPage extends React.Component<{}, IconPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + icons: ICONS + } + } + + public render(): JSX.Element { + const { icons } = this.state + const iconColor = '#999' + const iconSize = 30 + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 主要 */} + + 主要 + + + {icons.main.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* 文件 */} + + 文件 + + + {icons.file.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* 文本 */} + + 文本 + + + {icons.text.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* 箭头 */} + + 箭头 + + + {icons.arrow.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* 媒体控制 */} + + 媒体控制 + + + {icons.media.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* 多媒体 */} + + 多媒体 + + + {icons.photo.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* Logo */} + + Logo + + + {icons.logo.map((icon, index) => ( + + + + + {icon} + + ))} + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/typo/index.scss b/packages/taro-ui-demo-rn/src/pages/basic/typo/index.scss new file mode 100644 index 000000000..2d7128fc0 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/typo/index.scss @@ -0,0 +1,89 @@ +.table-typo { + padding: 0 28px; + + &__head { + padding: 20px 32px; + color: #AFB9CC; + font-size: 28px; + border: 1PX solid #C4D9E7; + border-radius: 8px; + /* #ifdef rn */ + display: flex; + flex-direction: row; + + /* #endif */ + &--thead { + display: flex; + + &-1 { + width: 44%; + } + + &-2 { + width: 18%; + } + + /* #ifndef rn */ + display: inline-block; + /* #endif */ + } + } + + &__body { + margin-top: 20px; + } + + &__line { + margin-top: 20px; + padding: 0 32px; + display: flex; + flex-direction: row; + align-items: center; + height: 80px; + color: #354052; + font-size: 28px; + } +} + + +.col { + /* #ifndef rn */ + display: inline-block; + /* #endif */ + + &--1 { + width: 44%; + } + + &--2 { + width: 18%; + } + + &--h0 { + font-size: 40px; + } + + &--h1 { + font-size: 36px; + } + + &--h2 { + font-size: 32px; + } + + &--h3 { + font-size: 28px; + } + + &--h4 { + font-size: 24px; + } + + &--h5 { + font-size: 20px; + } +} + +.has-bg { + background-color: #FAFBFC; +} diff --git a/packages/taro-ui-demo-rn/src/pages/basic/typo/index.tsx b/packages/taro-ui-demo-rn/src/pages/basic/typo/index.tsx new file mode 100644 index 000000000..a34529cff --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/basic/typo/index.tsx @@ -0,0 +1,74 @@ +import React from 'react' +import { View, Text } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class BasicTypo extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + 示例 + + + + + 类型 + + + 行高 + + 用途 + + + + H0,40PX + 60PX + 仅用于数字 + + + H1,36PX + 54PX + 大模块标题 + + + H2,32PX + 48PX + 常规标题 + + + H3,28PX + 42PX + 正文 + + + H4,24PX + 36PX + 辅助信息、注释 + + + H5,20PX + 30PX + 标签 + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.scss b/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.scss new file mode 100644 index 000000000..8cf2eb1af --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.scss @@ -0,0 +1,40 @@ +.doc-header { + display: flex; + flex-direction: row; + align-items: center; + padding: 60px; + height: 180px; + position: relative; + + &__title { + height: 90px; + color: #333; + font-size: 40px; + font-weight: bold; + + /* #ifndef rn */ + &::after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + display: inline-block; + width: 120px; + height: 2PX; + border-radius: 1PX; + background-color: #6190E8; + } + /* #endif */ + } + + &__line { + position: absolute; + left: 60px; + bottom: 50px; + display: flex; + width: 120px; + height: 2PX; + border-radius: 1PX; + background-color: #6190E8; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.tsx b/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.tsx new file mode 100644 index 000000000..6f8e5fbeb --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/components/doc-header/index.tsx @@ -0,0 +1,32 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View, Text } from '@tarojs/components' +import './index.scss' + +export interface DocsHeaderProps { + title?: string +} + +export default class DocsHeader extends React.Component { + public static defaultProps: DocsHeaderProps + public static propTypes: InferProps + + public render(): JSX.Element { + const { title } = this.props + + return ( + + {title} + {process.env.TARO_ENV === 'rn' && } + + ) + } +} + +DocsHeader.defaultProps = { + title: '标题' +} + +DocsHeader.propTypes = { + title: PropTypes.string +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/checkbox/index.scss b/packages/taro-ui-demo-rn/src/pages/form/checkbox/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/checkbox/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/checkbox/index.tsx new file mode 100644 index 000000000..351658345 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/checkbox/index.tsx @@ -0,0 +1,153 @@ +import React from 'react' +import { AtCheckbox } from 'taro-ui' +import { CheckboxOption } from 'taro-ui/types/checkbox' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + checkedList1: string[] + checkedList2: string[] + checkedList3: string[] + checkboxOption1: CheckboxOption[] + checkboxOption2: CheckboxOption[] + checkboxOption3: CheckboxOption[] +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + checkedList1: ['list1'], + checkedList2: ['list1'], + checkedList3: ['list1', 'list4'], + checkboxOption1: [ + { value: 'list1', label: 'iPhone X' }, + { value: 'list2', label: 'HUAWEI P20' }, + { value: 'list3', label: 'OPPO Find X' }, + ], + checkboxOption2: [ + { + value: 'list1', + label: 'iPhone X', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + }, + { + value: 'list2', + label: 'HUAWEI P20', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + }, + { + value: 'list3', + label: 'OPPO Find X', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + }, + ], + checkboxOption3: [ + { + value: 'list1', + label: 'iPhone X', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + }, + { value: 'list2', label: 'HUAWEI P20' }, + { + value: 'list3', + label: 'OPPO Find X', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + disabled: true, + }, + { + value: 'list4', + label: 'vivo NEX', + desc: '部分地区提供电子普通发票,用户可自行打印,效力等同纸质普通发票,具体以实际出具的发票类型为准。', + disabled: true, + }, + ], + } + } + + private handleChange(value: string[]): void { + this.setState({ + checkedList1: value, + }) + } + + private handleChangeSnd(value: string[]): void { + this.setState({ + checkedList2: value, + }) + } + + private handleChangeThd(value: string[]): void { + this.setState({ + checkedList3: value, + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + + + {/* 含描述信息 */} + + 含描述信息 + + + + + + + + + + {/* 选项禁用 */} + + 选项禁用 + + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/form/index.scss b/packages/taro-ui-demo-rn/src/pages/form/form/index.scss new file mode 100644 index 000000000..0e0abfe57 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/form/index.scss @@ -0,0 +1,9 @@ +.component-item { + &__btn-group { + padding: 0 20px; + + &__btn-item { + margin-bottom: 20px; + } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/form/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/form/index.tsx new file mode 100644 index 000000000..e00e031cf --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/form/index.tsx @@ -0,0 +1,141 @@ +import React from 'react' +import { AtButton, AtCheckbox, AtForm, AtInput /** , AtToast**/ } from 'taro-ui' +import { CheckboxOption } from 'taro-ui/types/checkbox' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface PageFormState { + value1: string + value2: string + value3: CheckboxOption[] + text: string + isOpened: boolean + [key: string]: string | boolean | CheckboxOption[] +} + +export default class PageForm extends React.Component<{}, PageFormState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + value1: '', + value2: '', + value3: [], + // text: '', + // isOpened: false + } + } + + private handleChange(stateName: string, value: any): void { + this.setState({ + [stateName]: value, + }) + } + + private handleSubmit(): void { + // const { value1, value2, value3 } = this.state + // if (!value1 || !value2) { + // this.setState({ + // isOpened: true, + // text: `表单必填项未填写完整` + // }) + // } else { + // this.setState({ + // isOpened: true, + // text: + // value3 && value3.length > 0 + // ? `${value1} / ${value2} / ${value3.join(',')}` + // : `${value1} / ${value2}` + // }) + // } + this.closeToast() + } + + private closeToast(): void { + setTimeout(() => { + this.setState({ + // isOpened: false + }) + }, 2000) + } + + private handleReset(): void { + this.setState({ + // isOpened: true, + // text: `表单已被重置`, + value1: '', + value2: '', + value3: [], + }) + this.closeToast() + } + + public render(): JSX.Element { + return ( + + + + {/* 表单提交与重置 */} + + 表单提交与重置 + + + + + + + + + + 提交 + + + + 重置 + + + + + + + + {/* */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/image-picker/index.scss b/packages/taro-ui-demo-rn/src/pages/form/image-picker/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/image-picker/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/image-picker/index.tsx new file mode 100644 index 000000000..18b6a3f28 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/image-picker/index.tsx @@ -0,0 +1,139 @@ +import React from 'react' +import { AtImagePicker } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +type DogaImage = { + url: string +} + +const dogaImages: DogaImage[] = [ + { + url: 'https://storage.360buyimg.com/mtd/home/111543234387022.jpg' + }, + { + url: 'https://storage.360buyimg.com/mtd/home/221543234387016.jpg' + }, + { + url: 'https://storage.360buyimg.com/mtd/home/331543234387025.jpg' + } +] + +interface IndexState { + [key: string]: DogaImage[] +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + files1: Array.from(dogaImages), + files2: Array.from(dogaImages), + files3: Array.from(dogaImages), + files4: dogaImages.concat([ + { + url: + 'https://storage.360buyimg.com/mtd/home/36549825_887087111478302_5745542532574478336_n1543234831971.jpg' + } + ]) + } + } + + private onChange(stateName: string, files: DogaImage[]): void { + this.setState({ + [stateName]: files + }) + } + + private onFail(mes: string): void { + Taro.showToast({ + title: `onFail: ${mes}`, + icon: 'none' + }) + } + + private onImageClick(index: number, file: DogaImage): void { + Taro.showToast({ + title: `onImageClick: ${index}${file}`, + icon: 'none' + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 多选图片 */} + + 多选图片 + + + + + + + + {/* 自定义每行数量 */} + + 自定义每行数量 + + + + + + + + {/* 更改图片的缩放模式 */} + + 更改图片的缩放模式 + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/input-number/index.scss b/packages/taro-ui-demo-rn/src/pages/form/input-number/index.scss new file mode 100644 index 000000000..11ff2956b --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/input-number/index.scss @@ -0,0 +1,23 @@ +.example-item { + margin-bottom: 24px; + + &__desc { + margin-bottom: 20px; + } + + // &:last-child { + // margin-bottom: 0; + // } +} + +.panel__content { + &--example-item { + flex-direction: column; + } +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/input-number/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/input-number/index.tsx new file mode 100644 index 000000000..36f9f30b9 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/input-number/index.tsx @@ -0,0 +1,161 @@ +import React from 'react' +import { AtInputNumber } from 'taro-ui' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + [key: string]: number +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + number1: 1, + number2: 1, + number3: 1, + number4: 1, + number5: 1, + number6: 1 + } + } + + private handleNumberChange( + stateName: string, + value: number, + e: CommonEvent + ): void { + this.setState({ + [stateName]: value + }) + /* eslint-disable-next-line no-console */ + console.log('Event:', e) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + min=0, max=10, step=1 + + + + + + + {/* 小数 */} + + 小数 + + + + min=0, max=10, step=0.1 + + + + + + + {/* 禁用状态 */} + + 禁用状态 + + + + + + + {/* 禁用输入状态 */} + + 禁用输入状态 + + + + + + + + {/* 自定义宽度 */} + + 自定义宽度 + + + + + + + + {/* 大尺寸 */} + + 大尺寸 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/input/index.scss b/packages/taro-ui-demo-rn/src/pages/form/input/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/input/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/input/index.tsx new file mode 100644 index 000000000..f88370761 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/input/index.tsx @@ -0,0 +1,357 @@ +import React from 'react' +import { AtForm, AtInput } from 'taro-ui' +import { View } from '@tarojs/components' +import { ImageBackground } from 'react-native' +import { BaseEventOrig } from '@tarojs/components/types/common' +// eslint-disable-next-line @typescript-eslint/ban-ts-ignore +// @ts-ignore +import { InputProps } from '@tarojs/components/types/Input' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + value1: string + value2: string + value3: string + value4: string + value5: string + value6: string + value7: string + value8: string + value9: string + value10: string + value11: string + value13: string + value14: string + value15: string + value16: string + value17: string + disabled: boolean + second: number + [key: string]: string | boolean | number +} + +export default class Index extends React.Component<{}, IndexState> { + public constructor(props: any) { + super(props) + this.state = { + value1: '', + value2: '', + value3: '', + value4: '', + value5: '', + value6: '', + value7: '', + value8: '', + value9: '', + value10: '', + value11: '', + value13: '', + value14: '', + value15: '', + value16: '', + value17: '', + disabled: false, + second: 60, + } + } + + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private showTipText(): string { + return this.state.disabled ? `${this.state.second}s后重试` : '发送验证码' + } + + private sendCode(): void { + if (this.state.disabled) return + this.setState({ + disabled: true, + }) + // 倒计时 + const timer = setInterval(() => { + if (this.state.second > 0) { + this.setState({ + second: this.state.second - 1, + }) + } else { + this.setState({ + second: 60, + disabled: false, + }) + clearInterval(timer) + } + }, 1000) + } + + private handleInput(stateName: string, value: string): void { + this.setState({ + [stateName]: value, + }) + } + + // private handleClick(): void { + // Taro.showToast({ + // title: '已发送验证码', + // icon: 'success', + // duration: 2000 + // }) + // } + + private onClickErrorIcon(): void { + Taro.showToast({ + title: '请输入数字', + icon: 'success', + duration: 2000, + }) + } + + private handleKeyboardHeightChange( + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + event: BaseEventOrig, + ): void { + Taro.showToast({ + title: `高度 ${event.detail.height}`, + icon: 'success', + duration: 2000, + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + + + + + {/* 输入框类型 */} + + 输入框类型 + + + + + + + + + + + + + + + {/* 状态 */} + + 状态 + + + + + + + + + + + + + + + {/* 自定义右边栏 */} + + 自定义右边栏 + + + + + {/* */} + + + + + {this.showTipText()} + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.scss b/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.scss new file mode 100644 index 000000000..d1c33ffd0 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.scss @@ -0,0 +1,8 @@ +.title-date { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + font-size: 32px; + margin-top: 100px; +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.tsx new file mode 100644 index 000000000..ee17486ca --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/picker-view/index.tsx @@ -0,0 +1,117 @@ +import React from 'react' +import { PickerView, PickerViewColumn, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + years: number[] + year: number + months: number[] + month: number + days: number[] + day: number + value: number[] + isWeapp?: boolean + isAlipay?: boolean +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + const date = new Date() + const years: number[] = [] + const months: number[] = [] + const days: number[] = [] + + for (let i = 1990; i <= date.getFullYear(); i++) { + years.push(i) + } + for (let i = 1; i <= 12; i++) { + months.push(i) + } + for (let i = 1; i <= 31; i++) { + days.push(i) + } + + this.state = { + years, + year: date.getFullYear(), + months, + month: 2, + days, + day: 2, + value: [9999, 5, 17] + } + } + + public componentDidMount(): void { + // const env = Taro.getEnv() + // this.setState({ + // isWeapp: env === Taro.ENV_TYPE.WEAPP, + // isAlipay: env === Taro.ENV_TYPE.ALIPAY + // }) + } + + private handleChange = (e: CommonEvent): void => { + const val = e.detail.value + + this.setState({ + year: this.state.years[val[0]], + month: this.state.months[val[1]], + day: this.state.days[val[2]], + value: val + }) + } + + public render(): JSX.Element { + const { years, months, days, value, year, month, day } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + 嵌入页面的滑动选择器 + + {year}年{month}月{day}日 + + + + + + + {years.map(item => { + return {item}年 + })} + + + {months.map(item => { + return {item}月 + })} + + + {days.map(item => { + return {item}日 + })} + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/picker/index.scss b/packages/taro-ui-demo-rn/src/pages/form/picker/index.scss new file mode 100644 index 000000000..332bfdb73 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/picker/index.scss @@ -0,0 +1,43 @@ +.demo-list-item { + width: 100%; + position: relative; + display: flex; + flex-direction: row; + // justify-content: space-between; + padding: 24px; + + // &::before, + // &::after { + // content: ''; + // position: absolute; + // top: auto; + // left: 0; + // right: 0; + // bottom: 0; + // transform: scaleY(0.5); + // border-bottom: 1PX solid #d6e4ef; + // transform-origin: center; + // box-sizing: border-box; + // pointer-events: none; + // } + + // &::before { + // top: 0; + // bottom: auto; + // } + + &__label { + flex: 1; + } + + &__label, + &__value { + color: #333; + font-size: 32px; + // line-height: 1.5; + } + + &__value { + color: #999; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/picker/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/picker/index.tsx new file mode 100644 index 000000000..9f45cf1bc --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/picker/index.tsx @@ -0,0 +1,185 @@ +import React from 'react' +import { Picker, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + selector: string[] + multiSelector: string[][] + selectorValue: number + mulitSelectorValues: number[] + timeSel: string + dateSel: string + isAlipay: boolean + width: number +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public state: IndexState = { + selector: ['中国', '美国', '巴西', '日本'], + multiSelector: [ + ['饭', '粥', '粉'], + ['猪肉', '牛肉'], + ], + selectorValue: 0, + mulitSelectorValues: [0, 1], + timeSel: '06:18', + dateSel: '2018-06-18', + isAlipay: false, + width: 0, + } + + public componentDidMount(): void { + const env = Taro.getEnv() + this.setState({ + isAlipay: env === Taro.ENV_TYPE.ALIPAY, + }) + } + + private handleChange = (e: CommonEvent): void => { + this.setState({ + selectorValue: e.detail.value, + }) + } + + private handleMulitChange = (e: CommonEvent): void => { + this.setState({ + mulitSelectorValues: e.detail.value, + }) + } + + private handleTimeChange = (e: CommonEvent): void => { + this.setState({ + timeSel: e.detail.value, + }) + } + + private handleDateChange = (e: CommonEvent): void => { + this.setState({ + dateSel: e.detail.value, + }) + } + + private onLayout = (event): void => { + const { width } = event.nativeEvent.layout + this.setState({ width }) + } + + public render(): JSX.Element { + const { + selector, + selectorValue, + multiSelector, + mulitSelectorValues, + timeSel, + dateSel, + isAlipay, + width, + } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 普通选择器 */} + + 普通选择器 + + + + + 国家地区 + + {selector[selectorValue]} + + + + + + + + {/* 多列选择器 */} + {!isAlipay && ( + + 多列选择器 + + + + + 请选择早餐 + {`${ + multiSelector[0][mulitSelectorValues[0]] + } & ${multiSelector[1][mulitSelectorValues[1]]}`} + + + + + + )} + + {/* 时间选择器 */} + + 时间选择器 + + + + + 请选择时间 + {timeSel} + + + + + + + {/* 日期选择器 */} + + 日期选择器 + + + + + 请选择日期 + {dateSel} + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/radio/index.scss b/packages/taro-ui-demo-rn/src/pages/form/radio/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/radio/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/radio/index.tsx new file mode 100644 index 000000000..93886973b --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/radio/index.tsx @@ -0,0 +1,125 @@ +import React from 'react' +import { AtRadio } from 'taro-ui' +import { RadioOption } from 'taro-ui/types/radio' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + radioValue1: string + radioValue2: string + radioValue3: string + radioOptions1: RadioOption[] + radioOptions2: RadioOption[] + radioOptions3: RadioOption[] +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + radioValue1: 'option1', + radioValue2: 'option1', + radioValue3: 'option3', + radioOptions1: [ + { label: '单选项一', value: 'option1' }, + { label: '单选项二', value: 'option2' }, + { label: '单选项三', value: 'option3' } + ], + radioOptions2: [ + { label: '单选项一', value: 'option1', desc: '单选项描述一' }, + { label: '单选项二', value: 'option2', desc: '单选项描述二' }, + { label: '单选项三', value: 'option3', desc: '单选项描述三' } + ], + radioOptions3: [ + { label: '单选项一', value: 'option1', desc: '单选项描述' }, + { label: '单选项二', value: 'option2' }, + { + label: '单选项三禁用', + value: 'option3', + desc: '单选项描述', + disabled: true + } + ] + } + } + + private handleRadioChange(value: string): void { + this.setState({ + radioValue1: value + }) + } + + private handleRadioChangeScnd(value: string): void { + this.setState({ + radioValue2: value + }) + } + + private handleRadioChangeThd(value: string): void { + this.setState({ + radioValue3: value + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 含有单项描述 */} + + 含有单项描述 + + + + + + + + {/* 单项禁用 */} + + 单项禁用 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/range/index.scss b/packages/taro-ui-demo-rn/src/pages/form/range/index.scss new file mode 100644 index 000000000..7b5b9f269 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/range/index.scss @@ -0,0 +1,5 @@ +.example-item { + color: #333; + font-size: 28px; + // padding: 0 28px; +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/range/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/range/index.tsx new file mode 100644 index 000000000..b923ff2a4 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/range/index.tsx @@ -0,0 +1,81 @@ +import React from 'react' +import { AtRange } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + [key: string]: [number, number] +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + value1: [50, 60], + value2: [50, 60] + } + } + + private handleChange(stateName: string, value: [number, number]): void { + this.setState({ + [stateName]: value + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + 数值范围:{this.state.value1[0]}~{this.state.value1[1]} + + + + + {/* 自定义样式 */} + + 自定义样式 + + + 数值范围:{this.state.value2[0]}~{this.state.value2[1]} + + + + + {/* 禁止状态 */} + + 禁止状态 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/rate/index.scss b/packages/taro-ui-demo-rn/src/pages/form/rate/index.scss new file mode 100644 index 000000000..20eaf58c3 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/rate/index.scss @@ -0,0 +1,15 @@ +.example-item { + color: #333; + font-size: 28px; +} +.panel__content { + &--example-item { + flex-direction: column; + } +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/rate/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/rate/index.tsx new file mode 100644 index 000000000..80d0485b7 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/rate/index.tsx @@ -0,0 +1,115 @@ +import React from 'react' +import { AtRate } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + [key: string]: number +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + rateValue1: 3, + rateValue2: 3, + rateValue3: 3, + rateValue4: 3 + } + } + + private handleRateChange(stateName: string, value: number): void { + this.setState({ + [stateName]: value + }) + } + + public render(): JSX.Element { + const { rateValue1, rateValue2, rateValue3, rateValue4 } = this.state + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 自定义尺寸 */} + + 自定义尺寸 + + + + + + + + {/* 自定义评分数 */} + + 自定义评分数 + + + + + + + + {/* 自定义星星间隔 */} + + 自定义星星间隔 + + + + + + + + {/* 只读 */} + + 只读 + + + 评分: 3.5 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/search-bar/index.scss b/packages/taro-ui-demo-rn/src/pages/form/search-bar/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/search-bar/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/search-bar/index.tsx new file mode 100644 index 000000000..3468a9a25 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/search-bar/index.tsx @@ -0,0 +1,114 @@ +import React from 'react' +import { AtSearchBar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + [key: string]: string +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + value1: '', + value2: '', + value3: '', + value4: '' + } + } + + private onChange(stateName: string, value: string): void { + this.setState({ + [stateName]: value + }) + } + + private onActionClick(): void { + Taro.showToast({ + title: '开始搜索', + icon: 'success', + duration: 2000 + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 自定义按钮文字和点击事件 */} + + 自定义按钮文字和点击事件 + + + + + + + + {/* 始终显示按钮 */} + + 始终显示按钮 + + + + + + + + {/* 自定义输入框类型 */} + + 自定义输入框类型 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/slider/index.scss b/packages/taro-ui-demo-rn/src/pages/form/slider/index.scss new file mode 100644 index 000000000..1cf94816d --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/slider/index.scss @@ -0,0 +1,12 @@ +.panel__content { + &--example-item { + display: flex; + flex-direction: column; + margin-bottom: 20px; + } +} +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/slider/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/slider/index.tsx new file mode 100644 index 000000000..48b07bd71 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/slider/index.tsx @@ -0,0 +1,96 @@ +import React from 'react' +import { AtSlider } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class PageSlider extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + step=1 + + + + + + {/* 显示当前 Value */} + + 显示当前 Value + + + step=1 + + + + + + {/* 设置最大/最小值 */} + + 设置最大/最小值 + + + + step=1, min=50, max=200 + + + + + + + {/* 自定义样式 */} + + 自定义样式 + + + step=1, blockSize=24 + + + + + + {/* 禁用状态 */} + + 禁用状态 + + + step=1, blockSize=24 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/switch/index.scss b/packages/taro-ui-demo-rn/src/pages/form/switch/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/form/switch/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/switch/index.tsx new file mode 100644 index 000000000..8bc5f0e7e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/switch/index.tsx @@ -0,0 +1,73 @@ +import React from 'react' +import { AtForm, AtSwitch } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + switchValue: boolean +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + switchValue: true + } + } + + private handleChange = (value: boolean): void => { + this.setState({ + switchValue: value + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + + + + + + + + {/* 禁用状态 */} + + 禁用状态 + + + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/textarea/index.scss b/packages/taro-ui-demo-rn/src/pages/form/textarea/index.scss new file mode 100644 index 000000000..a8016707e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/textarea/index.scss @@ -0,0 +1,5 @@ +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/form/textarea/index.tsx b/packages/taro-ui-demo-rn/src/pages/form/textarea/index.tsx new file mode 100644 index 000000000..0993c130d --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/form/textarea/index.tsx @@ -0,0 +1,102 @@ +import React from 'react' +import { AtTextarea } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexState { + [key: string]: string +} + +export default class Index extends React.Component<{}, IndexState> { + public constructor(props: any) { + super(props) + this.state = { + value1: '', + value2: '', + value3: '', + value4: '' + } + } + + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + private handleChange(stateName: string, value: string): void { + this.setState({ + [stateName]: value + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + 基础 + + + + + + + + 不显示字数 + + + + + + + + 文字超出仍可输入 + + + + + + + + 自定义高度 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/index/index.config.ts b/packages/taro-ui-demo-rn/src/pages/index/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/index/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo-rn/src/pages/index/index.scss b/packages/taro-ui-demo-rn/src/pages/index/index.scss new file mode 100644 index 000000000..259dd09d8 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/index/index.scss @@ -0,0 +1,187 @@ +.page { + position: relative; + background-color: #f8f8f8; + + /* #ifndef rn */ + // view { + // box-sizing: border-box; + // } + + /* #endif */ +} + +.page-index { + padding-top: 60px; + padding-bottom: 100px; + + &__logo { + margin: 0 auto; + margin-top: 60px; + font-size: 0; + text-align: center; + + &--img { + width: 264px; + height: 180px; + } + } +} + +.page-title { + margin-top: 24px; + color: #333; + font-size: 36px; + text-align: center; + align-items: center; +} + +.module-list { + margin-top: 72px; + display: flex; + flex-direction: column; + align-items: center; + + &__item { + /* #ifndef rn */ + box-sizing: border-box; + box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.04); + /* #endif */ + display: flex; + flex-direction: row; + align-items: center; + margin-bottom: 40px; + padding: 0 30px; + width: 90%; + height: 144px; + background: #fff; + border-radius: 10px; + + &--last { + margin-bottom: 0; + } + } + + &__icon { + display: flex; + justify-content: center; + align-items: center; + width: 70px; + height: 70px; + color: #78A4FA; + text-align: center; + border: 5px solid rgba(120, 164, 250, 0.16); + border-radius: 35px; + + &--img { + width: 30px; + height: 30px; + } + } + + &__info { + flex: 1; + text-align: left; + margin-left: 24px; + + // .title { + // color: #6A6A77; + // font-size: 28px; + // font-weight: bold; + // } + + // .content { + // color: #88889C; + // font-size: 22px; + // } + } + + &__arrow { + display: flex; + justify-content: center; + align-items: center; + width: 62px; + height: 62px; + color: #fff; + text-align: center; + background: #78A4FA; + /* #ifndef rn */ + box-shadow: 4px 10px 30px 0 rgba(120, 164, 250, 0.30); + /* #endif */ + border-radius: 31px; + } +} + +.page-body { + padding: 40px; +} + +.component-group { + font-size: 32px; +} + +.group-item { + padding: 0 30px; + margin: 20px 0; + background-color: #fff; + border-radius: 4px; + overflow: hidden; + + // &:first-child { + // margin-top: 0; + // } +} + +.group-info { + padding: 30px 0; + display: flex; + align-items: center; + /* #ifndef rn */ + transition: opacity 0.3s; + /* #endif */ + + &-title { + opacity: 0.5; + } +} + +.group-list { + font-size: 28px; + + // .list-component { + // padding: 20px 0; + // position: relative; + // align-items: center; + + // &::before { + // content: " "; + // position: absolute; + // left: 0; + // top: 0; + // right: 0; + // height: 1px; + // border-top: 1px solid #d8d8d8; + // color: #d8d8d8; + // } + + // &:first-child::before { + // display: none; + // } + + // &-info { + // width: 100%; + // } + + // &-arrow { + // display: inline-block; + // height: 18px; + // width: 18px; + // border-width: 2px 2px 0 0; + // border-color: #888; + // border-style: solid; + // transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-50%); + // position: absolute; + // top: 50%; + // right: 0; + // } + // } +} diff --git a/packages/taro-ui-demo-rn/src/pages/index/index.tsx b/packages/taro-ui-demo-rn/src/pages/index/index.tsx new file mode 100644 index 000000000..59de129c5 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/index/index.tsx @@ -0,0 +1,141 @@ +import React from 'react' +import { Image, Text, View } from '@tarojs/components' +import Taro, { ShareAppMessageReturn } from '@tarojs/taro' +import iconAction from '../../assets/images/icon-list-action.png' +import iconBasic from '../../assets/images/icon-list-basic.png' +import iconForm from '../../assets/images/icon-list-form.png' +import iconHOC from '../../assets/images/icon-list-hoc.png' +import iconLayout from '../../assets/images/icon-list-layout.png' +import iconNavigation from '../../assets/images/icon-list-navigation.png' +import iconView from '../../assets/images/icon-list-view.png' +import logoImg from '../../assets/images/logo_taro.png' +import './index.scss' + +interface IndexState { + list: { + id: string + title: string + content: string + icon: string + subpages?: any + }[] +} + +export default class Index extends React.Component<{}, IndexState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + + this.state = { + list: [ + { + id: 'Basic', + title: '基础', + content: '包含颜色、文本、图标等', + icon: iconBasic + }, + { + id: 'View', + title: '视图', + content: '包含通告栏、标签、徽标等', + icon: iconView + }, + { + id: 'Action', + title: '操作反馈', + content: '包含对话框、进度条、动作面板等', + icon: iconAction + }, + { + id: 'Form', + title: '表单', + content: '包含输入框、单选框、复选框等', + icon: iconForm + }, + { + id: 'Layout', + title: '布局', + content: '包含列表、浮层、卡片等', + icon: iconLayout + }, + { + id: 'Navigation', + title: '导航', + content: '包含标签栏、导航栏、分段器等', + icon: iconNavigation + }, + { + id: 'Advanced', + title: '高阶组件', + content: '包含日历等', + icon: iconHOC + } + ] + } + } + + public onShareAppMessage(): ShareAppMessageReturn { + return { + title: 'Taro UI', + path: '/pages/index/index', + imageUrl: 'https://storage.360buyimg.com/mtd/home/share1535013100318.jpg' + } + } + + private gotoPanel(id: string): void { + Taro.navigateTo({ + url: `/pages/panel/index?id=${id.toLowerCase()}` + }) + } + + public render(): JSX.Element { + const { list } = this.state + + return ( + + + + + Taro UI + + {list.map((item, index) => ( + + + + + + {item.title} + + {item.content} + + + + + + + ))} + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/accordion/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/accordion/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/layout/accordion/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/accordion/index.tsx new file mode 100644 index 000000000..4a8757cae --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/accordion/index.tsx @@ -0,0 +1,150 @@ +import React from 'react' +import { AtAccordion, AtList, AtListItem } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface CardPageState { + [key: string]: boolean +} + +export default class CardPage extends React.Component<{}, CardPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + value1: false, + value2: true, + value3: false, + value4: false + } + } + + private onClick(stateName: string, value: boolean): void { + this.setState({ + [stateName]: value + }) + } + + public render(): JSX.Element { + const { value1, value2, value3, value4 } = this.state + + return ( + + + + + 基础用法 + + + + + + + + + + + + + + + + + + + + {/* 配置图标 */} + + 配置图标 + + + + + + + + + + + + + {/* 包含描述信息 */} + + 包含描述信息 + + + + + + + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/card/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/card/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/layout/card/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/card/index.tsx new file mode 100644 index 000000000..c2c8ed560 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/card/index.tsx @@ -0,0 +1,149 @@ +import React from 'react' +import { AtCard, AtIcon } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class CardPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private handleClick = (): void => { + Taro.showToast({ + title: 'Card handleClick', + icon: 'none', + }) + } + + public render(): JSX.Element { + return ( + + + + + + 基础卡片 + + + + 这也是内容区 可以随意定义功能 + + + + + + + 带缩略图的卡片 + + + + 这也是内容区 可以随意定义功能 + + + + + + + 带图标的卡片 + + + + 这也是内容区 可以随意定义功能 + + + + + + + 自定义图标的卡片 + + + + } + > + 这也是内容区 可以随意定义功能 + + + + + + + 带小信息的卡片 + + + + 这也是内容区 可以随意定义功能 + + + + + + + 自定义额外信息样式的卡片 + + + + 这也是内容区 可以随意定义功能 + + + + + + + 通栏卡片 + + + + 这也是内容区 可以随意定义功能 这也是内容区 可以随意定义功能 + 这也是内容区 可以随意定义功能 + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/flex/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/flex/index.scss new file mode 100644 index 000000000..62a5f8126 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/flex/index.scss @@ -0,0 +1,40 @@ +@import "~taro-ui/dist/style/variables/default.scss"; +@import '~taro-ui/dist/style/components/flex.scss'; + +.at-row { + margin-bottom: 40px; +} + +.at-col { + padding: $spacing-v-md $spacing-h-md; + color: $color-white; + font-size: $font-size-base; + text-align: center; + + // &:nth-child(odd) { + // background-color: $color-brand-light; + // } + + // &:nth-child(even) { + // background-color: tint($color-brand-light, 20%); + // } + + @for $col from 1 through 12 { + $even: $col % 2 == 0; + + &-bg-#{$col} { + @if $even { + background-color: tint($color-brand-light, 20%); + } @else { + background-color: $color-brand-light; + } + } + + } +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/flex/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/flex/index.tsx new file mode 100644 index 000000000..99172b087 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/flex/index.tsx @@ -0,0 +1,210 @@ +import React from 'react' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class FlexPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public render(): JSX.Element { + return ( + + + + {/* + + 自动换行这样用就行了,可是换行换的不对,在有逗号的地方就换行了,后面还有很多空白 + + + + + + AAAAAAAAAAA,AAAAAAAAAA,AAAAAAAAAA,AAAAAAA,AAAAAAAA,AAAAAAAAA, + + + + + + AA,,A,,,,, + + + + + + 自动换行这样用就行了,可是换行换的不对,在有逗号的地方就换行了,后面还有很多空白 + + */} + + + {/* 基本案例 */} + + 基本案例 + + + + A + B + C + + + + + + {/* 定义长度 */} + + 定义长度 + + + + A + B + C + D + + + + + + {/* 定义偏移 */} + + 定义偏移 + + + + A + B + C + + + + + + {/* 超出换行 */} + + 超出换行 + + + + A + B + C + D + E + + + + + + {/* 宽度根据内容撑开 */} + + 宽度根据内容撑开(RN不支持) + + + + + 被内容撑开 + + B + + + + + + {/* 内容自动换行 */} + + 内容自动换行 + + + + + 内容自动换行 + + B + + + + + + + 侧轴方向的对齐方式 + + + + + A + + + 默认对齐方式 -- stretch + + + + + + + B + + 顶部对齐 -- start + + + + + + C + + 居中对齐 -- center + + + + + + D + + 底部对齐 -- end + + + + + + + 主轴方向的排列方式 + + + + 默认 + Start + + + + + 底部排列 + End + + + + + 居中排列 + Center + + + + + 左右排列 + Between + + + + + 平均排列 + Around + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.tsx new file mode 100644 index 000000000..7613116d2 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/float-layout/index.tsx @@ -0,0 +1,189 @@ +import React from 'react' +import { AtButton, AtFloatLayout } from 'taro-ui' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface FloatLayoutPageState { + [key: string]: boolean +} + +export default class FloatLayoutPage extends React.Component< + {}, + FloatLayoutPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened1: false, + isOpened2: false, + isOpened3: false + } + } + + private onScroll = (event: CommonEvent): void => { + Taro.showToast({ + title: `onScroll: ${event}`, + icon: 'none' + }) + } + + private onScrollToLower = (event: CommonEvent): void => { + Taro.showToast({ + title: `onScrollToLower: ${event}`, + icon: 'none' + }) + } + + private onScrollToUpper = (event: CommonEvent): void => { + Taro.showToast({ + title: `onScrollToUpper: ${event}`, + icon: 'none' + }) + } + + private handleClick = (type: string): void => { + this.setState({ + [`isOpened${type}`]: true + }) + } + + private handleClose = (type: string): void => { + this.setState({ + [`isOpened${type}`]: false + }) + Taro.showToast({ + title: `handleClose: ${type}`, + icon: 'none' + }) + } + + public render(): JSX.Element { + const { isOpened1, isOpened2, isOpened3 } = this.state + + return ( + + + + + {/* 基本用法 */} + + 基本用法 + + + + 打开 Float Layout + + + + + + {/* 最大高度 */} + + 最大高度 + + + + 打开 Float Layout + + + + + + + 监听事件 + + + + 打开 Float Layout + + + + + + + + + 这是内容区 随你怎么写这是内容区 随你怎么写这是内容区 + 随你怎么写这是内容区 随你怎么写这是内容区 随你怎么写这是内容区 + 随你怎么写 + + + + + + 《诗人继续沉默》收录了耶霍舒亚的十二个中短篇小说。它们以梦境一般的笔法塑造了一个个既敏感又迟钝的角色。故事有时在城市,有时在战场,有时在遥远的山村,有时完全囿于家庭,并总是从司空见惯中生出离奇。每个故事的主线带来不断加剧的紧张感,即使从表面上看,根本没有重要的事情发生: + 封笔的诗人与智力障碍的儿子一起生活; + 绝望的备胎照顾梦中情人与别人的孩子 + 外派多年的父亲截取女儿追求者的信件 村民们每日仪式般等候火车经过 + 指挥官拒绝命令他的部队上战场 渴睡的工人溜回家休息 + 邻居当中有个永生不死的老头 … + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 《诗人继续沉默》收录了耶霍舒亚的十二个中短篇小说。它们以梦境一般的笔法塑造了一个个既敏感又迟钝的角色。故事有时在城市,有时在战场,有时在遥远的山村,有时完全囿于家庭,并总是从司空见惯中生出离奇。每个故事的主线带来不断加剧的紧张感,即使从表面上看,根本没有重要的事情发生: + 封笔的诗人与智力障碍的儿子一起生活; + 绝望的备胎照顾梦中情人与别人的孩子 + 外派多年的父亲截取女儿追求者的信件 村民们每日仪式般等候火车经过 + 指挥官拒绝命令他的部队上战场 渴睡的工人溜回家休息 + 邻居当中有个永生不死的老头 … + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + + + + + + 《诗人继续沉默》收录了耶霍舒亚的十二个中短篇小说。它们以梦境一般的笔法塑造了一个个既敏感又迟钝的角色。故事有时在城市,有时在战场,有时在遥远的山村,有时完全囿于家庭,并总是从司空见惯中生出离奇。每个故事的主线带来不断加剧的紧张感,即使从表面上看,根本没有重要的事情发生: + 封笔的诗人与智力障碍的儿子一起生活; + 绝望的备胎照顾梦中情人与别人的孩子 + 外派多年的父亲截取女儿追求者的信件 村民们每日仪式般等候火车经过 + 指挥官拒绝命令他的部队上战场 渴睡的工人溜回家休息 + 邻居当中有个永生不死的老头 … + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 《诗人继续沉默》收录了耶霍舒亚的十二个中短篇小说。它们以梦境一般的笔法塑造了一个个既敏感又迟钝的角色。故事有时在城市,有时在战场,有时在遥远的山村,有时完全囿于家庭,并总是从司空见惯中生出离奇。每个故事的主线带来不断加剧的紧张感,即使从表面上看,根本没有重要的事情发生: + 封笔的诗人与智力障碍的儿子一起生活; + 绝望的备胎照顾梦中情人与别人的孩子 + 外派多年的父亲截取女儿追求者的信件 村民们每日仪式般等候火车经过 + 指挥官拒绝命令他的部队上战场 渴睡的工人溜回家休息 + 邻居当中有个永生不死的老头 … + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + 然而,在这些虚构的世界里,即便是细微的行动也会陷入瘫痪。 + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/grid/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/grid/index.scss new file mode 100644 index 000000000..a8016707e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/grid/index.scss @@ -0,0 +1,5 @@ +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/grid/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/grid/index.tsx new file mode 100644 index 000000000..c9386618e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/grid/index.tsx @@ -0,0 +1,125 @@ +import React from 'react' +import { AtGrid } from 'taro-ui' +import { AtGridItem } from 'taro-ui/types/grid' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface GridPageState { + data: AtGridItem[] +} + +export default class GridPage extends React.Component<{}, GridPageState> { + public constructor(props: any) { + super(props) + this.state = { + data: [ + { + image: + 'https://img12.360buyimg.com/jdphoto/s72x72_jfs/t6160/14/2008729947/2754/7d512a86/595c3aeeNa89ddf71.png', + value: '领取中心', + }, + { + image: + 'https://img20.360buyimg.com/jdphoto/s72x72_jfs/t15151/308/1012305375/2300/536ee6ef/5a411466N040a074b.png', + value: '找折扣', + }, + { + image: + 'https://img10.360buyimg.com/jdphoto/s72x72_jfs/t5872/209/5240187906/2872/8fa98cd/595c3b2aN4155b931.png', + value: '领会员', + }, + { + image: + 'https://img12.360buyimg.com/jdphoto/s72x72_jfs/t10660/330/203667368/1672/801735d7/59c85643N31e68303.png', + value: '新品首发', + }, + { + image: + 'https://img14.360buyimg.com/jdphoto/s72x72_jfs/t17251/336/1311038817/3177/72595a07/5ac44618Na1db7b09.png', + value: '领京豆', + }, + { + value: '支持Icon', + iconInfo: { + size: 30, + color: 'red', + value: 'bookmark', + }, + url: '支持自定义字段', + }, + ], + } + } + + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private handleClick = (value: AtGridItem, index: number): void => { + Taro.showModal({ + title: '提示', + content: `Value: ${JSON.stringify(value)}, Index: ${index}`, + showCancel: false, + }) + } + + public render(): JSX.Element { + return ( + + + + + + 正方形案例 + + + + + + + + + 矩形案例 + + + + + + + + + 没有边框 + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/layout/list/index.scss b/packages/taro-ui-demo-rn/src/pages/layout/list/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/layout/list/index.tsx b/packages/taro-ui-demo-rn/src/pages/layout/list/index.tsx new file mode 100644 index 000000000..7baca573d --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/layout/list/index.tsx @@ -0,0 +1,185 @@ +import React from 'react' +import { AtList, AtListItem } from 'taro-ui' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class ListPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private handleChange = (e: CommonEvent): void => { + Taro.showToast({ + title: `Change Switch: ${e}`, + icon: 'none', + }) + } + + private handleClick = (e: CommonEvent): void => { + Taro.showToast({ + title: `Click Item: ${e}`, + icon: 'none', + }) + } + + public render(): JSX.Element { + return ( + + + + + {/* 基本用法 */} + + 基本用法 + + + + + + + + + + + + + {/* 包含描述信息 */} + + 包含描述信息 + + + + + + + + + + + + {/* 包含图片 */} + + 包含图片 + + + + + + + + + + + + {/* 图标 */} + + 支持图标(不能与thumb同时存在) + + + + + + + + + + + {/* 无边框 */} + + 无边框 + + + + + + + + + + + {/* Switch 按钮列表 */} + + Switch 按钮列表 + + + + + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.scss new file mode 100644 index 000000000..baec92eb2 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.scss @@ -0,0 +1,41 @@ +.page { + background-color: #fff; +} + +.example { + margin-bottom: 15px; + text-align: center; +} + +.drawer-item { + height: 80px; + line-height: 80px; + margin: 0 25px; + color: #666; + font-size: 30px; + // border-bottom: 1px solid #eee; + position: relative; + + &__at-icon { + position: absolute; + right: 5px; + top: 25px; + } + + &__at-badge { + position: absolute; + right: 5px; + top: 25px; + + &__at-icon { + // position: static; + margin-top: -45px; + } + } + + &--sub { + font-size: 26px; + margin-left: 50px; + color: #999; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.tsx new file mode 100644 index 000000000..2c5cf0737 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/drawer/index.tsx @@ -0,0 +1,167 @@ +import classNames from 'classnames' +import React from 'react' +import { AtBadge, AtButton, AtDrawer, AtIcon } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface DrawerPageState { + leftDrawerShow: boolean + rightDrawerShow: boolean + childrenDrawerShow: boolean + childrenItem: string[] + icons: string[] +} + +export default class DrawerPage extends React.Component<{}, DrawerPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + leftDrawerShow: false, + rightDrawerShow: false, + childrenDrawerShow: false, + childrenItem: ['首页', '可自定义结构', '或自定义样式', '消息', '个人'], + // childrenItem: ['消息'], + icons: ['home', '', '', 'message', 'user'], + // icons: ['message'] + } + } + + private leftDrawerClick(): void { + this.setState({ + leftDrawerShow: !this.state.leftDrawerShow, + }) + } + + private rightDrawerClick(): void { + this.setState({ + rightDrawerShow: !this.state.rightDrawerShow, + }) + } + + private childrenDrawerClick(): void { + this.setState({ + childrenDrawerShow: !this.state.childrenDrawerShow, + }) + } + + private onItemClick(index: number): void { + const ENV = Taro.getEnv() + let content: string + if (typeof index !== 'number') { + content = '' + } else { + content = `你点击了第 ${+index + 1} 个项目` + } + if (ENV !== 'WEB') content && Taro.showModal({ content, showCancel: false }) + else content && alert(content) + } + + private onClose(): void { + this.setState({ + leftDrawerShow: false, + rightDrawerShow: false, + childrenDrawerShow: false, + }) + } + + public render(): JSX.Element { + const { icons } = this.state + return ( + + + + + + 左边滑出 + + + + 显示 Drawer + + + + + + + + 右边滑出 + + + + 显示 Drawer + + + + + + + + 自定义内容 + + + + 显示 Drawer + + + {this.state.childrenItem.map((item, index) => ( + + {item} + {index !== 3 && icons[index] && ( + + )} + {index === 3 && icons[index] && ( + + + + )} + + ))} + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.scss new file mode 100644 index 000000000..53cec2c90 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.scss @@ -0,0 +1,11 @@ +.example-item { + color: #333; + font-size: 28px; +} + +.custom-area { + padding: 80px 20px; + font-size: 28px; + text-align: center; + background: #FCFCFC; +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.tsx new file mode 100644 index 000000000..22425140a --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/index.tsx @@ -0,0 +1,86 @@ +import React from 'react' +import { AtIndexes, AtSearchBar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import mockData, { CityItem } from './mock-data' +import './index.scss' + +interface IndexesState { + value: string +} + +export default class Index extends React.Component<{}, IndexesState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + value: '' + } + } + + // public componentDidMount(): void { + // console.log(this.scrollIntoView) + // // this.scrollIntoView && this.scrollIntoView('top', 0) + // } + + private scrollIntoView(key: string): void { + Taro.showToast({ + title: `scrollIntoView: ${key}`, + icon: 'none' + }) + } + + private onClick(item: CityItem): void { + Taro.showToast({ + title: `onClick: ${item}`, + icon: 'none' + }) + } + + private handleActionClick(): void { + if (!this.state.value) { + return + } + this.setState({ + value: '' + }) + this.scrollIntoView && this.scrollIntoView(this.state.value.toUpperCase()) + } + + private handleChange(value: string): void { + this.setState({ + value + }) + } + + public render(): JSX.Element { + return ( + + {/* 基础用法 */} + + { + this.scrollIntoView = fn + }} + > + + 用户自定义内容 + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/indexes/mock-data.ts b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/mock-data.ts new file mode 100644 index 000000000..44b863252 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/indexes/mock-data.ts @@ -0,0 +1,1300 @@ +export type CityItem = { + name: string + key: string +} + +export type CityObject = { + title: string + key: string + items: CityItem[] +} + +const city: CityObject[] = [ + { + title: 'A', + key: 'A', + items: [ + { + name: ' 阿坝 ', + key: 'A' + }, + { + name: ' 阿拉善 ', + key: 'A' + }, + { + name: ' 阿里 ', + key: 'A' + }, + { + name: ' 安康 ', + key: 'A' + }, + { + name: ' 安庆 ', + key: 'A' + }, + { + name: ' 鞍山 ', + key: 'A' + }, + { + name: ' 安顺 ', + key: 'A' + }, + { + name: ' 安阳 ', + key: 'A' + }, + { + name: ' 澳门 ', + key: 'A' + } + ] + }, + { + title: 'B', + key: 'B', + items: [ + { + name: ' 北京 ', + key: 'B' + }, + { + name: ' 白银 ', + key: 'B' + }, + { + name: ' 保定 ', + key: 'B' + }, + { + name: ' 宝鸡 ', + key: 'B' + }, + { + name: ' 保山 ', + key: 'B' + }, + { + name: ' 包头 ', + key: 'B' + }, + { + name: ' 巴中 ', + key: 'B' + }, + { + name: ' 北海 ', + key: 'B' + }, + { + name: ' 蚌埠 ', + key: 'B' + }, + { + name: ' 本溪 ', + key: 'B' + }, + { + name: ' 毕节 ', + key: 'B' + }, + { + name: ' 滨州 ', + key: 'B' + }, + { + name: ' 百色 ', + key: 'B' + }, + { + name: ' 亳州 ', + key: 'B' + } + ] + }, + { + title: 'C', + key: 'C', + items: [ + { + name: ' 重庆 ', + key: 'C' + }, + { + name: ' 成都 ', + key: 'C' + }, + { + name: ' 长沙 ', + key: 'C' + }, + { + name: ' 长春 ', + key: 'C' + }, + { + name: ' 沧州 ', + key: 'C' + }, + { + name: ' 常德 ', + key: 'C' + }, + { + name: ' 昌都 ', + key: 'C' + }, + { + name: ' 长治 ', + key: 'C' + }, + { + name: ' 常州 ', + key: 'C' + }, + { + name: ' 巢湖 ', + key: 'C' + }, + { + name: ' 潮州 ', + key: 'C' + }, + { + name: ' 承德 ', + key: 'C' + }, + { + name: ' 郴州 ', + key: 'C' + }, + { + name: ' 赤峰 ', + key: 'C' + }, + { + name: ' 池州 ', + key: 'C' + }, + { + name: ' 崇左 ', + key: 'C' + }, + { + name: ' 楚雄 ', + key: 'C' + }, + { + name: ' 滁州 ', + key: 'C' + }, + { + name: ' 朝阳 ', + key: 'C' + } + ] + }, + { + title: 'D', + key: 'D', + items: [ + { + name: ' 大连 ', + key: 'D' + }, + { + name: ' 东莞 ', + key: 'D' + }, + { + name: ' 大理 ', + key: 'D' + }, + { + name: ' 丹东 ', + key: 'D' + }, + { + name: ' 大庆 ', + key: 'D' + }, + { + name: ' 大同 ', + key: 'D' + }, + { + name: ' 大兴安岭 ', + key: 'D' + }, + { + name: ' 德宏 ', + key: 'D' + }, + { + name: ' 德阳 ', + key: 'D' + }, + { + name: ' 德州 ', + key: 'D' + }, + { + name: ' 定西 ', + key: 'D' + }, + { + name: ' 迪庆 ', + key: 'D' + }, + { + name: ' 东营 ', + key: 'D' + } + ] + }, + { + title: 'E', + key: 'E', + items: [ + { + name: ' 鄂尔多斯 ', + key: 'E' + }, + { + name: ' 恩施 ', + key: 'E' + }, + { + name: ' 鄂州 ', + key: 'E' + } + ] + }, + { + title: 'F', + key: 'F', + items: [ + { + name: ' 福州 ', + key: 'F' + }, + { + name: ' 防城港 ', + key: 'F' + }, + { + name: ' 佛山 ', + key: 'F' + }, + { + name: ' 抚顺 ', + key: 'F' + }, + { + name: ' 抚州 ', + key: 'F' + }, + { + name: ' 阜新 ', + key: 'F' + }, + { + name: ' 阜阳 ', + key: 'F' + } + ] + }, + { + title: 'G', + key: 'G', + items: [ + { + name: ' 广州 ', + key: 'G' + }, + { + name: ' 赣州 ', + key: 'G' + }, + { + name: ' 桂林 ', + key: 'G' + }, + { + name: ' 贵阳 ', + key: 'G' + }, + { + name: ' 甘南 ', + key: 'G' + }, + + { + name: ' 甘孜 ', + key: 'G' + }, + { + name: ' 广安 ', + key: 'G' + }, + { + name: ' 广元 ', + key: 'G' + }, + { + name: ' 果洛 ', + key: 'G' + }, + { + name: ' 贵港 ', + key: 'G' + } + ] + }, + { + title: 'H', + key: 'H', + items: [ + { + name: ' 杭州 ', + key: 'H' + }, + { + name: ' 哈尔滨 ', + key: 'H' + }, + { + name: ' 合肥 ', + key: 'H' + }, + { + name: ' 海口 ', + key: 'H' + }, + { + name: ' 海东 ', + key: 'H' + }, + { + name: ' 海北 ', + key: 'H' + }, + { + name: ' 海南 ', + key: 'H' + }, + { + name: ' 海西 ', + key: 'H' + }, + { + name: ' 邯郸 ', + key: 'H' + }, + { + name: ' 汉中 ', + key: 'H' + }, + { + name: ' 鹤壁 ', + key: 'H' + }, + { + name: ' 河池 ', + key: 'H' + }, + { + name: ' 鹤岗 ', + key: 'H' + }, + { + name: ' 黑河 ', + key: 'H' + }, + { + name: ' 衡水 ', + key: 'H' + }, + { + name: ' 衡阳 ', + key: 'H' + }, + { + name: ' 河源 ', + key: 'H' + }, + { + name: ' 贺州 ', + key: 'H' + }, + { + name: ' 红河 ', + key: 'H' + }, + { + name: ' 淮安 ', + key: 'H' + }, + { + name: ' 淮北 ', + key: 'H' + }, + { + name: ' 怀化 ', + key: 'H' + }, + { + name: ' 淮南 ', + key: 'H' + }, + { + name: ' 黄冈 ', + key: 'H' + }, + { + name: ' 黄南 ', + key: 'H' + }, + { + name: ' 黄山 ', + key: 'H' + }, + { + name: ' 黄石 ', + key: 'H' + }, + { + name: ' 惠州 ', + key: 'H' + }, + { + name: ' 葫芦岛 ', + key: 'H' + }, + { + name: ' 呼伦贝尔 ', + key: 'H' + }, + { + name: ' 湖州 ', + key: 'H' + }, + { + name: ' 菏泽 ', + key: 'H' + } + ] + }, + { + title: 'J', + key: 'J', + items: [ + { + name: ' 济南 ', + key: 'J' + }, + { + name: ' 佳木斯 ', + key: 'J' + }, + { + name: ' 吉安 ', + key: 'J' + }, + { + name: ' 江门 ', + key: 'J' + }, + { + name: ' 焦作 ', + key: 'J' + }, + { + name: ' 嘉兴 ', + key: 'J' + } + ] + }, + { + title: 'L', + key: 'L', + items: [ + { + name: ' 兰州 ', + key: 'L' + }, + { + name: ' 拉萨 ', + key: 'L' + }, + { + name: ' 来宾 ', + key: 'L' + }, + { + name: ' 莱芜 ', + key: 'L' + }, + { + name: ' 廊坊 ', + key: 'L' + }, + { + name: ' 乐山 ', + key: 'L' + }, + { + name: ' 凉山 ', + key: 'L' + } + ] + }, + { + title: 'M', + key: 'M', + items: [ + { + name: ' 马鞍山 ', + key: 'M' + }, + { + name: ' 茂名 ', + key: 'M' + }, + { + name: ' 眉山 ', + key: 'M' + }, + { + name: ' 梅州 ', + key: 'M' + }, + { + name: ' 绵阳 ', + key: 'M' + }, + { + name: ' 牡丹江 ', + key: 'M' + } + ] + }, + { + title: 'N', + key: 'N', + items: [ + { + name: ' 南京 ', + key: 'N' + }, + { + name: ' 南昌 ', + key: 'N' + }, + { + name: ' 南宁 ', + key: 'N' + }, + { + name: ' 南充 ', + key: 'N' + }, + { + name: ' 南平 ', + key: 'N' + }, + { + name: ' 南通 ', + key: 'N' + }, + { + name: ' 南阳 ', + key: 'N' + }, + { + name: ' 那曲 ', + key: 'N' + }, + { + name: ' 内江 ', + key: 'N' + }, + { + name: ' 宁德 ', + key: 'N' + }, + { + name: ' 怒江 ', + key: 'N' + } + ] + }, + { + title: 'P', + key: 'P', + items: [ + { + name: ' 盘锦 ', + key: 'P' + }, + { + name: ' 攀枝花 ', + key: 'P' + }, + { + name: ' 平顶山 ', + key: 'P' + }, + { + name: ' 平凉 ', + key: 'P' + }, + { + name: ' 萍乡 ', + key: 'P' + }, + { + name: ' 莆田 ', + key: 'P' + }, + { + name: ' 濮阳 ', + key: 'P' + } + ] + }, + { + title: 'Q', + key: 'Q', + items: [ + { + name: ' 青岛 ', + key: 'Q' + }, + { + name: ' 黔东南 ', + key: 'Q' + }, + { + name: ' 黔南 ', + key: 'Q' + }, + { + name: ' 黔西南 ', + key: 'Q' + }, + { + name: ' 庆阳 ', + key: 'Q' + }, + { + name: ' 清远 ', + key: 'Q' + }, + { + name: ' 秦皇岛 ', + key: 'Q' + } + ] + }, + { + title: 'R', + key: 'R', + items: [ + { + name: ' 日喀则 ', + key: 'R' + }, + { + name: ' 日照 ', + key: 'R' + } + ] + }, + { + title: 'S', + key: 'S', + items: [ + { + name: ' 上海 ', + key: 'S' + }, + { + name: ' 深圳 ', + key: 'S' + }, + { + name: ' 苏州 ', + key: 'S' + }, + { + name: ' 沈阳 ', + key: 'S' + }, + { + name: ' 石家庄 ', + key: 'S' + }, + { + name: ' 三门峡 ', + key: 'S' + }, + { + name: ' 三明 ', + key: 'S' + }, + { + name: ' 三亚 ', + key: 'S' + }, + { + name: ' 商洛 ', + key: 'S' + }, + { + name: ' 商丘 ', + key: 'S' + }, + { + name: ' 上饶 ', + key: 'S' + }, + { + name: ' 山南 ', + key: 'S' + }, + { + name: ' 汕头 ', + key: 'S' + }, + { + name: ' 汕尾 ', + key: 'S' + }, + { + name: ' 韶关 ', + key: 'S' + }, + + { + name: ' 绍兴 ', + key: 'S' + }, + + { + name: ' 邵阳 ', + key: 'S' + }, + { + name: ' 十堰 ', + key: 'S' + }, + { + name: ' 朔州 ', + key: 'S' + }, + { + name: ' 四平 ', + key: 'S' + }, + { + name: ' 绥化 ', + key: 'S' + }, + { + name: ' 遂宁 ', + key: 'S' + }, + + { + name: ' 随州 ', + key: 'S' + }, + + { + name: ' 娄底 ', + key: 'S' + }, + { + name: ' 宿迁 ', + key: 'S' + }, + { + name: ' 宿州 ', + key: 'S' + } + ] + }, + { + title: 'T', + key: 'T', + items: [ + { + name: ' 天津 ', + key: 'T' + }, + { + name: ' 太原 ', + key: 'T' + }, + { + name: ' 泰安 ', + key: 'T' + }, + { + name: ' 泰州 ', + key: 'T' + }, + { + name: ' 唐山 ', + key: 'T' + }, + { + name: ' 天水 ', + key: 'T' + }, + { + name: ' 铁岭 ', + key: 'T' + }, + { + name: ' 铜川 ', + key: 'T' + }, + + { + name: ' 通化 ', + key: 'T' + }, + { + name: ' 通辽 ', + key: 'T' + }, + { + name: ' 铜陵 ', + key: 'T' + }, + { + name: ' 铜仁 ', + key: 'T' + }, + { + name: ' 台湾 ', + key: 'T' + } + ] + }, + { + title: 'W', + key: 'W', + items: [ + { + name: ' 武汉 ', + key: 'W' + }, + { + name: ' 乌鲁木齐 ', + key: 'W' + }, + { + name: ' 无锡 ', + key: 'W' + }, + { + name: ' 威海 ', + key: 'W' + }, + { + name: ' 潍坊 ', + key: 'W' + }, + { + name: ' 文山 ', + key: 'W' + }, + { + name: ' 温州 ', + key: 'W' + }, + { + name: ' 乌海 ', + key: 'W' + }, + + { + name: ' 芜湖 ', + key: 'W' + }, + { + name: ' 乌兰察布 ', + key: 'W' + }, + { + name: ' 武威 ', + key: 'W' + }, + { + name: ' 梧州 ', + key: 'W' + } + ] + }, + { + title: 'X', + key: 'X', + items: [ + { + name: ' 厦门 ', + key: 'X' + }, + { + name: ' 西安 ', + key: 'X' + }, + { + name: ' 西宁 ', + key: 'X' + }, + { + name: ' 襄樊 ', + key: 'X' + }, + { + name: ' 湘潭 ', + key: 'X' + }, + { + name: ' 湘西 ', + key: 'X' + }, + { + name: ' 咸宁 ', + key: 'X' + }, + { + name: ' 咸阳 ', + key: 'X' + }, + { + name: ' 孝感 ', + key: 'X' + }, + { + name: ' 邢台 ', + key: 'X' + }, + { + name: ' 新乡 ', + key: 'X' + }, + { + name: ' 信阳 ', + key: 'X' + }, + { + name: ' 新余 ', + key: 'X' + }, + { + name: ' 忻州 ', + key: 'X' + }, + { + name: ' 西双版纳 ', + key: 'X' + }, + { + name: ' 宣城 ', + key: 'X' + }, + { + name: ' 许昌 ', + key: 'X' + }, + { + name: ' 徐州 ', + key: 'X' + }, + { + name: ' 香港 ', + key: 'X' + }, + { + name: ' 锡林郭勒 ', + key: 'X' + }, + { + name: ' 兴安 ', + key: 'X' + } + ] + }, + { + title: 'Y', + key: 'Y', + items: [ + { + name: ' 银川 ', + key: 'Y' + }, + { + name: ' 雅安 ', + key: 'Y' + }, + { + name: ' 延安 ', + key: 'Y' + }, + { + name: ' 延边 ', + key: 'Y' + }, + { + name: ' 盐城 ', + key: 'Y' + }, + { + name: ' 阳江 ', + key: 'Y' + }, + { + name: ' 阳泉 ', + key: 'Y' + }, + { + name: ' 扬州 ', + key: 'Y' + }, + { + name: ' 烟台 ', + key: 'Y' + }, + { + name: ' 宜宾 ', + key: 'Y' + }, + { + name: ' 宜昌 ', + key: 'Y' + }, + { + name: ' 宜春 ', + key: 'Y' + }, + { + name: ' 营口 ', + key: 'Y' + }, + { + name: ' 益阳 ', + key: 'Y' + }, + { + name: ' 永州 ', + key: 'Y' + }, + { + name: ' 岳阳 ', + key: 'Y' + }, + { + name: ' 榆林 ', + key: 'Y' + }, + { + name: ' 运城 ', + key: 'Y' + }, + { + name: ' 云浮 ', + key: 'Y' + }, + { + name: ' 玉树 ', + key: 'Y' + }, + { + name: ' 玉溪 ', + key: 'Y' + }, + { + name: ' 玉林 ', + key: 'Y' + } + ] + }, + { + title: 'Z', + key: 'Z', + items: [ + { + name: ' 杂多县 ', + key: 'Z' + }, + { + name: ' 赞皇县 ', + key: 'Z' + }, + { + name: ' 枣强县 ', + key: 'Z' + }, + { + name: ' 枣阳市 ', + key: 'Z' + }, + { + name: ' 枣庄 ', + key: 'Z' + }, + { + name: ' 泽库县 ', + key: 'Z' + }, + { + name: ' 增城市 ', + key: 'Z' + }, + { + name: ' 曾都区 ', + key: 'Z' + }, + { + name: ' 泽普县 ', + key: 'Z' + }, + { + name: ' 泽州县 ', + key: 'Z' + }, + { + name: ' 札达县 ', + key: 'Z' + }, + { + name: ' 扎赉特旗 ', + key: 'Z' + }, + { + name: ' 扎兰屯市 ', + key: 'Z' + }, + { + name: ' 扎鲁特旗 ', + key: 'Z' + }, + { + name: ' 扎囊县 ', + key: 'Z' + }, + { + name: ' 张北县 ', + key: 'Z' + }, + { + name: ' 张店区 ', + key: 'Z' + }, + { + name: ' 章贡区 ', + key: 'Z' + }, + { + name: ' 张家港 ', + key: 'Z' + }, + { + name: ' 张家界 ', + key: 'Z' + }, + { + name: ' 张家口 ', + key: 'Z' + }, + { + name: ' 漳平市 ', + key: 'Z' + }, + { + name: ' 漳浦县 ', + key: 'Z' + }, + { + name: ' 章丘市 ', + key: 'Z' + }, + { + name: ' 樟树市 ', + key: 'Z' + }, + { + name: ' 张湾区 ', + key: 'Z' + }, + { + name: ' 彰武县 ', + key: 'Z' + }, + { + name: ' 漳县 ', + key: 'Z' + }, + { + name: ' 张掖 ', + key: 'Z' + }, + { + name: ' 漳州 ', + key: 'Z' + }, + { + name: ' 长子县 ', + key: 'Z' + }, + { + name: ' 湛河区 ', + key: 'Z' + }, + { + name: ' 湛江 ', + key: 'Z' + }, + { + name: ' 站前区 ', + key: 'Z' + }, + { + name: ' 沾益县 ', + key: 'Z' + }, + { + name: ' 诏安县 ', + key: 'Z' + }, + { + name: ' 召陵区 ', + key: 'Z' + }, + { + name: ' 昭平县 ', + key: 'Z' + }, + { + name: ' 肇庆 ', + key: 'Z' + }, + { + name: ' 昭通 ', + key: 'Z' + }, + { + name: ' 赵县 ', + key: 'Z' + } + ] + } +] + +export default city diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.scss new file mode 100644 index 000000000..7e11e1ffe --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.scss @@ -0,0 +1,8 @@ +.example__body { + background-color: #f8f8f8; + min-height: 100px; + + // .item { + // margin-bottom: 10px; + // } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.tsx new file mode 100644 index 000000000..d3434bff5 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/navbar/index.tsx @@ -0,0 +1,163 @@ +import React from 'react' +import { AtNavBar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class Index extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private handleClick(title: string): void { + Taro.showToast({ + title, + duration: 2000, + icon: 'success', + }) + } + + private clickReturn(): void { + Taro.showToast({ + title: '返回', + duration: 2000, + icon: 'success', + }) + } + + private clickMy(): void { + Taro.showToast({ + title: '我的', + duration: 2000, + icon: 'success', + }) + } + + private clickList(): void { + Taro.showToast({ + title: '功能列表', + duration: 2000, + icon: 'success', + }) + } + + public render(): JSX.Element { + return ( + + + + + {/* 基础用法 */} + + 基础用法 + + + + + + + + + + + + + + {/* 自定义左上角文案 */} + + 自定义左上角文案 + + + + + + + + + + + {/* 自定义颜色 */} + + 自定义颜色 + + + + + + {/* 自定义图标样式 */} + + 自定义图标样式 + + + + + + {/* 无下划线 */} + + 无下划线 + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.scss new file mode 100644 index 000000000..9f26f592b --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.scss @@ -0,0 +1,7 @@ + +.btn-item { + margin-top: 30px; + color: #666; + font-size: 24px; + text-align: center; +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.tsx new file mode 100644 index 000000000..71fe53ba1 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/pagination/index.tsx @@ -0,0 +1,144 @@ +import React from 'react' +import { AtButton, AtPagination } from 'taro-ui' +import { PageChangeData } from 'taro-ui/types/pagination' +import { View, Text } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface PaginationPageState { + list: any[] + current: number + pageSize: number +} + +export default class PaginationPage extends React.Component< + {}, + PaginationPageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + list: [], + current: 1, + pageSize: 10, + } + } + + private onPage(data: PageChangeData): void { + this.setState({ + current: data.current, + }) + Taro.showToast({ + title: `Pagination: ${data}`, + icon: 'none', + }) + } + + private onPageDataChange(): void { + const _list = new Array(10).fill(1) + this.setState({ + list: this.state.list.concat(_list), + }) + } + + private onCurrentChange(): void { + this.setState({ + current: 1, + list: [], + }) + } + + public render(): JSX.Element { + const len = this.state.list.length + return ( + + {/* S Header */} + + {/* E Header */} + + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 图标类型 */} + + 图标类型 + + + + + + + + {/* 点击页码出是否出现picker选择页码 */} + + picker快速选择页码 + + + + + + + + {/* 改变数据长度 */} + + 改变数据长度 + + + + + {`当前页:${this.state.current},当前数据:${len}条,分页大小:${this.state.pageSize}`} + + + + 增加10条数据 + + + + + 重置 + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.scss new file mode 100644 index 000000000..4842deb6c --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.scss @@ -0,0 +1,11 @@ +.tab-content { + padding: 100px 50px; + font-size: 30px; + text-align: center; + background-color: #FAFBFC; +} +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.tsx new file mode 100644 index 000000000..47882950e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/segmented-control/index.tsx @@ -0,0 +1,92 @@ +import React from 'react' +import { AtSegmentedControl } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexPageState { + [key: string]: number +} + +export default class Index extends React.Component<{}, IndexPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + current1: 0, + current2: 0, + } + } + + private handleClick(num: number, value: number): void { + this.setState({ + [`current${num}`]: value, + }) + } + + public render(): JSX.Element { + const { current1, current2 } = this.state + const tabList1 = ['标签页1', '标签页2'] + const tabList2 = ['标签页1', '标签页2', '标签页3'] + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + {`标签${ + current1 + 1 + }的内容`} + + + + + {/* 自定义 */} + + 自定义颜色、字体大小 + + + + {`标签${ + current2 + 1 + }的内容`} + + + + + {/* 禁用 */} + + 禁用 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.scss new file mode 100644 index 000000000..af18ffecf --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.scss @@ -0,0 +1,17 @@ +// .example__body { +// background-color: #f8f8f8; +// min-height: 100px; +// padding: 30px 10px 80px; + +// .item { +// margin-bottom: 10px; +// } + +// .tab-content { +// font-size: 25px; +// padding: 20px; +// text-align: center; +// border-top: 2px solid #f8f8f8; +// background-color: #fff; +// } +// } diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.tsx new file mode 100644 index 000000000..78b30b157 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/tabbar/index.tsx @@ -0,0 +1,142 @@ +import React from 'react' +import { AtTabBar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexPageState { + [key: string]: number +} + +export default class Index extends React.Component<{}, IndexPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + current1: 0, + current2: 0, + current3: 0, + current4: 0, + current5: 0 + } + } + + private handleClick(num: number, value: number): void { + this.setState({ + [`current${num}`]: value + }) + } + + public render(): JSX.Element { + const { current1, current2, current3, current4, current5 } = this.state + const tabList1 = [ + { title: '待办事项', text: 8 }, + { title: '拍照' }, + { title: '通讯录', dot: true } + ] + const tabList2 = [ + { title: '待办事项', iconType: 'bullet-list', text: 'new' }, + { title: '拍照', iconType: 'camera' }, + { title: '文件夹', iconType: 'folder', text: '100', max: 99 } + ] + const tabList3 = [ + { + title: '领取中心', + image: + 'https://img12.360buyimg.com/jdphoto/s72x72_jfs/t6160/14/2008729947/2754/7d512a86/595c3aeeNa89ddf71.png', + selectedImage: + 'https://img14.360buyimg.com/jdphoto/s72x72_jfs/t17251/336/1311038817/3177/72595a07/5ac44618Na1db7b09.png', + text: 'new' + }, + { + title: '找折扣', + image: + 'https://img20.360buyimg.com/jdphoto/s72x72_jfs/t15151/308/1012305375/2300/536ee6ef/5a411466N040a074b.png' + }, + { + title: '领会员', + image: + 'https://img10.360buyimg.com/jdphoto/s72x72_jfs/t5872/209/5240187906/2872/8fa98cd/595c3b2aN4155b931.png', + text: '100', + max: 99 + } + ] + + return ( + + + + + + 文本标签栏 + + + + + + 图标文本标签栏 + + + + + + + 自定义图标颜色、字体颜色、背景颜色 + + + + + + + 图片icon + + + + + + + 固定底部 RN 不支持 fixed,配合使用 absolute + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.scss b/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.scss new file mode 100644 index 000000000..8d417b33e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.scss @@ -0,0 +1,21 @@ +.tab-content { + padding: 100px 50px; + font-size: 30px; + text-align: center; + background-color: #FAFBFC; +} + +.tab-content--vertical { + justify-content: center; + height: 200PX; + // padding: 100PX 50px; + // font-size: 30px; + text-align: center; + background-color: #FAFBFC; +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.tsx b/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.tsx new file mode 100644 index 000000000..f4448488a --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/navigation/tabs/index.tsx @@ -0,0 +1,214 @@ +import React from 'react' +import { AtTabs, AtTabsPane } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface IndexPageState { + [key: string]: number +} + +export default class Index extends React.Component<{}, IndexPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public constructor(props: any) { + super(props) + this.state = { + current1: 0, + current2: 0, + current3: 0, + current4: 0, + current5: 0, + } + } + + private handleClick(stateName: string, value: number): void { + this.setState({ + [stateName]: value, + }) + } + + public render(): JSX.Element { + const { current1, current2, current3, current4, current5 } = this.state + const tabList1 = [ + { title: '标签页1' }, + { title: '标签页2' }, + { title: '标签页3' }, + ] + const tabList2 = [ + { title: '标签页1' }, + { title: '标签页2' }, + { title: '标签页3' }, + { title: '标签页4' }, + { title: '标签页5' }, + { title: '标签页6' }, + ] + + return ( + + + + + {/* 基础用法 */} + + 等宽标签栏 + + + + 标签页一的内容 + + + 标签页二的内容 + + + 标签页三的内容 + + + + + + 滚动标签栏 + + + + 标签页一的内容 + + + 标签页二的内容 + + + 标签页三的内容 + + + 标签页四的内容 + + + 标签页五的内容 + + + 标签页六的内容 + + + + + + 滑动切换内容 + + + + 标签页一的内容 + + + 标签页二的内容 + + + 标签页三的内容 + + + + + + + 垂直模式 + + + + 标签页一的内容 + + + 标签页二的内容 + + + 标签页三的内容 + + + 标签页四的内容 + + + 标签页五的内容 + + + 标签页六的内容 + + + + + + + 禁止内容切换动画 + + + + 标签页一的内容 + + + 标签页二的内容 + + + 标签页三的内容 + + + 标签页四的内容 + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/panel/index.scss b/packages/taro-ui-demo-rn/src/pages/panel/index.scss new file mode 100644 index 000000000..a2c8aca65 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/panel/index.scss @@ -0,0 +1,81 @@ +@import '~taro-ui/dist/style/mixins/index.scss'; +@import '~taro-ui/dist/style/variables/default.scss'; + +/** + * 分类页样式 + */ +.panel-header { + display: flex; + flex-direction: row; + align-items: center; + padding: 60px; + height: 180px; + + &__icon { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: 80px; + height: 80px; + color: #78A4FA; + text-align: center; + background: #fff; + /* #ifndef rn */ + box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.11); + /* #endif */ + border-radius: 10px; + + &--img { + width: 36px; + height: 36px; + } + } + + &__title { + margin-left: 32px; + color: #78A4FA; + font-size: 36px; + font-weight: bold; + } +} + +.panel-body { + background: #fff; + /* #ifndef rn */ + min-height: calc(100vh - 180px); + box-shadow: 0 26px 163px 0 rgba(0, 0, 0, 0.11); + /* #endif */ + /* #ifdef rn */ + flex: 1; + display: flex; + /* #endif */ +} + +.component-list { + margin: 20px 60px 40px; + + &__item { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + height: 120px; + /* #ifndef rn */ + @include hairline-bottom(); + /* #endif */ + /* #ifdef rn */ + border-bottom-width: 1px; + border-bottom-color: $color-border-light; + /* #endif */ + + &--name { + color: #1d1d26; + font-size: 28px; + } + + // .at-icon { + // color: #CCC; + // } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/panel/index.tsx b/packages/taro-ui-demo-rn/src/pages/panel/index.tsx new file mode 100644 index 000000000..c0135c017 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/panel/index.tsx @@ -0,0 +1,356 @@ +import React from 'react' +import { Image, Text, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import iconAction from '../../assets/images/icon-list-action.png' +import iconBasic from '../../assets/images/icon-list-basic.png' +import iconForm from '../../assets/images/icon-list-form.png' +import iconHOC from '../../assets/images/icon-list-hoc.png' +import iconLayout from '../../assets/images/icon-list-layout.png' +import iconNavigation from '../../assets/images/icon-list-navigation.png' +import iconView from '../../assets/images/icon-list-view.png' +import './index.scss' + +interface PanelBasicState { + panelNames: { + [key: string]: { + name: string + icon: string + } + } + list: { + [key: string]: { + id: string + name: string + }[] + } + currentId: string +} + +const RN_NOT_SUPOORT = [''] + +export default class PanelBasic extends React.Component<{}, PanelBasicState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + + this.state = { + panelNames: { + basic: { + name: '基础', + icon: iconBasic + }, + view: { + name: '视图', + icon: iconView + }, + action: { + name: '操作反馈', + icon: iconAction + }, + form: { + name: '表单', + icon: iconForm + }, + layout: { + name: '布局', + icon: iconLayout + }, + navigation: { + name: '导航', + icon: iconNavigation + }, + advanced: { + name: '高阶组件', + icon: iconHOC + } + }, + list: { + basic: [ + { + id: 'Color', + name: '颜色' + }, + { + id: 'Icon', + name: '图标' + }, + { + id: 'Typo', + name: '字体' + }, + { + id: 'Button', + name: '按钮' + } + ], + view: [ + { + id: 'Avatar', + name: '头像' + }, + { + id: 'Article', + name: '文章' + }, + { + id: 'Badge', + name: '徽标' + }, + { + id: 'Countdown', + name: '倒计时' + }, + { + id: 'Curtain', + name: '幕帘' + }, + { + id: 'Divider', + name: '分割线' + }, + { + id: 'NoticeBar', + name: '通告栏' + }, + { + id: 'Tag', + name: '标签' + }, + { + id: 'Timeline', + name: '时间轴' + }, + { + id: 'Swiper', + name: '滑块视图容器' + }, + { + id: 'Load-More', + name: '页面提示' + }, + { + id: 'Steps', + name: '步骤条' + } + ], + action: [ + { + id: 'Action-Sheet', + name: '动作面板' + }, + { + id: 'Activity-Indicator', + name: '活动指示器' + }, + { + id: 'Modal', + name: '模态框' + }, + { + id: 'Progress', + name: '进度条' + }, + { + id: 'Toast', + name: '轻提示' + }, + { + id: 'Swipe-Action', + name: '滑动操作' + }, + { + id: 'Message', + name: '消息通知' + } + ], + form: [ + { + id: 'Form', + name: '表单' + }, + { + id: 'Input', + name: '输入框' + }, + { + id: 'Radio', + name: '单选框' + }, + { + id: 'Checkbox', + name: '复选框' + }, + { + id: 'Switch', + name: '开关' + }, + { + id: 'Rate', + name: '评分' + }, + { + id: 'Input-Number', + name: '数字输入框' + }, + { + id: 'Textarea', + name: '多行文本框' + }, + { + id: 'Picker', + name: '选择器' + }, + { + id: 'Picker-View', + name: '滚动选择器' + }, + { + id: 'Slider', + name: '滑动条' + }, + { + id: 'Search-Bar', + name: '搜索栏' + }, + { + id: 'Image-Picker', + name: '图片选择器' + }, + { + id: 'Range', + name: '范围选择器' + } + ], + layout: [ + { + id: 'Flex', + name: '弹性布局' + }, + { + id: 'Grid', + name: '栅格' + }, + { + id: 'List', + name: '列表' + }, + { + id: 'Card', + name: '卡片' + }, + { + id: 'Float-Layout', + name: '浮动弹层' + }, + { + id: 'Accordion', + name: '手风琴' + } + ], + navigation: [ + { + id: 'NavBar', + name: '导航栏' + }, + { + id: 'TabBar', + name: '标签栏' + }, + { + id: 'Tabs', + name: '标签页' + }, + { + id: 'Segmented-Control', + name: '分段器' + }, + { + id: 'Pagination', + name: '分页器' + }, + { + id: 'Drawer', + name: '抽屉' + }, + { + id: 'Indexes', + name: '索引选择器' + } + ], + advanced: [ + { + id: 'Calendar', + name: '日历' + } + ] + }, + currentId: '' + } + } + + public componentDidMount(): void { + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + const { id = '' } = Taro.Current.router.params + this.setState({ + currentId: id.toLowerCase() || '' + }) + } + + private gotoComponent(id: string, parent: string): void { + Taro.navigateTo({ + url: `/pages/${parent.toLowerCase()}/${id.toLowerCase()}/index` + }) + } + + public render(): JSX.Element { + const { list, currentId, panelNames } = this.state + const itemList = list[currentId] || [] + const title = (panelNames[currentId] && panelNames[currentId].name) || '' + const icon = (panelNames[currentId] && panelNames[currentId].icon) || '' + + return ( + + {/* S Header */} + + + {icon ? ( + + ) : ( + + )} + + {title} + + {/* E Header */} + + {/* S Body */} + + + {itemList.map(item => { + return process.env.TARO_ENV === 'rn' && + !RN_NOT_SUPOORT.includes(item.id) ? ( + + {`${item.id} ${item.name}`} + + + ) : null + })} + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/theme/index.scss b/packages/taro-ui-demo-rn/src/pages/theme/index.scss new file mode 100644 index 000000000..cbc72daf0 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/theme/index.scss @@ -0,0 +1 @@ +// @import "~taro-ui/dist/style/index.scss"; diff --git a/packages/taro-ui-demo-rn/src/pages/theme/index.tsx b/packages/taro-ui-demo-rn/src/pages/theme/index.tsx new file mode 100644 index 000000000..0935b9ea1 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/theme/index.tsx @@ -0,0 +1,14 @@ +import React from 'react' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import './index.scss' + +export default class ThemePage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public render(): JSX.Element { + return Theme + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/article/index.scss b/packages/taro-ui-demo-rn/src/pages/view/article/index.scss new file mode 100644 index 000000000..bc354e87f --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/article/index.scss @@ -0,0 +1 @@ +@import '~taro-ui/dist/style/components/article.scss'; diff --git a/packages/taro-ui-demo-rn/src/pages/view/article/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/article/index.tsx new file mode 100644 index 000000000..e1e83e150 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/article/index.tsx @@ -0,0 +1,69 @@ +import React from 'react' +import { Image, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class ArticlePage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Article 文章' + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + 示例 + + + 这是一级标题这是一级标题 + + 2017-05-07   这是作者 + + + + 这是二级标题 + 这是三级标题 + + 这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。1234567890123456789012345678901234567890 + ABCDEFGHIJKLMNOPQRSTUVWXYZ + + + 这是文本段落。这是文本段落。 + + + + + + 这是二级标题 + 这是三级标题 + + 这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。这是文本段落。1234567890123456789012345678901234567890 + ABCDEFGHIJKLMNOPQRSTUVWXYZ + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/avatar/index.scss b/packages/taro-ui-demo-rn/src/pages/view/avatar/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/view/avatar/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/avatar/index.tsx new file mode 100644 index 000000000..acc337691 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/avatar/index.tsx @@ -0,0 +1,136 @@ +import React from 'react' +import { AtAvatar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class AvatarPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public render(): JSX.Element { + const avatarImg = + 'https://storage.360buyimg.com/mtd/home/32443566_635798770100444_2113947400891531264_n1533825816008.jpg' + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 圆形头像 */} + + 圆形头像 + + + + + + + + + + + + + + + + {/* 圆角矩形头像 */} + + 圆角矩形头像 + + + + + + + + + + + + + + + + {/* 圆形头像(支持文本) */} + + 圆形头像(支持文本) + + + + + + + + + + + + + + + + {/* 圆角矩形头像(支持文本) */} + + 圆角矩形头像(支持文本) + + + + + + + + + + + + + + + + {/* openData 头像(仅微信小程序支持) */} + {Taro.getEnv() === Taro.ENV_TYPE.WEAPP && ( + + + openData 头像(仅微信小程序支持) + + + + + + + + + + + + + + + + + + + )} + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/badge/index.scss b/packages/taro-ui-demo-rn/src/pages/view/badge/index.scss new file mode 100644 index 000000000..01f034c59 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/badge/index.scss @@ -0,0 +1,10 @@ +.panel__content { + &--badge-item { + display: flex; + flex-direction: row; + &--subitem { + align-self: flex-start; + margin-left: 40px; + } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/badge/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/badge/index.tsx new file mode 100644 index 000000000..59e784355 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/badge/index.tsx @@ -0,0 +1,111 @@ +import React from 'react' +import { AtBadge, AtButton } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class BadgePage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public render(): JSX.Element { + const dot = '···' + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 数字 */} + + 数字 + + + + + + 按钮 + + + + + + 按钮 + + + + + + + {/* 小红点 */} + + 小红点 + + + + + + 按钮 + + + + + + 按钮 + + + + + + + {/* 文本 */} + + 文本 + + + + + + 按钮 + + + + + + 按钮 + + + + + + + {/* 省略号 */} + + 省略号 + + + + + + 按钮 + + + + + + 按钮 + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/countdown/index.scss b/packages/taro-ui-demo-rn/src/pages/view/countdown/index.scss new file mode 100644 index 000000000..a8016707e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/countdown/index.scss @@ -0,0 +1,5 @@ +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/countdown/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/countdown/index.tsx new file mode 100644 index 000000000..25aa6311a --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/countdown/index.tsx @@ -0,0 +1,92 @@ +import React from 'react' +import { AtCountdown } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class CountDownPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + private onTimeUp(): void { + Taro.showToast({ + title: '时间到', + icon: 'success', + duration: 2000 + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + {/* S Body */} + + {/* 一般用法 */} + + 一般用法 + + + + + + + + + + + + + + + {/* 自定义格式化 */} + + 自定义格式化 + + + + + + {/* 卡片式 */} + + 卡片式 + + + + + + + + + {/* 自定义倒计时回调事件 */} + + 自定义倒计时回调事件 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/curtain/index.scss b/packages/taro-ui-demo-rn/src/pages/view/curtain/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/view/curtain/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/curtain/index.tsx new file mode 100644 index 000000000..2cab0b6be --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/curtain/index.tsx @@ -0,0 +1,178 @@ +import React from 'react' +import { AtButton, AtCurtain } from 'taro-ui' +import { Image, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import curtainPng from '../../../assets/images/curtain.png' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface TagPageState { + isOpened: boolean + closeBtnPosition: + | 'top' + | 'top-left' + | 'top-right' + | 'bottom' + | 'bottom-left' + | 'bottom-right' + [key: string]: string | boolean +} + +export default class TagPage extends React.Component<{}, TagPageState> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + isOpened: false, + closeBtnPosition: 'bottom' + } + } + + private handleChange(stateName: string, value: string): void { + this.setState({ + isOpened: true, + [stateName]: value + }) + } + + private onClose(): void { + this.setState({ + isOpened: false + }) + } + + public render(): JSX.Element { + const { isOpened, closeBtnPosition } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + + + + + {/* 顶部关闭 */} + + 顶部关闭 + + + + 顶部关闭幕帘 + + + + + + {/* 底部关闭 */} + + 底部关闭 + + + + 底部关闭幕帘 + + + + + + {/* 左上关闭 */} + + 左上关闭 + + + + 左上关闭幕帘 + + + + + + {/* 右上关闭 */} + + 右上关闭 + + + + 右上关闭幕帘 + + + + + + {/* 左下关闭 */} + + 左下关闭 + + + + 左下关闭幕帘 + + + + + + {/* 右下关闭 */} + + 右下关闭 + + + + 右下关闭幕帘 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/divider/index.scss b/packages/taro-ui-demo-rn/src/pages/view/divider/index.scss new file mode 100644 index 000000000..f0fde9c70 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/divider/index.scss @@ -0,0 +1,6 @@ +.panel__content { + &-img { + width: 40px; + height: 40px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/divider/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/divider/index.tsx new file mode 100644 index 000000000..3e2c612ba --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/divider/index.tsx @@ -0,0 +1,66 @@ +import React from 'react' +import { AtDivider, AtIcon } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class LoadMorePage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 文字 */} + + 一般用法 + + + + + + {/* 自定义颜色 */} + + 自定义颜色 + + + + + + + + {/* 自定义内容 */} + + 自定义内容 + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/load-more/index.scss b/packages/taro-ui-demo-rn/src/pages/view/load-more/index.scss new file mode 100644 index 000000000..0d4ee068e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/load-more/index.scss @@ -0,0 +1,9 @@ +.panel__content { + // .bar-item { + // margin-bottom: 20px; + + // &:last-child { + // margin-bottom: 0; + // } + // } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/load-more/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/load-more/index.tsx new file mode 100644 index 000000000..8e17ee6bd --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/load-more/index.tsx @@ -0,0 +1,62 @@ +import React from 'react' +import { AtLoadMore } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface LoadMorePageState { + status: 'more' | 'loading' | 'noMore' +} + +export default class LoadMorePage extends React.Component< + {}, + LoadMorePageState +> { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI' + } + + public constructor(props: any) { + super(props) + this.state = { + status: 'more' + } + } + + private handleClick(): void { + this.setState({ + status: 'loading' + }) + setTimeout(() => { + this.setState({ + status: 'noMore' + }) + }, 2000) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 文字 */} + + 一般用法 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.scss b/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.scss new file mode 100644 index 000000000..fc4fee16a --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.scss @@ -0,0 +1,6 @@ +.panel__content { + &-bar-item { + margin-bottom: 20px; + } + padding: 0 20px; +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.tsx new file mode 100644 index 000000000..5be005651 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/noticebar/index.tsx @@ -0,0 +1,209 @@ +import React from 'react' +import { AtNoticebar } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' +// import NOTICE from './notice.png' +const NOTICE = 'volume-plus' + +export default class NoticebarPage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + private onGotoMore(): void { + if (Taro.getEnv() === Taro.ENV_TYPE.WEB) { + alert('您点击了更多!') + return + } + + Taro.showModal({ + content: '点击了更多!', + cancelText: '取消', + }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 文字 */} + + 文字 + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + + {/* 跑马灯 */} + + 跑马灯 + + + + [纯文字]这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏[结束] + + + + + [带icon]这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏[结束] + + + + + [超长文本]这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏[结束] + + + + + + {/* 图标 */} + + 图标 + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + + {/* 查看更多 */} + + 查看更多 + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + + {/* 关闭按钮 */} + + 关闭按钮 + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [单行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + [多行] + 这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏,这是NoticeBar通告栏 + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/noticebar/notice.png b/packages/taro-ui-demo-rn/src/pages/view/noticebar/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0e5a9a96bfdf206a49639c67135d954a0fc652 GIT binary patch literal 6212 zcmchc_d8tOx4@MVGop+^h&s$@L4*X+5;MvaB}$@==tPK?A&6-65+>Rh(ISXMf@smZ zD8q}Wqa|u|f`}R|a_9Tp@1Jm=`@=bVJ?HGQ*4pdrz0PM7jg3%jEc`5VbaZSOw2mpQ z?EcRMyg<8`Se9nf3VOUL3Q1QwAh=FP$9s;^LEH_r-O6IF@<&-cw^I`X=BC+)gMm;q zNumI%#K1z&U6_mA=GWnr#+F@R$c@sH%Eh1}q)hL&hR0|@&}&er5R*>pfsO0G`0cO{ zo8KxQ49=dOj;n2)ZG1MH%lK_@+I!jA5y;123mCBf%E$0LT!bDL)6cFA4G-s}e25mc z2b8PY1D8bYWzfQ2sUG4$K7_gA(0IQFAPyQ-XH}X4wFg-BXyH`$z}E;%^RD&ggm6x0 zaYoOXKJ8W@IXZLM8pNPSN@1|2h#-AtMAB)L%B$M08h=1m{jX;c5qD1Wpm z+#%0OtP7J{`0lt%pNQE5)?>f6taCi3gbSMW)w+xm9_Bn)i-_A>;WfLl z>Oi)&tD>avx&qd3)3?Tr5eDC%J`mCT_YYh%c;DLGG=ej4PHV1>)2X{;G+(?~hnhCM z`bA*w(Zp34ar@_-%Gv}aYm|fJ=d5?@O9eB{sQt(PsjW8nbTaaxf*3~my{JvdXK)3Vk@^F1w zFo8UNuu;OPx|k9Nvs=@jcZj+ zsC(`K6kvsb?|xnb<5B44e|ETPe?J)0(seda?b1Yd{rKLRt-o*i&FMS@_ZQkT1HU&S zc8zfMC}yw@5yyBP_2*`-`?G7;!;F;8qif;LO+|2tX`9HDMZ@f_-4*?6P=4P~yq zThh}kj$p`n)^VR>PwQL5n}$7ej8u5nQZ#u$d>vIDsTyX-h`9R6m+tl*b~HJAF{Z6i zuc#e9|74XMapBgD`6ep%Z>j8hnRvO{hi)l+&`YG*Q!~;24CNT#!oHKQQ@;EtnH*61~8@BaYp)IGiVEU)xK#EnCi!NG$$f!ndMB z>JU;56`w5H0@W=<@|6wr-A;R?K+v#;Ons`qc;#;xX^1F*efj{|P=Z;}0;gik+0 zWbrkzHEmwJOYIukNEf*xAoulC@72H!9_ZLSXh)+2`*}s1#sm6Y| zX5IVfhugPtJ#e^A^97|$l6`y(8%BPPP7b^zD?mZtGnl$a8P(H&*MAsCm_UQ=k*8_3 zi6r}&s0gcyI9*aK_Cyy`AotFt;dcki@E?(fz9z{qxy!Vn!{Rh(3wmwl+M~|d&Y^~* z{JY=v!I3@jKehdSaGW34q?BX3b_f8o+CClg@x_L$I->YR-(w zME|g+HVm7}2_g^T48f1EfnlvmkX^r3>0LYAT2r0{d~IpRDIqKL?g=EagfqA<8r`dj zMhPrqt}(xRKi!hjry_v}MNyTx=nQN{jV@XbNjbe0_uZi@2sFr*H(A#PKdKw9{fw*{ ztpKgKR^6@n{YPIQ8R`c6b!(Z+i!A)@b5AG!O}`*sG1_Rt!%-<85@{EmPhpWc`(4j3 z$MZZlz}E?~ln*KiD%^XXPVyUt3sOvie}nk@-ISTdqoC4PT^tYgk53_SsVDojev=9y z0*0p$7crMCI}ALj58M%o9-T}AU-uDsiG?RAxO&`?T17mxAnmil`_+M)=NSVJEsGQ9{HGMzyQ-to!eqfA$f-~($PO%^$Ch9p5`|wSS%!B{ zc1)GEOagNK-OM$Vax={C|9#tfG~B&$lA~G?3?kf--nT>&*#St^E^zApmA&AfWG$WpWU*Zi`n*GJ@snMN-+bpj>Mz)=mCa_Tn51a^yn-ry*E zKFu1nbOc!ZK>a7azxO^v)X&G9qlRZB_iIn@@m`(5%6Q)ZSc?LMmY~8HzjBQg$i;ED z5bYpR_%sG56iJ>L-3sZ3z39;ZyAh#*m)oY$Xm?a|dlK;WiRfq0X~68cIw5j&GMQC> zMIpd^xHlEZ@cpJqYX%Zs@w$PHuRr~ZsVu}!>sXIOFQxLTT8Z#UbCrz^=bO`H193O1 zh9BwW=xp z`=uD-I+tTAxG^vFP3D1qL@)62x#yJQ7=OakgDN!m=^e{DV;e~5Fvmyck%Wn4V_B5f z+^h$n@TOSGNB0zHv2d|ivBa(UahbzbOBTJ&j06_$=ex`JIOzNDUiq)hK@3O*#v+)w zgOQ204~TnrxY0?+1yHEK?Z4rc0lhUCCxle0wR#XwiJc3|Q6P+FH7U7!WI*?GP-<_v zPXX2Y9Ak7?$o$)oY~(PHdLm~Y6@9n(gFoTdN`wF|C$7Y^$x8l;WI^`P5*-ZPnSm?( zI1Ylu;uHG2^koZmEs}O&`Lqn2)F-!o~6?{oI$vn&B@Mihnu)q(K1!E}a*e zS1xr$cT2*B1jA$3oC4PbamMXzok~G*oX(q~1$O6xKtkz=1HButJUlw9e3=eo$$7HG z2kZW-ZT$I66};rjSxvS!0)ZGhJyY%&T_cRO`K8+eh%52PPIuZSBqkcB91c3MEKgs34_!W( zEpmATkY>WGFZV@2ACS3UFm>pw$^TFS2>5y5*CX+38`mbNf&n_nP;iX$r5C0+$gsT@ z6o$qWOi6iM1<RDlxcCiH01SmG`sv zMM3S-B6FracjYjr_Xrc_B&=4gX}=(lK>-?b=hN`bJjk1-$>5EO=yvQoHt0cYyz$nQ;&S)v=9Tn3Cl6 zpKNh@7rp2H+VXU1T#r;9{U-Fdgey|2f`a+o!z_Nk8S=l`)%|Eb+AQdFx?4*Ele~%H z8_6iF4&t1PYA>7D{`%h_Q$&~X*NmuJ>dmemh4Dj;2?OR%{^1#v$6<+D4F<(t)^ z;u!p!F_8I%IB3d+JXa+-$P(L3xNn|mATNE1Ty#s1+RQFbzxpa|ZBCugrLa?~h zyl~#U-v?j~1I~{F8!wTw7W9tj^YP}$E?!I4pM>DK`~VznPr% z`}vEZF2c$$<;O__Z;EgTWZcK~jZaSkd^MUT}iU==QOB-IcHzw8wrUm z*bob%PJE$83a-->VyKIDsU*&Jzda#tAvE&`O>)pNSa-|K0pmsoT3EVL}@;~ufZ2dU2R`J(X zawAr)3q_K|s)>;<+v)N(Mz*hv|0o_?MA>5rHdfTzfNa(V^ND9l+dty0I6`$HKg8$u zIhTwv-m!feHq|~yiVt}sq(Qsl0lNIiXpfl<^ofHD(CNY3cj7Z1-kFCD0nZBa)OGmJ z-*(4aEQjL!gTd)9plz060-j6LoThtxPFhZ`Eu$C%oq@?lXL-a>wCIVOYy*d|q_Eif zh|_*ouV7>=H^5;aZ&Nn==Su$@c30;Wn>LT;J5AYwwW`2`^`3wfABmufya(8mvN%0l zsxPg9PV)0XTKF7vl=(>oK0qooC);-d>7SJkNs}J1?^hlsc>>y|1er@lrQS`4 z`i69cD7&{yjEEV>LIZ^nJ--N`8O_d;YjbEcP7QQ>A&gJzrSg2{Z+sy@RH&CI((NW4 z-i(8&Fg!Ch>*29=Fg$@7{{t-`;8TKEB3J&jYPJ}b3!(B~jKOpk@}C2_U$nJmdroBe zFz|^d+dn;)t&L2R4On*>g92?)rCC6@#phhq8pW}KtZ6{yVo*J%e{k@tK_s3@I>=sJ zq%e23GDO`Jf>TYt$>78liKir72_*PreMxX+QH{lE8Vl|8j2F%HQxpiK!xQpNdqe5J zTWAK8mYXixuExK=0*LEd{$L@g^(xTL)9^+u7A1P6;8~X@G7_wahjzRXU#@X9Fn}_{ z9X4E49!w==zk(h$w<}DC#i??Nx$KDz=#DTktlOskS_x>VaKzeO-F$Y*SGnE*`Xzv9`2y;vP-4gR`{etZ?YT-pRocsbt;LFtY2-n72 zV>-lSuyS@-rIQ;~3FRQ<>8ER&SjdOM?%y_Af;CE(ONP?YY5HHg=fvJ872;&=tfuMc zAUUsGlY^%^KLB0BIPN0YG;JgkZ<0*ZDAj#R?!QaWlzYwiWRw712oGXP2@`qYu z8@q|1l1)PY3t(NX?H2FbUst8DM2u)Pg7IrqC#leBRG}_*G zKiU!lWs%WOc)e!+@)djU<4M&UgOfl=Z2HA)$@-Epi&KKSB*8D_ANU!>$GnHLis49U zy?S)z?hTV{%cb#X)PAyr`xEo(NPYW*7|`ufh3y2~mvk6ntvg7CefLZqWxG{lYqrj^ zT%{_0r|5V7SB5oN{Srhtsp&;H0#rsxP8UOrq2pk!(|pg&>}ev zCAOIYsceTs0`g6d{VY1=ZwEd577VWxepi}io z>~Xm&wj%iNyNc?P^~KkXc2#EzF6%yFoi^=htD9-mVNAu6`t6cLRcyEMGQB(Et)<3# zn`aS^C4IYBrPik2*IikrGKqNilr4*1OEm(Y*e-N!^e0Gpdk4B^eJK%6W3AfBC1;QO zh&(gYH?fo4o)A(6p4`Bo_tcrQT z;5d=9ko0j}hr~{yDfx0_CNQKTDdYKj$@4;FLWbyIh`>W{_v_hk;*fy!!hvTB`CFQ6 zJYfA3-_ymYtbHf~Wnkq1&_p?{P6IcDs z9*3ymup)FX4g?n7NCbOplP@%!ThXLYEzG0S3N!^9$hZg5nx?9J7=K5g2`q$%x^gu3 z+`Zd1`t&ZChC~t9N(z=~XxnNw-8zwl1~jFCA9$+&gS5X0m~EIKXaZAP)!Wo)8p;lG za@V{P6V90jO*bFir9p04Z-WvP6AhPg14dq03)5V*9A9`)0Hq24r^=jj#MM2|-G33P RPCFK$!{{36lp^g3{{uAwWrqL& literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/pages/view/steps/index.scss b/packages/taro-ui-demo-rn/src/pages/view/steps/index.scss new file mode 100644 index 000000000..faa04bb5e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/steps/index.scss @@ -0,0 +1,10 @@ +.panel { + &__content { + padding: 0 20px; + + &--example-item { + display: flex; + flex-direction: column; + } + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/steps/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/steps/index.tsx new file mode 100644 index 000000000..9771d9cf0 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/steps/index.tsx @@ -0,0 +1,167 @@ +import React from 'react' +import { AtSteps } from 'taro-ui' +import { Item } from 'taro-ui/types/steps' +import { View } from '@tarojs/components' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface TimelinePageState { + [key: string]: number +} + +export default class TimelinePage extends React.Component< + {}, + TimelinePageState +> { + public constructor(props: any) { + super(props) + this.state = { + current1: 0, + current2: 0, + current3: 0, + current4: 0, + current5: 1 + } + } + + private onChange(stateName: string, current: number): void { + this.setState({ + [stateName]: current + }) + } + + public render(): JSX.Element { + const items1: Item[] = [{ title: '步骤一' }, { title: '步骤二' }] + + const items2: Item[] = [ + { title: '步骤一' }, + { title: '步骤二' }, + { title: '步骤三' } + ] + + const items3: Item[] = [ + { title: '步骤一', desc: '这里是额外的信息,最多两行' }, + { title: '步骤二', desc: '这里是额外的信息,最多两行' }, + { title: '步骤三', desc: '这里是额外的信息,最多两行' } + ] + + const items4: Item[] = [ + { + title: '步骤一', + desc: '这里是额外的信息,最多两行', + icon: { + value: 'sound', + activeColor: '#fff', + inactiveColor: '#78A4FA', + size: '14' + } + }, + { + title: '步骤二', + desc: '这里是额外的信息,最多两行', + icon: { + value: 'shopping-cart', + activeColor: '#fff', + inactiveColor: '#78A4FA', + size: '14' + } + }, + { + title: '步骤三', + desc: '这里是额外的信息,最多两行', + icon: { + value: 'camera', + activeColor: '#fff', + inactiveColor: '#78A4FA', + size: '14' + } + } + ] + + const items5: Item[] = [ + { + title: '步骤一', + desc: '这里是额外的信息,最多两行', + status: 'success' + }, + { + title: '步骤二', + desc: '这里是额外的信息,最多两行' + }, + { + title: '步骤三', + desc: '这里是额外的信息,最多两行', + status: 'error' + } + ] + + return ( + + + + + {/* 基础用法 */} + + 基础用法 + + + + + + + + + {/* 带附加信息 */} + + 带附加信息 + + + + + + + + {/* 自定义图标 */} + + 自定义图标 + + + + + + + + {/* 状态步骤条 */} + + 状态步骤条 + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/swiper/index.scss b/packages/taro-ui-demo-rn/src/pages/view/swiper/index.scss new file mode 100644 index 000000000..5628f92fe --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/swiper/index.scss @@ -0,0 +1,40 @@ +.panel__content--example-item { + display: flex; + flex-direction: column; + margin-bottom: 20px; + + &--swiper { + height: 360px; + } + + &--control-cnt { + margin-top: 40px; + } + + &--slider-list { + margin-top: 80px; + + &__item { + margin-bottom: 40px; + + &-header { + margin-bottom: 16px; + color: #999; + font-size: 28px; + text-align: center; + } + } + } + + &--slide-image { + width: 100%; + height: 360px; + } + +} + +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/swiper/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/swiper/index.tsx new file mode 100644 index 000000000..45c65f5ec --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/swiper/index.tsx @@ -0,0 +1,184 @@ +import React from 'react' +import { AtList, AtListItem } from 'taro-ui' +import { + Image, + Slider, + Swiper, + SwiperItem, + Text, + View +} from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +interface SwiperPageState { + current: number + duration: number + interval: number + isCircular: boolean + isAutoplay: boolean + hasIndicatorDots: boolean + imgUrls: string[] +} + +export default class SwiperPage extends React.Component<{}, SwiperPageState> { + public constructor(props: any) { + super(props) + this.state = { + current: 1, + duration: 500, + interval: 5000, + isCircular: false, + isAutoplay: false, + hasIndicatorDots: true, + imgUrls: [ + 'https://img10.360buyimg.com/babel/s700x360_jfs/t25855/203/725883724/96703/5a598a0f/5b7a22e1Nfd6ba344.jpg!q90!cc_350x180', + 'https://img11.360buyimg.com/babel/s700x360_jfs/t1/4776/39/2280/143162/5b9642a5E83bcda10/d93064343eb12276.jpg!q90!cc_350x180', + 'https://img14.360buyimg.com/babel/s700x360_jfs/t1/4099/12/2578/101668/5b971b4bE65ae279d/89dd1764797acfd9.jpg!q90!cc_350x180' + ] + } + } + + private setAutoPlay = (e: CommonEvent): void => { + this.setState({ + isAutoplay: e.detail.value + }) + } + + private setCircular = (e: CommonEvent): void => { + this.setState({ + isCircular: e.detail.value + }) + } + + private setIndicatorDots = (e: CommonEvent): void => { + this.setState({ + hasIndicatorDots: e.detail.value + }) + } + + private setInterval = (e: CommonEvent): void => { + this.setState({ + interval: e.detail.value + }) + } + + private setDuration = (e: CommonEvent): void => { + this.setState({ + duration: e.detail.value + }) + } + + public render(): JSX.Element { + const { + current, + isAutoplay, + duration, + isCircular, + interval, + hasIndicatorDots, + imgUrls + } = this.state + + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 基础用法 */} + + 基础用法 + + + + {imgUrls.map((item, idx) => ( + + + + ))} + + + + + + + + + + + + + 幻灯片切换时长(ms) + + + + + + + + 自动播放间隔时长(ms) + + + + + + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/tag/index.scss b/packages/taro-ui-demo-rn/src/pages/view/tag/index.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/taro-ui-demo-rn/src/pages/view/tag/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/tag/index.tsx new file mode 100644 index 000000000..6b52d9c06 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/tag/index.tsx @@ -0,0 +1,282 @@ +import React from 'react' +import { AtTag } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +type ListItem = { + name: string + active: boolean +} + +interface TagPageState { + tagList: ListItem[] + hollowTagList: ListItem[] + solidTagList: ListItem[] + hollowTagList2: ListItem[] + solidTagList2: ListItem[] +} + +export default class TagPage extends React.Component<{}, TagPageState> { + public constructor(props: any) { + super(props) + this.state = { + tagList: [ + { name: 'tag-1', active: false }, + { name: 'tag-2', active: false }, + { name: 'tag-3', active: true }, + { name: 'tag-4', active: true } + ], + hollowTagList: [ + { name: '标签1', active: false }, + { name: '标签2', active: false }, + { name: '标签3', active: true }, + { name: '标签4', active: true } + ], + solidTagList: [ + { name: '标签1', active: false }, + { name: '标签2', active: false }, + { name: '标签3', active: true }, + { name: '标签4', active: true } + ], + hollowTagList2: [ + { name: '标签1', active: false }, + { name: '标签2', active: false }, + { name: '标签3', active: true }, + { name: '标签4', active: true } + ], + solidTagList2: [ + { name: '标签1', active: false }, + { name: '标签2', active: false }, + { name: '标签3', active: true }, + { name: '标签4', active: true } + ] + } + } + + private onClick(data: ListItem): void { + const { tagList } = this.state + const findIndex = tagList.findIndex(item => item.name === data.name) + const active = !tagList[findIndex].active + const content = `您点击的 tag 标签名是:${data.name},点击前是否选中:${data.active},点击后:${active}` + + tagList[findIndex].active = active + this.setState({ tagList }) + + if (Taro.getEnv() === Taro.ENV_TYPE.WEB) { + alert(content) + } else { + Taro.showModal({ content, showCancel: false }) + } + } + + private handleHollowClick(data: ListItem): void { + const { hollowTagList } = this.state + const findIndex = hollowTagList.findIndex(item => item.name === data.name) + + hollowTagList[findIndex].active = !hollowTagList[findIndex].active + this.setState({ hollowTagList }) + } + + private handleSolidClick(data: ListItem): void { + const { solidTagList } = this.state + const findIndex = solidTagList.findIndex(item => item.name === data.name) + + solidTagList[findIndex].active = !solidTagList[findIndex].active + this.setState({ solidTagList }) + } + + private handleHollowSmallClick(data: ListItem): void { + const { hollowTagList2 } = this.state + const findIndex = hollowTagList2.findIndex(item => item.name === data.name) + + hollowTagList2[findIndex].active = !hollowTagList2[findIndex].active + this.setState({ hollowTagList2 }) + } + + private handleSolidSmallClick(data: ListItem): void { + const { solidTagList2 } = this.state + const findIndex = solidTagList2.findIndex(item => item.name === data.name) + + solidTagList2[findIndex].active = !solidTagList2[findIndex].active + this.setState({ solidTagList2 }) + } + + public render(): JSX.Element { + return ( + + {/* S Header */} + + {/* E Header */} + + {/* S Body */} + + {/* 空心标签 */} + + 空心标签 + + + {this.state.hollowTagList.map((item, index) => ( + + + 标签 + + + ))} + + + + + {/* 实心标签 */} + + 实心标签 + + + {this.state.solidTagList.map((item, index) => ( + + + 标签 + + + ))} + + + + + {/* 点击事件 */} + + 点击事件 + + + {this.state.tagList.map((item, index) => ( + + + tag-{index + 1} + + + ))} + + + + + {/* 不可点击态 */} + + 不可点击态 + + + + + 标签 + + + + + 标签 + + + + + + + {/* 空心标签(小) */} + + 空心标签(小) + + + {this.state.hollowTagList2.map((item, index) => ( + + + 标签 + + + ))} + + + + + {/* 实心标签(小) */} + + 实心标签(小) + + + {this.state.solidTagList2.map((item, index) => ( + + + 标签 + + + ))} + + + + + {/* 不可点击态(小) */} + + 不可点击态(小) + + + + + 标签 + + + + + 标签 + + + + + + + {/* E Body */} + + ) + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/timeline/clock.png b/packages/taro-ui-demo-rn/src/pages/view/timeline/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..52cd593f08afd7b7e38766476946b51fc2450901 GIT binary patch literal 7253 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 EKbKskMgRZ+ literal 0 HcmV?d00001 diff --git a/packages/taro-ui-demo-rn/src/pages/view/timeline/index.scss b/packages/taro-ui-demo-rn/src/pages/view/timeline/index.scss new file mode 100644 index 000000000..a8016707e --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/timeline/index.scss @@ -0,0 +1,5 @@ +.panel { + &__content { + padding: 0 20px; + } +} diff --git a/packages/taro-ui-demo-rn/src/pages/view/timeline/index.tsx b/packages/taro-ui-demo-rn/src/pages/view/timeline/index.tsx new file mode 100644 index 000000000..1dd576f35 --- /dev/null +++ b/packages/taro-ui-demo-rn/src/pages/view/timeline/index.tsx @@ -0,0 +1,121 @@ +import React from 'react' +import { AtTimeline } from 'taro-ui' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import DocsHeader from '../../components/doc-header' +import './index.scss' + +export default class TimelinePage extends React.Component { + public config: Taro.PageConfig = { + navigationBarTitleText: 'Taro UI', + } + + public render(): JSX.Element { + return ( + + + + + {/* 基础用法 */} + + 基础用法 + + + + + + + + {/* 自定义颜色 */} + + 自定义颜色 + + + + + + + + {/* 自定义图标 */} + + 自定义图标 + + + + + + + + {/* 幽灵节点 */} + + 幽灵节点 + + + + + + + + {/* 丰富内容 */} + + 丰富内容 + + + + + + + + + ) + } +} diff --git a/packages/taro-ui-demo-rn/tsconfig.json b/packages/taro-ui-demo-rn/tsconfig.json new file mode 100644 index 000000000..a4747a308 --- /dev/null +++ b/packages/taro-ui-demo-rn/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "allowJs": true, + "baseUrl": ".", + "module": "commonjs", + "outDir": "lib", + "removeComments": false, + "resolveJsonModule": true, + "rootDir": ".", + "skipLibCheck": false, + "target": "es2017", + "typeRoots": [ + "node_modules/@types", + "global.d.ts" + ] + }, + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/packages/taro-ui-demo-rn/yarn.lock b/packages/taro-ui-demo-rn/yarn.lock new file mode 100644 index 000000000..f32c1ef2b --- /dev/null +++ b/packages/taro-ui-demo-rn/yarn.lock @@ -0,0 +1,17050 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ant-design/icons-react-native@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@ant-design/icons-react-native/-/icons-react-native-2.3.2.tgz#86e412d1ce8d629534a5d9f45cd3d8f7ca6dae56" + integrity sha512-ULCN3+elfAsvu71Xa5KODi97Y3P2aUkJm4s8mJaPoRjiU+BR+Y6ejv3vbc40yV62EOdlAOMKhvKbFlsXMjZ2ow== + +"@ant-design/react-native@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@ant-design/react-native/-/react-native-4.2.0.tgz#f06c1fe0caa216398f7dc81ee0419670d237e0f5" + integrity sha512-dv7a7xWxAVUSawqsQlxUqJR4HS8QxFJn5SJxTQL4weUrj5ClwDN/tbBthszZuh9rUvUZvPSlDL6UFyh4+IO59w== + dependencies: + "@ant-design/icons-react-native" "^2.3.1" + "@bang88/react-native-ultimate-listview" "^4.0.0" + "@types/shallowequal" "^1.1.1" + array-tree-filter "~2.1.0" + babel-runtime "^6.x" + deepmerge "^4.2.2" + normalize-css-color "^1.0.2" + react-native-collapsible "^1.6.0" + react-native-modal-popover "^2.0.1" + shallowequal "^1.1.0" + tslint "^6.1.3" + utility-types "^3.10.0" + +"@babel/code-frame@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" + integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== + dependencies: + "@babel/highlight" "7.0.0-beta.44" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.44", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/code-frame@~7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.12.13", "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + +"@babel/core@7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@>=7.9.0", "@babel/core@^7.0.0", "@babel/core@^7.1.6", "@babel/core@^7.10.2", "@babel/core@^7.11.1", "@babel/core@^7.14.0", "@babel/core@^7.4.5", "@babel/core@^7.8.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" + integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" + integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== + dependencies: + "@babel/types" "7.0.0-beta.44" + jsesc "^2.5.1" + lodash "^4.2.0" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/generator@^7.14.0", "@babel/generator@^7.16.7", "@babel/generator@^7.5.0", "@babel/generator@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" + integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== + dependencies: + "@babel/types" "^7.16.7" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.12.17", "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5", "@babel/helper-create-class-features-plugin@^7.12.13", "@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" + integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" + integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.44" + "@babel/template" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-get-function-arity@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" + integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-remap-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz#5ce2416990d55eb6e099128338848ae8ffa58a9a" + integrity sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" + integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.12.17", "@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helper-wrap-function@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz#8ddf9eaa770ed43de4bc3687f3f3b0d6d5ecf014" + integrity sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helpers@^7.16.7", "@babel/helpers@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/highlight@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" + integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.6", "@babel/parser@^7.14.0", "@babel/parser@^7.16.7", "@babel/parser@^7.3.1", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" + integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + +"@babel/plugin-proposal-async-generator-functions@^7.12.13", "@babel/plugin-proposal-async-generator-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz#739adc1212a9e4892de440cd7dfffb06172df78d" + integrity sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.10.1", "@babel/plugin-proposal-class-properties@^7.12.13", "@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-properties@~7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz#3d2ce350367058033c93c098e348161d6dc0d8c8" + integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz#42898bba478bc4b1ae242a703a953a7ad350ffb4" + integrity sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.10.4" + +"@babel/plugin-proposal-decorators@^7.12.9": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz#922907d2e3e327f5b07d2246bcfc0bd438f360d2" + integrity sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-decorators" "^7.16.7" + +"@babel/plugin-proposal-dynamic-import@^7.12.17", "@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" + integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-default-from" "^7.16.7" + +"@babel/plugin-proposal-export-namespace-from@^7.12.13", "@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.13", "@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.13", "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.1.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.13", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.13", "@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.14.7": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" + integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== + dependencies: + "@babel/compat-data" "^7.14.7" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.14.5" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.12.13", "@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.1.0", "@babel/plugin-proposal-optional-chaining@^7.12.17", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.12.13", "@babel/plugin-proposal-private-methods@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" + integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.10.4", "@babel/plugin-syntax-decorators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz#f66a0199f16de7c1ef5192160ccf5d069739e3d3" + integrity sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" + integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.2.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" + integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.10.4", "@babel/plugin-syntax-jsx@^7.16.7", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + 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.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + 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.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + 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.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + 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.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.13", "@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.12.13", "@babel/plugin-transform-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz#646e1262ac341b587ff5449844d4492dbb10ac4b" + integrity sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.12.13", "@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.13", "@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.13", "@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.12.13", "@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.13", "@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-duplicate-keys@^7.12.13", "@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.12.13", "@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" + integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-flow" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.13", "@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.12.13", "@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.12.13", "@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.12.13", "@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-modules-amd@^7.12.13", "@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.1.0", "@babel/plugin-transform-modules-commonjs@^7.12.13", "@babel/plugin-transform-modules-commonjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz#fd119e6a433c527d368425b45df361e1e95d3c1a" + integrity sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.12.13", "@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.12.13", "@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13", "@babel/plugin-transform-named-capturing-groups-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz#749d90d94e73cf62c60a0cc8d6b94d29305a81f2" + integrity sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + +"@babel/plugin-transform-new-target@^7.12.13", "@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz#5fe08d63dccfeb6a33aa2638faf98e5c584100f8" + integrity sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.12.13", "@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.13", "@babel/plugin-transform-parameters@^7.14.5", "@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.12.13", "@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.12.13", "@babel/plugin-transform-react-display-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" + integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-development@^7.12.12", "@babel/plugin-transform-react-jsx-development@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" + integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" + integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" + integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1", "@babel/plugin-transform-react-pure-annotations@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" + integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.12.13", "@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.13", "@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-runtime@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz#e27f78eb36f19448636e05c33c90fd9ad9b8bccf" + integrity sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz#1da184cb83a2287a01956c10c60e66dd503c18aa" + integrity sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.13", "@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.13", "@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.13", "@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.13", "@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typeof-symbol@^7.12.13", "@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.12.17", "@babel/plugin-transform-typescript@^7.16.7", "@babel/plugin-transform-typescript@^7.5.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz#33f8c2c890fbfdc4ef82446e9abb8de8211a3ff3" + integrity sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + +"@babel/plugin-transform-unicode-escapes@^7.12.13", "@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.12.13", "@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/preset-env@^7.10.2", "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.9": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.7.tgz#c491088856d0b3177822a2bf06cb74d76327aa56" + integrity sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.7" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@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-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.7" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.7" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.7" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" + semver "^6.3.0" + +"@babel/preset-env@~7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.17.tgz#94a3793ff089c32ee74d76a3c03a7597693ebaaa" + integrity sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg== + dependencies: + "@babel/compat-data" "^7.12.13" + "@babel/helper-compilation-targets" "^7.12.17" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-proposal-async-generator-functions" "^7.12.13" + "@babel/plugin-proposal-class-properties" "^7.12.13" + "@babel/plugin-proposal-dynamic-import" "^7.12.17" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.12.13" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.13" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.13" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.13" + "@babel/plugin-proposal-optional-chaining" "^7.12.17" + "@babel/plugin-proposal-private-methods" "^7.12.13" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.12.13" + "@babel/plugin-transform-async-to-generator" "^7.12.13" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.12.13" + "@babel/plugin-transform-computed-properties" "^7.12.13" + "@babel/plugin-transform-destructuring" "^7.12.13" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.12.13" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.12.13" + "@babel/plugin-transform-modules-commonjs" "^7.12.13" + "@babel/plugin-transform-modules-systemjs" "^7.12.13" + "@babel/plugin-transform-modules-umd" "^7.12.13" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.12.13" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.12.13" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.12.13" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.17" + core-js-compat "^3.8.0" + semver "^5.5.0" + +"@babel/preset-flow@^7.0.0", "@babel/preset-flow@^7.10.1": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" + integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-flow-strip-types" "^7.16.7" + +"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-react@^7.10.1": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" + integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-react-display-name" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + +"@babel/preset-typescript@7.12.17", "@babel/preset-typescript@~7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz#8ecf04618956c268359dd9feab775dc14a666eb5" + integrity sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.12.17" + +"@babel/preset-typescript@^7.1.0", "@babel/preset-typescript@^7.10.1": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" + integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.16.7" + +"@babel/register@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.14.5.tgz#d0eac615065d9c2f1995842f85d6e56c345f3233" + integrity sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/register@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.16.7.tgz#e7b3a6015d1646677538672106bdb3a0b4a07657" + integrity sha512-Ft+cuxorVxFj4RrPDs9TbJNE7ZbuJTyazUC6jLWRvBQT/qIDZPMe7MHgjlrA+11+XDLh+I0Pnx7sxPp4LRhzcA== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime-corejs3@^7.14.8": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz#a762745fe8b4d61a26444a9151e6586d36044dde" + integrity sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw== + dependencies: + core-js-pure "^3.19.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" + integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" + integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + lodash "^4.2.0" + +"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.8.6": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" + integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/generator" "7.0.0-beta.44" + "@babel/helper-function-name" "7.0.0-beta.44" + "@babel/helper-split-export-declaration" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.2.0" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.2.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" + integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" + integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.17", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.4", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" + integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@bang88/react-native-ultimate-listview@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@bang88/react-native-ultimate-listview/-/react-native-ultimate-listview-4.0.0.tgz#f8c0daee1d091ea5b81891501d7f75d4717c4347" + integrity sha512-cEk3PbgvoBepByYVj0M+nRTN+V6aJWkCUY0lBRcvMcgc614RVqArZ0Q7wBBGlXRzndfq8m8BU1bLWQL+vOxc0g== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@egjs/hammerjs@^2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" + integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== + dependencies: + "@types/hammerjs" "^2.0.36" + +"@expo/config-plugins@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-2.0.4.tgz#955fd70a2aeefbe99ec71cecb1d7ea7b626dc79e" + integrity sha512-JGt/X2tFr7H8KBQrKfbGo9hmCubQraMxq5sj3bqDdKmDOLcE1a/EDCP9g0U4GHsa425J8VDIkQUHYz3h3ndEXQ== + dependencies: + "@expo/config-types" "^41.0.0" + "@expo/json-file" "8.2.30" + "@expo/plist" "0.0.13" + debug "^4.3.1" + find-up "~5.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + slash "^3.0.0" + xcode "^3.0.1" + xml2js "^0.4.23" + +"@expo/config-plugins@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-3.1.0.tgz#0752ff33c5eab21cf42034a44e79df97f0f867f8" + integrity sha512-V5qxaxCAExBM0TXmbU1QKiZcAGP3ecu7KXede8vByT15cro5PkcWu2sSdJCYbHQ/gw6Vf/i8sr8gKlN8V8TSLg== + dependencies: + "@expo/config-types" "^42.0.0" + "@expo/json-file" "8.2.33" + "@expo/plist" "0.0.14" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.3.5" + slash "^3.0.0" + xcode "^3.0.1" + xml2js "^0.4.23" + +"@expo/config-types@^41.0.0": + version "41.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-41.0.0.tgz#ffe1444c6c26e0e3a8f7149b4afe486e357536d1" + integrity sha512-Ax0pHuY5OQaSrzplOkT9DdpdmNzaVDnq9VySb4Ujq7UJ4U4jriLy8u93W98zunOXpcu0iiKubPsqD6lCiq0pig== + +"@expo/config-types@^42.0.0": + version "42.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-42.0.0.tgz#3e3e125ec092c0c34dbfaf19be5480402de3d677" + integrity sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w== + +"@expo/config@^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-4.0.4.tgz#48686c2b83bc00db469e01592e396e973e91e11d" + integrity sha512-O3xRlwMCidOgk1WHIy6eOjh2yp0h/kgBDRNKqPe21+YDiOufyTGGNvbWgHwoax8goa1iMg443WQO7GhvaH286g== + dependencies: + "@babel/core" "7.9.0" + "@babel/plugin-proposal-class-properties" "~7.12.13" + "@babel/preset-env" "~7.12.13" + "@babel/preset-typescript" "~7.12.13" + "@expo/config-plugins" "2.0.4" + "@expo/config-types" "^41.0.0" + "@expo/json-file" "8.2.30" + fs-extra "9.0.0" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "7.3.2" + slugify "^1.3.4" + +"@expo/json-file@8.2.30": + version "8.2.30" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.30.tgz#bd855b6416b5c3af7e55b43f6761c1e7d2b755b0" + integrity sha512-vrgGyPEXBoFI5NY70IegusCSoSVIFV3T3ry4tjJg1MFQKTUlR7E0r+8g8XR6qC705rc2PawaZQjqXMAVtV6s2A== + dependencies: + "@babel/code-frame" "~7.10.4" + fs-extra "9.0.0" + json5 "^1.0.1" + write-file-atomic "^2.3.0" + +"@expo/json-file@8.2.33": + version "8.2.33" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.33.tgz#78f56f33a2cfb807b23c81e00237a33159aa1f32" + integrity sha512-CDnhjdirUs6OdN5hOSTJ2y3i9EiJMk7Z5iDljC5xyCHCrUex7oyI8vbRsZEojAahxZccgL/PrO+CjakiFFWurg== + dependencies: + "@babel/code-frame" "~7.10.4" + json5 "^1.0.1" + write-file-atomic "^2.3.0" + +"@expo/plist@0.0.13": + version "0.0.13" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.13.tgz#700a48d9927aa2b0257c613e13454164e7371a96" + integrity sha512-zGPSq9OrCn7lWvwLLHLpHUUq2E40KptUFXn53xyZXPViI0k9lbApcR9KlonQZ95C+ELsf0BQ3gRficwK92Ivcw== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^14.0.0" + xmldom "~0.5.0" + +"@expo/plist@0.0.14": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.14.tgz#a756903bd28aabe0a961222df2e7858a39a218c9" + integrity sha512-bb4Ua1M/OdNgS8KiGdSDUjZ/bbPfv3xdPY/lz8Ctp/adlj/QgB8xA7tVPeqSSfJPZqFRwU0qLCnRhpUOnP51VQ== + dependencies: + "@xmldom/xmldom" "~0.7.0" + base64-js "^1.2.3" + xmlbuilder "^14.0.0" + +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + +"@hapi/address@^4.0.1": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-4.1.0.tgz#d60c5c0d930e77456fdcde2598e77302e2955e1d" + integrity sha512-SkszZf13HVgGmChdHo/PxchnSaCJ6cetVqLzyciudzZRT0jcOouIF/Q93mgjw8cce+D+4F4C1Z/WrfFN+O3VHQ== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@hapi/formula@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-2.0.0.tgz#edade0619ed58c8e4f164f233cda70211e787128" + integrity sha512-V87P8fv7PI0LH7LiVi8Lkf3x+KCO7pQozXRssAHNXXL9L1K+uyu4XypLXwxqVDKgyQai6qj3/KteNlrqDx4W5A== + +"@hapi/hoek@^9.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@hapi/joi@17.1.1": + version "17.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz#9cc8d7e2c2213d1e46708c6260184b447c661350" + integrity sha512-p4DKeZAoeZW4g3u7ZeRo+vCDuSDgSvtsB/NpfjXEHTUjSeINAi/RrVOWiVQ1isaoLzMvFEhe8n5065mQq1AdQg== + dependencies: + "@hapi/address" "^4.0.1" + "@hapi/formula" "^2.0.0" + "@hapi/hoek" "^9.0.0" + "@hapi/pinpoint" "^2.0.0" + "@hapi/topo" "^5.0.0" + +"@hapi/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.0.tgz#805b40d4dbec04fc116a73089494e00f073de8df" + integrity sha512-vzXR5MY7n4XeIvLpfl3HtE3coZYO4raKXW766R6DZw/6aLqR26iuZ109K7a0NtF2Db0jxqh7xz2AxkUwpUFybw== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@jest/create-cache-key-function@^27.0.1": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.4.2.tgz#09b585f9dbafec0f56cfb0e4d4edfe2bec0e0768" + integrity sha512-aSSCAJwUNX4R1hJQoyimsND5l+2EsFgzlepS8NuOJJHjXij/UdxYFngac44tmv9IYdI+kglAyORg0plt4/aFMQ== + dependencies: + "@jest/types" "^27.4.2" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + 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" + +"@jest/types@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.2.tgz#96536ebd34da6392c2b7c7737d693885b5dd44a5" + integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@koale/useworker@^3.2.1": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@koale/useworker/-/useworker-3.4.0.tgz#773ac623212bfaed377ff5e6cd44240ed52e40ff" + integrity sha512-cDGItsqyNd6SlaO+9XmDupANNNl4omjisdLcLbITdcKktlK+wpW1HwbnVjHiXBtHXQsKxxE832qVMlE/q9lmXg== + dependencies: + dequal "^1.0.0" + isoworker "^0.1.1" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" + integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@pmmmwh/react-refresh-webpack-plugin@0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@react-native-async-storage/async-storage@~1.15.11": + version "1.15.14" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.15.14.tgz#8165d3f78798b46e693169795b62e40142064273" + integrity sha512-eJF2horabXazwszCyyXDe4w7sBSWlB0WPA8akKXuN2n7WXKHYeQJPN41lS9OahrhSZuZwqftNFE9VWgPXA8wyA== + dependencies: + merge-options "^3.0.4" + +"@react-native-community/bob@^0.16.2": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@react-native-community/bob/-/bob-0.16.2.tgz#9102b0160e70084fa1b75403a80dec332647c950" + integrity sha512-gHEGXOfEHlIX8meXHbjpVvGJbfKFFpomgPUdGBwPwFb7Di4EIXC97ru6ONhOruwth1YVfZtGabk4oDiDvz/RHg== + dependencies: + "@babel/core" "^7.10.2" + "@babel/plugin-proposal-class-properties" "^7.10.1" + "@babel/preset-env" "^7.10.2" + "@babel/preset-flow" "^7.10.1" + "@babel/preset-react" "^7.10.1" + "@babel/preset-typescript" "^7.10.1" + browserslist "^4.12.0" + chalk "^4.1.0" + cosmiconfig "^6.0.0" + cross-spawn "^7.0.3" + dedent "^0.7.0" + del "^5.1.0" + ejs "^3.1.3" + fs-extra "^9.0.1" + github-username "^5.0.1" + glob "^7.1.6" + inquirer "^7.0.4" + is-git-dirty "^1.0.0" + json5 "^2.1.3" + validate-npm-package-name "^3.0.0" + which "^2.0.2" + yargs "^15.3.1" + optionalDependencies: + jetifier "^1.6.6" + +"@react-native-community/cameraroll@~4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cameraroll/-/cameraroll-4.1.2.tgz#489c6bb6137571540d93c543d5fcf8c652b548ec" + integrity sha512-jkdhMByMKD2CZ/5MPeBieYn8vkCfC4MOTouPpBpps3I8N6HUYJk+1JnDdktVYl2WINnqXpQptDA2YptVyifYAg== + +"@react-native-community/cli-debugger-ui@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz#6b1f3367b8e5211e899983065ea2e72c1901d75f" + integrity sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-debugger-ui@^6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz#774378626e4b70f5e1e2e54910472dcbaffa1536" + integrity sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-hermes@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz#039d064bf2dcd5043beb7dcd6cdf5f5cdd51e7fc" + integrity sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww== + dependencies: + "@react-native-community/cli-platform-android" "^5.0.1" + "@react-native-community/cli-tools" "^5.0.1" + chalk "^3.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-hermes@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz#92b2f07d08626a60f6893c3e3d57c1538c8fb5a7" + integrity sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA== + dependencies: + "@react-native-community/cli-platform-android" "^6.3.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-platform-android@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz#7f761e1818e5a099877ec59a1b739553fd6a6905" + integrity sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww== + dependencies: + "@react-native-community/cli-tools" "^5.0.1" + 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-android@^6.0.0", "@react-native-community/cli-platform-android@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz#ab7d156bd69a392493323eeaba839a874c0e201f" + integrity sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ== + dependencies: + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + 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@^6.0.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-6.2.0.tgz#ceaa23995511a8e400b506632ac7e6a66a17ec2a" + integrity sha512-k15MhExxLiLDDZOeuPgvTxbp0CsoLQQpk2Du0HjZDePqqWcKJylQqMZru1o8HuQHPcEr+b71HIs5V+lKyFYpfg== + dependencies: + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + glob "^7.1.3" + js-yaml "^3.13.1" + lodash "^4.17.15" + ora "^3.4.0" + plist "^3.0.2" + xcode "^2.0.0" + +"@react-native-community/cli-plugin-metro@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.2.0.tgz#143f459f1b6d595011e787ecfbe87621195de6ae" + integrity sha512-JfmzuFNzOr+dFTUQJo1rV0t87XAqgHRTMYXNleQVt8otOVCk1FSCgKlgqMdvQc/FCx2ZjoMWEEV/g0LrPI8Etw== + dependencies: + "@react-native-community/cli-server-api" "^6.2.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + metro "^0.66.1" + metro-config "^0.66.1" + metro-core "^0.66.1" + metro-react-native-babel-transformer "^0.66.1" + metro-resolver "^0.66.1" + metro-runtime "^0.66.1" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz#3cf92dac766fab766afedf77df3fe4d5f51e4d2b" + integrity sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA== + dependencies: + "@react-native-community/cli-debugger-ui" "^5.0.1" + "@react-native-community/cli-tools" "^5.0.1" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^2.1.0" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^1.1.0" + +"@react-native-community/cli-server-api@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz#8dc399ef0e14e07c9942515b507292fb850f41f2" + integrity sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-tools" "^6.2.0" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.0" + nocache "^2.1.0" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^1.1.0" + +"@react-native-community/cli-tools@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz#9ee564dbe20448becd6bce9fbea1b59aa5797919" + integrity sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q== + 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-tools@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz#8f4adc2d83ab96e5654348533c8fa602742c4fce" + integrity sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + lodash "^4.17.15" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + semver "^6.3.0" + shell-quote "1.6.1" + +"@react-native-community/cli-types@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-5.0.1.tgz#8c5db4011988b0836d27a5efe230cb34890915dc" + integrity sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug== + dependencies: + ora "^3.4.0" + +"@react-native-community/cli-types@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-6.0.0.tgz#90269fbdc7229d5e3b8f2f3e029a94083551040d" + integrity sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw== + dependencies: + ora "^3.4.0" + +"@react-native-community/cli@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-5.0.1.tgz#1f7a66d813d5daf102e593f3c550650fa0cc8314" + integrity sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw== + dependencies: + "@react-native-community/cli-debugger-ui" "^5.0.1" + "@react-native-community/cli-hermes" "^5.0.1" + "@react-native-community/cli-server-api" "^5.0.1" + "@react-native-community/cli-tools" "^5.0.1" + "@react-native-community/cli-types" "^5.0.1" + appdirsjs "^1.2.4" + 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" + joi "^17.2.1" + leven "^3.1.0" + lodash "^4.17.15" + metro "^0.64.0" + metro-config "^0.64.0" + metro-core "^0.64.0" + metro-react-native-babel-transformer "^0.64.0" + metro-resolver "^0.64.0" + metro-runtime "^0.64.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + node-stream-zip "^1.9.1" + ora "^3.4.0" + pretty-format "^26.6.2" + prompts "^2.4.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/cli@^6.0.0": + version "6.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-6.3.1.tgz#b5194a3a008cd7c76c79aaa93ce605d314e5bfd2" + integrity sha512-UQ77AkGvPzdwJt6qhYXUyDMP1v2rdCcIlrhU48FOcAhGX+N/LCL9Cp/Ic6CkiiSHJdktbgiEEJ2srprXH8nzVg== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-hermes" "^6.3.0" + "@react-native-community/cli-plugin-metro" "^6.2.0" + "@react-native-community/cli-server-api" "^6.2.0" + "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-types" "^6.0.0" + appdirsjs "^1.2.4" + chalk "^4.1.2" + 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" + joi "^17.2.1" + leven "^3.1.0" + lodash "^4.17.15" + minimist "^1.2.0" + node-stream-zip "^1.9.1" + ora "^3.4.0" + pretty-format "^26.6.2" + prompts "^2.4.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/clipboard@~1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@react-native-community/clipboard/-/clipboard-1.5.1.tgz#32abb3ea2eb91ee3f9c5fb1d32d5783253c9fabe" + integrity sha512-AHAmrkLEH5UtPaDiRqoULERHh3oNv7Dgs0bTC0hO5Z2GdNokAMPT5w8ci8aMcRemcwbtdHjxChgtjbeA38GBdA== + +"@react-native-community/geolocation@~2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@react-native-community/geolocation/-/geolocation-2.0.2.tgz#ba8b40f560ead8d014740d1cdea970b33f19312e" + integrity sha512-tTNXRCgnhJBu79mulQwzabXRpDqfh/uaDqfHVpvF0nX4NTpolpy6mvTRiFg7eWFPGRArsnZz1EYp6rHfJWGgEA== + +"@react-native-community/masked-view@~0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce" + integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw== + +"@react-native-community/netinfo@~7.1.2": + version "7.1.7" + resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-7.1.7.tgz#10e96922c90a0ff9755dcfbfc92a9d83ec45cd87" + integrity sha512-QCEuvbTAD7vyCsSsgbWedhTfXlClp4TVHVWYYMjnN7nz6xgZbSp+MI3oo7X5C4JlDHpRm/Q+63hsCgAqKt3WVA== + +"@react-native-community/slider@~4.1.12": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-4.1.12.tgz#279ff7bbe487af92ad95ec758a029a54569e2a62" + integrity sha512-CiuLZ2orueBiWHYxfaJF57jQY6HY2Q3z5pdAE4MKH8EqIImr/jgDJrJ/UxOVZHK1Ng9P+XlGIKfVIcuWZ6guuA== + +"@react-native-picker/picker@^1.15.0": + version "1.16.8" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-1.16.8.tgz#2126ca54d4a5a3e9ea5e3f39ad1e6643f8e4b3d4" + integrity sha512-pacdQDX6V6EmjF+HoiIh6u++qx4mTK0WnhgUHRc01B+Qt5eoeUwseBqmqfTSXTx/aHDEd6PiIw7UGvKgFoqgFQ== + +"@react-native-picker/picker@~2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.2.1.tgz#32b9f540d8e88a73d8856f73cca88251cecb9614" + integrity sha512-EC7yv22QLHlTfnbC1ez9IUdXTOh1W31x96Oir0PfskSGFFJMWWdLTg4VrcE2DsGLzbfjjkBk123c173vf2a5MQ== + +"@react-native/assets@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== + +"@react-native/normalize-color@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-1.0.0.tgz#c52a99d4fe01049102d47dc45d40cbde4f720ab6" + integrity sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg== + +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== + +"@react-navigation/bottom-tabs@^5.8.0": + version "5.11.15" + resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-5.11.15.tgz#f973625cc32d9c5a4067851f084cb11ccd68fe79" + integrity sha512-TBY419W6aN/HZg98xbVp5Bx1HEF5sXuHR5f55W6KMI4k2AvxlwelKD1wbfvEcX2iuQT0YUiiXsACRFUSECYhkw== + dependencies: + color "^3.1.3" + react-native-iphone-x-helper "^1.3.0" + +"@react-navigation/core@^5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.16.1.tgz#e0d308bd9bbd930114ce55c4151806b6d7907f69" + integrity sha512-3AToC7vPNeSNcHFLd1h71L6u34hfXoRAS1CxF9Fc4uC8uOrVqcNvphpeFbE0O9Bw6Zpl0BnMFl7E5gaL3KGzNA== + dependencies: + "@react-navigation/routers" "^5.7.4" + escape-string-regexp "^4.0.0" + nanoid "^3.1.15" + query-string "^6.13.6" + react-is "^16.13.0" + +"@react-navigation/native@^5.7.3": + version "5.9.8" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.9.8.tgz#ac76ee6390ea7ce807486ca5c38d903e23433a97" + integrity sha512-DNbcDHXQPSFDLn51kkVVJjT3V7jJy2GztNYZe/2bEg29mi5QEcHHcpifjMCtyFKntAOWzKlG88UicIQ17UEghg== + dependencies: + "@react-navigation/core" "^5.16.1" + escape-string-regexp "^4.0.0" + nanoid "^3.1.15" + +"@react-navigation/routers@^5.7.4": + version "5.7.4" + resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.7.4.tgz#8b5460e841a0c64f6c9a5fbc2a1eb832432d4fb0" + integrity sha512-0N202XAqsU/FlE53Nmh6GHyMtGm7g6TeC93mrFAFJOqGRKznT0/ail+cYlU6tNcPA9AHzZu1Modw1eoDINSliQ== + dependencies: + nanoid "^3.1.15" + +"@react-navigation/stack@^5.9.0": + version "5.14.9" + resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.14.9.tgz#49c7b9316e6fb456e9766c901e0d607862f0ea7d" + integrity sha512-DuvrT9P+Tz8ezZLQYxORZqOGqO+vEufaxlW1hSLw1knLD4jNxkz8TJDXtfKwaz//9gb43UhTNccNM02vm7iPqQ== + dependencies: + color "^3.1.3" + react-native-iphone-x-helper "^1.3.0" + +"@sideway/address@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.3.tgz#d93cce5d45c5daec92ad76db492cc2ee3c64ab27" + integrity sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + +"@stencil/core@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@stencil/core/-/core-2.9.0.tgz#cbac84b996475b8fc983931539ed1261174e2df3" + integrity sha512-kY3xYolZoJO1MKslL0NQccHy72R3TIl1prHgfmIrEoGcnMgc6uiskdWaGMuI5/sCGz9T+QuTVz76B1H2ySyBZg== + +"@stylelint/postcss-css-in-js@^0.37.1", "@stylelint/postcss-css-in-js@^0.37.2": + version "0.37.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" + integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== + dependencies: + "@babel/core" ">=7.9.0" + +"@stylelint/postcss-markdown@^0.36.1", "@stylelint/postcss-markdown@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz#0a540c4692f8dcdfc13c8e352c17e7bfee2bb391" + integrity sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== + dependencies: + remark "^13.0.0" + unist-util-find-all-after "^3.0.2" + +"@svgr/babel-plugin-add-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" + integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== + +"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" + integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" + integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" + integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== + +"@svgr/babel-plugin-svg-dynamic-title@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" + integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== + +"@svgr/babel-plugin-svg-em-dimensions@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" + integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== + +"@svgr/babel-plugin-transform-react-native-svg@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" + integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== + +"@svgr/babel-plugin-transform-svg-component@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" + integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== + +"@svgr/babel-preset@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" + integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0" + "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3" + "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0" + "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0" + "@svgr/babel-plugin-transform-svg-component" "^4.2.0" + +"@svgr/core@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" + integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== + dependencies: + "@svgr/plugin-jsx" "^4.3.3" + camelcase "^5.3.1" + cosmiconfig "^5.2.1" + +"@svgr/hast-util-to-babel-ast@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" + integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== + dependencies: + "@babel/types" "^7.4.4" + +"@svgr/plugin-jsx@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" + integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== + dependencies: + "@babel/core" "^7.4.5" + "@svgr/babel-preset" "^4.3.3" + "@svgr/hast-util-to-babel-ast" "^4.3.2" + svg-parser "^2.0.0" + +"@svgr/plugin-svgo@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" + integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== + dependencies: + cosmiconfig "^5.2.1" + merge-deep "^3.0.2" + svgo "^1.2.2" + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@tarojs/api@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/api/-/api-3.3.20.tgz#66b2ceae3ac114c9715ab8c77d6aa213bb719732" + integrity sha512-zNzFcwTp1/tEgMjlKEtXM2baEo5O7tjDW27fxgnMXneiZ/+yVP1dWGRA0qXGxXZTWtIKNOW2irzdHgtTGDzQ/A== + dependencies: + "@babel/runtime" "^7.11.2" + "@tarojs/runtime" "3.3.20" + +"@tarojs/cli@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/cli/-/cli-3.3.20.tgz#b9c7acae8be9a43aba6a52c61bc85457545d6061" + integrity sha512-Sx/O81Qpo5Bi/QH4ABNz91H1gK8RBcGYSrGEj7zjE6c7N5tNrYSanYmJvBGD2/K2H2yr1HXeqBzeKBgoQHxfzg== + dependencies: + "@hapi/joi" "17.1.1" + "@tarojs/helper" "3.3.20" + "@tarojs/plugin-platform-alipay" "3.3.20" + "@tarojs/plugin-platform-jd" "3.3.20" + "@tarojs/plugin-platform-qq" "3.3.20" + "@tarojs/plugin-platform-swan" "3.3.20" + "@tarojs/plugin-platform-tt" "3.3.20" + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + "@tarojs/taroize" "3.3.20" + "@tarojs/transformer-wx" "^2.0.4" + "@types/request" "^2.48.1" + "@typescript-eslint/parser" "^4.15.1" + adm-zip "^0.4.13" + babel-core "^6.26.3" + babel-eslint "^8.2.3" + babel-generator "^6.26.1" + babel-plugin-danger-remove-unused-import "^1.1.1" + babel-plugin-preval "1.6.4" + babel-plugin-remove-dead-code "^1.3.2" + babel-plugin-transform-define "^1.3.0" + babel-plugin-transform-taroapi "1.3.15" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + better-babel-generator "^6.26.1" + cli-highlight "^2.1.4" + cross-spawn "^7.0.3" + css-to-react-native-transform "^1.4.0" + download-git-repo "^2.0.0" + ejs "^2.6.1" + envinfo "^6.0.1" + eslint "^6.1.0" + eslint-config-taro "3.3.20" + eslint-plugin-import "^2.8.0" + eslint-plugin-react "^7.4.0" + eslint-plugin-react-hooks "^4.2.0" + eslint-plugin-taro "3.3.20" + eslint-plugin-vue "^6.2.2" + fbjs "^1.0.0" + fs-extra "^5.0.0" + generic-names "^2.0.1" + glob "^7.1.2" + inquirer "^5.2.0" + klaw "^2.1.1" + latest-version "^5.1.0" + lodash "4.17.21" + mem-fs "2.2.1" + mem-fs-editor "7.1.0" + minimatch "^3.0.4" + minimist "1.2.5" + npm-check "^5.9.0" + ora "^2.0.0" + postcss "^6.0.22" + postcss-modules-extract-imports "^1.1.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-resolve-imports "^1.3.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-pxtransform "3.3.20" + postcss-reporter "^6.0.1" + postcss-taro-unit-transform "1.2.15" + postcss-url "^7.3.2" + prettier "^1.16.4" + prop-types "^15.6.2" + request "^2.88.0" + resolve "^1.6.0" + sax "^1.2.4" + semver "^5.5.0" + shelljs "^0.8.1" + stylelint "13.6.1" + tapable "^1.1.3" + taro-css-to-react-native "^2.0.4" + through2 "^2.0.3" + vinyl "^2.1.0" + vinyl-fs "^3.0.2" + xml2js "^0.4.19" + xxhashjs "^0.2.2" + +"@tarojs/components-rn@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/components-rn/-/components-rn-3.3.20.tgz#107d157a6315876d59a5c0c0e662aa0aca68ba90" + integrity sha512-5lGLHS/hMfoO0ttzqAe3tCYnqdX6WWp3JyCKCEAgxwn46nn8YdCCtHk/g/5AUAaRNFdvvZAODE4v/bzyHj1o7Q== + dependencies: + "@ant-design/react-native" "^4.2.0" + "@react-native-community/slider" "~4.1.12" + "@react-native-picker/picker" "~2.2.1" + "@unimodules/core" "^7.1.2" + "@unimodules/react-native-adapter" "^6.3.9" + expo-asset "^8.3.3" + expo-av "~9.2.3" + expo-barcode-scanner "~10.2.2" + expo-camera "~11.2.2" + prop-types "^15.6.2" + react-native-maps "^0.25.0" + react-native-pager-view "~5.4.9" + react-native-svg "~12.1.1" + react-native-webview "~11.14.3" + unimodules-permissions-interface "~5.3.0" + +"@tarojs/components@3.3.20", "@tarojs/components@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/components/-/components-3.3.20.tgz#83a4301f9b87f6ae83cdf4c69ce0de2acb21148d" + integrity sha512-1Ec9h/63G0PhtHH1DipwEBpB2o7Jp1Vp+ulE2LkWz1sc3XXofNVCB8f8OU0ebSrMD7D2xhZaVTM15+5ni6v22Q== + dependencies: + "@stencil/core" "2.9.0" + "@tarojs/taro" "3.3.20" + better-scroll "^1.14.1" + classnames "^2.2.5" + intersection-observer "^0.7.0" + omit.js "^1.0.0" + resolve-pathname "^3.0.0" + swiper "6.8.0" + weui "^1.1.2" + +"@tarojs/helper@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/helper/-/helper-3.3.20.tgz#2621e0c7e34e76d81ba91898d8cc515d927a0d60" + integrity sha512-2qCzn/JTHnaLwgMQAB39ERmv4nqFtt31Z2vw65aZ9Ra38KAKdksIbP6Mcawg3paXHC46PzIgoftFfEtgsDC4mQ== + dependencies: + "@babel/core" "^7.11.1" + "@babel/plugin-proposal-class-properties" "7.10.4" + "@babel/plugin-proposal-decorators" "7.10.5" + "@babel/plugin-proposal-object-rest-spread" "7.14.7" + "@babel/plugin-transform-runtime" "7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/preset-typescript" "7.12.17" + "@babel/register" "7.14.5" + "@babel/runtime" "^7.9.2" + "@tarojs/taro" "3.3.20" + chalk "3.0.0" + chokidar "3.3.1" + cross-spawn "7.0.3" + debug "4.1.1" + find-yarn-workspace-root "2.0.0" + fs-extra "8.1.0" + lodash "4.17.21" + resolve "1.15.1" + yauzl "2.10.0" + +"@tarojs/mini-runner@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/mini-runner/-/mini-runner-3.3.20.tgz#3b695e7b08cbda659cf6774f6a3544fd735b6121" + integrity sha512-RG8TK2I3BVMXMo6T77xV9tCQEYNh5pWaH5sfHYNQuJXsqEta6WryqO5CzaY2PF6Rq07Ptveo21bKgfIOdwksxw== + dependencies: + "@babel/core" "^7.11.1" + "@tarojs/helper" "3.3.20" + "@tarojs/plugin-platform-alipay" "3.3.20" + "@tarojs/plugin-platform-jd" "3.3.20" + "@tarojs/plugin-platform-qq" "3.3.20" + "@tarojs/plugin-platform-swan" "3.3.20" + "@tarojs/plugin-platform-tt" "3.3.20" + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/runner-utils" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + "@tarojs/taro-loader" "3.3.20" + babel-loader "8.2.1" + copy-webpack-plugin "5.1.2" + css "2.2.4" + css-loader "^3.0.0" + csso-webpack-plugin "2.0.0-beta.1" + file-loader "^6.0.0" + fs-extra "^8.0.1" + html-minifier "^4.0.0" + jsdom "^15.2.1" + less "^4.1.0" + less-loader "7.3.0" + loader-utils "^1.2.3" + lodash "^4.17.11" + md5 "^2.3.0" + micromatch "^4.0.2" + mini-css-extract-plugin "0.8.0" + miniprogram-simulate "^1.1.5" + mkdirp "^1.0.4" + ora "^3.4.0" + postcss "8.3.5" + postcss-html-transform "3.3.20" + postcss-import "12.0.1" + postcss-loader "4.3.0" + postcss-pxtransform "3.3.20" + postcss-url "8.0.0" + regenerator-runtime "0.11" + request "^2.88.0" + resolve "^1.11.1" + resolve-url-loader "4.0.0" + sass "1.32.11" + sass-loader "10.2.0" + sax "1.2.4" + stylus "^0.54.7" + stylus-loader "^3.0.2" + tapable "1.1.3" + terser-webpack-plugin "^3.0.5" + url-loader "^4.1.0" + vm2 "^3.8.4" + webpack "4.46.0" + webpack-chain "4.9.0" + webpack-format-messages "^2.0.5" + yauzl "2.10.0" + +"@tarojs/plugin-platform-alipay@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-alipay/-/plugin-platform-alipay-3.3.20.tgz#ab2950b6ebc77a8cbfe5340cd14481da2efd6582" + integrity sha512-y0DuCnh7vNFRYB9IpBN3alCVabrma6uFYIqz2GKRrMMRo8v9YG28/a/+5ahUSXVuVbvQPsjqzhx5dL9S5x45ug== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-jd@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-jd/-/plugin-platform-jd-3.3.20.tgz#5f91e9caf13777986ce6fb67d6efb4a7249d8753" + integrity sha512-w6izXvPN4R53F5YiVlTSuynL1b25t4r6SdH0ELE5CinES/1A8wLxLgOpLZ6pGarRJFIBqwh5vV5drZysyUhJog== + dependencies: + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-qq@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-qq/-/plugin-platform-qq-3.3.20.tgz#bcdfb5aba8c65602e7ad016f84ba58af17da9667" + integrity sha512-avPAdVWr0c2FqycE7GknkUzToR0EzjpjsLsJv+8vGeIp2T4Qe8ZIHhLFfadea1mcIS1LEgENQlP8tCA4WeixUw== + dependencies: + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-swan@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-swan/-/plugin-platform-swan-3.3.20.tgz#b71de744b553341db994662d992fc6090b45e042" + integrity sha512-dFNUtrhdW4ePYZw35N4agrZ3y59DkFHKgJmb4MAunpY7PgD3DMscuoH+AYbhMCya/HW7tfSLZ7tmTanUyqRPpA== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-tt@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-tt/-/plugin-platform-tt-3.3.20.tgz#305ca9d1e02c00da7eaae473b3886703160d38a1" + integrity sha512-l3+AaCKdId1hRupZEgEEabXPRcG/lXMQ+R/qWSzkimtb6lNTkeNx4hAueYyZVW84OLhZYomKSWqtZ9MA0ekBxQ== + dependencies: + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-weapp@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-weapp/-/plugin-platform-weapp-3.3.20.tgz#f6b36328675c796183fee61e8574624163bb7828" + integrity sha512-yTuDV2eOa/dvgxK6CGzeaqZ5K9Xb0M4WXChbtoF9cLdGfN7hWTbDk9SSYl3VVJmJK/PZ5rjXJuw0NL4CBZ5BWA== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/react@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/react/-/react-3.3.20.tgz#17d8757670b31eeca65229138632999351c472e1" + integrity sha512-qSBsUeDDj8tUPIcbAb2TCkNkZq5Xnzrfs6wfDzGSThb4HdQP1J+U/EESmNOIhILl/wH5o/KwqKWsqEMgQ8A02Q== + dependencies: + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + react-reconciler "0.26.1" + scheduler "^0.20.1" + +"@tarojs/rn-runner@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/rn-runner/-/rn-runner-3.3.20.tgz#75eba9ca4b2ba7dc283c8307a2e7e0f119cef2d8" + integrity sha512-R8iwre8hkfKdBH88JV7qptPUPUtOUI28oA5Gxbw4fFx53hXWALO6avUpRAhGbsHuCUyWw+5tWjIGxbHsssGbHQ== + dependencies: + "@react-native-community/cli" "^5.0.1" + "@react-native-community/cli-server-api" "^5.0.1" + "@tarojs/helper" "3.3.20" + "@tarojs/rn-style-transformer" "3.3.20" + "@tarojs/rn-supporter" "3.3.20" + "@tarojs/rn-transformer" "3.3.20" + fs-extra "^9.0.1" + lodash "^4.17.4" + metro "^0.66.2" + metro-cache "^0.66.2" + metro-config "^0.66.2" + metro-core "^0.66.2" + metro-react-native-babel-transformer "^0.66.2" + metro-resolver "^0.66.2" + mime-types "^2.1.27" + qrcode-terminal "^0.12.0" + +"@tarojs/rn-style-transformer@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/rn-style-transformer/-/rn-style-transformer-3.3.20.tgz#522ff04ddf94a312d803ef20ed1acff054f669d8" + integrity sha512-B+cW25Ki/MlJ1Eus/q7xopzhQnm/6P4GEwmEzn0Y+DBlCHPNii+P1ok3yckmSPdeVxfmDTwQV5A2Fmh+pR079w== + dependencies: + "@tarojs/helper" "3.3.20" + fbjs "^2.0.0" + less "^3.12.2" + postcss "^7.0.35" + postcss-import "^12.0.1" + postcss-pxtransform "3.3.20" + postcss-reporter "^6.0.1" + prop-types "^15.7.2" + sass "1.35.2" + stylelint "^13.8.0" + stylelint-config-taro-rn "3.3.20" + stylelint-taro-rn "3.3.20" + stylus "^0.54.8" + taro-css-to-react-native "3.3.20" + +"@tarojs/rn-supporter@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/rn-supporter/-/rn-supporter-3.3.20.tgz#b6769e998ed7e79d32bfb511251b1071087672e4" + integrity sha512-rs/wP1YYC7DnEzjNqxEt2UEHobnmzRxXPtQ0kGM70yshUAJcAq5QWKdCyLjP+MlbLNwgSGMxE4M+S7hNjSlc0g== + dependencies: + "@tarojs/helper" "3.3.20" + "@tarojs/rn-style-transformer" "3.3.20" + lodash "^4.17.20" + metro "^0.66.2" + metro-react-native-babel-transformer "^0.66.2" + metro-resolver "^0.66.2" + react-native-svg-transformer "^0.14.3" + +"@tarojs/rn-transformer@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/rn-transformer/-/rn-transformer-3.3.20.tgz#8707024cdf979591c52f1d5f27f1c2ee8ff9a8db" + integrity sha512-tZrXujWPIaXDgqIUKHVfoEa3VPu1/VZtBimKsZzdgs21v3FMM0C7w8CRDZp6TMooD2JZyrNLBzatop0AmE6GzQ== + +"@tarojs/router-rn@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/router-rn/-/router-rn-3.3.20.tgz#86813c76a84718f1e5f2cb0375db61817665ad60" + integrity sha512-a4Q5XbTQaFhkIK8B2J8f2PkaxeYx5I1GbaE+49pZoutfTsTs+McysQF/0s+QVh2eHWzLwGyFsQqR838I1LwRrg== + dependencies: + "@react-native-community/bob" "^0.16.2" + "@react-native-community/masked-view" "~0.1.11" + "@react-navigation/bottom-tabs" "^5.8.0" + "@react-navigation/native" "^5.7.3" + "@react-navigation/stack" "^5.9.0" + nanoid "^3.1.12" + query-string "^6.1.0" + react-native-gesture-handler "~1.10.3" + react-native-safe-area-context "~3.3.2" + react-native-screens "~2.18.1" + +"@tarojs/router@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/router/-/router-3.3.20.tgz#fbe33dadda5d8c511675a79cd59ffd6ecf448c1f" + integrity sha512-vkO3JCNY99noxSODMEez+bW9Kx6wLVC1FPviNd08MELipwrw8k2DyPzxgzJiE+2YiS0r7V2Sh8l5A+ocAnrcdQ== + dependencies: + "@tarojs/runtime" "3.3.20" + "@tarojs/taro" "3.3.20" + history "^5.1.0" + query-string "^6.13.8" + universal-router "^8.3.0" + url-parse "^1.4.7" + +"@tarojs/runner-utils@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/runner-utils/-/runner-utils-3.3.20.tgz#ce819ff9ef4a274ab25b8aaeab726dad965cbba0" + integrity sha512-dMEHvwTFzktEkgyEyzBATnpMV1nq/XBMWEpUSzeBi8eNnia49YkmIXUDoLgbOF/zaEVrQRMFI2bMDz4ECwOJLA== + dependencies: + "@tarojs/helper" "3.3.20" + scss-bundle "^3.0.2" + +"@tarojs/runtime-rn@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/runtime-rn/-/runtime-rn-3.3.20.tgz#8bc9c627c8ade3315854e2244222d1f130c4f114" + integrity sha512-TAsCAhRDj+Ufpqo1KI04bZT6AvF1tVj3zKIjDOovVPg7IM1zQcmcdj0Qhr140rLGmdmqK+zbIE/GUd9xLaQl0A== + dependencies: + "@tarojs/components-rn" "3.3.20" + "@tarojs/router-rn" "3.3.20" + +"@tarojs/runtime@3.3.20", "@tarojs/runtime@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/runtime/-/runtime-3.3.20.tgz#0855a9a2667b0cda3107ce0ea23f98f9fd4341bc" + integrity sha512-aVZ0BdwkWK0IxlN9jyrkcfI+JJWOwTOXEpNteFwoiYN7Lz3sTnDatqdO6Us6NxZDXdzLey6LWt4xlf4Rz8glug== + dependencies: + "@tarojs/shared" "3.3.20" + inversify "5.1.1" + lodash-es "4.17.15" + reflect-metadata "^0.1.13" + +"@tarojs/service@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/service/-/service-3.3.20.tgz#0504069fe2d5d59ade05db9ab37766bbf2e9d0a2" + integrity sha512-cei1jo1+fuxWBL5XanCA3UmD9iHNXmZKZnD8zUdvb6GBo7ytZUONrKZKafg3V2EawnMpcxaolRKJKVBRr3SmXA== + dependencies: + "@hapi/joi" "17.1.1" + "@tarojs/helper" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + fs-extra "8.1.0" + lodash "4.17.21" + resolve "1.15.1" + tapable "1.1.3" + +"@tarojs/shared@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/shared/-/shared-3.3.20.tgz#7bcb99c9aeb9ef5fd3aab15bd6eed552ad171fec" + integrity sha512-uIfbE7F7Hr9CKesC8VL7lxIalQHF+GVhI+GjkaWvfZUaZAGXGQahT1f0B3CjtxZIbkPu7E/raARx+tSVrM29Pg== + +"@tarojs/taro-h5@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro-h5/-/taro-h5-3.3.20.tgz#8b993cf77767b518c5a30cc0c4ce9101e3d11692" + integrity sha512-UqM7Dxr+PUYaiUOKulpxwj6nZsZTeM4t7/l6c3N0fDP8S+7wtKSfPVTtJtbdo7kRllKL5gwtaD/Ux1yXTVuRGg== + dependencies: + "@tarojs/api" "3.3.20" + "@tarojs/router" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/taro" "3.3.20" + base64-js "^1.3.0" + jsonp-retry "^1.0.3" + mobile-detect "^1.4.2" + raf "^3.4.1" + whatwg-fetch "^3.4.0" + +"@tarojs/taro-loader@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro-loader/-/taro-loader-3.3.20.tgz#cf2c18baaeb6a1d85fb9743e51c5360e046467ef" + integrity sha512-k5eXxDmbLS92bcRo7pwxUapB7nZkfdMilYxmiWnrIcEylhEF5gx/H3UtfASS9eZJQofP+h5ROeL68/vxoB561w== + dependencies: + "@tarojs/helper" "3.3.20" + acorn "^8.0.4" + acorn-walk "^8.0.0" + loader-utils "^1.2.3" + +"@tarojs/taro-rn@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro-rn/-/taro-rn-3.3.20.tgz#34c252bd1572b3ce28460749f1d6f8569fd8241a" + integrity sha512-pxOy32W1HWDtHmfhSs13M5pSYzGqrcKorrCWFQUrpB+iURzzVEeZGUesHralepqMKdaJkNTzf82bRWuM8zoLkQ== + dependencies: + "@react-native-async-storage/async-storage" "~1.15.11" + "@react-native-community/cameraroll" "~4.1.2" + "@react-native-community/clipboard" "~1.5.1" + "@react-native-community/geolocation" "~2.0.2" + "@react-native-community/netinfo" "~7.1.2" + "@tarojs/runtime-rn" "3.3.20" + babel-preset-expo "~8.5.1" + base64-js "^1.3.0" + expo-av "~9.2.3" + expo-barcode-scanner "~10.2.2" + expo-brightness "~9.2.2" + expo-camera "~11.2.2" + expo-file-system "~11.1.3" + expo-image-picker "~10.2.3" + expo-keep-awake "~9.2.0" + expo-permissions "~12.1.1" + expo-sensors "~10.2.2" + nullthrows "^1.1.1" + react-native-device-info "~8.4.8" + react-native-image-resizer "~1.4.5" + react-native-image-zoom-viewer "^3.0.1" + react-native-root-siblings "^3.1.0" + react-native-root-toast "^3.0.1" + react-native-safe-area-context "~3.3.2" + react-native-stylekit "^1.0.0" + react-native-syan-image-picker "0.4.10" + react-native-unimodules "~0.14.10" + +"@tarojs/taro@3.3.20", "@tarojs/taro@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro/-/taro-3.3.20.tgz#ba71400186940fcb179c2ad8662f5e5c729f11ce" + integrity sha512-UqbEl5vajLfercrRMLz3oW4I9FTqqw204OSzrTurXWqQ0FEE3iITOBcdBwz4MnvDlVh2n2r1L0RmwyJL2KIdBw== + dependencies: + "@tarojs/api" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/taro-h5" "3.3.20" + +"@tarojs/taroize@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taroize/-/taroize-3.3.20.tgz#0e4405e1d66be39bc9daf4dd9436c8fdb37324ce" + integrity sha512-6v0H3HROOYiSFIkE0E31S82YC1pKTNp2BUjAGu+m9GP9v6/X84iRiX+59Ckn3mCDLUoWQLJ4YpxRdwMIqY/LjA== + dependencies: + "@babel/code-frame" "^7.0.0" + babel-core "^6.26.3" + babel-generator "^6.26.1" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + better-babel-generator "^6.26.1" + himalaya-wxml "^1.1.0" + html "^1.0.0" + lodash "^4.17.5" + +"@tarojs/transformer-wx@^2.0.4": + version "2.2.10" + resolved "https://registry.yarnpkg.com/@tarojs/transformer-wx/-/transformer-wx-2.2.10.tgz#432d77159c319d531e94e739664b7918a969d729" + integrity sha512-17VF0f/+TILniFQHl+OK7PXt+QgH+evPijJPFkJgpgRUn0S2QKK89g27S6kG8s3GYCgY3XbJRY9w17yAkf9pZA== + dependencies: + "@babel/code-frame" "^7.0.0-beta.44" + babel-core "^6.26.3" + babel-eslint "^8.2.3" + babel-helper-evaluate-path "^0.5.0" + babel-helper-mark-eval-scopes "^0.4.3" + babel-helper-remove-or-void "^0.4.3" + babel-plugin-danger-remove-unused-import "^1.1.1" + babel-plugin-minify-dead-code "^1.3.2" + babel-plugin-preval "1.6.2" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-define "^1.3.0" + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-export-extensions "^6.22.0" + babel-plugin-transform-flow-strip-types "^6.22.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + eslint "5.16.0" + eslint-plugin-react "7.10.0" + eslint-plugin-taro "^2.2.10" + html "^1.0.0" + lodash "^4.17.5" + prettier "^1.14.2" + typescript "^3.2.2" + +"@tarojs/webpack-runner@^3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/webpack-runner/-/webpack-runner-3.3.20.tgz#1ad638a351ad6a0acd198166fc4c7e86326f4198" + integrity sha512-WUaZDe7bAIPKumAZAsaOaMQs7B/N62j2H4JgvYyz6LwNcFcmIWgRIZRizF2jObWXZs3yTIqGHWoAUQIR6YiJ6g== + dependencies: + "@babel/core" "^7.11.1" + "@pmmmwh/react-refresh-webpack-plugin" "0.4.3" + "@tarojs/helper" "3.3.20" + "@tarojs/runner-utils" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro-loader" "3.3.20" + autoprefixer "9.7.4" + babel-loader "8.2.1" + copy-webpack-plugin "5.1.1" + css-loader "3.4.2" + csso-webpack-plugin "2.0.0-beta.1" + detect-port "1.3.0" + file-loader "^6.0.0" + fs-extra "^5.0.0" + html-webpack-include-assets-plugin "1.0.5" + html-webpack-plugin "3.2.0" + less "^4.1.0" + less-loader "7.3.0" + lodash "4.17.21" + mini-css-extract-plugin "0.9.0" + open "7.0.2" + ora "4.0.3" + postcss "8.3.5" + postcss-loader "4.3.0" + postcss-plugin-constparse "3.3.20" + postcss-pxtransform "3.3.20" + react-refresh "0.9.0" + resolve "1.15.1" + resolve-url-loader "3.1.3" + sass "1.32.11" + sass-loader "10.2.0" + style-loader "1.3.0" + stylus "0.54.7" + stylus-loader "3.0.2" + terser-webpack-plugin "^3.0.5" + url-loader "^4.1.0" + webpack "4.46.0" + webpack-chain "4.9.0" + webpack-dev-server "3.11.0" + webpack-format-messages "^2.0.5" + +"@types/archy@^0.0.31": + version "0.0.31" + resolved "https://registry.yarnpkg.com/@types/archy/-/archy-0.0.31.tgz#01650a4641e7e1d11dbd64eda42eec9a2f829c7f" + integrity sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ== + +"@types/caseless@*": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" + integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + +"@types/debug@^4.1.5": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/expect@^1.20.4": + version "1.20.4" + resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" + integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== + +"@types/fs-extra@^8.0.1": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f" + integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/hammerjs@^2.0.36": + version "2.0.41" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.41.tgz#f6ecf57d1b12d2befcce00e928a6a097c22980aa" + integrity sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/lodash.debounce@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60" + integrity sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.178" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== + +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + dependencies: + "@types/unist" "*" + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/node@*": + version "17.0.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" + integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== + +"@types/node@^15.6.1": + version "15.14.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/q@^1.5.1": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + +"@types/react@^16.0.0": + version "16.14.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.21.tgz#35199b21a278355ec7a3c40003bd6a334bd4ae4a" + integrity sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/request@^2.48.1": + version "2.48.8" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" + integrity sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + +"@types/sass@^1.16.0": + version "1.43.1" + resolved "https://registry.yarnpkg.com/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68" + integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/shallowequal@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/shallowequal/-/shallowequal-1.1.1.tgz#aad262bb3f2b1257d94c71d545268d592575c9b1" + integrity sha512-Lhni3aX80zbpdxRuWhnuYPm8j8UQaa571lHP/xI4W+7BAFhSIhRReXnqjEgT/XzPoXZTJkCqstFMJ8CZTK6IlQ== + +"@types/tough-cookie@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" + integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== + +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@types/vinyl@^2.0.4": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" + integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== + dependencies: + "@types/expect" "^1.20.4" + "@types/node" "*" + +"@types/webpack-env@^1.13.6": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.3.tgz#b776327a73e561b71e7881d0cd6d34a1424db86a" + integrity sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw== + +"@types/yargs-parser@*": + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + +"@types/yargs@^15.0.0": + version "15.0.14" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/parser@^4.15.1": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + +"@unimodules/core@^7.1.2", "@unimodules/core@~7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@unimodules/core/-/core-7.1.2.tgz#5181b99586476a5d87afd0958f26a04714c47fa1" + integrity sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg== + dependencies: + compare-versions "^3.4.0" + +"@unimodules/react-native-adapter@^6.3.9", "@unimodules/react-native-adapter@~6.3.9": + version "6.3.9" + resolved "https://registry.yarnpkg.com/@unimodules/react-native-adapter/-/react-native-adapter-6.3.9.tgz#2f4bef6b7532dce5bf9f236e69f96403d0243c30" + integrity sha512-i9/9Si4AQ8awls+YGAKkByFbeAsOPgUNeLoYeh2SQ3ddjxJ5ZJDtq/I74clDnpDcn8zS9pYlcDJ9fgVJa39Glw== + dependencies: + expo-modules-autolinking "^0.0.3" + invariant "^2.2.4" + +"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" + integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.0.6": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz#0c5bac27880d23f89894cd036a37b55ef61ddfc1" + integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + "@vue/babel-helper-vue-transform-on" "^1.0.2" + camelcase "^6.0.0" + html-tags "^3.1.0" + svg-tags "^1.0.0" + +"@vue/babel-plugin-transform-vue-jsx@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" + integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-jsx@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" + integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" + "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" + "@vue/babel-sugar-functional-vue" "^1.2.2" + "@vue/babel-sugar-inject-h" "^1.2.2" + "@vue/babel-sugar-v-model" "^1.2.3" + "@vue/babel-sugar-v-on" "^1.2.3" + +"@vue/babel-sugar-composition-api-inject-h@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" + integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-composition-api-render-instance@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" + integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-functional-vue@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" + integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" + integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" + integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" + integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xmldom/xmldom@~0.7.0": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.5.tgz#09fa51e356d07d0be200642b0e4f91d8e6dd408d" + integrity sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A== + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +abab@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + +accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^5.0.0, acorn-jsx@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^6.0.1, acorn@^6.0.7, acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.0, acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.4: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +adjust-sourcemap-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" + integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +adm-zip@^0.4.13: + version "0.4.16" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" + integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.8.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + +ansi-html@0.0.7, ansi-html@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appdirsjs@^1.2.4: + version "1.2.6" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.6.tgz#fccf9ee543315492867cacfcfd4a2b32257d30ac" + integrity sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w== + +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +archive-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" + integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= + dependencies: + file-type "^4.2.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + +array-tree-filter@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flatmap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^2.4.0, async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@9.7.4: + version "9.7.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.4.tgz#f8bf3e06707d047f0641d87aee8cfb174b2a5378" + integrity sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g== + dependencies: + browserslist "^4.8.3" + caniuse-lite "^1.0.30001020" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.26" + postcss-value-parser "^4.0.2" + +autoprefixer@^9.8.0, autoprefixer@^9.8.6: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-code-frame@^6.26.0, babel-code-frame@^6.8.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@6.10.4: + version "6.10.4" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.10.4.tgz#283f2212bb03d4e5cd7498b9886efbf6fc2e238e" + integrity sha1-KD8iErsD1OXNdJi5iG779vwuI44= + dependencies: + babel-code-frame "^6.8.0" + babel-generator "^6.9.0" + babel-helpers "^6.8.0" + babel-messages "^6.8.0" + babel-register "^6.9.0" + babel-runtime "^6.9.1" + babel-template "^6.9.0" + babel-traverse "^6.10.4" + babel-types "^6.9.1" + babylon "^6.7.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.4.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-exists "^1.0.0" + path-is-absolute "^1.0.0" + private "^0.1.6" + shebang-regex "^1.0.0" + slash "^1.0.0" + source-map "^0.5.0" + +babel-core@^6.26.0, babel-core@^6.26.3: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-eslint@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + 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-eslint@^8.2.3: + version "8.2.6" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" + integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/traverse" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + eslint-scope "3.7.1" + eslint-visitor-keys "^1.0.0" + +babel-generator@^6.26.0, babel-generator@^6.26.1, babel-generator@^6.9.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-evaluate-path@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" + integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-mark-eval-scopes@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" + integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI= + +babel-helper-remove-or-void@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" + integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= + +babel-helpers@^6.24.1, babel-helpers@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00" + integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw== + dependencies: + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + make-dir "^2.1.0" + pify "^4.0.1" + schema-utils "^2.6.5" + +babel-macros@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-macros/-/babel-macros-1.2.0.tgz#39e47ed6d286d4a98f1948d8bab45dac17e4e2d4" + integrity sha512-/GIwkOeNHQU9R27Bkt0jHrJgaXBX5KLKrIH5h/iGebvKppvL9e4wKCgrl4qwUj0qssBHQFeSavk3lG2lQgdq8w== + dependencies: + cosmiconfig "3.1.0" + +babel-messages@^6.23.0, babel-messages@^6.8.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-danger-remove-unused-import@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/babel-plugin-danger-remove-unused-import/-/babel-plugin-danger-remove-unused-import-1.1.2.tgz#ac39c30edfe524ef8cfc411fec5edc479d19e132" + integrity sha512-3bNmVAaakP3b1aROj7O3bOWj2kBa85sZR5naZ3Rn8L9buiZaAyZLgjfrPDL3zhX4wySOA5jrTm/wSmJPsMm3cg== + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-global-define@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-global-define/-/babel-plugin-global-define-1.0.3.tgz#262c528f0c26bf318f4ccc77cf21df43a0fa6308" + integrity sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg== + +babel-plugin-jsx-attributes-array-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz#ac7b551a2407750ac899460fe5e38b1dceaebed1" + integrity sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA== + +babel-plugin-macros@^2.0.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-minify-dead-code@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code/-/babel-plugin-minify-dead-code-1.3.2.tgz#7cd45c95c52700f00680a37377e00accad45b188" + integrity sha512-hfClkGGaqAGd3wYQbUFkUCPIpRzLKs9i7hWRpCKuSd/Lef3zAiIic4Kz79IZRjSW745Tp0IL4rvZoAEbUHknkA== + dependencies: + babel-core "6.10.4" + +babel-plugin-module-resolver@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" + integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== + dependencies: + find-babel-config "^1.2.0" + glob "^7.1.6" + pkg-up "^3.1.0" + reselect "^4.0.0" + resolve "^1.13.1" + +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.0" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + core-js-compat "^3.18.0" + +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + +babel-plugin-preval@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.2.tgz#8f580a1d4579d5fc79f1cfaee6f9fe0996fdeb1f" + integrity sha512-o/65+qySRSkh10QPqEk9dbudYCjRNHc4lZYb7EH838Ri7ATwhw/o/09tr72yJGiOaGO7GFa1MszUg8dN7TAjXQ== + dependencies: + babel-macros "^1.1.1" + babel-register "^6.26.0" + babylon "^6.18.0" + require-from-string "^2.0.1" + +babel-plugin-preval@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.4.tgz#96febe8172b3ca6c3d03ed96eeb0382ba4b18056" + integrity sha512-XuNaiZ76CsdWialH2co05YRra9NlsyriTUbJ+56MAcWN9v33drTm5ovBRFuEKVj1dNRhEdBjeEyYtkkaRE8drw== + dependencies: + babel-plugin-macros "^2.0.0" + babel-register "^6.26.0" + babylon "^6.18.0" + require-from-string "^2.0.1" + +babel-plugin-react-native-web@~0.17.1: + version "0.17.5" + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.17.5.tgz#4bce51a20d21839f20506ef184bd5743a2c6d067" + integrity sha512-UWl0E9FGYVr5Gj7lbVc4DFy8pTgc6wIXBa0rDvPGxx3OmcKwcdvCfDn9mLuh7JesYfh+wLjp01fwPplMus7IPw== + +babel-plugin-remove-dead-code@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-dead-code/-/babel-plugin-remove-dead-code-1.3.2.tgz#e1a2cd9595bb2f767291f35cab4ec9b467ee62c6" + integrity sha1-4aLNlZW7L3ZykfNcq07JtGfuYsY= + dependencies: + babel-core "6.10.4" + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-do-expressions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + integrity sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= + +babel-plugin-syntax-flow@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-define@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.2.tgz#4bdbfe35a839fc206e0f60a7a9ae3b82d5e11808" + integrity sha512-fieU/nFuZjTxIttXoucN1fOIrej8I989IXqATMvKVcgTnfi53BjEwLzkw2KA6Q4gRRl4Cf3iiRVpwiB4PHFuWA== + dependencies: + lodash "^4.17.11" + traverse "0.6.6" + +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + integrity sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs= + dependencies: + babel-plugin-syntax-do-expressions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-imports-api@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-imports-api/-/babel-plugin-transform-imports-api-1.0.0.tgz#b9076ebfe8da7ed5f3b44be23823500d22c43bc6" + integrity sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA== + dependencies: + is-invalid-path "^1.0.2" + +babel-plugin-transform-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz#9e5f49f751a9d34ba8f4bb988c7e48ed2419c6b6" + integrity sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw== + dependencies: + "@babel/types" "^7.4" + is-valid-path "^0.1.1" + +babel-plugin-transform-react-jsx-to-rn-stylesheet@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-to-rn-stylesheet/-/babel-plugin-transform-react-jsx-to-rn-stylesheet-3.3.20.tgz#46c081a5ce3efb916aa3a78b00dafb21fa18e991" + integrity sha512-A3MIXI2L5vIR5zwL6AHt38O4nVzNFqgdA1VOxDkkivJUXMwO/SeKkUhH9J22Vgh6SWK2uCmeDC5ZyFO6bop9Rw== + dependencies: + camelize "^1.0.0" + taro-css-to-react-native "3.3.20" + +babel-plugin-transform-taroapi@1.3.15: + version "1.3.15" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-1.3.15.tgz#413de3cc47389387bbd36be292d8945d36caf52e" + integrity sha512-H+l2A1Y5NW41xlCWlBBSj4RCosNI/vCyPfdfJs/PwbrfsTBogq62Vy7HEg3bSCCDOSpvuDLbUvuopm6FK53gbg== + +babel-plugin-transform-taroapi@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.3.20.tgz#a907b21cd3e371f4e939171b887ec0ee7b0d8d3a" + integrity sha512-milriCMV5UF4Nuo8zpJO7Pf9ZERkFP1mkqn0/2uCIqIr7qGiDlygeDviUOrSq1KPZ3SUEclFWbyNB9MWtqN5lg== + +babel-preset-expo@~8.5.1: + version "8.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-8.5.1.tgz#aac627a6c85b3c0904a226596c6243fac9f19491" + integrity sha512-qQVG6Twn7tymODw8cH+85QtzFqcD0ckLWgVLC8pzRkwLKP5lIs5gtiYdoUsvhvyWWesSFR9VlhN0HE2Nu7WCWQ== + dependencies: + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-react-jsx" "^7.12.17" + "@babel/preset-env" "^7.12.9" + babel-plugin-module-resolver "^4.1.0" + babel-plugin-react-native-web "~0.17.1" + metro-react-native-babel-preset "~0.64.0" + +babel-preset-fbjs@^3.3.0, babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + 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-taro@^3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-preset-taro/-/babel-preset-taro-3.3.20.tgz#92f5363037ed0e0725ddf22f8f85c00555f7f8c7" + integrity sha512-zFmtIZBX9lbTp3yTUZ08w/0lyAT2xn8yH5uJ1ruCn6BPCsmk/DdymH5D+id6hvC0J2Knht21TdRnWtE+4gWrLg== + dependencies: + "@babel/plugin-proposal-class-properties" "7.10.4" + "@babel/plugin-proposal-decorators" "7.10.5" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-runtime" "7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/preset-react" "7.12.13" + "@babel/preset-typescript" "7.12.17" + "@babel/runtime" "^7.11.2" + "@babel/runtime-corejs3" "^7.14.8" + "@tarojs/helper" "3.3.20" + "@tarojs/taro-h5" "3.3.20" + "@vue/babel-plugin-jsx" "^1.0.6" + "@vue/babel-preset-jsx" "^1.2.4" + babel-plugin-dynamic-import-node "^2.3.3" + babel-plugin-global-define "^1.0.3" + babel-plugin-jsx-attributes-array-to-object "^0.3.0" + babel-plugin-transform-imports-api "^1.0.0" + babel-plugin-transform-react-jsx-to-rn-stylesheet "3.3.20" + babel-plugin-transform-taroapi "3.3.20" + core-js "^3.6.5" + metro-react-native-babel-preset "^0.66.2" + react-refresh "0.9.0" + +babel-register@^6.26.0, babel-register@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.0.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.6.1, babel-runtime@^6.9.1, babel-runtime@^6.x: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0, babel-template@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.10.4, babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.24.1, babel-types@^6.26.0, babel-types@^6.9.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@7.0.0-beta.44: + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" + integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== + +babylon@^6.18.0, babylon@^6.7.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + +base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +better-babel-generator@^6.26.1: + version "6.26.1" + resolved "https://registry.yarnpkg.com/better-babel-generator/-/better-babel-generator-6.26.1.tgz#7c26035f32d8d55d06dbc81b410378a6230a515e" + integrity sha512-lB1jQJY810l0dOtvk+XKTiWO4KHYYkfgkDG7EAsvul75ZLiHMNTIWC0zYl8EwThrN1FQresn475mRAcRX0JrPA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "2" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +better-scroll@^1.14.1: + version "1.15.2" + resolved "https://registry.yarnpkg.com/better-scroll/-/better-scroll-1.15.2.tgz#65ffc6058b8b4ff337b8dfad4bcb334d7699ceb6" + integrity sha512-sSY2N8I9/B+YX/9JpIz6pMQYnmBuvspBqZG4UxYaQEfz/ZWrnxwdyKLL4t6IKpFmxqtZadVypXw7vSSHxBZpBQ== + dependencies: + babel-runtime "^6.0.0" + +big-integer@1.6.x: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +blueimp-md5@^2.10.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +body-parser@1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== + dependencies: + bytes "3.1.1" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== + dependencies: + stream-buffers "2.2.x" + +bplist-parser@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.0.tgz#ba50666370f61bbf94881636cd9f7d23c5286090" + integrity sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA== + dependencies: + big-integer "1.6.x" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + 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, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.8.3: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.2.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== + +cacache@^12.0.2, cacache@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^15.0.5: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + 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" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/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.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsite-record@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/callsite-record/-/callsite-record-3.2.2.tgz#9a0390642e43fe8bb823945e51464f69f41643de" + integrity sha1-mgOQZC5D/ou4I5ReUUZPafQWQ94= + dependencies: + callsite "^1.0.0" + chalk "^1.1.1" + error-stack-parser "^1.3.3" + highlight-es "^1.0.0" + lodash "4.6.1 || ^4.16.1" + pinkie-promise "^2.0.0" + +callsite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x, camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= + +caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001286: + version "1.0.30001298" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz#0e690039f62e91c3ea581673d716890512e7ec52" + integrity sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +caw@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" + integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== + dependencies: + get-proxy "^2.0.0" + isurl "^1.0.0-alpha5" + tunnel-agent "^0.6.0" + url-to-options "^1.0.1" + +chalk@3.0.0, chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= + +chokidar@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.3.0" + optionalDependencies: + fsevents "~2.1.2" + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.1, chokidar@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@^2.2.5: + version "2.3.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + +clean-css@4.2.x, clean-css@^4.2.1: + version "4.2.4" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^1.0.1, cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-highlight@^2.1.4: + version "2.1.11" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" + integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== + dependencies: + chalk "^4.0.0" + highlight.js "^10.7.1" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + yargs "^16.0.0" + +cli-spinners@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= + +cli-spinners@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" + integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== + +cli-spinners@^2.0.0, cli-spinners@^2.2.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + 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.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= + dependencies: + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-regexp@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" + integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== + dependencies: + is-regexp "^2.0.0" + +clone-response@1.0.2, clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/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, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@^1.0.7, colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.12.1, commander@^2.19.0, commander@^2.20.0, commander@^2.8.1: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-versions@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + dependencies: + arity-n "^1.0.4" + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1, compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + 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.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.4.7, concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^3.0.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.5.tgz#e9af331fadc14dabd544d3e7e76dc446a09a530f" + integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA== + dependencies: + dot-prop "^4.2.1" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +connect@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.4, content-disposition@^0.5.2: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + +convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-anything@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== + dependencies: + is-what "^3.12.0" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" + integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^2.1.2" + webpack-log "^2.0.0" + +copy-webpack-plugin@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" + integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + webpack-log "^2.0.0" + +core-js-compat@^3.18.0, core-js-compat@^3.19.1, core-js-compat@^3.8.0: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" + integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + +core-js-pure@^3.19.0: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.2.tgz#5d263565f0e34ceeeccdc4422fae3e84ca6b8c0f" + integrity sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg== + +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.4, core-js@^3.6.5: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.2.tgz#46468d8601eafc8b266bd2dd6bf9dee622779581" + integrity sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397" + integrity sha512-zedsBhLSbPBms+kE7AH4vHg6JsKDz6epSv2/+5XHs8ILHlgDciSJfSWf8sX9aQ52Jb7KI7VswUTsLpR/G0cr2Q== + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^3.0.0" + require-from-string "^2.0.1" + +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0, cosmiconfig@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-fetch@^3.0.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" + integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== + dependencies: + node-fetch "2.6.1" + +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@7.0.3, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/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, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + +css-loader@3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202" + integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.23" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.1" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.2" + schema-utils "^2.6.0" + +css-loader@^3.0.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + +css-mediaquery@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz#6a2c37344928618631c54bd33cedd301da18bea0" + integrity sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA= + +css-parse@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= + dependencies: + css "^2.0.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0, css-select@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.2.1" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" + integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + dependencies: + boolbase "^1.0.0" + css-what "^5.1.0" + domhandler "^4.3.0" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-to-react-native-transform@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/css-to-react-native-transform/-/css-to-react-native-transform-1.9.0.tgz#63369f479048ab7662f5320f8010840ad91344e7" + integrity sha512-darzotx5xx+Q0bzASkvNBasztLCssNerzf9jpMZx0H4CTY6J/y2Wh50ZtYAJ3FmESEux1bJcGa6T0zfISTuFqw== + dependencies: + css "^2.2.4" + css-mediaquery "^0.1.2" + css-to-react-native "^2.3.0" + +css-to-react-native@^2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" + integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^3.3.0" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.0.0-alpha.39, css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css-what@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + +css@2.2.4, css@^2.0.0, css@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csso-webpack-plugin@2.0.0-beta.1: + version "2.0.0-beta.1" + resolved "https://registry.yarnpkg.com/csso-webpack-plugin/-/csso-webpack-plugin-2.0.0-beta.1.tgz#92a133ef697c65b11f7ba3c72db11fcf950d7293" + integrity sha512-hzMrKC2ibIIsWCeivr4qK64Sbpe2kVfsuyDJZF9rSA5uifIsyOUDyxswSVN9Q8FMWdzGwjgi9v/o/Gg9jduvUw== + dependencies: + csso "^4.0.2" + source-map "^0.7.3" + webpack-sources "^1.0.1" + +csso@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" + integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +dayjs@^1.8.15: + version "1.10.7" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +deepmerge@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" + integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +del@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" + integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== + dependencies: + globby "^10.0.1" + graceful-fs "^4.2.2" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.1" + p-map "^3.0.0" + rimraf "^3.0.0" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + +depcheck@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-0.8.3.tgz#430aad19016820cfe7b0766ee561817fcdea5835" + integrity sha512-xcLTnaovCFFTts5Ge7mUUhMGHSu6eRfftvVvOjN7gXO5EFUhJfX6UQa1b08a0SIwKfzG9eKNn5mzZlXp0mZARA== + dependencies: + "@babel/parser" "^7.3.1" + "@babel/traverse" "^7.2.3" + builtin-modules "^3.0.0" + deprecate "^1.0.0" + deps-regex "^0.1.4" + js-yaml "^3.4.2" + lodash "^4.17.11" + minimatch "^3.0.2" + node-sass-tilde-importer "^1.0.2" + please-upgrade-node "^3.1.1" + require-package-name "^2.0.1" + resolve "^1.10.0" + vue-template-compiler "^2.6.10" + walkdir "^0.3.2" + yargs "^13.2.2" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecate@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deprecate/-/deprecate-1.1.1.tgz#4632e981fc815eeaf00be945a40359c0f8bf9913" + integrity sha512-ZGDXefq1xknT292LnorMY5s8UVU08/WKdzDZCUT6t9JzsiMSP4uzUhgpqugffNVcT5WC6wMBiSQ+LFjlv3v7iQ== + +deps-regex@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deps-regex/-/deps-regex-0.1.4.tgz#518667b7691460a5e7e0a341be76eb7ce8090184" + integrity sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ= + +dequal@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.1.tgz#dbbf9795ec626e9da8bd68782f4add1d23700d8b" + integrity sha512-Fx8jxibzkJX2aJgyfSdLhr9tlRoTnHKrRJuu2XHlAgKioN2j19/Bcbe0d4mFXYZ3+wpE2KVobUVTfDutcD17xQ== + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom7@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331" + integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== + dependencies: + ssr-window "^3.0.0-alpha.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" + integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-prop@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" + integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== + dependencies: + is-obj "^1.0.0" + +download-git-repo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-2.0.0.tgz#0af3fe7c92de7d21827522969beeae0d06525a55" + integrity sha512-al8ZOwpm/DvCd7XC8PupeuNlC2TrvsMxW3FOx1bCbHNBhP1lYjOn9KnPqnZ3o/jz1vxCC5NHGJA7LT+GYMLcHA== + dependencies: + download "^7.1.0" + git-clone "^0.1.0" + rimraf "^2.6.3" + +download@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" + integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== + dependencies: + archive-type "^4.0.0" + caw "^2.0.1" + content-disposition "^0.5.2" + decompress "^4.2.0" + ext-name "^5.0.0" + file-type "^8.1.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^8.3.1" + make-dir "^1.2.0" + p-event "^2.1.0" + pify "^3.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/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.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +ejs@^3.1.3, ejs@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + +electron-to-chromium@^1.4.17: + version "1.4.38" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz#10ea58d73d36b13e78d5024f3b74a352d3958d01" + integrity sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-6.0.1.tgz#dec51f2dd38fb4a1fb5bf568488c06ad1e7e08a7" + integrity sha512-IbMWvMQulMm1hiky1Zt5YTcSDEdZs0r9bt77mcLa4RUAKRYTGZvrb3MtAt47FuldPxwL+u2LtQex1FajIW1/Cw== + +envinfo@^7.7.2: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^1.3.3: + version "1.3.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" + integrity sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI= + dependencies: + stackframe "^0.3.1" + +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^1.11.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + 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-taro@3.3.20, eslint-config-taro@^3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/eslint-config-taro/-/eslint-config-taro-3.3.20.tgz#de660adabd92f078da74daa59ccab442a6f87b79" + integrity sha512-wlkVZ0KajiWFGUkREkIrGvJJAvORN82Fn8YUFZb6anitaWFsVJ77fWMeZ23XNdRgZ7pCtDUDokHHktxzFG7OoQ== + dependencies: + "@typescript-eslint/parser" "^4.15.1" + babel-eslint "^10.0.0" + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" + integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + +eslint-plugin-import@^2.8.0: + version "2.25.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" + integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.2" + has "^1.0.3" + is-core-module "^2.8.0" + is-glob "^4.0.3" + minimatch "^3.0.4" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.12.0" + +eslint-plugin-react-hooks@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== + +eslint-plugin-react@7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz#af5c1fef31c4704db02098f9be18202993828b50" + integrity sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw== + dependencies: + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.0.1" + prop-types "^15.6.2" + +eslint-plugin-react@^7.4.0: + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" + integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + +eslint-plugin-taro@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-3.3.20.tgz#6163b72b18409d0299b41c163cb3eccce6b38e78" + integrity sha512-Pse/peAk2s+6DTrD9VnkE4IcHQZ4JWgIKI3tcYbt7pPbAtNWSQJd0+IKAwqvxmNoGepsr5o5JeYOIXVsdZzMPg== + dependencies: + has "^1.0.1" + +eslint-plugin-taro@^2.2.10: + version "2.2.18" + resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-2.2.18.tgz#61a843ad738ab7bc2deb7521402ff18bcfb954a4" + integrity sha512-RF04ya0DJz7NsnlqJB4QpxKze6zqAkoz4oVFQTE8R7E4zPoEBLyEtAAPYZ3b5sROyALxlRBqpnXhzZuHbhmNtA== + dependencies: + has "^1.0.1" + +eslint-plugin-vue@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" + integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== + dependencies: + natural-compare "^1.4.0" + semver "^5.6.0" + vue-eslint-parser "^7.0.0" + +eslint-scope@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.3.1, eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@5.16.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" + integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.9.1" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^4.0.3" + eslint-utils "^1.3.1" + eslint-visitor-keys "^1.0.0" + espree "^5.0.1" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^6.2.2" + js-yaml "^3.13.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.11" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^5.5.1" + strip-ansi "^4.0.0" + strip-json-comments "^2.0.1" + table "^5.2.3" + text-table "^0.2.0" + +eslint@^6.1.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + 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" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" + integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== + dependencies: + acorn "^6.0.7" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +espree@^6.1.2, espree@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/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.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +eventsource@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" + integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-sh@^0.3.2: + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.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@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" + integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= + dependencies: + cross-spawn-async "^2.1.1" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.6.1: + version "0.6.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" + integrity sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.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@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + 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" + +execall@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" + integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== + dependencies: + clone-regexp "^2.1.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/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" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +expo-asset@^8.3.3: + version "8.4.5" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.4.5.tgz#730579b48408222c210beface7508224683f1740" + integrity sha512-4E+VzFdgSjeCC+x80VuL+moY04U19SRV6vrL8DekQSyPbwkNR1QdvSx/7O7XTOspB9duwebQ1ue7JHFWOwyaMQ== + dependencies: + blueimp-md5 "^2.10.0" + invariant "^2.2.4" + md5-file "^3.2.3" + path-browserify "^1.0.0" + url-parse "^1.4.4" + +expo-asset@~8.3.3: + version "8.3.3" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.3.3.tgz#b54ab9999efb3d2086329fc5b1bed04fede8f682" + integrity sha512-qCm5d14tzswY8DcmRJ+0WkY9tc3OiVikBAiw2hCMC+bFpK/bEdqy4Zwfd69MFIAJ0taJpHWhdUoBRO0byQLlfg== + dependencies: + blueimp-md5 "^2.10.0" + invariant "^2.2.4" + md5-file "^3.2.3" + path-browserify "^1.0.0" + url-parse "^1.4.4" + +expo-av@~9.2.3: + version "9.2.3" + resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-9.2.3.tgz#aa54da9c0bc1c3eb0251c1da17f5123f15d4f82f" + integrity sha512-If6+JqB2mqMKJxHgN8UAx75CWH4kPAzx2EyP+MFmcPVpcSBJZ/Fj+EfI+GJnk3tHPSB2Eld1IFEYOIJCkN/26Q== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + +expo-barcode-scanner@~10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-10.2.2.tgz#506256ce4aafae5b17da77dceeb52831de20971b" + integrity sha512-FWGyNB88kntUV1ckpEcCiq8iepu9EJO/cK0bDnp42ieydBhKlTPXH/d/3ipBFbE+Ia7MNfddjzmzbDCadJukcg== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + +expo-brightness@~9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/expo-brightness/-/expo-brightness-9.2.2.tgz#8656875fafa7def3b63cee853c9c7bbf13bd4748" + integrity sha512-K8NdTBaJ4oltF/PL9OTCrneh1dKrjjIQjkoDL4DZhS5Jk46W3nvkahTv4cdvYu64GZUMjj6q9gXiO6OGKr2yrg== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + +expo-camera@~11.2.2: + version "11.2.2" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-11.2.2.tgz#4df9e97e533c084caf8d88255def784c568d76f4" + integrity sha512-S2o79Ci4RaY7g03dZdIrcnM3dt4NmOnal6kz3TlDhQquxJ8AlUW9zHvCApHIyf682tlLjdw8OUPzSlmxyJhIjQ== + dependencies: + "@expo/config-plugins" "^3.0.0" + "@koale/useworker" "^3.2.1" + expo-modules-core "~0.2.0" + invariant "2.2.4" + +expo-constants@~11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-11.0.2.tgz#069930145908fef7d76bf72a1a874a1d4621af82" + integrity sha512-CVjM+FbOMe/nFOSly5lnj0seMAYsjjc6+q3X8nIXG+gtw9iNBLwMX3Fz308rxiaPRJw+TBdd5/mcGJdNfoS+ew== + dependencies: + "@expo/config" "^4.0.0" + expo-modules-core "~0.2.0" + uuid "^3.3.2" + +expo-file-system@~11.1.3: + version "11.1.3" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-11.1.3.tgz#f344bd175a5f65e2a97d2d6a1fd4c8da06386639" + integrity sha512-FBRcD6ojrkrZiTZ8O7Fbo833HhZtkhKtLDj4RNZIMpF1i+ZBD2bmeMcfLMeRHNYcBeJno9C4AVXoNQFqDCGQDg== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + uuid "^3.4.0" + +expo-image-loader@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-2.2.0.tgz#b5d49ec65e576c033823050b223ef462c5ec5711" + integrity sha512-kTs/lW8LUXYFQ5t8wkdJs0A41zd7dIB8uRRC0a9L0EurSGUvQWiVTbHQoLo/GYWL7nM85OaPAe2qkHfcz5KeyA== + +expo-image-picker@~10.2.3: + version "10.2.3" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-10.2.3.tgz#204c83ba0731f2ccdbc42e13f9bf6e37be21c354" + integrity sha512-8VXLYjclXoQJHbdNLI21rdbnxFisBpZ6TgIifHf9kZ/momFBegUNqEKCjosvxVGVM8f7qaQxJV/znNtW0rDM/w== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + uuid "7.0.2" + +expo-keep-awake@~9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-9.2.0.tgz#9cbdcc8264c943ef29a58326236cd34267e98f43" + integrity sha512-R5jAx5j3MqrhKFB307FBpaHtYSYeVIFX/rVforBF5inKonYjXRWVhjGoBjolF4geAryNamC3NKhMfxyaaB0W6Q== + +expo-modules-autolinking@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-0.0.3.tgz#45ba8cb1798f9339347ae35e96e9cc70eafb3727" + integrity sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw== + dependencies: + chalk "^4.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + find-up "~5.0.0" + fs-extra "^9.1.0" + +expo-modules-core@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.2.0.tgz#68e5b6e53d0afbf8d131578831aed657589a2d42" + integrity sha512-inpfZ5X/BaTtbj2wG9PA9AC0MN8VyId6KSRlVuEg7+ziurHBy/kKDFxpOddUokhwiln2uhoYPSStJjR/tKypdw== + +expo-permissions@~12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-12.1.1.tgz#93fd8569d4106ff9dd66d67619cb69a0aa895482" + integrity sha512-fHBB4A/aWMcvdmDY79gpgQt0ufKG8F1gwTgO3+RjjudVe5kovNy5TeXdHrCa0MksFVKjktqLjJrgiBITJXjg+g== + dependencies: + expo-modules-core "~0.2.0" + +expo-sensors@~10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/expo-sensors/-/expo-sensors-10.2.2.tgz#882e25b3135995e383d88b21b17e5f1b1155d4e0" + integrity sha512-kZZobyfQQPA7PwuTQ2+HwunZ1o2emWLKqWP9jYOBPI4toQAproSLzhlhKmpm2vRDOL1ctC12Fb0g9elv7r9Omg== + dependencies: + "@expo/config-plugins" "^3.0.0" + expo-modules-core "~0.2.0" + invariant "^2.2.4" + +expr-parser@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/expr-parser/-/expr-parser-1.0.0.tgz#b85be870efce3c764977578d4a505795233f9022" + integrity sha512-ncuWTCWH0M5KbaYikXxZ3FG3Q+FTYIEXeXAbxYscdZLFNnR5Le5gRU2r/a/JUZHnxwBDZcxWEWzCoPQlW9Engg== + +express@^4.17.1: + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.4.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.9.6" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" + integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" + integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + 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.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-glob@^3.0.3, fast-glob@^3.2.5, fast-glob@^3.2.9: + version "3.2.10" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.10.tgz#2734f83baa7f43b7fd41e13bc34438f4ffe284ee" + integrity sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" + integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== + 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" + +fbjs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-2.0.0.tgz#01fb812138d7e31831ed3e374afe27b9169ef442" + integrity sha512-8XA8ny9ifxrAWlyhAbexXcs3rRMtxWcs3M0lctLfB49jRDHiaxj+Mo0XxbwE7nKZYzgCFoq64FS+WFd4IycPPQ== + dependencies: + core-js "^3.6.4" + cross-fetch "^3.0.4" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +fbjs@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.2.tgz#dfae08a85c66a58372993ce2caf30863f569ff94" + integrity sha512-qv+boqYndjElAJHNN3NoM8XuwQZ1j2m3kEvTgdle8IDjr6oUbkEpvABWtj/rQl3vq4ew7dnElBxL4YJAwTVqQQ== + dependencies: + cross-fetch "^3.0.4" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.30" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + +file-type@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= + +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + +filenamify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" + integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/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.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + +finalhandler@1.1.2, finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + 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-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-parent-dir@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.1.tgz#c5c385b96858c3351f95d446cab866cbf9f11125" + integrity sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A== + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root@2.0.0, find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flatted@^3.1.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +flow-parser@0.*: + version "0.169.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.169.0.tgz#4f77d61dd4241f8063f734ef1f71c684ec03ab52" + integrity sha512-X1DFb6wxXpZLLqM9NX0Wm+4xoN6xAyJn8OwuiHsV0JJvLfD18Z+wbgJ1lM7ykTVINdu8v7Mu0gIzWMvnhKWBkA== + +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== + +flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0: + version "1.14.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" + integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0, from2@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/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@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@^2.1.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +generic-names@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" + integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== + dependencies: + loader-utils "^1.1.0" + +gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-proxy@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" + integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== + dependencies: + npm-conf "^1.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getenv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" + integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +gh-got@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-8.1.0.tgz#2378d07ac293f524549c75f8dc6f3604a885ab01" + integrity sha512-Jy7+73XqsAVeAtM5zA0dd+A7mmzkQVIzFuw3xRjFbPsQVqS+aeci8v8H1heOCAPlBYWED5ZYPhlYqZVXdD3Fmg== + dependencies: + got "^9.5.0" + +git-clone@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" + integrity sha1-DXYWN3gJOu9/HDAjjyqe8/B6Lrk= + +github-username@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-5.0.1.tgz#f4e8c2cd7a3247bd75ae2841f5f69347f5b4c1f0" + integrity sha512-HxFIz5tIQDoiob2ienSKLHoCSFFC6F79IcnM5E5KNAxkxMjvpuUSE7K4fU2n51fwo0idT0ZsMFZIUy4SIPXoVA== + dependencies: + gh-got "^8.1.0" + +giturl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/giturl/-/giturl-1.0.1.tgz#926c69bda5c48a3d8f74254e99f826835e6a4aa0" + integrity sha512-wQourBdI13n8tbjcZTDl6k+ZrCRMU6p9vfp9jknZq+zfWc8xXNztpZFM4XkPHVzHcMSUZxEMYYKZjIGkPlei6Q== + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +globby@^11.0.1, globby@^11.0.3: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + integrity sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= + +globs@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globs/-/globs-0.1.4.tgz#1d13639f6174e4ae73a7f936da7d9a079f657c1c" + integrity sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ== + dependencies: + glob "^7.1.1" + +gonzales-pe@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" + integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== + dependencies: + minimist "^1.2.5" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +got@^8.3.1: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +got@^9.5.0, got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/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.yarnpkg.com/has-value/-/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.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/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.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hermes-engine@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.9.0.tgz#84d9cfe84e8f6b1b2020d6e71b350cec84ed982f" + integrity sha512-r7U+Y4P2Qg/igFVZN+DpT7JFfXUn1MM4dFne8aW+cCrF6RRymof+VqrUHs1kl07j8h8V2CNesU19RKgWbr3qPw== + +hermes-parser@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.4.7.tgz#410f5129d57183784d205a0538e6fbdcf614c9ea" + integrity sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag== + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" + +highlight-es@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/highlight-es/-/highlight-es-1.0.3.tgz#12abc300a27e686f6f18010134e3a5c6d2fe6930" + integrity sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg== + dependencies: + chalk "^2.4.0" + is-es2016-keyword "^1.0.0" + js-tokens "^3.0.0" + +highlight.js@^10.7.1: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +himalaya-wxml@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/himalaya-wxml/-/himalaya-wxml-1.1.0.tgz#85d0341af1c5f53f3b021be8e4be890cc8b4d7af" + integrity sha512-n1l4NRjr9uIOiGy76t6bi5TO7EDZWTFe875OgygoR9myFXJAYWtrmVG9GY094j1SEazCwxYqhEMbaywLlOArbw== + +history@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.2.0.tgz#7cdd31cf9bac3c5d31f09c231c9928fad0007b7c" + integrity sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig== + dependencies: + "@babel/runtime" "^7.7.6" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.1, html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-minifier@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-webpack-include-assets-plugin@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.5.tgz#12770c227290451633351b5ed72dda8ce8c0642e" + integrity sha512-YkkzE+QfYAuEq8/yEnfTcpCeSLyJ8XmB2LlQzY1GV7/ovDxavcCIKSMF4kIMRrWmFMPU8qog/zvBaQ1RJFFw/g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + slash "^2.0.0" + +html-webpack-plugin@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +html@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" + integrity sha1-pUT6nqVJK/s6LMqCEKEL57WvH2E= + dependencies: + concat-stream "^1.4.7" + +htmlparser2@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + 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" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.5.tgz#d7c30d5d3c90d865b4a2e870181f9d6f22ac7ac5" + integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-3.0.1.tgz#ee70d3ae8cac38c6be5ed91e851b27eed343ad0f" + integrity sha1-7nDTroysOMa+XtkehRsn7tNDrQ8= + dependencies: + postcss "^6.0.2" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-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.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/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.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +inquirer@^6.2.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^7.0.0, inquirer@^7.0.4: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +intersection-observer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" + integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +invariant@2.2.4, invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +inversify@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" + integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5, is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^1.0.10, is-ci@^1.0.8: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-es2016-keyword@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz#f6e54e110c5e4f8d265e69d2ed0eaf8cf5f47718" + integrity sha1-9uVOEQxeT40mXmnS7Q6vjPX0dxg= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-git-dirty@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-1.0.0.tgz#cd58f329ea826bd4d5388f1ef90459fe947e3b96" + integrity sha512-Qg7kqQ99B++ucplBiYvSahvPxQD63979CMv3TSJ66ZjjjulkPh4InXPAf//ZO1cq7W4d+pjGdObwS2LvXnldTQ== + dependencies: + execa "^0.10.0" + is-git-repository "^1.1.1" + +is-git-repository@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-git-repository/-/is-git-repository-1.1.1.tgz#c68e4b7a806422349aaec488973a90558d7e9be0" + integrity sha1-xo5LeoBkIjSarsSIlzqQVY1+m+A= + dependencies: + execa "^0.6.1" + path-is-absolute "^1.0.1" + +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + integrity sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ= + dependencies: + is-glob "^2.0.0" + +is-invalid-path@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-1.0.2.tgz#2f84731559f4936abcf1b227632719cf45c5dc0e" + integrity sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA== + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/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.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-path-inside@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.0.4, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" + integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8= + dependencies: + is-invalid-path "^0.1.0" + +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^4.0.0: + version "4.0.8" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isoworker@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/isoworker/-/isoworker-0.1.3.tgz#a54587fa1da2f57d401565f83b1c4ee8b21ae372" + integrity sha512-NmguMXzoa/ixeQv373vIf+zYgqvZMqEFpMSysAQWfdNAf+TvjZQH7ZiQEk9ZKHkktfPqH74GSab4IVXda71hbw== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +j-component@^1.4.5: + version "1.4.5" + resolved "https://registry.yarnpkg.com/j-component/-/j-component-1.4.5.tgz#9841a99d04b98c29591f425947d02538c952a950" + integrity sha512-Ve/mk7zJFacpA3qN99zIiAeoUWOWvoCdcNkHNeYETB5DpQKmmATOA9S2n4tGWO48igzkDBxkvBrpZJ3Dx5cC9A== + dependencies: + expr-parser "^1.0.0" + miniprogram-api-typings "^3.2.2" + miniprogram-exparser "2.15.0" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +javascript-stringify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" + integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.5.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + 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-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + 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@^26.5.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + 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-worker@^26.0.0, jest-worker@^26.2.1, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jetifier@^1.6.2, jetifier@^1.6.6: + version "1.6.8" + resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" + integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== + +joi@^17.2.1: + version "17.5.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.5.0.tgz#7e66d0004b5045d971cf416a55fb61d33ac6e011" + integrity sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2, js-yaml@^3.9.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== + +jscodeshift@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.11.0.tgz#4f95039408f3f06b0e39bb4d53bc3139f5330e2f" + integrity sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g== + dependencies: + "@babel/core" "^7.1.6" + "@babel/parser" "^7.1.6" + "@babel/plugin-proposal-class-properties" "^7.1.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.1.0" + "@babel/plugin-proposal-optional-chaining" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" + "@babel/preset-flow" "^7.0.0" + "@babel/preset-typescript" "^7.1.0" + "@babel/register" "^7.0.0" + babel-core "^7.0.0-bridge.0" + colors "^1.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^3.1.10" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.20.3" + temp "^0.8.1" + write-file-atomic "^2.3.0" + +jsdom@^15.2.1: + version "15.2.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" + integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== + dependencies: + abab "^2.0.0" + acorn "^7.1.0" + acorn-globals "^4.3.2" + array-equal "^1.0.0" + cssom "^0.4.1" + cssstyle "^2.0.0" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.1" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.2.0" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.7" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^7.0.0" + xml-name-validator "^3.0.0" + +jsesc@2, jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.1.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-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.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsonp-retry@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/jsonp-retry/-/jsonp-retry-1.0.3.tgz#9e6b18b02ec767a621dd44b4e99439a8a43a6419" + integrity sha512-/jmE9+shtKP+oIt2AWO9Wx+C27NTGpLCEw4QHOqpoV2X6ta374HE9C+EEdgu8r3iLKgFMx7u5j0mCwxWN8UdlA== + dependencies: + object-assign "^4.1.1" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +jsx-ast-utils@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + dependencies: + array-includes "^3.1.3" + object.assign "^4.1.2" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/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.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +klaw@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.1.1.tgz#42b76894701169cc910fd0d19ce677b5fb378af1" + integrity sha1-QrdolHARacyRD9DRnOZ3tfs3ivE= + dependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.0, kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +known-css-properties@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.19.0.tgz#5d92b7fa16c72d971bda9b7fe295bdf61836ee5b" + integrity sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA== + +known-css-properties@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.21.0.tgz#15fbd0bbb83447f3ce09d8af247ed47c68ede80d" + integrity sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= + +lazystream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== + dependencies: + readable-stream "^2.0.5" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +less-loader@7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" + integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +less@^3.10.3, less@^3.12.2: + version "3.13.1" + resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" + integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== + dependencies: + copy-anything "^2.0.1" + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + native-request "^1.0.5" + source-map "~0.6.0" + +less@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" + integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^2.5.2" + source-map "~0.6.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/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.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-yaml-file@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.1.1.tgz#dc9b8e89cee96757f6f15a5707ac53f76aa529e9" + integrity sha512-G910TofXH7u0NfslAzqv6c9pHpvBzObNOo2hMG0/KUDpdHeFY0wE/fTBMExt0Gb12gg5bXS7Hj6pb0e+xbBXLA== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^2.3.0" + strip-bom "^3.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@4.17.15: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" + integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@4.17.21, "lodash@4.6.1 || ^4.16.1", lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + +loglevel-plugin-prefix@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" + integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== + +loglevel@^1.6.6, loglevel@^1.6.8: + version "1.8.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" + integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + +longest-streak@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" + integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^4.0.0, lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^1.0.0, make-dir@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + +md5-file@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" + integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== + dependencies: + buffer-alloc "^1.1.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +mdast-util-from-markdown@^0.8.0: + version "0.8.5" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" + integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-string "^2.0.0" + micromark "~2.11.0" + parse-entities "^2.0.0" + unist-util-stringify-position "^2.0.0" + +mdast-util-to-markdown@^0.6.0: + version "0.6.5" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" + integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== + dependencies: + "@types/unist" "^2.0.0" + longest-streak "^2.0.0" + mdast-util-to-string "^2.0.0" + parse-entities "^2.0.0" + repeat-string "^1.0.0" + zwitch "^1.0.0" + +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem-fs-editor@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.1.0.tgz#2a16f143228df87bf918874556723a7ee73bfe88" + integrity sha512-BH6QEqCXSqGeX48V7zu+e3cMwHU7x640NB8Zk8VNvVZniz+p4FK60pMx/3yfkzo6miI6G3a8pH6z7FeuIzqrzA== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.5" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^1.0.0" + multimatch "^4.0.0" + rimraf "^3.0.0" + through2 "^3.0.2" + vinyl "^2.2.1" + +mem-fs@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.2.1.tgz#c87bc8a53fb17971b129d4bcd59a9149fb78c5b1" + integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== + dependencies: + "@types/node" "^15.6.1" + "@types/vinyl" "^2.0.4" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +merge-deep@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.3.tgz#1a2b2ae926da8b2ae93a0ac15d90cd1922766003" + integrity sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA== + dependencies: + arr-union "^3.1.0" + clone-deep "^0.2.4" + kind-of "^3.0.2" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +metro-babel-register@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.64.0.tgz#1a2d23f68da8b8ee42e78dca37ad21a5f4d3647d" + integrity sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ== + 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-register@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.66.2.tgz#c6bbe36c7a77590687ccd74b425dc020d17d05af" + integrity sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg== + dependencies: + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^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.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz#a21f8a989a5ea60c1109456e21bd4d9374194ea0" + integrity sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw== + dependencies: + "@babel/core" "^7.0.0" + metro-source-map "0.64.0" + nullthrows "^1.1.1" + +metro-babel-transformer@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz#fce0a3e314d28a5e7141c135665e1cc9b8e7ce86" + integrity sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw== + dependencies: + "@babel/core" "^7.14.0" + hermes-parser "0.4.7" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + +metro-cache-key@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.64.0.tgz#98d0a94332453c4c52b74f72c07cc62a5c264c4f" + integrity sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg== + +metro-cache-key@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.66.2.tgz#d6463d2a53e887a38419d523962cc24ea0e780b4" + integrity sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ== + +metro-cache@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.64.0.tgz#a769503e12521d9e9d95ce5840ffb2efdb4e8703" + integrity sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg== + dependencies: + metro-core "0.64.0" + mkdirp "^0.5.1" + rimraf "^2.5.4" + +metro-cache@0.66.2, metro-cache@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.66.2.tgz#e0af4e0a319898f7d42a980f7ee5da153fcfd019" + integrity sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ== + dependencies: + metro-core "0.66.2" + mkdirp "^0.5.1" + rimraf "^2.5.4" + +metro-config@0.64.0, metro-config@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.64.0.tgz#b634fa05cffd06b1e50e4339c200f90a42924afb" + integrity sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ== + dependencies: + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.64.0" + metro-cache "0.64.0" + metro-core "0.64.0" + metro-runtime "0.64.0" + +metro-config@0.66.2, metro-config@^0.66.1, metro-config@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.66.2.tgz#e365acdb66ad0cda0182b9c9910760a97ee4293b" + integrity sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ== + dependencies: + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.66.2" + metro-cache "0.66.2" + metro-core "0.66.2" + metro-runtime "0.66.2" + +metro-core@0.64.0, metro-core@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.64.0.tgz#7616b27acfe7baa476f6cd6bd9e70ae64fa62541" + integrity sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ== + dependencies: + jest-haste-map "^26.5.2" + lodash.throttle "^4.1.1" + metro-resolver "0.64.0" + +metro-core@0.66.2, metro-core@^0.66.1, metro-core@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.66.2.tgz#ead776a17b3e5a307e6dc22259db30bf5c7e8490" + integrity sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA== + dependencies: + jest-haste-map "^26.5.2" + lodash.throttle "^4.1.1" + metro-resolver "0.66.2" + +metro-hermes-compiler@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz#e6043d7aa924e5b2be99bd3f602e693685d15386" + integrity sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA== + +metro-hermes-compiler@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz#30290748f83805faa601aa487632444915795823" + integrity sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA== + +metro-inspector-proxy@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz#9a481b3f49773d5418e028178efec68f861bec88" + integrity sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA== + dependencies: + connect "^3.6.5" + debug "^2.2.0" + ws "^1.1.5" + yargs "^15.3.1" + +metro-inspector-proxy@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz#a83c76bd2f2fd7b9240be92acf9a8b1d1404547a" + integrity sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg== + dependencies: + connect "^3.6.5" + debug "^2.2.0" + ws "^1.1.5" + yargs "^15.3.1" + +metro-minify-uglify@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz#da6ab4dda030e3211f5924e7f41ed308d466068f" + integrity sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw== + dependencies: + uglify-es "^3.1.9" + +metro-minify-uglify@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz#6061dbee4f61e6d5bb3c100e4379ff6f2e16e42b" + integrity sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q== + dependencies: + uglify-es "^3.1.9" + +metro-react-native-babel-preset@0.64.0, metro-react-native-babel-preset@~0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8" + integrity sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ== + 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-preset@0.66.2, metro-react-native-babel-preset@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== + dependencies: + "@babel/core" "^7.14.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-async-to-generator" "^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.66.2, metro-react-native-babel-transformer@^0.66.1, metro-react-native-babel-transformer@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz#768f341e7c3d3d1c38189799c9884b90d1c32eb7" + integrity sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.4.7" + metro-babel-transformer "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + +metro-react-native-babel-transformer@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz#eafef756972f20efdc51bd5361d55f8598355623" + integrity sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w== + dependencies: + "@babel/core" "^7.0.0" + babel-preset-fbjs "^3.3.0" + metro-babel-transformer "0.64.0" + metro-react-native-babel-preset "0.64.0" + metro-source-map "0.64.0" + nullthrows "^1.1.1" + +metro-resolver@0.64.0, metro-resolver@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.64.0.tgz#21126b44f31346ac2ce0b06b77ef65e8c9e2294a" + integrity sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA== + dependencies: + absolute-path "^0.0.0" + +metro-resolver@0.66.2, metro-resolver@^0.66.1, metro-resolver@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.66.2.tgz#f743ddbe7a12dd137d1f7a555732cafcaea421f8" + integrity sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw== + dependencies: + absolute-path "^0.0.0" + +metro-runtime@0.64.0, metro-runtime@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.64.0.tgz#cdaa1121d91041bf6345f2a69eb7c2fb289eff7b" + integrity sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ== + +metro-runtime@0.66.2, metro-runtime@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.66.2.tgz#3409ee957b949b6c7b72ef6ed2b9af9a4f4a910e" + integrity sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg== + +metro-source-map@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.64.0.tgz#4310e17c3d4539c6369688022494ad66fa4d39a1" + integrity sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g== + dependencies: + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.64.0" + nullthrows "^1.1.1" + ob1 "0.64.0" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-source-map@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.66.2.tgz#b5304a282a5d55fa67b599265e9cf3217175cdd7" + integrity sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ== + dependencies: + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.66.2" + nullthrows "^1.1.1" + ob1 "0.66.2" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz#405c21438ab553c29f6841da52ca76ee87bb06ac" + integrity sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ== + dependencies: + invariant "^2.2.4" + metro-source-map "0.64.0" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-symbolicate@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz#addd095ce5f77e73ca21ddb5dfb396ff5d4fa041" + integrity sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ== + dependencies: + invariant "^2.2.4" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz#41d3dce0f2966bbd79fea1ecff61bcc8a00e4665" + integrity sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A== + dependencies: + "@babel/core" "^7.0.0" + "@babel/generator" "^7.5.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + nullthrows "^1.1.1" + +metro-transform-plugins@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz#39dd044a23b1343e4f2d2ec34d08128cdf255ed4" + integrity sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz#f94429b2c42b13cb1c93be4c2e25e97f2d27ca60" + integrity sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ== + dependencies: + "@babel/core" "^7.0.0" + "@babel/generator" "^7.5.0" + "@babel/parser" "^7.0.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.3.0" + metro "0.64.0" + metro-babel-transformer "0.64.0" + metro-cache "0.64.0" + metro-cache-key "0.64.0" + metro-hermes-compiler "0.64.0" + metro-source-map "0.64.0" + metro-transform-plugins "0.64.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz#0a8455992132c479721accd52c9bd47deb77769e" + integrity sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + metro "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-hermes-compiler "0.66.2" + metro-source-map "0.66.2" + metro-transform-plugins "0.66.2" + nullthrows "^1.1.1" + +metro@0.64.0, metro@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.64.0.tgz#0091a856cfbcc94dd576da563eee466e96186195" + integrity sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.0.0" + "@babel/generator" "^7.5.0" + "@babel/parser" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + absolute-path "^0.0.0" + accepts "^1.3.7" + async "^2.4.0" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + error-stack-parser "^2.0.6" + fs-extra "^1.0.0" + graceful-fs "^4.1.3" + image-size "^0.6.0" + invariant "^2.2.4" + jest-haste-map "^26.5.2" + jest-worker "^26.0.0" + lodash.throttle "^4.1.1" + metro-babel-register "0.64.0" + metro-babel-transformer "0.64.0" + metro-cache "0.64.0" + metro-cache-key "0.64.0" + metro-config "0.64.0" + metro-core "0.64.0" + metro-hermes-compiler "0.64.0" + metro-inspector-proxy "0.64.0" + metro-minify-uglify "0.64.0" + metro-react-native-babel-preset "0.64.0" + metro-resolver "0.64.0" + metro-runtime "0.64.0" + metro-source-map "0.64.0" + metro-symbolicate "0.64.0" + metro-transform-plugins "0.64.0" + metro-transform-worker "0.64.0" + mime-types "^2.1.27" + mkdirp "^0.5.1" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + rimraf "^2.5.4" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^6.0.0" + temp "0.8.3" + throat "^5.0.0" + ws "^1.1.5" + yargs "^15.3.1" + +metro@0.66.2, metro@^0.66.1, metro@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.66.2.tgz#f21759bf00995470e7577b5b88a5277963f24492" + integrity sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + absolute-path "^0.0.0" + accepts "^1.3.7" + async "^2.4.0" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + error-stack-parser "^2.0.6" + fs-extra "^1.0.0" + graceful-fs "^4.1.3" + hermes-parser "0.4.7" + image-size "^0.6.0" + invariant "^2.2.4" + jest-haste-map "^26.5.2" + jest-worker "^26.0.0" + lodash.throttle "^4.1.1" + metro-babel-register "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-config "0.66.2" + metro-core "0.66.2" + metro-hermes-compiler "0.66.2" + metro-inspector-proxy "0.66.2" + metro-minify-uglify "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-resolver "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + metro-symbolicate "0.66.2" + metro-transform-plugins "0.66.2" + metro-transform-worker "0.66.2" + mime-types "^2.1.27" + mkdirp "^0.5.1" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + rimraf "^2.5.4" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^6.0.0" + temp "0.8.3" + throat "^5.0.0" + ws "^1.1.5" + yargs "^15.3.1" + +micromark@~2.11.0: + version "2.11.4" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" + integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== + dependencies: + debug "^4.0.0" + parse-entities "^2.0.0" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + 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, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.51.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.28.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.3.1, mime@^2.4.1, mime@^2.4.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +mini-css-extract-plugin@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@1.2.5, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + dependencies: + yallist "^4.0.0" + +miniprogram-api-typings@^3.2.2: + version "3.4.4" + resolved "https://registry.yarnpkg.com/miniprogram-api-typings/-/miniprogram-api-typings-3.4.4.tgz#a68ce1f10ff2479b521cd4af276a23041b90f2f6" + integrity sha512-vT4avEJxCnscNXjY3rI0dNtU1tf/mNll9RhAS0uS+eN5IdQ7MrnG5thGOxjoWnDJSiPYLG912IMcf6KKsXEDAQ== + +miniprogram-compiler@latest: + version "0.1.3" + resolved "https://registry.yarnpkg.com/miniprogram-compiler/-/miniprogram-compiler-0.1.3.tgz#e5e29786db3dc93e5749b67127f563292ca0690f" + integrity sha512-RvAtq5QKLRSD2VZ3+bgXHN+cO3uJBFSpICUDhmgsiJX4ZNpKYAuHjW2U78XLBWM6hwVXNwWFudF3x9V6lTkG7w== + dependencies: + glob "^7.1.3" + unescape-js "^1.1.1" + +miniprogram-exparser@2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/miniprogram-exparser/-/miniprogram-exparser-2.15.0.tgz#8893a250dfed768802c061b13ff9ae1958b1223c" + integrity sha512-W6aS1R3oVTwYw5hPguRqICFqx3wk2dtPAcwT6269WeWRjuQslbVPZRW/nlN16bg0NM5eQFmfU49PM6/PQ5DE8w== + +miniprogram-simulate@^1.1.5: + version "1.4.3" + resolved "https://registry.yarnpkg.com/miniprogram-simulate/-/miniprogram-simulate-1.4.3.tgz#950f94cde0dd02fe4f5f52ec5c12d054baf1be3f" + integrity sha512-BxAWYxFO4l5rS6nLzsIor7nBo/CKtLP2hdVOG35QOwxUu0ZgsUnxa2m/ojSBNfMJnpFpU83iJQqindv4e3RM2Q== + dependencies: + csso "^3.5.1" + j-component "^1.4.5" + less "^3.10.3" + miniprogram-compiler latest + postcss "^7.0.23" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1, mkdirp@~0.5.x: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mobile-detect@^1.4.2: + version "1.4.5" + resolved "https://registry.yarnpkg.com/mobile-detect/-/mobile-detect-1.4.5.tgz#da393c3c413ca1a9bcdd9ced653c38281c0fb6ad" + integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +nanoid@^3.1.12, nanoid@^3.1.15, nanoid@^3.1.23: + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + 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" + +native-request@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" + integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== + +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +nocache@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" + integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + dependencies: + minimatch "^3.0.2" + +node-emoji@^1.0.3: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.6" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" + integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +node-sass-tilde-importer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" + integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== + dependencies: + find-parent-dir "^0.3.0" + +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + +normalize-css-color@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" + integrity sha1-Apkel8zOxmI/5XOvu/Deah8+n40= + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-selector@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" + integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +now-and-later@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== + dependencies: + once "^1.3.2" + +npm-check@^5.9.0: + version "5.9.2" + resolved "https://registry.yarnpkg.com/npm-check/-/npm-check-5.9.2.tgz#3b8a6230a3f8c11db113a9735b19b1ceac157dbb" + integrity sha512-YlTZGP1A8+Rad5wldGil9STYxgZpZl18X6GZI03f4Ch6qTI1TLHIYM0ISco19qgg8M3UHfooEqMfYOpOkF3AeA== + dependencies: + babel-runtime "^6.6.1" + callsite-record "^3.0.0" + chalk "^1.1.3" + co "^4.6.0" + depcheck "0.8.3" + execa "^0.2.2" + giturl "^1.0.0" + global-modules "^1.0.0" + globby "^4.0.0" + inquirer "^0.12.0" + is-ci "^1.0.8" + lodash "^4.17.15" + meow "^3.7.0" + minimatch "^3.0.2" + node-emoji "^1.0.3" + ora "^0.2.1" + package-json "^4.0.1" + path-exists "^2.1.0" + pkg-dir "^1.0.0" + preferred-pm "^1.0.1" + semver "^5.0.1" + semver-diff "^2.0.0" + text-table "^0.2.0" + throat "^2.0.2" + update-notifier "^2.1.0" + xtend "^4.0.1" + +npm-conf@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + dependencies: + path-key "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +ob1@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.64.0.tgz#f254a55a53ca395c4f9090e28a85483eac5eba19" + integrity sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ== + +ob1@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.66.2.tgz#8caf548202cf2688944bae47db405a08bca17a61" + integrity sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/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.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0, object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +omit.js@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858" + integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ== + dependencies: + babel-runtime "^6.23.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/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.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.2.tgz#fb3681f11f157f2361d2392307548ca1792960e8" + integrity sha512-70E/pFTPr7nZ9nLDPNTcj3IVqnNvKuP4VsBmoKV9YGTnChe0mlS3C4qM7qKarhZ8rGaHKLfo+vBTHXDp6ZSyLQ== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +open@^6.2.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +open@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + 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" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + +ora@4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" + integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== + dependencies: + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-spinners "^2.2.0" + is-interactive "^1.0.0" + log-symbols "^3.0.0" + mute-stream "0.0.8" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +ora@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + +ora@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" + integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + 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" + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-event@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" + integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + dependencies: + p-timeout "^2.0.1" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^4.0.0, package-json@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x, param-case@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-3.0.0.tgz#fa6f47b18e23826ead32f263e744d0e1e847fb13" + integrity sha1-+m9HsY4jgm6tMvJj50TQ4ehH+xM= + dependencies: + error-ex "^1.3.1" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/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.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +patch-package@^6.4.7: + version "6.4.7" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.4.7.tgz#2282d53c397909a0d9ef92dae3fdeb558382b148" + integrity sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^2.4.2" + cross-spawn "^6.0.5" + find-yarn-workspace-root "^2.0.0" + fs-extra "^7.0.1" + is-ci "^2.0.0" + klaw-sync "^6.0.0" + minimist "^1.2.0" + open "^7.4.2" + rimraf "^2.6.3" + semver "^5.6.0" + slash "^2.0.0" + tmp "^0.0.33" + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-browserify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-dirname@^1.0.0, path-dirname@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" + integrity sha1-1aiZjrce83p0w06w2eum6HjuoIE= + +path-exists@^2.0.0, path-exists@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-to-regexp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz#fa7877ecbc495c601907562222453c43cc204a5f" + integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.0.7, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.4.tgz#07df81e61028e402735cdd49db701e4885b4e6e6" + integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw== + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +please-upgrade-node@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +plist@^3.0.2, plist@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== + dependencies: + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-html-transform@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-html-transform/-/postcss-html-transform-3.3.20.tgz#d4bc3dc5684bcd2c465dde9d189cd2ae536a6b85" + integrity sha512-Ym+cbJLn0JrYsP/cKcrfOMmITK3rFhRy7AU1+s942yTAxPEIvQJVYadg/y9bc3VUH934dsIUZQI/z8EsHBbn6w== + dependencies: + postcss "^6.0.22" + +postcss-html@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" + integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== + dependencies: + htmlparser2 "^3.10.0" + +postcss-import@12.0.1, postcss-import@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== + dependencies: + postcss "^7.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-less@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" + integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== + dependencies: + postcss "^7.0.14" + +postcss-loader@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" + integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.4" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= + +postcss-modules-extract-imports@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-resolve-imports@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-resolve-imports/-/postcss-modules-resolve-imports-1.3.0.tgz#398d3000b95ae969420cdf4cd83fa8067f1c5eae" + integrity sha1-OY0wALla6WlCDN9M2D+oBn8cXq4= + dependencies: + css-selector-tokenizer "^0.7.0" + icss-utils "^3.0.1" + minimist "^1.2.0" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-plugin-constparse@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-plugin-constparse/-/postcss-plugin-constparse-3.3.20.tgz#81d06e7f51a6072e550777b73290a6a253145c00" + integrity sha512-CPc30K8iwJzww2dggvJrdTU745lt9cCAYOfBEwWYPc7WSnIC2eJdCByXC8+yGSH1fBujOmwDVNOJhtP1/zkcAQ== + dependencies: + postcss "^6.0.22" + +postcss-pxtorem@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-pxtorem/-/postcss-pxtorem-4.0.1.tgz#9c64d0efe4885473cc1cb0305c6ffc3ebb45b1cd" + integrity sha1-nGTQ7+SIVHPMHLAwXG/8PrtFsc0= + dependencies: + object-assign "^4.1.0" + postcss "^5.2.10" + +postcss-pxtransform@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-pxtransform/-/postcss-pxtransform-3.3.20.tgz#9e8862480c28e0ce56e7bfea96ed64bf92b5576d" + integrity sha512-kukxYB9d5M8DH4CGss1diLGPJXEd9nDhi+Rzy9h/tdvcFejKvmvXM0VNlbJ9fxdOyQVE+K3dWWTNV6VIdKy4sw== + dependencies: + postcss "^6.0.16" + postcss-pxtorem "^4.0.1" + +postcss-reporter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" + integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== + dependencies: + chalk "^2.4.1" + lodash "^4.17.11" + log-symbols "^2.2.0" + postcss "^7.0.7" + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= + +postcss-safe-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== + dependencies: + postcss "^7.0.26" + +postcss-sass@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.4.4.tgz#91f0f3447b45ce373227a98b61f8d8f0785285a3" + integrity sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== + dependencies: + gonzales-pe "^4.3.0" + postcss "^7.0.21" + +postcss-scss@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" + integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== + dependencies: + postcss "^7.0.6" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.5: + version "6.0.8" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" + integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-syntax@^0.36.2: + version "0.36.2" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" + integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== + +postcss-taro-unit-transform@1.2.15: + version "1.2.15" + resolved "https://registry.yarnpkg.com/postcss-taro-unit-transform/-/postcss-taro-unit-transform-1.2.15.tgz#bfb3f327c7a529995ccf6bfecca6d606b2fb9f45" + integrity sha512-qkhW6iXSyVCkh9fNe6D+lgJE0XK1mt5+AD2uCUVvQqz9Gw749SaYXjsMYJ5oPgmZjUMFxc2/dc8S9KiAg5HPIg== + dependencies: + postcss "^6.0.21" + +postcss-url@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" + integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== + dependencies: + mime "^2.3.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^7.0.2" + xxhashjs "^0.2.1" + +postcss-url@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" + integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA== + dependencies: + mime "^1.4.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^6.0.1" + xxhashjs "^0.2.1" + +postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@8.3.5: + version "8.3.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" + integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" + +postcss@^5.2.10: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.2, postcss@^6.0.21, postcss@^6.0.22: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +preferred-pm@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-1.0.1.tgz#539df37ce944b1b765ae944a8ba34a7e68694e8d" + integrity sha512-9Uxgin5Xnsl67DBvlNFsmDIlBuG9/XKK2cVBTj//7/7wW6ZY+IC9/GlLqxyHABpoasAsJ1MARFOdYPxMUtndxA== + dependencies: + path-exists "^3.0.0" + which-pm "^1.0.1" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier@^1.14.2, prettier@^1.16.4: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.4" + +pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +promise@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + dependencies: + asap "~2.0.6" + +prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.5.10, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3, pumpify@^1.3.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qrcode-terminal@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== + +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^6.1.0, query-string@^6.13.6, query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== + dependencies: + bytes "3.1.1" + http-errors "1.8.1" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-devtools-core@^4.13.0: + version "4.22.1" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.22.1.tgz#b276d42f860bedc373c9b3c0f5f96734318dd453" + integrity sha512-pvpNDHE7p0FtcCmIWGazoY8LLVfBI9sw0Kf10kdHhPI9Tzt3OG/qEt16GrAbE0keuna5WzX3r1qPKVjqOqsuUg== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +react-dom@^16.13.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-native-animatable@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a" + integrity sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w== + dependencies: + prop-types "^15.7.2" + +react-native-codegen@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.0.7.tgz#86651c5c5fec67a8077ef7f4e36f7ed459043e14" + integrity sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng== + dependencies: + flow-parser "^0.121.0" + jscodeshift "^0.11.0" + nullthrows "^1.1.1" + +react-native-collapsible@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/react-native-collapsible/-/react-native-collapsible-1.6.0.tgz#ca261ffff16914f872059bb0972e3a78c4b37f9c" + integrity sha512-beZjdgbT9Y/Pg591Xy5XkKG20HffJiVad4n9bfcUF/f783A+tvOVXnqvbS58Lkaym93mi4jcDPMuW9Vc1t6rqg== + +react-native-device-info@~8.4.8: + version "8.4.8" + resolved "https://registry.yarnpkg.com/react-native-device-info/-/react-native-device-info-8.4.8.tgz#fc92ae423e47db6cfbf30c30012e09cee63727fa" + integrity sha512-92676ZWHZHsPM/EW1ulgb2MuVfjYfMWRTWMbLcrCsipkcMaZ9Traz5mpsnCS7KZpsOksnvUinzDIjsct2XGc6Q== + +react-native-gesture-handler@~1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz#942bbf2963bbf49fa79593600ee9d7b5dab3cfc0" + integrity sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== + dependencies: + "@egjs/hammerjs" "^2.0.17" + fbjs "^3.0.0" + hoist-non-react-statics "^3.3.0" + invariant "^2.2.4" + prop-types "^15.7.2" + +react-native-image-pan-zoom@^2.1.12: + version "2.1.12" + resolved "https://registry.yarnpkg.com/react-native-image-pan-zoom/-/react-native-image-pan-zoom-2.1.12.tgz#eb98bf56fb5610379bdbfdb63219cc1baca98fd2" + integrity sha512-BF66XeP6dzuANsPmmFsJshM2Jyh/Mo1t8FsGc1L9Q9/sVP8MJULDabB1hms+eAoqgtyhMr5BuXV3E1hJ5U5H6Q== + +react-native-image-resizer@~1.4.5: + version "1.4.5" + resolved "https://registry.yarnpkg.com/react-native-image-resizer/-/react-native-image-resizer-1.4.5.tgz#5a520aa8baa07638b1894a1d87d4d9a0945c8d58" + integrity sha512-33EgL3C9pyvjKpullAB6fWyD5QhoYEpNNB9rxNvUsrpAnL2mHBW7PTrUCCZudJeB6Weg7nbweKrSw1nnto5aqg== + +react-native-image-zoom-viewer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/react-native-image-zoom-viewer/-/react-native-image-zoom-viewer-3.0.1.tgz#a2bd5fb3bda15e0686ce88fcde8576726495d7fb" + integrity sha512-la6s5DNSuq4GCRLsi5CZ29FPjgTpdCuGIRdO5T9rUrAtxrlpBPhhSnHrbmPVxsdtOUvxHacTh2Gfa9+RraMZQA== + dependencies: + react-native-image-pan-zoom "^2.1.12" + +react-native-iphone-x-helper@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" + integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== + +react-native-known-styling-properties@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/react-native-known-styling-properties/-/react-native-known-styling-properties-1.1.0.tgz#04e961be62bfff64753b7fbbfb5d50af2f0e4421" + integrity sha512-VYR9Sy0VV/v43OzkojCDRQ85HIfwM+hJ8x9avdEMRZ5s68Lmfsy+U4u85LNOYbrMKZ1zpZd4Zvk+vB0IW4LRmA== + +react-native-maps@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/react-native-maps/-/react-native-maps-0.25.0.tgz#81bc51eb50e33811a9e1c345cc48869413ead67d" + integrity sha512-PFJuW1pt+HnnnN0m0OGk29RSvICFVkK/DScX6cUk0SuCSN2DAHx0y6y57lZyYXcYqU4J4usNpfxgp/ccjASDiw== + +react-native-modal-popover@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/react-native-modal-popover/-/react-native-modal-popover-2.1.0.tgz#45a2060012796f29184e6c41b787f14336d3b435" + integrity sha512-t7KMk1q5Hi3jkk3/0fpa3mA7E3TJLL/Uz48Fa07AlocjMbG3okim9fNPLf5dJGw4JlcYWxLMYeswEcTjKr0M1g== + dependencies: + lodash "^4.17.21" + prop-types "^15.7.2" + +react-native-modal@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/react-native-modal/-/react-native-modal-13.0.0.tgz#b7117400cae8548e713eed760077dee44f78628e" + integrity sha512-k6r9T31mc7HIDFj1V53ceAAN1dwc8052c4JLtDVEmEQ19Bbq9yiLXoDsQuNb+hB8A+2tVOXmo5Gq4IQfb11upw== + dependencies: + prop-types "^15.6.2" + react-native-animatable "1.3.3" + +react-native-pager-view@~5.4.9: + version "5.4.9" + resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-5.4.9.tgz#c0d40847cfeda5a4e729b53271b0ee0fedff3eb5" + integrity sha512-D6tzxpwMGdl6CXgtskGWhKRc5cJakCazESRGt7PkqnpyiH3N35ft1KmR82pCSQetAFlytFiToeu3a/dG5CELvA== + +react-native-root-siblings@^3.1.0: + version "3.2.3" + resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-3.2.3.tgz#df5a1cff3a3a1f433f57320e1cae719f1b15a3f2" + integrity sha512-wOCCtKJteaSIW3K++hzhkfdWRikTqjrG34DnhNDVSzKatuNQyFY1fPBD1YFT/3+kxOIUmNsJdiaPMao9QgoZMA== + dependencies: + prop-types "^15.6.2" + static-container "^1.0.0" + +react-native-root-siblings@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-4.1.1.tgz#b7742db7634a87f507eb99a5fd699c4f10c46ab0" + integrity sha512-sdmLElNs5PDWqmZmj4/aNH4anyxreaPm61c4ZkRiR8SO/GzLg6KjAbb0e17RmMdnBdD0AIQbS38h/l55YKN4ZA== + +react-native-root-toast@^3.0.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-native-root-toast/-/react-native-root-toast-3.3.0.tgz#526aaf0ac48f584fb851d5e82855edfe585930ce" + integrity sha512-C4Pqu+Ae7kXsYJwTvz8NshyJ9SL5YJd+/vCkvgDAxxR8AYlPFggEcTCMNARIWXuRwthLbuwcakh4z9k6qg95dg== + dependencies: + prop-types "^15.5.10" + react-native-root-siblings "^4.0.0" + +react-native-safe-area-context@~3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz#9549a2ce580f2374edb05e49d661258d1b8bcaed" + integrity sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q== + +react-native-screens@~2.18.1: + version "2.18.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.18.1.tgz#47b9991c6f762d00d0ed3233e5283d523e859885" + integrity sha512-r5WZLpmx2hHjC1RgMdPq5YpSU9tEhBpUaZ5M1SUtNIONyiLqQVxabhRCINdebIk4depJiIl7yw2Q85zJyeX6fw== + +react-native-stylekit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-native-stylekit/-/react-native-stylekit-1.0.0.tgz#96fc013345b8d3cd60dfdaced0d47af7a9d5316b" + integrity sha1-lvwBM0W4081g39rO0NR696nVMWs= + +react-native-svg-transformer@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/react-native-svg-transformer/-/react-native-svg-transformer-0.14.3.tgz#43c8e176f5a11f16f39b87a64018e0ac090ffbdb" + integrity sha512-agDGdMeeBAsWEgg/u7mjtR2Z3c8smGCLep/n3svwifut9dpswZCP+bSIrU8ekg6RNtxAJL+eGJbWjJ38vWxw6g== + dependencies: + "@svgr/core" "^4.3.3" + "@svgr/plugin-svgo" "^4.3.1" + path-dirname "^1.0.2" + semver "^5.6.0" + +react-native-svg@~12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-12.1.1.tgz#5f292410b8bcc07bbc52b2da7ceb22caf5bcaaee" + integrity sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q== + dependencies: + css-select "^2.1.0" + css-tree "^1.0.0-alpha.39" + +react-native-syan-image-picker@0.4.10: + version "0.4.10" + resolved "https://registry.yarnpkg.com/react-native-syan-image-picker/-/react-native-syan-image-picker-0.4.10.tgz#aefeef40842cddfdf43a9ab7ef76787e8f630dcf" + integrity sha512-iwo6v/+801R5mPWgIr0WP0jELfr+NZg1qiFDmdqTLObBd3x9rezV60lP331fRaJTmfYMK0IU04Hiu0WOSmAZ7w== + +react-native-unimodules@~0.14.10: + version "0.14.10" + resolved "https://registry.yarnpkg.com/react-native-unimodules/-/react-native-unimodules-0.14.10.tgz#c9f9c607ab71497621451e0ccfa7a81074c53136" + integrity sha512-QpNyxdK81qtu9Y2omj7QRAnfoOGzDUC3iFCHwjFDew7J2KMn7RvlMs6hBj3lFTcee60TRB6gUY69lFL+DpPBFQ== + dependencies: + "@unimodules/core" "~7.1.2" + "@unimodules/react-native-adapter" "~6.3.9" + chalk "^2.4.2" + expo-asset "~8.3.3" + expo-constants "~11.0.2" + expo-file-system "~11.1.3" + expo-image-loader "~2.2.0" + expo-modules-core "~0.2.0" + find-up "~5.0.0" + unimodules-app-loader "~2.2.0" + unimodules-task-manager-interface "~6.2.0" + +react-native-webview@~11.14.3: + version "11.14.4" + resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.14.4.tgz#e654714f1792901e5208fb03f2dc0a0fb4afc344" + integrity sha512-667NNC1VEjl8PNBwGiEllWe7QhcqauCFeisL4Pk9cgQbtCiacemYF+8d+VJg27eMGJ0G05RFgpB5aDZbBcNhmw== + dependencies: + escape-string-regexp "2.0.0" + invariant "2.2.4" + +react-native@^0.66.0: + version "0.66.4" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.66.4.tgz#bf89a5fb18bd23046d889fb4de4ea2822a4d7805" + integrity sha512-9vx5dlSfQlKbbDtr8+xMon6qsmSu7jvjdXWZpEKh3XVKpUidbbODv7048gwVKX8YAel1egeR7hN8vzSeI6ssTw== + dependencies: + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "^6.0.0" + "@react-native-community/cli-platform-android" "^6.0.0" + "@react-native-community/cli-platform-ios" "^6.0.0" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "1.0.0" + "@react-native/polyfills" "2.0.0" + abort-controller "^3.0.0" + anser "^1.4.9" + base64-js "^1.1.2" + event-target-shim "^5.0.1" + hermes-engine "~0.9.0" + invariant "^2.2.4" + jsc-android "^250230.2.1" + metro-babel-register "0.66.2" + metro-react-native-babel-transformer "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.0.3" + prop-types "^15.7.2" + react-devtools-core "^4.13.0" + react-native-codegen "^0.0.7" + react-refresh "^0.4.0" + regenerator-runtime "^0.13.2" + scheduler "^0.20.2" + stacktrace-parser "^0.1.3" + use-subscription "^1.0.0" + whatwg-fetch "^3.0.0" + ws "^6.1.4" + +react-reconciler@0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.26.1.tgz#860952dd359fd870f94895c254271e3a9de3b2d6" + integrity sha512-6E/CvH9zcDmHjhiNJlP0qJ8+3ufnY2b5RWs774Uy8XKWN0l6qfnlkz0XnDacxqj2rbJdq76w9dlFXjPPOQrmqA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-refresh@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + 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" + +"readable-stream@2 || 3", readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== + dependencies: + picomatch "^2.0.7" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= + +recast@^0.20.3: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== + dependencies: + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +reflect-metadata@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@0.11, regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpu-core@^4.7.1: + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x, relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remark-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" + integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== + dependencies: + mdast-util-from-markdown "^0.8.0" + +remark-stringify@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" + integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== + dependencies: + mdast-util-to-markdown "^0.6.0" + +remark@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" + integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== + dependencies: + remark-parse "^9.0.0" + remark-stringify "^9.0.0" + unified "^9.1.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.0.0, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + 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.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.1, require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +require-package-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9" + integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +reselect@^4.0.0: + version "4.1.5" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6" + integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url-loader@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz#49ec68340f67d8d2ab6b401948d5def3ab2d0367" + integrity sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA== + dependencies: + adjust-sourcemap-loader "3.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url-loader@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.15.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + dependencies: + path-parse "^1.0.6" + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.6.0, resolve@^1.8.1: + version "1.21.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" + integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + dependencies: + is-core-module "^2.8.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@1.0.2, responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rimraf@2.6.3, rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= + dependencies: + once "^1.3.0" + +run-async@^2.2.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI= + +rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.4.0, rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + 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" + +sass-loader@10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.2.0.tgz#3d64c1590f911013b3fa48a0b22a83d5e1494716" + integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" + +sass@1.32.11: + version "1.32.11" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.11.tgz#b236b3ea55c76602c2ef2bd0445f0db581baa218" + integrity sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +sass@1.35.2: + version "1.35.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.35.2.tgz#b732314fcdaf7ef8d0f1698698adc378043cb821" + integrity sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +sass@^1.23.7: + version "1.47.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.47.0.tgz#c22dd0eed2e4a991430dae0b03c8e694bc41c2b4" + integrity sha512-GtXwvwgD7/6MLUZPnlA5/8cdRgC9SzT5kAnnJMRmEZQFRE3J56Foswig4NyyyQGsnmNvg6EUM/FP0Pe9Y2zywQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@1.2.4, sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.20.1, scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +scss-bundle@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-3.1.2.tgz#8919dd7603d01a84822e8aab5210e5b0b50c548b" + integrity sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg== + dependencies: + "@types/archy" "^0.0.31" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^8.0.1" + "@types/glob" "^7.1.1" + "@types/lodash.debounce" "^4.0.6" + "@types/sass" "^1.16.0" + archy "^1.0.0" + chalk "^3.0.0" + chokidar "^3.3.1" + commander "^4.0.1" + fs-extra "^8.1.0" + globs "^0.1.4" + lodash.debounce "^4.0.8" + loglevel "^1.6.6" + loglevel-plugin-prefix "^0.8.4" + pretty-bytes "^5.3.0" + sass "^1.23.7" + tslib "^1.10.0" + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.7: + version "1.10.11" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== + dependencies: + node-forge "^0.10.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== + 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.8.1" + mime "1.6.0" + ms "2.1.3" + 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.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + +serialize-javascript@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.2, serve-static@^1.13.1: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.2" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/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.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/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.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +shelljs@^0.8.1: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.6" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + +simple-plist@^1.0.0, simple-plist@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.0.tgz#f451997663eafd8ea6bad353a01caf49ef186d43" + integrity sha512-uYWpeGFtZtVt2NhG4AHgpwx323zxD85x42heMJBan1qAiqqozIlaGrwrEt6kRjXWRWIXsuV1VLCvVmZan2B5dg== + dependencies: + bplist-creator "0.1.0" + bplist-parser "0.3.0" + plist "^3.0.4" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.0.0, slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slugify@^1.3.4: + version "1.6.5" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" + integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + 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" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.4.0" + websocket-driver "0.6.5" + +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" + integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +"source-map-js@>=0.6.2 <2.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" + integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== + +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.16, source-map-support@~0.5.12: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +specificity@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" + integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + 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" + +ssr-window@^3.0.0, ssr-window@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37" + integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== + +ssri@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stackframe@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" + integrity sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ= + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +stacktrace-parser@^0.1.3: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +static-container@^1.0.0: + version "1.7.1" + resolved "https://registry.yarnpkg.com/static-container/-/static-container-1.7.1.tgz#2391d137255f1cd5db47ab3970c4aa277031dedf" + integrity sha512-rsUMpoUZ4sHsFyy+Wp9Kqnv3HU+LD5ShPRd+ocg8US9juKckq+7VgDEK+ZbG8sQ1EOaw2LBpF8XLwpozqGHGBQ== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-buffers@2.2.x: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.fromcodepoint@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" + integrity sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM= + +string.prototype.matchall@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/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.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= + dependencies: + is-utf8 "^0.2.1" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.7.0" + +style-search@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= + +stylelint-config-taro-rn@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/stylelint-config-taro-rn/-/stylelint-config-taro-rn-3.3.20.tgz#baea49b29452f0227d467d8158c1d98ced019c2c" + integrity sha512-Uo6oOYDXX6SrDCaQcSLTxjWikBULN0tMCskbRqBtbo77cX3l2Xt+sf077i3aFBmBvNVuo9hjDdrE3z5va5hj1Q== + +stylelint-taro-rn@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/stylelint-taro-rn/-/stylelint-taro-rn-3.3.20.tgz#2d0743163bfd83335c4ff794151aa552b569e6a3" + integrity sha512-mw8ZTnH9P7UMpz9nP5TTZqVziQ47FA0z36UeAt26jG9xZEtKivdxHCe8QOvoWP79S/oZRTbvndNTd7zkYRqTyA== + dependencies: + react-native-known-styling-properties "^1.0.4" + +stylelint@13.6.1: + version "13.6.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.6.1.tgz#cc1d76338116d55e8ff2be94c4a4386c1239b878" + integrity sha512-XyvKyNE7eyrqkuZ85Citd/Uv3ljGiuYHC6UiztTR6sWS9rza8j3UeQv/eGcQS9NZz/imiC4GKdk1EVL3wst5vw== + dependencies: + "@stylelint/postcss-css-in-js" "^0.37.1" + "@stylelint/postcss-markdown" "^0.36.1" + autoprefixer "^9.8.0" + balanced-match "^1.0.0" + chalk "^4.1.0" + cosmiconfig "^6.0.0" + debug "^4.1.1" + execall "^2.0.0" + file-entry-cache "^5.0.1" + get-stdin "^8.0.0" + global-modules "^2.0.0" + globby "^11.0.1" + globjoin "^0.1.4" + html-tags "^3.1.0" + ignore "^5.1.8" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + known-css-properties "^0.19.0" + leven "^3.1.0" + lodash "^4.17.15" + log-symbols "^4.0.0" + mathml-tag-names "^2.1.3" + meow "^7.0.1" + micromatch "^4.0.2" + normalize-selector "^0.2.0" + postcss "^7.0.32" + postcss-html "^0.36.0" + postcss-less "^3.1.4" + postcss-media-query-parser "^0.2.3" + postcss-reporter "^6.0.1" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^4.0.2" + postcss-sass "^0.4.4" + postcss-scss "^2.1.1" + postcss-selector-parser "^6.0.2" + postcss-syntax "^0.36.2" + postcss-value-parser "^4.1.0" + resolve-from "^5.0.0" + slash "^3.0.0" + specificity "^0.4.1" + string-width "^4.2.0" + strip-ansi "^6.0.0" + style-search "^0.1.0" + sugarss "^2.0.0" + svg-tags "^1.0.0" + table "^5.4.6" + v8-compile-cache "^2.1.1" + write-file-atomic "^3.0.3" + +stylelint@^13.8.0: + version "13.13.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.13.1.tgz#fca9c9f5de7990ab26a00f167b8978f083a18f3c" + integrity sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ== + dependencies: + "@stylelint/postcss-css-in-js" "^0.37.2" + "@stylelint/postcss-markdown" "^0.36.2" + autoprefixer "^9.8.6" + balanced-match "^2.0.0" + chalk "^4.1.1" + cosmiconfig "^7.0.0" + debug "^4.3.1" + execall "^2.0.0" + fast-glob "^3.2.5" + fastest-levenshtein "^1.0.12" + file-entry-cache "^6.0.1" + get-stdin "^8.0.0" + global-modules "^2.0.0" + globby "^11.0.3" + globjoin "^0.1.4" + html-tags "^3.1.0" + ignore "^5.1.8" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + known-css-properties "^0.21.0" + lodash "^4.17.21" + log-symbols "^4.1.0" + mathml-tag-names "^2.1.3" + meow "^9.0.0" + micromatch "^4.0.4" + normalize-selector "^0.2.0" + postcss "^7.0.35" + postcss-html "^0.36.0" + postcss-less "^3.1.4" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^4.0.2" + postcss-sass "^0.4.4" + postcss-scss "^2.1.1" + postcss-selector-parser "^6.0.5" + postcss-syntax "^0.36.2" + postcss-value-parser "^4.1.0" + resolve-from "^5.0.0" + slash "^3.0.0" + specificity "^0.4.1" + string-width "^4.2.2" + strip-ansi "^6.0.0" + style-search "^0.1.0" + sugarss "^2.0.0" + svg-tags "^1.0.0" + table "^6.6.0" + v8-compile-cache "^2.3.0" + write-file-atomic "^3.0.3" + +stylus-loader@3.0.2, stylus-loader@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@0.54.7: + version "0.54.7" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" + integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.3" + mkdirp "~0.5.x" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.0.0" + source-map "^0.7.3" + +stylus@^0.54.7, stylus@^0.54.8: + version "0.54.8" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" + integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.6" + mkdirp "~1.0.4" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.3.0" + source-map "^0.7.3" + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +sugarss@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" + integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== + dependencies: + postcss "^7.0.2" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-parser@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +swiper@6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.8.0.tgz#61c850f49ba778e403f00a01fe0b768bd85d0d20" + integrity sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw== + dependencies: + dom7 "^3.0.0" + ssr-window "^3.0.0" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^5.2.3, table@^5.4.6: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +table@^6.6.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" + integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@1.1.3, tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar@^6.0.2: + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +taro-css-to-react-native@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/taro-css-to-react-native/-/taro-css-to-react-native-3.3.20.tgz#a33cd221335718db8f8709a2b71170a9b5d5d1be" + integrity sha512-DhcjG1Rxa3/Y4iEmX3qAH19ncazW7c9adsgNgr4pupKSqUJNeZQ79Ods5pl4gYPJVVUjZOqbYzSyJeZIVMFCMQ== + dependencies: + camelize "^1.0.0" + css "^2.2.4" + css-color-keywords "^1.0.0" + css-mediaquery "^0.1.2" + postcss-value-parser "^3.3.0" + +taro-css-to-react-native@^2.0.4: + version "2.2.18" + resolved "https://registry.yarnpkg.com/taro-css-to-react-native/-/taro-css-to-react-native-2.2.18.tgz#a14b5aaf6fa338dfb991e6c8881a7343821b2305" + integrity sha512-JfhQrPzxEimYgZeGEQIHLtwvqpUrA9JTgFAcW0uzf2COfzwuMiW6HLzobV3IHEndpPkXcG9p88V9P3Owx43OMg== + dependencies: + camelize "^1.0.0" + css "^2.2.4" + css-color-keywords "^1.0.0" + css-mediaquery "^0.1.2" + postcss-value-parser "^3.3.0" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +temp@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" + integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.2.1" + p-limit "^3.0.2" + schema-utils "^2.6.6" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.8.0" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +throat@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/throat/-/throat-2.0.2.tgz#a9fce808b69e133a632590780f342c30a6249b02" + integrity sha1-qfzoCLaeEzpjJZB4DzQsMKYkmwI= + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through@^2.3.6, through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/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.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +tsconfig-paths@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.1, tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tslint@^6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" + integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== + dependencies: + "@babel/code-frame" "^7.0.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^4.0.1" + glob "^7.1.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + mkdirp "^0.5.3" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.13.0" + tsutils "^2.29.0" + +tsutils@^2.29.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + dependencies: + tslib "^1.8.1" + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^3.2.2, typescript@^3.8.3: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +ua-parser-js@^0.7.18, ua-parser-js@^0.7.30: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +uglify-es@^3.1.9: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.5.1: + version "3.14.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" + integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +unescape-js@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" + integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== + dependencies: + string.fromcodepoint "^0.2.1" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +unified@^9.1.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +unimodules-app-loader@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-2.2.0.tgz#8f8543630ada0f9092ce95050d05738990d1f4ab" + integrity sha512-porQWVWu7meIrCJ+c+H7eJyeC2rHioLUZiv4UcOs33SAyUhR4X05tCC8NIOuQJsF08Fj3a0ck7HUsd5xq+LqKA== + +unimodules-permissions-interface@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/unimodules-permissions-interface/-/unimodules-permissions-interface-5.3.0.tgz#b7576c9143dd20f7d9dfa2346eda10841e439505" + integrity sha512-DxgzzRp/3JzIyKYsfQpuWuesl4EYEx6nRZRMk6pWudfsvYu51RKOv5jwY4KskpW7sDGo6xHmiwQ6KCJu9UMQBA== + +unimodules-task-manager-interface@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/unimodules-task-manager-interface/-/unimodules-task-manager-interface-6.2.0.tgz#e9e19ca5b28b2dfafa5768baf9da6c71bf6940d8" + integrity sha512-DrRVWF46TI93GbaDWAJ+bKd3vHjZq9pS8oJ6pZQN96qUTWkJ3yqa92yF118JxdGll+YtymxF/ZWCugBFMtISbA== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +unist-util-find-all-after@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6" + integrity sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== + dependencies: + unist-util-is "^4.0.0" + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +universal-router@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/universal-router/-/universal-router-8.3.0.tgz#533bce135d7b1abf591421c5d2028d54407a34a0" + integrity sha512-cBkihRoHvRQAjdUnDE1GGuuw/TPAIi8z2pEsSmUVAWLeZdgjHzzAb1+0VOO6NvBOvySItOTQikzaGlRxRdJBnA== + dependencies: + path-to-regexp "^3.1.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-parse@^1.4.3, url-parse@^1.4.4, url-parse@^1.4.7: + version "1.5.4" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.4.tgz#e4f645a7e2a0852cc8a66b14b292a3e9a11a97fd" + integrity sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-subscription@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utility-types@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" + integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.2.tgz#7ff5c203467e91f5e0d85cfcbaaf7d2ebbca9be6" + integrity sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw== + +uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/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" + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl-fs@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl@^2.0.0, vinyl@^2.0.1, vinyl@^2.1.0, vinyl@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vm2@^3.8.4: + version "3.9.5" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.5.tgz#5288044860b4bbace443101fcd3bddb2a0aa2496" + integrity sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng== + +vue-eslint-parser@^7.0.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz#214b5dea961007fcffb2ee65b8912307628d0daf" + integrity sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg== + dependencies: + debug "^4.1.1" + eslint-scope "^5.1.1" + eslint-visitor-keys "^1.1.0" + espree "^6.2.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^6.3.0" + +vue-template-compiler@^2.6.10: + version "2.6.14" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" + integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +walkdir@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.3.2.tgz#ac8437a288c295656848ebc19981ebc677a5f590" + integrity sha512-0Twghia4Z5wDGDYWURlhZmI47GvERMCsXIu0QZWVVZyW9ZjpbbZvD9Zy9M6cWiQQRRbAcYajIyKNavaZZDt1Uw== + +walker@^1.0.7, walker@~1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webpack-chain@4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.9.0.tgz#2f0794d34d79a7cc5db1416f497b76ad33df30ee" + integrity sha512-DQbqFAVEQg1+u9kXDMNyA4yZzQIf/tZD34GQ4ev97G3DrKtGYMyUyyUYZxt50qBPG1MMlKG12PwMrUjlth3uxg== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^1.6.0" + +webpack-dev-middleware@^3.7.2: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.20" + sockjs-client "1.4.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-format-messages@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/webpack-format-messages/-/webpack-format-messages-2.0.6.tgz#d8bb0d4fb2e9171efc8a252d6294f29c50d7ecd2" + integrity sha512-JOUviZSCupGTf6uJjrxKMEyOawWws566e3phwSyuWBsQxuBU6Gm4QV5wdU8UfkPIhWyhAqSGKeq8fNE9Q4rs9Q== + dependencies: + kleur "^3.0.0" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.46.0: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= + dependencies: + websocket-extensions ">=0.1.1" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +weui@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/weui/-/weui-1.1.3.tgz#0f0899bb61bb2ec603b2648367a8139298f81514" + integrity sha512-vC6eWUvG1MYoE8yLsvBBmLB2+4DZWynQOL47MUscHMwPVltOZPGsiRb2PE7y3z+w3ElF1SsmJsyhr40wiXgP5A== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0, whatwg-fetch@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which-pm@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-1.1.0.tgz#5c0fc3f722f003707dea7b20cd17effd3ad2fc33" + integrity sha512-7GHHJQpALk7BWMD8I+xSILSbHyngvBlfSXlwGpdRFY2voFwVCx+eJAybXTzTnUYmt7zio6B9SEdI81T0fBjxNA== + dependencies: + load-yaml-file "^0.1.0" + path-exists "^3.0.0" + +which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + 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.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^1.1.0, ws@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^6.1.4, ws@^6.2.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.0.0: + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + +xcode@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" + integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== + dependencies: + simple-plist "^1.0.0" + uuid "^3.3.2" + +xcode@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== + dependencies: + simple-plist "^1.1.0" + uuid "^7.0.3" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xml2js@^0.4.19, xml2js@^0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" + integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xmldoc@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" + integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== + dependencies: + sax "^1.2.1" + +xmldom@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" + integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xxhashjs@^0.2.1, xxhashjs@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.2, yargs-parser@^18.1.3: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^13.2.2, yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.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 "^13.1.2" + +yargs@^15.1.0, yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + 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" + +yargs@^16.0.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yauzl@2.10.0, yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/packages/taro-ui-demo/config/index.js b/packages/taro-ui-demo/config/index.js index d1b1c6d62..488cceba3 100644 --- a/packages/taro-ui-demo/config/index.js +++ b/packages/taro-ui-demo/config/index.js @@ -1,5 +1,5 @@ const config = { - projectName: 'taro-ui-demo', + projectName: 'taro-demo', date: '2020-4-5', designWidth: 750, deviceRatio: { @@ -56,7 +56,7 @@ const config = { } } -module.exports = function(merge) { +module.exports = function (merge) { if (process.env.NODE_ENV === 'development') { return merge({}, config, require('./dev')) } diff --git a/packages/taro-ui-demo/package.json b/packages/taro-ui-demo/package.json index 9d102f8ac..1276b40d0 100644 --- a/packages/taro-ui-demo/package.json +++ b/packages/taro-ui-demo/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "taro-ui-demo", - "version": "3.0.0-alpha.10", + "version": "3.1.0-beta.2", "description": "Taro UI demo", "author": "O2Team ", "homepage": "https://taro-ui.aotu.io", @@ -42,23 +42,24 @@ ], "dependencies": { "@babel/runtime": "^7.7.7", - "@tarojs/components": "~3.0.2", - "@tarojs/react": "~3.0.2", - "@tarojs/runtime": "~3.0.2", - "@tarojs/taro": "~3.0.2", + "@tarojs/components": "~3.3.20", + "@tarojs/react": "~3.3.20", + "@tarojs/runtime": "~3.3.20", + "@tarojs/taro": "~3.3.20", "react": "^16.13.0", "react-dom": "^16.13.0", - "taro-ui": "file:../taro-ui" + "taro-ui": "3.1.0-beta.2" }, "devDependencies": { "@babel/core": "^7.8.0", - "@tarojs/cli": "~3.0.2", - "@tarojs/mini-runner": "~3.0.2", - "@tarojs/webpack-runner": "~3.0.2", + "@tarojs/cli": "~3.3.20", + "@tarojs/mini-runner": "~3.3.20", + "@tarojs/webpack-runner": "~3.3.20", "@types/react": "^16.0.0", "@types/webpack-env": "^1.13.6", - "babel-preset-taro": "~3.0.2", - "eslint-config-taro": "~3.0.2", + "babel-preset-taro": "~3.3.20", + "eslint-config-taro": "~3.3.20", + "sass": "^1.49.9", "typescript": "^3.8.3" } } diff --git a/packages/taro-ui-demo/src/pages/action/action-sheet/index.config.ts b/packages/taro-ui-demo/src/pages/action/action-sheet/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/action-sheet/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/activity-indicator/index.config.ts b/packages/taro-ui-demo/src/pages/action/activity-indicator/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/activity-indicator/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/message/index.config.ts b/packages/taro-ui-demo/src/pages/action/message/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/message/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/modal/index.config.ts b/packages/taro-ui-demo/src/pages/action/modal/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/modal/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/progress/index.config.ts b/packages/taro-ui-demo/src/pages/action/progress/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/progress/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/swipe-action/index.config.ts b/packages/taro-ui-demo/src/pages/action/swipe-action/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/swipe-action/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/toast/index.config.ts b/packages/taro-ui-demo/src/pages/action/toast/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/action/toast/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/action/toast/index.tsx b/packages/taro-ui-demo/src/pages/action/toast/index.tsx index 992b4706e..f6d940fcc 100644 --- a/packages/taro-ui-demo/src/pages/action/toast/index.tsx +++ b/packages/taro-ui-demo/src/pages/action/toast/index.tsx @@ -51,15 +51,8 @@ export default class ToastPage extends React.Component<{}, ToastPageState> { } public render(): JSX.Element { - const { - text, - icon, - status, - isOpened, - duration, - image, - hasMask - } = this.state + const { text, icon, status, isOpened, duration, image, hasMask } = + this.state return ( @@ -102,7 +95,7 @@ export default class ToastPage extends React.Component<{}, ToastPageState> { onClick={this.handleClick.bind(this, { text: '凹凸实验室', image: - 'http://storage.360buyimg.com/mtd/home/group-21533885306540.png' + 'https://storage.360buyimg.com/mtd/home/group-21533885306540.png' })} > 自定义图片 Toast diff --git a/packages/taro-ui-demo/src/pages/advanced/calendar/index.config.ts b/packages/taro-ui-demo/src/pages/advanced/calendar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/advanced/calendar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/basic/button/index.config.ts b/packages/taro-ui-demo/src/pages/basic/button/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/basic/button/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/basic/color/index.config.ts b/packages/taro-ui-demo/src/pages/basic/color/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/basic/color/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/basic/icon/index.config.ts b/packages/taro-ui-demo/src/pages/basic/icon/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/basic/icon/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/basic/typo/index.config.ts b/packages/taro-ui-demo/src/pages/basic/typo/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/basic/typo/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/checkbox/index.config.ts b/packages/taro-ui-demo/src/pages/form/checkbox/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/checkbox/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/form/index.config.ts b/packages/taro-ui-demo/src/pages/form/form/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/form/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/image-picker/index.config.ts b/packages/taro-ui-demo/src/pages/form/image-picker/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/image-picker/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/input-number/index.config.ts b/packages/taro-ui-demo/src/pages/form/input-number/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/input-number/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/input/index.config.ts b/packages/taro-ui-demo/src/pages/form/input/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/input/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/picker-view/index.config.ts b/packages/taro-ui-demo/src/pages/form/picker-view/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/picker-view/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/picker/index.config.ts b/packages/taro-ui-demo/src/pages/form/picker/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/picker/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/radio/index.config.ts b/packages/taro-ui-demo/src/pages/form/radio/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/radio/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/range/index.config.ts b/packages/taro-ui-demo/src/pages/form/range/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/range/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/rate/index.config.ts b/packages/taro-ui-demo/src/pages/form/rate/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/rate/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/search-bar/index.config.ts b/packages/taro-ui-demo/src/pages/form/search-bar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/search-bar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/slider/index.config.ts b/packages/taro-ui-demo/src/pages/form/slider/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/slider/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/switch/index.config.ts b/packages/taro-ui-demo/src/pages/form/switch/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/switch/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/form/textarea/index.config.ts b/packages/taro-ui-demo/src/pages/form/textarea/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/form/textarea/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/accordion/index.config.ts b/packages/taro-ui-demo/src/pages/layout/accordion/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/accordion/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/card/index.config.ts b/packages/taro-ui-demo/src/pages/layout/card/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/card/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/flex/index.config.ts b/packages/taro-ui-demo/src/pages/layout/flex/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/flex/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/float-layout/index.config.ts b/packages/taro-ui-demo/src/pages/layout/float-layout/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/float-layout/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/grid/index.config.ts b/packages/taro-ui-demo/src/pages/layout/grid/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/grid/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/layout/list/index.config.ts b/packages/taro-ui-demo/src/pages/layout/list/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/layout/list/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/drawer/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/drawer/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/drawer/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/indexes/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/indexes/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/indexes/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/navbar/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/navbar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/navbar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/pagination/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/pagination/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/pagination/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/segmented-control/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/segmented-control/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/segmented-control/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/tabbar/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/tabbar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/tabbar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/navigation/tabs/index.config.ts b/packages/taro-ui-demo/src/pages/navigation/tabs/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/navigation/tabs/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/panel/index.config.ts b/packages/taro-ui-demo/src/pages/panel/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/panel/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/theme/index.config.ts b/packages/taro-ui-demo/src/pages/theme/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/theme/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/article/index.config.ts b/packages/taro-ui-demo/src/pages/view/article/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/article/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/avatar/index.config.ts b/packages/taro-ui-demo/src/pages/view/avatar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/avatar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/badge/index.config.ts b/packages/taro-ui-demo/src/pages/view/badge/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/badge/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/countdown/index.config.ts b/packages/taro-ui-demo/src/pages/view/countdown/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/countdown/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/curtain/index.config.ts b/packages/taro-ui-demo/src/pages/view/curtain/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/curtain/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/divider/index.config.ts b/packages/taro-ui-demo/src/pages/view/divider/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/divider/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/load-more/index.config.ts b/packages/taro-ui-demo/src/pages/view/load-more/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/load-more/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/noticebar/index.config.ts b/packages/taro-ui-demo/src/pages/view/noticebar/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/noticebar/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/steps/index.config.ts b/packages/taro-ui-demo/src/pages/view/steps/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/steps/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/swiper/index.config.ts b/packages/taro-ui-demo/src/pages/view/swiper/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/swiper/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/tag/index.config.ts b/packages/taro-ui-demo/src/pages/view/tag/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/tag/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/src/pages/view/timeline/index.config.ts b/packages/taro-ui-demo/src/pages/view/timeline/index.config.ts new file mode 100644 index 000000000..799bc7214 --- /dev/null +++ b/packages/taro-ui-demo/src/pages/view/timeline/index.config.ts @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: 'Taro UI' +} diff --git a/packages/taro-ui-demo/yarn.lock b/packages/taro-ui-demo/yarn.lock new file mode 100644 index 000000000..527920dba --- /dev/null +++ b/packages/taro-ui-demo/yarn.lock @@ -0,0 +1,13504 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" + integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== + dependencies: + "@babel/highlight" "7.0.0-beta.44" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.44", "@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + +"@babel/core@>=7.9.0", "@babel/core@^7.11.1", "@babel/core@^7.14.0", "@babel/core@^7.8.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" + integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" + integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ== + dependencies: + "@babel/types" "7.0.0-beta.44" + jsesc "^2.5.1" + lodash "^4.2.0" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" + integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== + dependencies: + "@babel/types" "^7.16.7" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5", "@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" + integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" + integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg== + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.44" + "@babel/template" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-get-function-arity@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" + integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw== + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-remap-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz#5ce2416990d55eb6e099128338848ae8ffa58a9a" + integrity sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" + integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA== + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.12.17", "@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helper-wrap-function@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz#8ddf9eaa770ed43de4bc3687f3f3b0d6d5ecf014" + integrity sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helpers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/highlight@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" + integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.7", "@babel/parser@^7.3.1", "@babel/parser@^7.7.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" + integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + +"@babel/plugin-proposal-async-generator-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz#739adc1212a9e4892de440cd7dfffb06172df78d" + integrity sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz#42898bba478bc4b1ae242a703a953a7ad350ffb4" + integrity sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" + integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-default-from" "^7.16.7" + +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@7.14.7": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" + integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== + dependencies: + "@babel/compat-data" "^7.14.7" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.14.5" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" + integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.10.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz#f66a0199f16de7c1ef5192160ccf5d069739e3d3" + integrity sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" + integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.2.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" + integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.10.4", "@babel/plugin-syntax-jsx@^7.16.7", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + 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.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz#646e1262ac341b587ff5449844d4492dbb10ac4b" + integrity sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" + integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-flow" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz#fd119e6a433c527d368425b45df361e1e95d3c1a" + integrity sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz#749d90d94e73cf62c60a0cc8d6b94d29305a81f2" + integrity sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-assign@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz#5fe08d63dccfeb6a33aa2638faf98e5c584100f8" + integrity sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.14.5", "@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.12.13": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" + integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-development@^7.12.12": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" + integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" + integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz#86a6a220552afd0e4e1f0388a68a372be7add0d4" + integrity sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" + integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-runtime@7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz#e27f78eb36f19448636e05c33c90fd9ad9b8bccf" + integrity sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz#1da184cb83a2287a01956c10c60e66dd503c18aa" + integrity sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.12.17", "@babel/plugin-transform-typescript@^7.5.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz#33f8c2c890fbfdc4ef82446e9abb8de8211a3ff3" + integrity sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/preset-env@^7.11.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.7.tgz#c491088856d0b3177822a2bf06cb74d76327aa56" + integrity sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.7" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@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-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.7" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.7" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.7" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-typescript@7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz#8ecf04618956c268359dd9feab775dc14a666eb5" + integrity sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.12.17" + +"@babel/register@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.14.5.tgz#d0eac615065d9c2f1995842f85d6e56c345f3233" + integrity sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime-corejs3@^7.14.8": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz#a762745fe8b4d61a26444a9151e6586d36044dde" + integrity sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw== + dependencies: + core-js-pure "^3.19.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" + integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" + integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + lodash "^4.2.0" + +"@babel/template@^7.0.0", "@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" + integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/generator" "7.0.0-beta.44" + "@babel/helper-function-name" "7.0.0-beta.44" + "@babel/helper-split-export-declaration" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.2.0" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.2.3", "@babel/traverse@^7.7.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" + integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" + integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ== + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" + integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + +"@hapi/address@^4.0.1": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-4.1.0.tgz#d60c5c0d930e77456fdcde2598e77302e2955e1d" + integrity sha512-SkszZf13HVgGmChdHo/PxchnSaCJ6cetVqLzyciudzZRT0jcOouIF/Q93mgjw8cce+D+4F4C1Z/WrfFN+O3VHQ== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@hapi/formula@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-2.0.0.tgz#edade0619ed58c8e4f164f233cda70211e787128" + integrity sha512-V87P8fv7PI0LH7LiVi8Lkf3x+KCO7pQozXRssAHNXXL9L1K+uyu4XypLXwxqVDKgyQai6qj3/KteNlrqDx4W5A== + +"@hapi/hoek@^9.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@hapi/joi@17.1.1": + version "17.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz#9cc8d7e2c2213d1e46708c6260184b447c661350" + integrity sha512-p4DKeZAoeZW4g3u7ZeRo+vCDuSDgSvtsB/NpfjXEHTUjSeINAi/RrVOWiVQ1isaoLzMvFEhe8n5065mQq1AdQg== + dependencies: + "@hapi/address" "^4.0.1" + "@hapi/formula" "^2.0.0" + "@hapi/hoek" "^9.0.0" + "@hapi/pinpoint" "^2.0.0" + "@hapi/topo" "^5.0.0" + +"@hapi/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.0.tgz#805b40d4dbec04fc116a73089494e00f073de8df" + integrity sha512-vzXR5MY7n4XeIvLpfl3HtE3coZYO4raKXW766R6DZw/6aLqR26iuZ109K7a0NtF2Db0jxqh7xz2AxkUwpUFybw== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" + integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@pmmmwh/react-refresh-webpack-plugin@0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + +"@stencil/core@2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@stencil/core/-/core-2.9.0.tgz#cbac84b996475b8fc983931539ed1261174e2df3" + integrity sha512-kY3xYolZoJO1MKslL0NQccHy72R3TIl1prHgfmIrEoGcnMgc6uiskdWaGMuI5/sCGz9T+QuTVz76B1H2ySyBZg== + +"@stylelint/postcss-css-in-js@^0.37.1": + version "0.37.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" + integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== + dependencies: + "@babel/core" ">=7.9.0" + +"@stylelint/postcss-markdown@^0.36.1": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz#0a540c4692f8dcdfc13c8e352c17e7bfee2bb391" + integrity sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== + dependencies: + remark "^13.0.0" + unist-util-find-all-after "^3.0.2" + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@tarojs/api@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/api/-/api-3.3.20.tgz#66b2ceae3ac114c9715ab8c77d6aa213bb719732" + integrity sha512-zNzFcwTp1/tEgMjlKEtXM2baEo5O7tjDW27fxgnMXneiZ/+yVP1dWGRA0qXGxXZTWtIKNOW2irzdHgtTGDzQ/A== + dependencies: + "@babel/runtime" "^7.11.2" + "@tarojs/runtime" "3.3.20" + +"@tarojs/cli@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/cli/-/cli-3.3.20.tgz#b9c7acae8be9a43aba6a52c61bc85457545d6061" + integrity sha512-Sx/O81Qpo5Bi/QH4ABNz91H1gK8RBcGYSrGEj7zjE6c7N5tNrYSanYmJvBGD2/K2H2yr1HXeqBzeKBgoQHxfzg== + dependencies: + "@hapi/joi" "17.1.1" + "@tarojs/helper" "3.3.20" + "@tarojs/plugin-platform-alipay" "3.3.20" + "@tarojs/plugin-platform-jd" "3.3.20" + "@tarojs/plugin-platform-qq" "3.3.20" + "@tarojs/plugin-platform-swan" "3.3.20" + "@tarojs/plugin-platform-tt" "3.3.20" + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + "@tarojs/taroize" "3.3.20" + "@tarojs/transformer-wx" "^2.0.4" + "@types/request" "^2.48.1" + "@typescript-eslint/parser" "^4.15.1" + adm-zip "^0.4.13" + babel-core "^6.26.3" + babel-eslint "^8.2.3" + babel-generator "^6.26.1" + babel-plugin-danger-remove-unused-import "^1.1.1" + babel-plugin-preval "1.6.4" + babel-plugin-remove-dead-code "^1.3.2" + babel-plugin-transform-define "^1.3.0" + babel-plugin-transform-taroapi "1.3.15" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + better-babel-generator "^6.26.1" + cli-highlight "^2.1.4" + cross-spawn "^7.0.3" + css-to-react-native-transform "^1.4.0" + download-git-repo "^2.0.0" + ejs "^2.6.1" + envinfo "^6.0.1" + eslint "^6.1.0" + eslint-config-taro "3.3.20" + eslint-plugin-import "^2.8.0" + eslint-plugin-react "^7.4.0" + eslint-plugin-react-hooks "^4.2.0" + eslint-plugin-taro "3.3.20" + eslint-plugin-vue "^6.2.2" + fbjs "^1.0.0" + fs-extra "^5.0.0" + generic-names "^2.0.1" + glob "^7.1.2" + inquirer "^5.2.0" + klaw "^2.1.1" + latest-version "^5.1.0" + lodash "4.17.21" + mem-fs "2.2.1" + mem-fs-editor "7.1.0" + minimatch "^3.0.4" + minimist "1.2.5" + npm-check "^5.9.0" + ora "^2.0.0" + postcss "^6.0.22" + postcss-modules-extract-imports "^1.1.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-resolve-imports "^1.3.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-pxtransform "3.3.20" + postcss-reporter "^6.0.1" + postcss-taro-unit-transform "1.2.15" + postcss-url "^7.3.2" + prettier "^1.16.4" + prop-types "^15.6.2" + request "^2.88.0" + resolve "^1.6.0" + sax "^1.2.4" + semver "^5.5.0" + shelljs "^0.8.1" + stylelint "13.6.1" + tapable "^1.1.3" + taro-css-to-react-native "^2.0.4" + through2 "^2.0.3" + vinyl "^2.1.0" + vinyl-fs "^3.0.2" + xml2js "^0.4.19" + xxhashjs "^0.2.2" + +"@tarojs/components@3.3.20", "@tarojs/components@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/components/-/components-3.3.20.tgz#83a4301f9b87f6ae83cdf4c69ce0de2acb21148d" + integrity sha512-1Ec9h/63G0PhtHH1DipwEBpB2o7Jp1Vp+ulE2LkWz1sc3XXofNVCB8f8OU0ebSrMD7D2xhZaVTM15+5ni6v22Q== + dependencies: + "@stencil/core" "2.9.0" + "@tarojs/taro" "3.3.20" + better-scroll "^1.14.1" + classnames "^2.2.5" + intersection-observer "^0.7.0" + omit.js "^1.0.0" + resolve-pathname "^3.0.0" + swiper "6.8.0" + weui "^1.1.2" + +"@tarojs/helper@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/helper/-/helper-3.3.20.tgz#2621e0c7e34e76d81ba91898d8cc515d927a0d60" + integrity sha512-2qCzn/JTHnaLwgMQAB39ERmv4nqFtt31Z2vw65aZ9Ra38KAKdksIbP6Mcawg3paXHC46PzIgoftFfEtgsDC4mQ== + dependencies: + "@babel/core" "^7.11.1" + "@babel/plugin-proposal-class-properties" "7.10.4" + "@babel/plugin-proposal-decorators" "7.10.5" + "@babel/plugin-proposal-object-rest-spread" "7.14.7" + "@babel/plugin-transform-runtime" "7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/preset-typescript" "7.12.17" + "@babel/register" "7.14.5" + "@babel/runtime" "^7.9.2" + "@tarojs/taro" "3.3.20" + chalk "3.0.0" + chokidar "3.3.1" + cross-spawn "7.0.3" + debug "4.1.1" + find-yarn-workspace-root "2.0.0" + fs-extra "8.1.0" + lodash "4.17.21" + resolve "1.15.1" + yauzl "2.10.0" + +"@tarojs/mini-runner@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/mini-runner/-/mini-runner-3.3.20.tgz#3b695e7b08cbda659cf6774f6a3544fd735b6121" + integrity sha512-RG8TK2I3BVMXMo6T77xV9tCQEYNh5pWaH5sfHYNQuJXsqEta6WryqO5CzaY2PF6Rq07Ptveo21bKgfIOdwksxw== + dependencies: + "@babel/core" "^7.11.1" + "@tarojs/helper" "3.3.20" + "@tarojs/plugin-platform-alipay" "3.3.20" + "@tarojs/plugin-platform-jd" "3.3.20" + "@tarojs/plugin-platform-qq" "3.3.20" + "@tarojs/plugin-platform-swan" "3.3.20" + "@tarojs/plugin-platform-tt" "3.3.20" + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/runner-utils" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + "@tarojs/taro-loader" "3.3.20" + babel-loader "8.2.1" + copy-webpack-plugin "5.1.2" + css "2.2.4" + css-loader "^3.0.0" + csso-webpack-plugin "2.0.0-beta.1" + file-loader "^6.0.0" + fs-extra "^8.0.1" + html-minifier "^4.0.0" + jsdom "^15.2.1" + less "^4.1.0" + less-loader "7.3.0" + loader-utils "^1.2.3" + lodash "^4.17.11" + md5 "^2.3.0" + micromatch "^4.0.2" + mini-css-extract-plugin "0.8.0" + miniprogram-simulate "^1.1.5" + mkdirp "^1.0.4" + ora "^3.4.0" + postcss "8.3.5" + postcss-html-transform "3.3.20" + postcss-import "12.0.1" + postcss-loader "4.3.0" + postcss-pxtransform "3.3.20" + postcss-url "8.0.0" + regenerator-runtime "0.11" + request "^2.88.0" + resolve "^1.11.1" + resolve-url-loader "4.0.0" + sass "1.32.11" + sass-loader "10.2.0" + sax "1.2.4" + stylus "^0.54.7" + stylus-loader "^3.0.2" + tapable "1.1.3" + terser-webpack-plugin "^3.0.5" + url-loader "^4.1.0" + vm2 "^3.8.4" + webpack "4.46.0" + webpack-chain "4.9.0" + webpack-format-messages "^2.0.5" + yauzl "2.10.0" + +"@tarojs/plugin-platform-alipay@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-alipay/-/plugin-platform-alipay-3.3.20.tgz#ab2950b6ebc77a8cbfe5340cd14481da2efd6582" + integrity sha512-y0DuCnh7vNFRYB9IpBN3alCVabrma6uFYIqz2GKRrMMRo8v9YG28/a/+5ahUSXVuVbvQPsjqzhx5dL9S5x45ug== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-jd@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-jd/-/plugin-platform-jd-3.3.20.tgz#5f91e9caf13777986ce6fb67d6efb4a7249d8753" + integrity sha512-w6izXvPN4R53F5YiVlTSuynL1b25t4r6SdH0ELE5CinES/1A8wLxLgOpLZ6pGarRJFIBqwh5vV5drZysyUhJog== + dependencies: + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-qq@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-qq/-/plugin-platform-qq-3.3.20.tgz#bcdfb5aba8c65602e7ad016f84ba58af17da9667" + integrity sha512-avPAdVWr0c2FqycE7GknkUzToR0EzjpjsLsJv+8vGeIp2T4Qe8ZIHhLFfadea1mcIS1LEgENQlP8tCA4WeixUw== + dependencies: + "@tarojs/plugin-platform-weapp" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-swan@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-swan/-/plugin-platform-swan-3.3.20.tgz#b71de744b553341db994662d992fc6090b45e042" + integrity sha512-dFNUtrhdW4ePYZw35N4agrZ3y59DkFHKgJmb4MAunpY7PgD3DMscuoH+AYbhMCya/HW7tfSLZ7tmTanUyqRPpA== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-tt@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-tt/-/plugin-platform-tt-3.3.20.tgz#305ca9d1e02c00da7eaae473b3886703160d38a1" + integrity sha512-l3+AaCKdId1hRupZEgEEabXPRcG/lXMQ+R/qWSzkimtb6lNTkeNx4hAueYyZVW84OLhZYomKSWqtZ9MA0ekBxQ== + dependencies: + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/plugin-platform-weapp@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/plugin-platform-weapp/-/plugin-platform-weapp-3.3.20.tgz#f6b36328675c796183fee61e8574624163bb7828" + integrity sha512-yTuDV2eOa/dvgxK6CGzeaqZ5K9Xb0M4WXChbtoF9cLdGfN7hWTbDk9SSYl3VVJmJK/PZ5rjXJuw0NL4CBZ5BWA== + dependencies: + "@tarojs/components" "3.3.20" + "@tarojs/service" "3.3.20" + "@tarojs/shared" "3.3.20" + +"@tarojs/react@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/react/-/react-3.3.20.tgz#17d8757670b31eeca65229138632999351c472e1" + integrity sha512-qSBsUeDDj8tUPIcbAb2TCkNkZq5Xnzrfs6wfDzGSThb4HdQP1J+U/EESmNOIhILl/wH5o/KwqKWsqEMgQ8A02Q== + dependencies: + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + react-reconciler "0.26.1" + scheduler "^0.20.1" + +"@tarojs/router@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/router/-/router-3.3.20.tgz#fbe33dadda5d8c511675a79cd59ffd6ecf448c1f" + integrity sha512-vkO3JCNY99noxSODMEez+bW9Kx6wLVC1FPviNd08MELipwrw8k2DyPzxgzJiE+2YiS0r7V2Sh8l5A+ocAnrcdQ== + dependencies: + "@tarojs/runtime" "3.3.20" + "@tarojs/taro" "3.3.20" + history "^5.1.0" + query-string "^6.13.8" + universal-router "^8.3.0" + url-parse "^1.4.7" + +"@tarojs/runner-utils@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/runner-utils/-/runner-utils-3.3.20.tgz#ce819ff9ef4a274ab25b8aaeab726dad965cbba0" + integrity sha512-dMEHvwTFzktEkgyEyzBATnpMV1nq/XBMWEpUSzeBi8eNnia49YkmIXUDoLgbOF/zaEVrQRMFI2bMDz4ECwOJLA== + dependencies: + "@tarojs/helper" "3.3.20" + scss-bundle "^3.0.2" + +"@tarojs/runtime@3.3.20", "@tarojs/runtime@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/runtime/-/runtime-3.3.20.tgz#0855a9a2667b0cda3107ce0ea23f98f9fd4341bc" + integrity sha512-aVZ0BdwkWK0IxlN9jyrkcfI+JJWOwTOXEpNteFwoiYN7Lz3sTnDatqdO6Us6NxZDXdzLey6LWt4xlf4Rz8glug== + dependencies: + "@tarojs/shared" "3.3.20" + inversify "5.1.1" + lodash-es "4.17.15" + reflect-metadata "^0.1.13" + +"@tarojs/service@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/service/-/service-3.3.20.tgz#0504069fe2d5d59ade05db9ab37766bbf2e9d0a2" + integrity sha512-cei1jo1+fuxWBL5XanCA3UmD9iHNXmZKZnD8zUdvb6GBo7ytZUONrKZKafg3V2EawnMpcxaolRKJKVBRr3SmXA== + dependencies: + "@hapi/joi" "17.1.1" + "@tarojs/helper" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro" "3.3.20" + fs-extra "8.1.0" + lodash "4.17.21" + resolve "1.15.1" + tapable "1.1.3" + +"@tarojs/shared@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/shared/-/shared-3.3.20.tgz#7bcb99c9aeb9ef5fd3aab15bd6eed552ad171fec" + integrity sha512-uIfbE7F7Hr9CKesC8VL7lxIalQHF+GVhI+GjkaWvfZUaZAGXGQahT1f0B3CjtxZIbkPu7E/raARx+tSVrM29Pg== + +"@tarojs/taro-h5@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro-h5/-/taro-h5-3.3.20.tgz#8b993cf77767b518c5a30cc0c4ce9101e3d11692" + integrity sha512-UqM7Dxr+PUYaiUOKulpxwj6nZsZTeM4t7/l6c3N0fDP8S+7wtKSfPVTtJtbdo7kRllKL5gwtaD/Ux1yXTVuRGg== + dependencies: + "@tarojs/api" "3.3.20" + "@tarojs/router" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/taro" "3.3.20" + base64-js "^1.3.0" + jsonp-retry "^1.0.3" + mobile-detect "^1.4.2" + raf "^3.4.1" + whatwg-fetch "^3.4.0" + +"@tarojs/taro-loader@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro-loader/-/taro-loader-3.3.20.tgz#cf2c18baaeb6a1d85fb9743e51c5360e046467ef" + integrity sha512-k5eXxDmbLS92bcRo7pwxUapB7nZkfdMilYxmiWnrIcEylhEF5gx/H3UtfASS9eZJQofP+h5ROeL68/vxoB561w== + dependencies: + "@tarojs/helper" "3.3.20" + acorn "^8.0.4" + acorn-walk "^8.0.0" + loader-utils "^1.2.3" + +"@tarojs/taro@3.3.20", "@tarojs/taro@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taro/-/taro-3.3.20.tgz#ba71400186940fcb179c2ad8662f5e5c729f11ce" + integrity sha512-UqbEl5vajLfercrRMLz3oW4I9FTqqw204OSzrTurXWqQ0FEE3iITOBcdBwz4MnvDlVh2n2r1L0RmwyJL2KIdBw== + dependencies: + "@tarojs/api" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/taro-h5" "3.3.20" + +"@tarojs/taroize@3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/taroize/-/taroize-3.3.20.tgz#0e4405e1d66be39bc9daf4dd9436c8fdb37324ce" + integrity sha512-6v0H3HROOYiSFIkE0E31S82YC1pKTNp2BUjAGu+m9GP9v6/X84iRiX+59Ckn3mCDLUoWQLJ4YpxRdwMIqY/LjA== + dependencies: + "@babel/code-frame" "^7.0.0" + babel-core "^6.26.3" + babel-generator "^6.26.1" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + better-babel-generator "^6.26.1" + himalaya-wxml "^1.1.0" + html "^1.0.0" + lodash "^4.17.5" + +"@tarojs/transformer-wx@^2.0.4": + version "2.2.10" + resolved "https://registry.yarnpkg.com/@tarojs/transformer-wx/-/transformer-wx-2.2.10.tgz#432d77159c319d531e94e739664b7918a969d729" + integrity sha512-17VF0f/+TILniFQHl+OK7PXt+QgH+evPijJPFkJgpgRUn0S2QKK89g27S6kG8s3GYCgY3XbJRY9w17yAkf9pZA== + dependencies: + "@babel/code-frame" "^7.0.0-beta.44" + babel-core "^6.26.3" + babel-eslint "^8.2.3" + babel-helper-evaluate-path "^0.5.0" + babel-helper-mark-eval-scopes "^0.4.3" + babel-helper-remove-or-void "^0.4.3" + babel-plugin-danger-remove-unused-import "^1.1.1" + babel-plugin-minify-dead-code "^1.3.2" + babel-plugin-preval "1.6.2" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-define "^1.3.0" + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-export-extensions "^6.22.0" + babel-plugin-transform-flow-strip-types "^6.22.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + eslint "5.16.0" + eslint-plugin-react "7.10.0" + eslint-plugin-taro "^2.2.10" + html "^1.0.0" + lodash "^4.17.5" + prettier "^1.14.2" + typescript "^3.2.2" + +"@tarojs/webpack-runner@~3.3.20": + version "3.3.20" + resolved "https://registry.yarnpkg.com/@tarojs/webpack-runner/-/webpack-runner-3.3.20.tgz#1ad638a351ad6a0acd198166fc4c7e86326f4198" + integrity sha512-WUaZDe7bAIPKumAZAsaOaMQs7B/N62j2H4JgvYyz6LwNcFcmIWgRIZRizF2jObWXZs3yTIqGHWoAUQIR6YiJ6g== + dependencies: + "@babel/core" "^7.11.1" + "@pmmmwh/react-refresh-webpack-plugin" "0.4.3" + "@tarojs/helper" "3.3.20" + "@tarojs/runner-utils" "3.3.20" + "@tarojs/runtime" "3.3.20" + "@tarojs/shared" "3.3.20" + "@tarojs/taro-loader" "3.3.20" + autoprefixer "9.7.4" + babel-loader "8.2.1" + copy-webpack-plugin "5.1.1" + css-loader "3.4.2" + csso-webpack-plugin "2.0.0-beta.1" + detect-port "1.3.0" + file-loader "^6.0.0" + fs-extra "^5.0.0" + html-webpack-include-assets-plugin "1.0.5" + html-webpack-plugin "3.2.0" + less "^4.1.0" + less-loader "7.3.0" + lodash "4.17.21" + mini-css-extract-plugin "0.9.0" + open "7.0.2" + ora "4.0.3" + postcss "8.3.5" + postcss-loader "4.3.0" + postcss-plugin-constparse "3.3.20" + postcss-pxtransform "3.3.20" + react-refresh "0.9.0" + resolve "1.15.1" + resolve-url-loader "3.1.3" + sass "1.32.11" + sass-loader "10.2.0" + style-loader "1.3.0" + stylus "0.54.7" + stylus-loader "3.0.2" + terser-webpack-plugin "^3.0.5" + url-loader "^4.1.0" + webpack "4.46.0" + webpack-chain "4.9.0" + webpack-dev-server "3.11.0" + webpack-format-messages "^2.0.5" + +"@types/archy@^0.0.31": + version "0.0.31" + resolved "https://registry.yarnpkg.com/@types/archy/-/archy-0.0.31.tgz#01650a4641e7e1d11dbd64eda42eec9a2f829c7f" + integrity sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ== + +"@types/caseless@*": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" + integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + +"@types/debug@^4.1.5": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/expect@^1.20.4": + version "1.20.4" + resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" + integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== + +"@types/fs-extra@^8.0.1": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f" + integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/lodash.debounce@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60" + integrity sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.178" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== + +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + dependencies: + "@types/unist" "*" + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/node@*": + version "17.0.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" + integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== + +"@types/node@^15.6.1": + version "15.14.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react@^16.0.0": + version "16.14.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.21.tgz#35199b21a278355ec7a3c40003bd6a334bd4ae4a" + integrity sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/request@^2.48.1": + version "2.48.8" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" + integrity sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + +"@types/sass@^1.16.0": + version "1.43.1" + resolved "https://registry.yarnpkg.com/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68" + integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/tough-cookie@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" + integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== + +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@types/vinyl@^2.0.4": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" + integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== + dependencies: + "@types/expect" "^1.20.4" + "@types/node" "*" + +"@types/webpack-env@^1.13.6": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.3.tgz#b776327a73e561b71e7881d0cd6d34a1424db86a" + integrity sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw== + +"@typescript-eslint/parser@^4.15.1": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + dependencies: + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + dependencies: + "@typescript-eslint/types" "4.33.0" + eslint-visitor-keys "^2.0.0" + +"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" + integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.0.6": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz#0c5bac27880d23f89894cd036a37b55ef61ddfc1" + integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + "@vue/babel-helper-vue-transform-on" "^1.0.2" + camelcase "^6.0.0" + html-tags "^3.1.0" + svg-tags "^1.0.0" + +"@vue/babel-plugin-transform-vue-jsx@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" + integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-jsx@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" + integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" + "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" + "@vue/babel-sugar-functional-vue" "^1.2.2" + "@vue/babel-sugar-inject-h" "^1.2.2" + "@vue/babel-sugar-v-model" "^1.2.3" + "@vue/babel-sugar-v-on" "^1.2.3" + +"@vue/babel-sugar-composition-api-inject-h@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" + integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-composition-api-render-instance@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" + integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-functional-vue@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" + integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" + integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" + integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" + integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^5.0.0, acorn-jsx@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^6.0.1, acorn@^6.0.7, acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.0, acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.4: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +adjust-sourcemap-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" + integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +adm-zip@^0.4.13: + version "0.4.16" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" + integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html@0.0.7, ansi-html@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +archive-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" + integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= + dependencies: + file-type "^4.2.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flatmap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@9.7.4: + version "9.7.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.4.tgz#f8bf3e06707d047f0641d87aee8cfb174b2a5378" + integrity sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g== + dependencies: + browserslist "^4.8.3" + caniuse-lite "^1.0.30001020" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.26" + postcss-value-parser "^4.0.2" + +autoprefixer@^9.8.0: + version "9.8.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-code-frame@^6.26.0, babel-code-frame@^6.8.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@6.10.4: + version "6.10.4" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.10.4.tgz#283f2212bb03d4e5cd7498b9886efbf6fc2e238e" + integrity sha1-KD8iErsD1OXNdJi5iG779vwuI44= + dependencies: + babel-code-frame "^6.8.0" + babel-generator "^6.9.0" + babel-helpers "^6.8.0" + babel-messages "^6.8.0" + babel-register "^6.9.0" + babel-runtime "^6.9.1" + babel-template "^6.9.0" + babel-traverse "^6.10.4" + babel-types "^6.9.1" + babylon "^6.7.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.4.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-exists "^1.0.0" + path-is-absolute "^1.0.0" + private "^0.1.6" + shebang-regex "^1.0.0" + slash "^1.0.0" + source-map "^0.5.0" + +babel-core@^6.26.0, babel-core@^6.26.3: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-eslint@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + 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-eslint@^8.2.3: + version "8.2.6" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" + integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA== + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/traverse" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + eslint-scope "3.7.1" + eslint-visitor-keys "^1.0.0" + +babel-generator@^6.26.0, babel-generator@^6.26.1, babel-generator@^6.9.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-evaluate-path@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" + integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-mark-eval-scopes@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" + integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI= + +babel-helper-remove-or-void@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" + integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= + +babel-helpers@^6.24.1, babel-helpers@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00" + integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw== + dependencies: + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + make-dir "^2.1.0" + pify "^4.0.1" + schema-utils "^2.6.5" + +babel-macros@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-macros/-/babel-macros-1.2.0.tgz#39e47ed6d286d4a98f1948d8bab45dac17e4e2d4" + integrity sha512-/GIwkOeNHQU9R27Bkt0jHrJgaXBX5KLKrIH5h/iGebvKppvL9e4wKCgrl4qwUj0qssBHQFeSavk3lG2lQgdq8w== + dependencies: + cosmiconfig "3.1.0" + +babel-messages@^6.23.0, babel-messages@^6.8.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-danger-remove-unused-import@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/babel-plugin-danger-remove-unused-import/-/babel-plugin-danger-remove-unused-import-1.1.2.tgz#ac39c30edfe524ef8cfc411fec5edc479d19e132" + integrity sha512-3bNmVAaakP3b1aROj7O3bOWj2kBa85sZR5naZ3Rn8L9buiZaAyZLgjfrPDL3zhX4wySOA5jrTm/wSmJPsMm3cg== + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-global-define@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-global-define/-/babel-plugin-global-define-1.0.3.tgz#262c528f0c26bf318f4ccc77cf21df43a0fa6308" + integrity sha512-M8Sby4wRLuLr+9UB8V31knVRf/rl0xkk51A7um6hUCvVPyOvLtI0u0k1OPiMgE2d7CwmeSa33NzGpaALHPQCPg== + +babel-plugin-jsx-attributes-array-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jsx-attributes-array-to-object/-/babel-plugin-jsx-attributes-array-to-object-0.3.0.tgz#ac7b551a2407750ac899460fe5e38b1dceaebed1" + integrity sha512-XvbCsBFo/y4n2DzRtICQ60Kb3FWPIK359YsUkDPjC4UBCF/FMENKYzxarEhAD1GnrAuui5wOUvli89yqF1IzdA== + +babel-plugin-macros@^2.0.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-minify-dead-code@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code/-/babel-plugin-minify-dead-code-1.3.2.tgz#7cd45c95c52700f00680a37377e00accad45b188" + integrity sha512-hfClkGGaqAGd3wYQbUFkUCPIpRzLKs9i7hWRpCKuSd/Lef3zAiIic4Kz79IZRjSW745Tp0IL4rvZoAEbUHknkA== + dependencies: + babel-core "6.10.4" + +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.0" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + core-js-compat "^3.18.0" + +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + +babel-plugin-preval@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.2.tgz#8f580a1d4579d5fc79f1cfaee6f9fe0996fdeb1f" + integrity sha512-o/65+qySRSkh10QPqEk9dbudYCjRNHc4lZYb7EH838Ri7ATwhw/o/09tr72yJGiOaGO7GFa1MszUg8dN7TAjXQ== + dependencies: + babel-macros "^1.1.1" + babel-register "^6.26.0" + babylon "^6.18.0" + require-from-string "^2.0.1" + +babel-plugin-preval@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.4.tgz#96febe8172b3ca6c3d03ed96eeb0382ba4b18056" + integrity sha512-XuNaiZ76CsdWialH2co05YRra9NlsyriTUbJ+56MAcWN9v33drTm5ovBRFuEKVj1dNRhEdBjeEyYtkkaRE8drw== + dependencies: + babel-plugin-macros "^2.0.0" + babel-register "^6.26.0" + babylon "^6.18.0" + require-from-string "^2.0.1" + +babel-plugin-remove-dead-code@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-dead-code/-/babel-plugin-remove-dead-code-1.3.2.tgz#e1a2cd9595bb2f767291f35cab4ec9b467ee62c6" + integrity sha1-4aLNlZW7L3ZykfNcq07JtGfuYsY= + dependencies: + babel-core "6.10.4" + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-do-expressions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + integrity sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= + +babel-plugin-syntax-flow@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-define@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.2.tgz#4bdbfe35a839fc206e0f60a7a9ae3b82d5e11808" + integrity sha512-fieU/nFuZjTxIttXoucN1fOIrej8I989IXqATMvKVcgTnfi53BjEwLzkw2KA6Q4gRRl4Cf3iiRVpwiB4PHFuWA== + dependencies: + lodash "^4.17.11" + traverse "0.6.6" + +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + integrity sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs= + dependencies: + babel-plugin-syntax-do-expressions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-imports-api@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-imports-api/-/babel-plugin-transform-imports-api-1.0.0.tgz#b9076ebfe8da7ed5f3b44be23823500d22c43bc6" + integrity sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA== + dependencies: + is-invalid-path "^1.0.2" + +babel-plugin-transform-react-jsx-to-rn-stylesheet@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-to-rn-stylesheet/-/babel-plugin-transform-react-jsx-to-rn-stylesheet-3.3.20.tgz#46c081a5ce3efb916aa3a78b00dafb21fa18e991" + integrity sha512-A3MIXI2L5vIR5zwL6AHt38O4nVzNFqgdA1VOxDkkivJUXMwO/SeKkUhH9J22Vgh6SWK2uCmeDC5ZyFO6bop9Rw== + dependencies: + camelize "^1.0.0" + taro-css-to-react-native "3.3.20" + +babel-plugin-transform-taroapi@1.3.15: + version "1.3.15" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-1.3.15.tgz#413de3cc47389387bbd36be292d8945d36caf52e" + integrity sha512-H+l2A1Y5NW41xlCWlBBSj4RCosNI/vCyPfdfJs/PwbrfsTBogq62Vy7HEg3bSCCDOSpvuDLbUvuopm6FK53gbg== + +babel-plugin-transform-taroapi@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-taroapi/-/babel-plugin-transform-taroapi-3.3.20.tgz#a907b21cd3e371f4e939171b887ec0ee7b0d8d3a" + integrity sha512-milriCMV5UF4Nuo8zpJO7Pf9ZERkFP1mkqn0/2uCIqIr7qGiDlygeDviUOrSq1KPZ3SUEclFWbyNB9MWtqN5lg== + +babel-preset-taro@~3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/babel-preset-taro/-/babel-preset-taro-3.3.20.tgz#92f5363037ed0e0725ddf22f8f85c00555f7f8c7" + integrity sha512-zFmtIZBX9lbTp3yTUZ08w/0lyAT2xn8yH5uJ1ruCn6BPCsmk/DdymH5D+id6hvC0J2Knht21TdRnWtE+4gWrLg== + dependencies: + "@babel/plugin-proposal-class-properties" "7.10.4" + "@babel/plugin-proposal-decorators" "7.10.5" + "@babel/plugin-syntax-jsx" "^7.10.4" + "@babel/plugin-transform-runtime" "7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/preset-react" "7.12.13" + "@babel/preset-typescript" "7.12.17" + "@babel/runtime" "^7.11.2" + "@babel/runtime-corejs3" "^7.14.8" + "@tarojs/helper" "3.3.20" + "@tarojs/taro-h5" "3.3.20" + "@vue/babel-plugin-jsx" "^1.0.6" + "@vue/babel-preset-jsx" "^1.2.4" + babel-plugin-dynamic-import-node "^2.3.3" + babel-plugin-global-define "^1.0.3" + babel-plugin-jsx-attributes-array-to-object "^0.3.0" + babel-plugin-transform-imports-api "^1.0.0" + babel-plugin-transform-react-jsx-to-rn-stylesheet "3.3.20" + babel-plugin-transform-taroapi "3.3.20" + core-js "^3.6.5" + metro-react-native-babel-preset "^0.66.2" + react-refresh "0.9.0" + +babel-register@^6.26.0, babel-register@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.0.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.6.1, babel-runtime@^6.9.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0, babel-template@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.10.4, babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.24.1, babel-types@^6.26.0, babel-types@^6.9.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@7.0.0-beta.44: + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" + integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g== + +babylon@^6.18.0, babylon@^6.7.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2, base64-js@^1.3.0, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +better-babel-generator@^6.26.1: + version "6.26.1" + resolved "https://registry.yarnpkg.com/better-babel-generator/-/better-babel-generator-6.26.1.tgz#7c26035f32d8d55d06dbc81b410378a6230a515e" + integrity sha512-lB1jQJY810l0dOtvk+XKTiWO4KHYYkfgkDG7EAsvul75ZLiHMNTIWC0zYl8EwThrN1FQresn475mRAcRX0JrPA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "2" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +better-scroll@^1.14.1: + version "1.15.2" + resolved "https://registry.yarnpkg.com/better-scroll/-/better-scroll-1.15.2.tgz#65ffc6058b8b4ff337b8dfad4bcb334d7699ceb6" + integrity sha512-sSY2N8I9/B+YX/9JpIz6pMQYnmBuvspBqZG4UxYaQEfz/ZWrnxwdyKLL4t6IKpFmxqtZadVypXw7vSSHxBZpBQ== + dependencies: + babel-runtime "^6.0.0" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +body-parser@1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== + dependencies: + bytes "3.1.1" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + 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, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.8.3: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.2.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== + +cacache@^12.0.2, cacache@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^15.0.5: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + 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" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +callsite-record@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/callsite-record/-/callsite-record-3.2.2.tgz#9a0390642e43fe8bb823945e51464f69f41643de" + integrity sha1-mgOQZC5D/ou4I5ReUUZPafQWQ94= + dependencies: + callsite "^1.0.0" + chalk "^1.1.1" + error-stack-parser "^1.3.3" + highlight-es "^1.0.0" + lodash "4.6.1 || ^4.16.1" + pinkie-promise "^2.0.0" + +callsite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x, camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= + +caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001286: + version "1.0.30001298" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz#0e690039f62e91c3ea581673d716890512e7ec52" + integrity sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +caw@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" + integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== + dependencies: + get-proxy "^2.0.0" + isurl "^1.0.0-alpha5" + tunnel-agent "^0.6.0" + url-to-options "^1.0.1" + +chalk@3.0.0, chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= + +chokidar@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.3.0" + optionalDependencies: + fsevents "~2.1.2" + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.3.1, chokidar@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@^2.2.5, classnames@^2.2.6: + version "2.3.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + +clean-css@4.2.x, clean-css@^4.2.1: + version "4.2.4" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^1.0.1, cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-highlight@^2.1.4: + version "2.1.11" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" + integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== + dependencies: + chalk "^4.0.0" + highlight.js "^10.7.1" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + yargs "^16.0.0" + +cli-spinners@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= + +cli-spinners@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" + integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== + +cli-spinners@^2.0.0, cli-spinners@^2.2.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-regexp@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" + integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== + dependencies: + is-regexp "^2.0.0" + +clone-response@1.0.2, clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/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.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.19.0, commander@^2.20.0, commander@^2.8.1: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + dependencies: + arity-n "^1.0.4" + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + 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.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.4.7, concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^3.0.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.5.tgz#e9af331fadc14dabd544d3e7e76dc446a09a530f" + integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA== + dependencies: + dot-prop "^4.2.1" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.4, content-disposition@^0.5.2: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + +convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-anything@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== + dependencies: + is-what "^3.12.0" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" + integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^2.1.2" + webpack-log "^2.0.0" + +copy-webpack-plugin@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" + integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + webpack-log "^2.0.0" + +core-js-compat@^3.18.0, core-js-compat@^3.19.1: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" + integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + +core-js-pure@^3.19.0: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.2.tgz#5d263565f0e34ceeeccdc4422fae3e84ca6b8c0f" + integrity sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg== + +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.5: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.2.tgz#46468d8601eafc8b266bd2dd6bf9dee622779581" + integrity sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397" + integrity sha512-zedsBhLSbPBms+kE7AH4vHg6JsKDz6epSv2/+5XHs8ILHlgDciSJfSWf8sX9aQ52Jb7KI7VswUTsLpR/G0cr2Q== + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^3.0.0" + require-from-string "^2.0.1" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@7.0.3, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/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, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= + +css-loader@3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202" + integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.23" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.1" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.2" + schema-utils "^2.6.0" + +css-loader@^3.0.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + +css-mediaquery@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz#6a2c37344928618631c54bd33cedd301da18bea0" + integrity sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA= + +css-parse@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= + dependencies: + css "^2.0.0" + +css-select@^4.1.3: + version "4.2.1" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" + integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + dependencies: + boolbase "^1.0.0" + css-what "^5.1.0" + domhandler "^4.3.0" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-to-react-native-transform@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/css-to-react-native-transform/-/css-to-react-native-transform-1.9.0.tgz#63369f479048ab7662f5320f8010840ad91344e7" + integrity sha512-darzotx5xx+Q0bzASkvNBasztLCssNerzf9jpMZx0H4CTY6J/y2Wh50ZtYAJ3FmESEux1bJcGa6T0zfISTuFqw== + dependencies: + css "^2.2.4" + css-mediaquery "^0.1.2" + css-to-react-native "^2.3.0" + +css-to-react-native@^2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" + integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^3.3.0" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + +css@2.2.4, css@^2.0.0, css@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csso-webpack-plugin@2.0.0-beta.1: + version "2.0.0-beta.1" + resolved "https://registry.yarnpkg.com/csso-webpack-plugin/-/csso-webpack-plugin-2.0.0-beta.1.tgz#92a133ef697c65b11f7ba3c72db11fcf950d7293" + integrity sha512-hzMrKC2ibIIsWCeivr4qK64Sbpe2kVfsuyDJZF9rSA5uifIsyOUDyxswSVN9Q8FMWdzGwjgi9v/o/Gg9jduvUw== + dependencies: + csso "^4.0.2" + source-map "^0.7.3" + webpack-sources "^1.0.1" + +csso@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" + integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +dayjs@^1.7.7: + version "1.10.7" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depcheck@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-0.8.3.tgz#430aad19016820cfe7b0766ee561817fcdea5835" + integrity sha512-xcLTnaovCFFTts5Ge7mUUhMGHSu6eRfftvVvOjN7gXO5EFUhJfX6UQa1b08a0SIwKfzG9eKNn5mzZlXp0mZARA== + dependencies: + "@babel/parser" "^7.3.1" + "@babel/traverse" "^7.2.3" + builtin-modules "^3.0.0" + deprecate "^1.0.0" + deps-regex "^0.1.4" + js-yaml "^3.4.2" + lodash "^4.17.11" + minimatch "^3.0.2" + node-sass-tilde-importer "^1.0.2" + please-upgrade-node "^3.1.1" + require-package-name "^2.0.1" + resolve "^1.10.0" + vue-template-compiler "^2.6.10" + walkdir "^0.3.2" + yargs "^13.2.2" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +deprecate@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deprecate/-/deprecate-1.1.1.tgz#4632e981fc815eeaf00be945a40359c0f8bf9913" + integrity sha512-ZGDXefq1xknT292LnorMY5s8UVU08/WKdzDZCUT6t9JzsiMSP4uzUhgpqugffNVcT5WC6wMBiSQ+LFjlv3v7iQ== + +deps-regex@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deps-regex/-/deps-regex-0.1.4.tgz#518667b7691460a5e7e0a341be76eb7ce8090184" + integrity sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom7@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331" + integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== + dependencies: + ssr-window "^3.0.0-alpha.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" + integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-prop@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" + integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== + dependencies: + is-obj "^1.0.0" + +download-git-repo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-2.0.0.tgz#0af3fe7c92de7d21827522969beeae0d06525a55" + integrity sha512-al8ZOwpm/DvCd7XC8PupeuNlC2TrvsMxW3FOx1bCbHNBhP1lYjOn9KnPqnZ3o/jz1vxCC5NHGJA7LT+GYMLcHA== + dependencies: + download "^7.1.0" + git-clone "^0.1.0" + rimraf "^2.6.3" + +download@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" + integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== + dependencies: + archive-type "^4.0.0" + caw "^2.0.1" + content-disposition "^0.5.2" + decompress "^4.2.0" + ext-name "^5.0.0" + file-type "^8.1.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^8.3.1" + make-dir "^1.2.0" + p-event "^2.1.0" + pify "^3.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/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.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +ejs@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + +electron-to-chromium@^1.4.17: + version "1.4.38" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz#10ea58d73d36b13e78d5024f3b74a352d3958d01" + integrity sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +envinfo@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-6.0.1.tgz#dec51f2dd38fb4a1fb5bf568488c06ad1e7e08a7" + integrity sha512-IbMWvMQulMm1hiky1Zt5YTcSDEdZs0r9bt77mcLa4RUAKRYTGZvrb3MtAt47FuldPxwL+u2LtQex1FajIW1/Cw== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^1.3.3: + version "1.3.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" + integrity sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI= + dependencies: + stackframe "^0.3.1" + +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.11.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + 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-taro@3.3.20, eslint-config-taro@~3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/eslint-config-taro/-/eslint-config-taro-3.3.20.tgz#de660adabd92f078da74daa59ccab442a6f87b79" + integrity sha512-wlkVZ0KajiWFGUkREkIrGvJJAvORN82Fn8YUFZb6anitaWFsVJ77fWMeZ23XNdRgZ7pCtDUDokHHktxzFG7OoQ== + dependencies: + "@typescript-eslint/parser" "^4.15.1" + babel-eslint "^10.0.0" + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" + integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + +eslint-plugin-import@^2.8.0: + version "2.25.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" + integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.2" + has "^1.0.3" + is-core-module "^2.8.0" + is-glob "^4.0.3" + minimatch "^3.0.4" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.12.0" + +eslint-plugin-react-hooks@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== + +eslint-plugin-react@7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz#af5c1fef31c4704db02098f9be18202993828b50" + integrity sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw== + dependencies: + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.0.1" + prop-types "^15.6.2" + +eslint-plugin-react@^7.4.0: + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" + integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + +eslint-plugin-taro@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-3.3.20.tgz#6163b72b18409d0299b41c163cb3eccce6b38e78" + integrity sha512-Pse/peAk2s+6DTrD9VnkE4IcHQZ4JWgIKI3tcYbt7pPbAtNWSQJd0+IKAwqvxmNoGepsr5o5JeYOIXVsdZzMPg== + dependencies: + has "^1.0.1" + +eslint-plugin-taro@^2.2.10: + version "2.2.18" + resolved "https://registry.yarnpkg.com/eslint-plugin-taro/-/eslint-plugin-taro-2.2.18.tgz#61a843ad738ab7bc2deb7521402ff18bcfb954a4" + integrity sha512-RF04ya0DJz7NsnlqJB4QpxKze6zqAkoz4oVFQTE8R7E4zPoEBLyEtAAPYZ3b5sROyALxlRBqpnXhzZuHbhmNtA== + dependencies: + has "^1.0.1" + +eslint-plugin-vue@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" + integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== + dependencies: + natural-compare "^1.4.0" + semver "^5.6.0" + vue-eslint-parser "^7.0.0" + +eslint-scope@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.3.1, eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@5.16.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" + integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.9.1" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^4.0.3" + eslint-utils "^1.3.1" + eslint-visitor-keys "^1.0.0" + espree "^5.0.1" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^6.2.2" + js-yaml "^3.13.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.11" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^5.5.1" + strip-ansi "^4.0.0" + strip-json-comments "^2.0.1" + table "^5.2.3" + text-table "^0.2.0" + +eslint@^6.1.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + 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" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" + integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== + dependencies: + acorn "^6.0.7" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +espree@^6.1.2, espree@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +eventsource@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" + integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" + integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= + dependencies: + cross-spawn-async "^2.1.1" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + 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" + +execall@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" + integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== + dependencies: + clone-regexp "^2.1.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/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" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +expr-parser@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/expr-parser/-/expr-parser-1.0.0.tgz#b85be870efce3c764977578d4a505795233f9022" + integrity sha512-ncuWTCWH0M5KbaYikXxZ3FG3Q+FTYIEXeXAbxYscdZLFNnR5Le5gRU2r/a/JUZHnxwBDZcxWEWzCoPQlW9Engg== + +express@^4.17.1: + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.4.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.9.6" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" + integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" + integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + 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.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-glob@^3.2.9: + version "3.2.10" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.10.tgz#2734f83baa7f43b7fd41e13bc34438f4ffe284ee" + integrity sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" + integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== + 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" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + +file-type@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= + +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" + integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + +filenamify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" + integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/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.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + 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, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-parent-dir@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.1.tgz#c5c385b96858c3351f95d446cab866cbf9f11125" + integrity sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A== + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0: + version "1.14.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" + integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0, from2@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +generic-names@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" + integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== + dependencies: + loader-utils "^1.1.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-proxy@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" + integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== + dependencies: + npm-conf "^1.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-clone@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" + integrity sha1-DXYWN3gJOu9/HDAjjyqe8/B6Lrk= + +giturl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/giturl/-/giturl-1.0.1.tgz#926c69bda5c48a3d8f74254e99f826835e6a4aa0" + integrity sha512-wQourBdI13n8tbjcZTDl6k+ZrCRMU6p9vfp9jknZq+zfWc8xXNztpZFM4XkPHVzHcMSUZxEMYYKZjIGkPlei6Q== + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globby@^11.0.1, globby@^11.0.3: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + integrity sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= + +globs@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globs/-/globs-0.1.4.tgz#1d13639f6174e4ae73a7f936da7d9a079f657c1c" + integrity sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ== + dependencies: + glob "^7.1.1" + +gonzales-pe@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" + integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== + dependencies: + minimist "^1.2.5" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +got@^8.3.1: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/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.yarnpkg.com/has-value/-/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.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/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.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +highlight-es@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/highlight-es/-/highlight-es-1.0.3.tgz#12abc300a27e686f6f18010134e3a5c6d2fe6930" + integrity sha512-s/SIX6yp/5S1p8aC/NRDC1fwEb+myGIfp8/TzZz0rtAv8fzsdX7vGl3Q1TrXCsczFq8DI3CBFBCySPClfBSdbg== + dependencies: + chalk "^2.4.0" + is-es2016-keyword "^1.0.0" + js-tokens "^3.0.0" + +highlight.js@^10.7.1: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +himalaya-wxml@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/himalaya-wxml/-/himalaya-wxml-1.1.0.tgz#85d0341af1c5f53f3b021be8e4be890cc8b4d7af" + integrity sha512-n1l4NRjr9uIOiGy76t6bi5TO7EDZWTFe875OgygoR9myFXJAYWtrmVG9GY094j1SEazCwxYqhEMbaywLlOArbw== + +history@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.2.0.tgz#7cdd31cf9bac3c5d31f09c231c9928fad0007b7c" + integrity sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig== + dependencies: + "@babel/runtime" "^7.7.6" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.1, html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-minifier@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-webpack-include-assets-plugin@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.5.tgz#12770c227290451633351b5ed72dda8ce8c0642e" + integrity sha512-YkkzE+QfYAuEq8/yEnfTcpCeSLyJ8XmB2LlQzY1GV7/ovDxavcCIKSMF4kIMRrWmFMPU8qog/zvBaQ1RJFFw/g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + slash "^2.0.0" + +html-webpack-plugin@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +html@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" + integrity sha1-pUT6nqVJK/s6LMqCEKEL57WvH2E= + dependencies: + concat-stream "^1.4.7" + +htmlparser2@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + 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" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.5.tgz#d7c30d5d3c90d865b4a2e870181f9d6f22ac7ac5" + integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-3.0.1.tgz#ee70d3ae8cac38c6be5ed91e851b27eed343ad0f" + integrity sha1-7nDTroysOMa+XtkehRsn7tNDrQ8= + dependencies: + postcss "^6.0.2" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/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.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +inquirer@^6.2.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +intersection-observer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" + integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +invariant@^2.2.0, invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +inversify@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" + integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5, is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^1.0.10, is-ci@^1.0.8: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-core-module@^2.2.0, is-core-module@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-es2016-keyword@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-es2016-keyword/-/is-es2016-keyword-1.0.0.tgz#f6e54e110c5e4f8d265e69d2ed0eaf8cf5f47718" + integrity sha1-9uVOEQxeT40mXmnS7Q6vjPX0dxg= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-invalid-path@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-1.0.2.tgz#2f84731559f4936abcf1b227632719cf45c5dc0e" + integrity sha512-6KLcFrPCEP3AFXMfnWrIFkZpYNBVzZAoBJJDEZKtI3LXkaDjM3uFMJQjxiizUuZTZ9Oh9FNv/soXbx5TcpaDmA== + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/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.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.0.4, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" + integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^4.0.0: + version "4.0.8" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-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.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +j-component@^1.4.5: + version "1.4.5" + resolved "https://registry.yarnpkg.com/j-component/-/j-component-1.4.5.tgz#9841a99d04b98c29591f425947d02538c952a950" + integrity sha512-Ve/mk7zJFacpA3qN99zIiAeoUWOWvoCdcNkHNeYETB5DpQKmmATOA9S2n4tGWO48igzkDBxkvBrpZJ3Dx5cC9A== + dependencies: + expr-parser "^1.0.0" + miniprogram-api-typings "^3.2.2" + miniprogram-exparser "2.15.0" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +javascript-stringify@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" + integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2, js-yaml@^3.9.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^15.2.1: + version "15.2.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" + integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== + dependencies: + abab "^2.0.0" + acorn "^7.1.0" + acorn-globals "^4.3.2" + array-equal "^1.0.0" + cssom "^0.4.1" + cssstyle "^2.0.0" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.1" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.2.0" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.7" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^7.0.0" + xml-name-validator "^3.0.0" + +jsesc@2, jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonp-retry@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/jsonp-retry/-/jsonp-retry-1.0.3.tgz#9e6b18b02ec767a621dd44b4e99439a8a43a6419" + integrity sha512-/jmE9+shtKP+oIt2AWO9Wx+C27NTGpLCEw4QHOqpoV2X6ta374HE9C+EEdgu8r3iLKgFMx7u5j0mCwxWN8UdlA== + dependencies: + object-assign "^4.1.1" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +jsx-ast-utils@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + dependencies: + array-includes "^3.1.3" + object.assign "^4.1.2" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/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.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klaw@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-2.1.1.tgz#42b76894701169cc910fd0d19ce677b5fb378af1" + integrity sha1-QrdolHARacyRD9DRnOZ3tfs3ivE= + dependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +known-css-properties@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.19.0.tgz#5d92b7fa16c72d971bda9b7fe295bdf61836ee5b" + integrity sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA== + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +lazystream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== + dependencies: + readable-stream "^2.0.5" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +less-loader@7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" + integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +less@^3.10.3: + version "3.13.1" + resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" + integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== + dependencies: + copy-anything "^2.0.1" + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + native-request "^1.0.5" + source-map "~0.6.0" + +less@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" + integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^2.5.2" + source-map "~0.6.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/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.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-yaml-file@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.1.1.tgz#dc9b8e89cee96757f6f15a5707ac53f76aa529e9" + integrity sha512-G910TofXH7u0NfslAzqv6c9pHpvBzObNOo2hMG0/KUDpdHeFY0wE/fTBMExt0Gb12gg5bXS7Hj6pb0e+xbBXLA== + dependencies: + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^2.3.0" + strip-bom "^3.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash-es@4.17.15: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" + integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash@4.17.21, "lodash@4.6.1 || ^4.16.1", lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +loglevel-plugin-prefix@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" + integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== + +loglevel@^1.6.6, loglevel@^1.6.8: + version "1.8.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" + integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + +longest-streak@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" + integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^4.0.0, lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^1.0.0, make-dir@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +mdast-util-from-markdown@^0.8.0: + version "0.8.5" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" + integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-string "^2.0.0" + micromark "~2.11.0" + parse-entities "^2.0.0" + unist-util-stringify-position "^2.0.0" + +mdast-util-to-markdown@^0.6.0: + version "0.6.5" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" + integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== + dependencies: + "@types/unist" "^2.0.0" + longest-streak "^2.0.0" + mdast-util-to-string "^2.0.0" + parse-entities "^2.0.0" + repeat-string "^1.0.0" + zwitch "^1.0.0" + +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem-fs-editor@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.1.0.tgz#2a16f143228df87bf918874556723a7ee73bfe88" + integrity sha512-BH6QEqCXSqGeX48V7zu+e3cMwHU7x640NB8Zk8VNvVZniz+p4FK60pMx/3yfkzo6miI6G3a8pH6z7FeuIzqrzA== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.5" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^1.0.0" + multimatch "^4.0.0" + rimraf "^3.0.0" + through2 "^3.0.2" + vinyl "^2.2.1" + +mem-fs@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.2.1.tgz#c87bc8a53fb17971b129d4bcd59a9149fb78c5b1" + integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== + dependencies: + "@types/node" "^15.6.1" + "@types/vinyl" "^2.0.4" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +metro-react-native-babel-preset@^0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== + dependencies: + "@babel/core" "^7.14.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-async-to-generator" "^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" + +micromark@~2.11.0: + version "2.11.4" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" + integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== + dependencies: + debug "^4.0.0" + parse-entities "^2.0.0" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + 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, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.51.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.28.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.3.1, mime@^2.4.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +mini-css-extract-plugin@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@1.2.5, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + dependencies: + yallist "^4.0.0" + +miniprogram-api-typings@^3.2.2: + version "3.4.4" + resolved "https://registry.yarnpkg.com/miniprogram-api-typings/-/miniprogram-api-typings-3.4.4.tgz#a68ce1f10ff2479b521cd4af276a23041b90f2f6" + integrity sha512-vT4avEJxCnscNXjY3rI0dNtU1tf/mNll9RhAS0uS+eN5IdQ7MrnG5thGOxjoWnDJSiPYLG912IMcf6KKsXEDAQ== + +miniprogram-compiler@latest: + version "0.1.3" + resolved "https://registry.yarnpkg.com/miniprogram-compiler/-/miniprogram-compiler-0.1.3.tgz#e5e29786db3dc93e5749b67127f563292ca0690f" + integrity sha512-RvAtq5QKLRSD2VZ3+bgXHN+cO3uJBFSpICUDhmgsiJX4ZNpKYAuHjW2U78XLBWM6hwVXNwWFudF3x9V6lTkG7w== + dependencies: + glob "^7.1.3" + unescape-js "^1.1.1" + +miniprogram-exparser@2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/miniprogram-exparser/-/miniprogram-exparser-2.15.0.tgz#8893a250dfed768802c061b13ff9ae1958b1223c" + integrity sha512-W6aS1R3oVTwYw5hPguRqICFqx3wk2dtPAcwT6269WeWRjuQslbVPZRW/nlN16bg0NM5eQFmfU49PM6/PQ5DE8w== + +miniprogram-simulate@^1.1.5: + version "1.4.3" + resolved "https://registry.yarnpkg.com/miniprogram-simulate/-/miniprogram-simulate-1.4.3.tgz#950f94cde0dd02fe4f5f52ec5c12d054baf1be3f" + integrity sha512-BxAWYxFO4l5rS6nLzsIor7nBo/CKtLP2hdVOG35QOwxUu0ZgsUnxa2m/ojSBNfMJnpFpU83iJQqindv4e3RM2Q== + dependencies: + csso "^3.5.1" + j-component "^1.4.5" + less "^3.10.3" + miniprogram-compiler latest + postcss "^7.0.23" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.x: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mobile-detect@^1.4.2: + version "1.4.5" + resolved "https://registry.yarnpkg.com/mobile-detect/-/mobile-detect-1.4.5.tgz#da393c3c413ca1a9bcdd9ced653c38281c0fb6ad" + integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +nanoid@^3.1.23: + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + 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" + +native-request@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" + integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== + +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-emoji@^1.0.3: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +node-sass-tilde-importer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" + integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== + dependencies: + find-parent-dir "^0.3.0" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-selector@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" + integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +now-and-later@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== + dependencies: + once "^1.3.2" + +npm-check@^5.9.0: + version "5.9.2" + resolved "https://registry.yarnpkg.com/npm-check/-/npm-check-5.9.2.tgz#3b8a6230a3f8c11db113a9735b19b1ceac157dbb" + integrity sha512-YlTZGP1A8+Rad5wldGil9STYxgZpZl18X6GZI03f4Ch6qTI1TLHIYM0ISco19qgg8M3UHfooEqMfYOpOkF3AeA== + dependencies: + babel-runtime "^6.6.1" + callsite-record "^3.0.0" + chalk "^1.1.3" + co "^4.6.0" + depcheck "0.8.3" + execa "^0.2.2" + giturl "^1.0.0" + global-modules "^1.0.0" + globby "^4.0.0" + inquirer "^0.12.0" + is-ci "^1.0.8" + lodash "^4.17.15" + meow "^3.7.0" + minimatch "^3.0.2" + node-emoji "^1.0.3" + ora "^0.2.1" + package-json "^4.0.1" + path-exists "^2.1.0" + pkg-dir "^1.0.0" + preferred-pm "^1.0.1" + semver "^5.0.1" + semver-diff "^2.0.0" + text-table "^0.2.0" + throat "^2.0.2" + update-notifier "^2.1.0" + xtend "^4.0.1" + +npm-conf@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + dependencies: + path-key "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/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.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.getownpropertydescriptors@^2.0.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +omit.js@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858" + integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ== + dependencies: + babel-runtime "^6.23.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/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.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.2.tgz#fb3681f11f157f2361d2392307548ca1792960e8" + integrity sha512-70E/pFTPr7nZ9nLDPNTcj3IVqnNvKuP4VsBmoKV9YGTnChe0mlS3C4qM7qKarhZ8rGaHKLfo+vBTHXDp6ZSyLQ== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + 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" + +ora@4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" + integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== + dependencies: + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-spinners "^2.2.0" + is-interactive "^1.0.0" + log-symbols "^3.0.0" + mute-stream "0.0.8" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +ora@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + +ora@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" + integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + 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" + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-event@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" + integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + dependencies: + p-timeout "^2.0.1" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^4.0.0, package-json@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x, param-case@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-3.0.0.tgz#fa6f47b18e23826ead32f263e744d0e1e847fb13" + integrity sha1-+m9HsY4jgm6tMvJj50TQ4ehH+xM= + dependencies: + error-ex "^1.3.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" + integrity sha1-1aiZjrce83p0w06w2eum6HjuoIE= + +path-exists@^2.0.0, path-exists@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-to-regexp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz#fa7877ecbc495c601907562222453c43cc204a5f" + integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.0.7, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.4.tgz#07df81e61028e402735cdd49db701e4885b4e6e6" + integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw== + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +please-upgrade-node@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-html-transform@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-html-transform/-/postcss-html-transform-3.3.20.tgz#d4bc3dc5684bcd2c465dde9d189cd2ae536a6b85" + integrity sha512-Ym+cbJLn0JrYsP/cKcrfOMmITK3rFhRy7AU1+s942yTAxPEIvQJVYadg/y9bc3VUH934dsIUZQI/z8EsHBbn6w== + dependencies: + postcss "^6.0.22" + +postcss-html@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" + integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== + dependencies: + htmlparser2 "^3.10.0" + +postcss-import@12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== + dependencies: + postcss "^7.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-less@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" + integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== + dependencies: + postcss "^7.0.14" + +postcss-loader@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" + integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.4" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= + +postcss-modules-extract-imports@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-resolve-imports@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-resolve-imports/-/postcss-modules-resolve-imports-1.3.0.tgz#398d3000b95ae969420cdf4cd83fa8067f1c5eae" + integrity sha1-OY0wALla6WlCDN9M2D+oBn8cXq4= + dependencies: + css-selector-tokenizer "^0.7.0" + icss-utils "^3.0.1" + minimist "^1.2.0" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^2.1.1, postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-plugin-constparse@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-plugin-constparse/-/postcss-plugin-constparse-3.3.20.tgz#81d06e7f51a6072e550777b73290a6a253145c00" + integrity sha512-CPc30K8iwJzww2dggvJrdTU745lt9cCAYOfBEwWYPc7WSnIC2eJdCByXC8+yGSH1fBujOmwDVNOJhtP1/zkcAQ== + dependencies: + postcss "^6.0.22" + +postcss-pxtorem@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-pxtorem/-/postcss-pxtorem-4.0.1.tgz#9c64d0efe4885473cc1cb0305c6ffc3ebb45b1cd" + integrity sha1-nGTQ7+SIVHPMHLAwXG/8PrtFsc0= + dependencies: + object-assign "^4.1.0" + postcss "^5.2.10" + +postcss-pxtransform@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/postcss-pxtransform/-/postcss-pxtransform-3.3.20.tgz#9e8862480c28e0ce56e7bfea96ed64bf92b5576d" + integrity sha512-kukxYB9d5M8DH4CGss1diLGPJXEd9nDhi+Rzy9h/tdvcFejKvmvXM0VNlbJ9fxdOyQVE+K3dWWTNV6VIdKy4sw== + dependencies: + postcss "^6.0.16" + postcss-pxtorem "^4.0.1" + +postcss-reporter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" + integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== + dependencies: + chalk "^2.4.1" + lodash "^4.17.11" + log-symbols "^2.2.0" + postcss "^7.0.7" + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= + +postcss-safe-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== + dependencies: + postcss "^7.0.26" + +postcss-sass@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.4.4.tgz#91f0f3447b45ce373227a98b61f8d8f0785285a3" + integrity sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== + dependencies: + gonzales-pe "^4.3.0" + postcss "^7.0.21" + +postcss-scss@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" + integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== + dependencies: + postcss "^7.0.6" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.8" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" + integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-syntax@^0.36.2: + version "0.36.2" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" + integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== + +postcss-taro-unit-transform@1.2.15: + version "1.2.15" + resolved "https://registry.yarnpkg.com/postcss-taro-unit-transform/-/postcss-taro-unit-transform-1.2.15.tgz#bfb3f327c7a529995ccf6bfecca6d606b2fb9f45" + integrity sha512-qkhW6iXSyVCkh9fNe6D+lgJE0XK1mt5+AD2uCUVvQqz9Gw749SaYXjsMYJ5oPgmZjUMFxc2/dc8S9KiAg5HPIg== + dependencies: + postcss "^6.0.21" + +postcss-url@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" + integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== + dependencies: + mime "^2.3.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^7.0.2" + xxhashjs "^0.2.1" + +postcss-url@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" + integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA== + dependencies: + mime "^1.4.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^6.0.1" + xxhashjs "^0.2.1" + +postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@8.3.5: + version "8.3.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" + integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" + +postcss@^5.2.10: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.2, postcss@^6.0.21, postcss@^6.0.22: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +preferred-pm@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-1.0.1.tgz#539df37ce944b1b765ae944a8ba34a7e68694e8d" + integrity sha512-9Uxgin5Xnsl67DBvlNFsmDIlBuG9/XKK2cVBTj//7/7wW6ZY+IC9/GlLqxyHABpoasAsJ1MARFOdYPxMUtndxA== + dependencies: + path-exists "^3.0.0" + which-pm "^1.0.1" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier@^1.14.2, prettier@^1.16.4: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.4" + +private@^0.1.6, private@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3, pumpify@^1.3.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== + dependencies: + bytes "3.1.1" + http-errors "1.8.1" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dom@^16.13.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-native-animatable@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a" + integrity sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w== + dependencies: + prop-types "^15.7.2" + +react-native-modal@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/react-native-modal/-/react-native-modal-13.0.0.tgz#b7117400cae8548e713eed760077dee44f78628e" + integrity sha512-k6r9T31mc7HIDFj1V53ceAAN1dwc8052c4JLtDVEmEQ19Bbq9yiLXoDsQuNb+hB8A+2tVOXmo5Gq4IQfb11upw== + dependencies: + prop-types "^15.6.2" + react-native-animatable "1.3.3" + +react-reconciler@0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.26.1.tgz#860952dd359fd870f94895c254271e3a9de3b2d6" + integrity sha512-6E/CvH9zcDmHjhiNJlP0qJ8+3ufnY2b5RWs774Uy8XKWN0l6qfnlkz0XnDacxqj2rbJdq76w9dlFXjPPOQrmqA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-refresh@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== + +react-refresh@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" + integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + +react@^16.13.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + 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" + +"readable-stream@2 || 3", readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== + dependencies: + picomatch "^2.0.7" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +reflect-metadata@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@0.11, regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpu-core@^4.7.1: + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x, relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remark-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" + integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== + dependencies: + mdast-util-from-markdown "^0.8.0" + +remark-stringify@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" + integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== + dependencies: + mdast-util-to-markdown "^0.6.0" + +remark@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" + integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== + dependencies: + remark-parse "^9.0.0" + remark-stringify "^9.0.0" + unified "^9.1.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.0.0, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + 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.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +require-package-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9" + integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url-loader@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz#49ec68340f67d8d2ab6b401948d5def3ab2d0367" + integrity sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA== + dependencies: + adjust-sourcemap-loader "3.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url-loader@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.15.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + dependencies: + path-parse "^1.0.6" + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.6.0, resolve@^1.8.1: + version "1.21.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" + integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + dependencies: + is-core-module "^2.8.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@1.0.2, responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= + dependencies: + once "^1.3.0" + +run-async@^2.2.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI= + +rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.4.0, rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.2.0.tgz#3d64c1590f911013b3fa48a0b22a83d5e1494716" + integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" + +sass@1.32.11: + version "1.32.11" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.11.tgz#b236b3ea55c76602c2ef2bd0445f0db581baa218" + integrity sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + +sass@^1.23.7: + version "1.47.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.47.0.tgz#c22dd0eed2e4a991430dae0b03c8e694bc41c2b4" + integrity sha512-GtXwvwgD7/6MLUZPnlA5/8cdRgC9SzT5kAnnJMRmEZQFRE3J56Foswig4NyyyQGsnmNvg6EUM/FP0Pe9Y2zywQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sass@^1.49.9: + version "1.49.9" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" + integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@1.2.4, sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +scss-bundle@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-3.1.2.tgz#8919dd7603d01a84822e8aab5210e5b0b50c548b" + integrity sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg== + dependencies: + "@types/archy" "^0.0.31" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^8.0.1" + "@types/glob" "^7.1.1" + "@types/lodash.debounce" "^4.0.6" + "@types/sass" "^1.16.0" + archy "^1.0.0" + chalk "^3.0.0" + chokidar "^3.3.1" + commander "^4.0.1" + fs-extra "^8.1.0" + globs "^0.1.4" + lodash.debounce "^4.0.8" + loglevel "^1.6.6" + loglevel-plugin-prefix "^0.8.4" + pretty-bytes "^5.3.0" + sass "^1.23.7" + tslib "^1.10.0" + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.7: + version "1.10.11" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== + dependencies: + node-forge "^0.10.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== + 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.8.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.2" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/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.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shelljs@^0.8.1: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.6" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + 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" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.4.0" + websocket-driver "0.6.5" + +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" + integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +"source-map-js@>=0.6.2 <2.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" + integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== + +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.16, source-map-support@~0.5.12: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +specificity@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" + integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + 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" + +ssr-window@^3.0.0, ssr-window@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37" + integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== + +ssri@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stackframe@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" + integrity sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ= + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.fromcodepoint@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" + integrity sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM= + +string.prototype.matchall@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/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.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= + dependencies: + is-utf8 "^0.2.1" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.7.0" + +style-search@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= + +stylelint@13.6.1: + version "13.6.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.6.1.tgz#cc1d76338116d55e8ff2be94c4a4386c1239b878" + integrity sha512-XyvKyNE7eyrqkuZ85Citd/Uv3ljGiuYHC6UiztTR6sWS9rza8j3UeQv/eGcQS9NZz/imiC4GKdk1EVL3wst5vw== + dependencies: + "@stylelint/postcss-css-in-js" "^0.37.1" + "@stylelint/postcss-markdown" "^0.36.1" + autoprefixer "^9.8.0" + balanced-match "^1.0.0" + chalk "^4.1.0" + cosmiconfig "^6.0.0" + debug "^4.1.1" + execall "^2.0.0" + file-entry-cache "^5.0.1" + get-stdin "^8.0.0" + global-modules "^2.0.0" + globby "^11.0.1" + globjoin "^0.1.4" + html-tags "^3.1.0" + ignore "^5.1.8" + import-lazy "^4.0.0" + imurmurhash "^0.1.4" + known-css-properties "^0.19.0" + leven "^3.1.0" + lodash "^4.17.15" + log-symbols "^4.0.0" + mathml-tag-names "^2.1.3" + meow "^7.0.1" + micromatch "^4.0.2" + normalize-selector "^0.2.0" + postcss "^7.0.32" + postcss-html "^0.36.0" + postcss-less "^3.1.4" + postcss-media-query-parser "^0.2.3" + postcss-reporter "^6.0.1" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^4.0.2" + postcss-sass "^0.4.4" + postcss-scss "^2.1.1" + postcss-selector-parser "^6.0.2" + postcss-syntax "^0.36.2" + postcss-value-parser "^4.1.0" + resolve-from "^5.0.0" + slash "^3.0.0" + specificity "^0.4.1" + string-width "^4.2.0" + strip-ansi "^6.0.0" + style-search "^0.1.0" + sugarss "^2.0.0" + svg-tags "^1.0.0" + table "^5.4.6" + v8-compile-cache "^2.1.1" + write-file-atomic "^3.0.3" + +stylus-loader@3.0.2, stylus-loader@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@0.54.7: + version "0.54.7" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" + integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.3" + mkdirp "~0.5.x" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.0.0" + source-map "^0.7.3" + +stylus@^0.54.7: + version "0.54.8" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" + integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.6" + mkdirp "~1.0.4" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.3.0" + source-map "^0.7.3" + +sugarss@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" + integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== + dependencies: + postcss "^7.0.2" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +swiper@6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.8.0.tgz#61c850f49ba778e403f00a01fe0b768bd85d0d20" + integrity sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw== + dependencies: + dom7 "^3.0.0" + ssr-window "^3.0.0" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^5.2.3, table@^5.4.6: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@1.1.3, tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar@^6.0.2: + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +taro-css-to-react-native@3.3.20: + version "3.3.20" + resolved "https://registry.yarnpkg.com/taro-css-to-react-native/-/taro-css-to-react-native-3.3.20.tgz#a33cd221335718db8f8709a2b71170a9b5d5d1be" + integrity sha512-DhcjG1Rxa3/Y4iEmX3qAH19ncazW7c9adsgNgr4pupKSqUJNeZQ79Ods5pl4gYPJVVUjZOqbYzSyJeZIVMFCMQ== + dependencies: + camelize "^1.0.0" + css "^2.2.4" + css-color-keywords "^1.0.0" + css-mediaquery "^0.1.2" + postcss-value-parser "^3.3.0" + +taro-css-to-react-native@^2.0.4: + version "2.2.18" + resolved "https://registry.yarnpkg.com/taro-css-to-react-native/-/taro-css-to-react-native-2.2.18.tgz#a14b5aaf6fa338dfb991e6c8881a7343821b2305" + integrity sha512-JfhQrPzxEimYgZeGEQIHLtwvqpUrA9JTgFAcW0uzf2COfzwuMiW6HLzobV3IHEndpPkXcG9p88V9P3Owx43OMg== + dependencies: + camelize "^1.0.0" + css "^2.2.4" + css-color-keywords "^1.0.0" + css-mediaquery "^0.1.2" + postcss-value-parser "^3.3.0" + +taro-ui@3.1.0-beta.2: + version "3.1.0-beta.2" + resolved "https://registry.yarnpkg.com/taro-ui/-/taro-ui-3.1.0-beta.2.tgz#dc4eea0475f74ac7391561af6206367205275404" + integrity sha512-iW649RaTV7F4EHhVtnavbp3TilIGcj4X/J+p955Br+c4l3ggZVmnCiCvKLCiIqZzSO5BvryR59f+THpoZbTKmQ== + dependencies: + classnames "^2.2.6" + dayjs "^1.7.7" + lodash "^4.17.10" + prop-types "^15.7.2" + react-native-modal "^13.0.0" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" + integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.2.1" + p-limit "^3.0.2" + schema-utils "^2.6.6" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.8.0" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +throat@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/throat/-/throat-2.0.2.tgz#a9fce808b69e133a632590780f342c30a6249b02" + integrity sha1-qfzoCLaeEzpjJZB4DzQsMKYkmwI= + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through@^2.3.6, through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/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.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +tsconfig-paths@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^3.2.2, typescript@^3.8.3: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +ua-parser-js@^0.7.18: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.5.1: + version "3.14.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" + integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +unescape-js@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" + integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== + dependencies: + string.fromcodepoint "^0.2.1" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +unified@^9.1.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +unist-util-find-all-after@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6" + integrity sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== + dependencies: + unist-util-is "^4.0.0" + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +universal-router@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/universal-router/-/universal-router-8.3.0.tgz#533bce135d7b1abf591421c5d2028d54407a34a0" + integrity sha512-cBkihRoHvRQAjdUnDE1GGuuw/TPAIi8z2pEsSmUVAWLeZdgjHzzAb1+0VOO6NvBOvySItOTQikzaGlRxRdJBnA== + dependencies: + path-to-regexp "^3.1.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-parse@^1.4.3, url-parse@^1.4.7: + version "1.5.4" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.4.tgz#e4f645a7e2a0852cc8a66b14b292a3e9a11a97fd" + integrity sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/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" + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl-fs@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl@^2.0.0, vinyl@^2.0.1, vinyl@^2.1.0, vinyl@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vm2@^3.8.4: + version "3.9.5" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.5.tgz#5288044860b4bbace443101fcd3bddb2a0aa2496" + integrity sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng== + +vue-eslint-parser@^7.0.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz#214b5dea961007fcffb2ee65b8912307628d0daf" + integrity sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg== + dependencies: + debug "^4.1.1" + eslint-scope "^5.1.1" + eslint-visitor-keys "^1.1.0" + espree "^6.2.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^6.3.0" + +vue-template-compiler@^2.6.10: + version "2.6.14" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" + integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +w3c-hr-time@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +walkdir@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.3.2.tgz#ac8437a288c295656848ebc19981ebc677a5f590" + integrity sha512-0Twghia4Z5wDGDYWURlhZmI47GvERMCsXIu0QZWVVZyW9ZjpbbZvD9Zy9M6cWiQQRRbAcYajIyKNavaZZDt1Uw== + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webpack-chain@4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.9.0.tgz#2f0794d34d79a7cc5db1416f497b76ad33df30ee" + integrity sha512-DQbqFAVEQg1+u9kXDMNyA4yZzQIf/tZD34GQ4ev97G3DrKtGYMyUyyUYZxt50qBPG1MMlKG12PwMrUjlth3uxg== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^1.6.0" + +webpack-dev-middleware@^3.7.2: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.20" + sockjs-client "1.4.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-format-messages@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/webpack-format-messages/-/webpack-format-messages-2.0.6.tgz#d8bb0d4fb2e9171efc8a252d6294f29c50d7ecd2" + integrity sha512-JOUviZSCupGTf6uJjrxKMEyOawWws566e3phwSyuWBsQxuBU6Gm4QV5wdU8UfkPIhWyhAqSGKeq8fNE9Q4rs9Q== + dependencies: + kleur "^3.0.0" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.46.0: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= + dependencies: + websocket-extensions ">=0.1.1" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +weui@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/weui/-/weui-1.1.3.tgz#0f0899bb61bb2ec603b2648367a8139298f81514" + integrity sha512-vC6eWUvG1MYoE8yLsvBBmLB2+4DZWynQOL47MUscHMwPVltOZPGsiRb2PE7y3z+w3ElF1SsmJsyhr40wiXgP5A== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@>=0.10.0, whatwg-fetch@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which-pm@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-1.1.0.tgz#5c0fc3f722f003707dea7b20cd17effd3ad2fc33" + integrity sha512-7GHHJQpALk7BWMD8I+xSILSbHyngvBlfSXlwGpdRFY2voFwVCx+eJAybXTzTnUYmt7zio6B9SEdI81T0fBjxNA== + dependencies: + load-yaml-file "^0.1.0" + path-exists "^3.0.0" + +which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^6.2.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@^7.0.0: + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xml2js@^0.4.19: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xxhashjs@^0.2.1, xxhashjs@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.3: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^13.2.2, yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.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 "^13.1.2" + +yargs@^16.0.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yauzl@2.10.0, yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/packages/taro-ui/config/iconsMaker.js b/packages/taro-ui/config/iconsMaker.js new file mode 100644 index 000000000..f9e179876 --- /dev/null +++ b/packages/taro-ui/config/iconsMaker.js @@ -0,0 +1,49 @@ +// iconfont.svg 通过 woff 字体文件转化而来 +// Convert iconfont.svg into svg icons +import fs from 'fs' +import path from 'path' +import camelize from 'camelize' + +const maker = source => { + const file = fs.readFileSync(path.resolve(__dirname, source), 'utf-8') + const lines = file.split('\n').filter(line => line.includes(' { + const filename = new RegExp('glyph-name="([^"]+)"').exec(line)[1] + + if (!filename.startsWith('.')) { + let str = '\n' + str += + '\n' + str += line.replace( + ' { + const cameName = camelize(filename) + importIcon += `import ${cameName} from '../../assets/icons/${filename}.svg'\n` + ICONS += ` '${filename}': ${cameName},\n` + }) + ICONS = `${ICONS}}\n\nexport default ICONS\n` + + fs.writeFileSync( + path.resolve(__dirname, `../rn/components/icon/icons.ts`), + `${importIcon}\n${ICONS}` + ) +} + +export default maker diff --git a/packages/taro-ui/config/rollup.config.js b/packages/taro-ui/config/rollup.config.js index 237f2940a..c6f754d5a 100644 --- a/packages/taro-ui/config/rollup.config.js +++ b/packages/taro-ui/config/rollup.config.js @@ -5,6 +5,9 @@ import RollupCommonjs from '@rollup/plugin-commonjs' import RollupTypescript from 'rollup-plugin-typescript2' import RollupCopy from 'rollup-plugin-copy' import Package from '../package.json' +import iconsMaker from './iconsMaker.js' + +iconsMaker('../rn/assets/iconfont.svg') const resolveFile = path => NodePath.resolve(__dirname, '..', path) @@ -50,6 +53,15 @@ export default { { src: resolveFile('src/style'), dest: resolveFile('dist') + }, + { + src: resolveFile('rn/style/**/*.scss'), + dest: resolveFile('dist'), + rename: (name, extension, fullpath) => { + const relativePath = NodePath.relative(resolveFile('rn'), fullpath) + + return relativePath.replace('.scss', '.rn.scss') + } } ] }) diff --git a/packages/taro-ui/package.json b/packages/taro-ui/package.json index 6911b2ef7..9d08d48c5 100644 --- a/packages/taro-ui/package.json +++ b/packages/taro-ui/package.json @@ -1,10 +1,11 @@ { "name": "taro-ui", - "version": "3.0.0-alpha.10", + "version": "3.1.0-beta.2", "description": "UI KIT for Taro", "module": "dist/index.esm.js", "main": "dist/index.js", "source": "src/index.ts", + "react-native": "rn/index.ts", "sideEffects": [ "*.scss", "*.css" @@ -18,7 +19,8 @@ "files": [ "lib", "dist", - "types" + "types", + "rn" ], "author": "O2Team ", "homepage": "https://taro-ui.aotu.io", @@ -33,10 +35,10 @@ "scripts": { "dev": "yarn run dev:lib", "dev:lib": "tsc --project ./tsconfig.build.json --watch --incremental", + "dev:rollup": "rollup --config ./config/rollup.config.js --watch", "build": "yarn run build:rollup && yarn run build:lib", "build:lib": "tsc --project ./tsconfig.build.json", "build:rollup": "rollup --config ./config/rollup.config.js", - "prepublishOnly": "yarn run clean && yarn run build", "lint": "eslint ./src --fix", "lint:style": "stylelint \"src/**/*.scss\" --syntax scss", "lint:style-fix": "stylelint \"src/**/*.scss\" --syntax scss --fix", @@ -50,21 +52,25 @@ "classnames": "^2.2.6", "dayjs": "^1.7.7", "lodash": "^4.17.10", - "prop-types": "^15.7.2" + "prop-types": "^15.7.2", + "react-native-modal": "^13.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-json": "^4.0.2", "@rollup/plugin-node-resolve": "^7.1.1", - "@tarojs/components": "~3.0.2", - "@tarojs/react": "~3.0.2", - "@tarojs/taro": "~3.0.2", + "@tarojs/components": "~3.3.20", + "@tarojs/react": "~3.3.20", + "@tarojs/taro": "~3.3.20", "@types/classnames": "^2.2.9", "@types/node": "^13.11.1", "@types/react": "^16.9.23", "@types/react-dom": "^16.9.5", + "@types/react-native": "^0.64.13", + "camelize": "^1.0.0", "react": "^16.13.0", "react-dom": "^16.13.0", + "react-native": "^0.64.0", "rollup": "^2.3.1", "rollup-plugin-copy": "^3.3.0", "rollup-plugin-typescript2": "^0.27.0", @@ -76,5 +82,6 @@ "@tarojs/react": ">=3", "react": ">=16.13.0", "react-dom": ">=16.13.0" - } + }, + "gitHead": "c33cc7fbb734f0dbdd6e305dda1bc8300e5adbe2" } diff --git a/packages/taro-ui/rn/assets/CLOSE.png b/packages/taro-ui/rn/assets/CLOSE.png new file mode 100644 index 0000000000000000000000000000000000000000..83ad6bc0c2a4a85e4e03b445494d61137711e941 GIT binary patch literal 3702 zcmds4`#;m~`yUpgXpmN)KTzM{4MIaFiwYM~dRP~~!AP_lyGLhgIaca8IDg$LM-=X&B*7=dIl+3&s z3qTJpfVElya9D!D!>1!7r&3S6)|=#SoJ^C2LB-?mn}8hsIVpkGj$aRz4omJ0uTn9J zXfK*c7gm+`cCEZ)B>l+!Jf@O?v={c#X6PJWL8EL_-LD+W~Nq z0GJjKZze7X=_D-%vnStV(Nx4>>~`5(I^Z51ZQOvh8iX)Vf5uTA3Xs$jEjYd)RoR- zF9gPx2Zbx&+mA}4QQ^JYDoUbcY#;b?GSLamW_Qmy(<5d#8_rv~{UpKO=Z4NiykB() zyMzfzXH*rjMB9c&jT*!RHq14H`EeS7W36G?G4Z3OfzWzMaf=Jk5k_Bg^@&2!p$uz$PN`-yjd&}by;u7HQ(k))nK!cLVBCuoICK&M^!pY!}1p$OA6`3FP^InT!T`wsBn5K#W2rW zF12G~ZDAbqb9=QTUQ&%ziM`eDvo<<9TJiH?z~#Igy^b5ulwZo3++?=oenP$O^cs$BZu4@@=Z3a+9d|uyQ1e; zC(xbAaPuE`!D+^}zL5=(f9|Lwic~R=ltWHp^hb23IGA>dDe(Z0f4ep` zM?n+gv88_}r@(JtXl1C@DNuL$^2P3`wXH_uGWaU&u|$CBb@A&p!NP^&Izl>6+EEPz zys?sR?qQwUki+9m_M3GtMr>0!L4PbT|l4}Q37||5sq7R2V)PmpT z?Z5|d-Sn%omFs(08vSM?9tYKVbnMPk#C%{cyf|2im67uKuMJKO*Xb-}!BNQ_?mSD=b*mO>A1+VK^_rc@sSOB+=BSm^f`KZ#wd+pnL9P7-mik zap(?NB}B+g$Z&DHpMuYX_s9ANI^V-@Wi6(BMhkAD<2ELevplh#Q|?b}1`FiS0i)ir ziV)giTI$oG(a`-+Zzle{Cl+0z$>ZO{z8V?0!Sy|w2*2pVy@FDqD9`Gbxy3HpvDm2l zLsed1Hz4xHTpAqApdmh5?x|0eiBEMb*l^R?{ND`0LQ~-?2vu5`?TKPwbh= zEA6?bE%XFy#30sFG zGw#&94LA3CRQ8<8`Dg|*cpyW(kwkVK?|2(^nVq-jmo10KWzjlJn8er$c5BqymxVn_ zJrB^yNdqfL*aPTu5?Rj8-^1m@`N7wxxgO}*VWAi(pa=@IrA}J3lH^SzM)8Z$U1)Q! zKfIAlPBrKmSxJHrRxp|+Vua2Rg=g})k-nE=%#9?$P^YK>qsYmhtv`>Trc&e)kt~Ls zZ?-h3@`EQpLfsnz@dInqi=O;rMDC7`q5(YwDAfjcRiL=df?KKSz_K z?o&li=7DVrH`=t(q-*-O9ohs0VnoUPvws6^r3kKA6>X^^@;O$_aR&l3ThK0uujAB0 zo0EM3(ncm#1Vg`TcG;;v>n{U)fSn@Yzth^(BNq>$=z4^M7IK(pjgdL0o6B#)v8?D) z6fZD7uC7s2Q7;$?B}3|T@IyIQR|)c0v-d&iMEbQXi38T=b3HpzbfP2HLXOtHJrNNQ zDw_y&brHMb-Gi>54BdPMxGK{oh>scAY9gf|PEb_P1+DBq%_|Jb99qs`G?@_(7)!Mq z&8Se6sDJ?F%nCW^%ZoA3c)Tk3_j=KiuqqU|mqr;9Z*i;tFQ3mpenHTf240mg*!wd* zc0i{mW#5&6r&<>2Q&lxXqk1A2TXW)=W=XPQPBDxvybUGnn%JUd2|H69I#bF;ETGtHb6rbC7t3&prOH3pNwH z{ajy8hAC{(e@Kj6RSG41*pay{6{Y%DV=0$0a|Np+o=+`T!p;eQ)boF(MF=Z)^y7Lo z(Fsw;x=-^&@@3^4QnDrt{HOCdlHJA@#KY<(QMj*Huu9rax};RpdexlI=2nMfAXqOL zpM!e#qse9TRsmwY8R?p)U(jw^EH;{VXL=dLf9VAbLiFc@sKVFR4CHo~_;Ple!ovNW zPtE6*>JU6dK#BX%=#*?++uzpjcbwRM&=g-u%%y)^mxHQl0VHc;FT6jHbJ9PnRE7X_ zto&LWyWA$MGiB>aE9@qfqSjjnF3sLGl@V=2tn-;GpR%^E{Xc_h?YV;-No~;i$LNxL zU&EhWv?($s*_Q%Lv%#?%Dp7O*^N4I@HN{rY1eL$M zT**<7XGGf)_YUnM+kpYv4IXdcXpHOp+Z>fWzT}l6!60(2H5%I|g8P-kjBR)+KgQMs z!eM_;tE^HO$b_N6PP{d8nZZqQ@Fa>fF{4~%HxBlS64pNbL(sv0aDl2|?=(WV-_EPR zk|lS7026V)KjCpbug-!g)-&>`z*}guH#sv&c*$k#4X*NXDuU&a@>!+Fz>4X`1fw#j z_ZArU)O8_eSMjvRt~E(Ftqk{prjgGoB5^j^)Ko@+TFD1>K0!VvmUBeJtz4H_kiFdA!w8>A~BWj>r z$NCd6ANPq0q9O%0dlvXPTI7cyJOpClw8nu2?sU{@8JS%M8asHF7gIfJ@#F_>ix!#v z4GNyB`}|)UaQ?AS3Ja@CXj+uYTT-`a$XoKI3gF{=ND|nn((1ca7@!a=a;WLxZ%uqL@mW#fwTF?@*nVT+55(IA?jV zTdwX?&wWW(EF@@TcJ}{>SP3{>)Ps7|eGv|OUmrS?8zPf%*80Z(znF7&8oa*urREQVFE_oiH2-?{$@=pzeQNda0K!8F$k6hsk9SOt`M9#3U9Wxs)I9#x+4PrKdB&oP2%bI8HL6g_;+xSgpkdT K601y4)BgjVSa4DR literal 0 HcmV?d00001 diff --git a/packages/taro-ui/rn/assets/chevron-left.png b/packages/taro-ui/rn/assets/chevron-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5b459c442e8e0301ad0e4f90110c7e565f5774 GIT binary patch literal 3614 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 literal 0 HcmV?d00001 diff --git a/packages/taro-ui/rn/assets/chevron-right.png b/packages/taro-ui/rn/assets/chevron-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9329f030b373f5024ee83e21c3d94fb75b90116e GIT binary patch literal 4219 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 + + + +Created by FontForge 20190801 at Thu Aug 16 21:17:36 2018 + By Unknown + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/taro-ui/rn/assets/icons/add-circle.svg b/packages/taro-ui/rn/assets/icons/add-circle.svg new file mode 100644 index 000000000..028085c23 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/add-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/add.svg b/packages/taro-ui/rn/assets/icons/add.svg new file mode 100644 index 000000000..50c81b18b --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/alert-circle.svg b/packages/taro-ui/rn/assets/icons/alert-circle.svg new file mode 100644 index 000000000..794634f90 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/alert-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/align-center.svg b/packages/taro-ui/rn/assets/icons/align-center.svg new file mode 100644 index 000000000..e61937d8b --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/align-center.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/align-left.svg b/packages/taro-ui/rn/assets/icons/align-left.svg new file mode 100644 index 000000000..84106c11d --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/align-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/analytics.svg b/packages/taro-ui/rn/assets/icons/analytics.svg new file mode 100644 index 000000000..dba7409d2 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/analytics.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/arrow-down.svg b/packages/taro-ui/rn/assets/icons/arrow-down.svg new file mode 100644 index 000000000..3d80ccc53 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/arrow-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/arrow-left.svg b/packages/taro-ui/rn/assets/icons/arrow-left.svg new file mode 100644 index 000000000..81d0437c0 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/arrow-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/arrow-right.svg b/packages/taro-ui/rn/assets/icons/arrow-right.svg new file mode 100644 index 000000000..a3bf79daf --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/arrow-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/arrow-up.svg b/packages/taro-ui/rn/assets/icons/arrow-up.svg new file mode 100644 index 000000000..2a7c8615a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/arrow-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/bell.svg b/packages/taro-ui/rn/assets/icons/bell.svg new file mode 100644 index 000000000..040f575c4 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/bell.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/blocked.svg b/packages/taro-ui/rn/assets/icons/blocked.svg new file mode 100644 index 000000000..d20d22007 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/blocked.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/bookmark.svg b/packages/taro-ui/rn/assets/icons/bookmark.svg new file mode 100644 index 000000000..d5324c5fb --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/bookmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/bullet-list.svg b/packages/taro-ui/rn/assets/icons/bullet-list.svg new file mode 100644 index 000000000..6964d3b4a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/bullet-list.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/calendar.svg b/packages/taro-ui/rn/assets/icons/calendar.svg new file mode 100644 index 000000000..675da3249 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/calendar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/camera.svg b/packages/taro-ui/rn/assets/icons/camera.svg new file mode 100644 index 000000000..6593a4897 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/camera.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/check-circle.svg b/packages/taro-ui/rn/assets/icons/check-circle.svg new file mode 100644 index 000000000..ad8694e99 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/check-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/check.svg b/packages/taro-ui/rn/assets/icons/check.svg new file mode 100644 index 000000000..51434449a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/chevron-down.svg b/packages/taro-ui/rn/assets/icons/chevron-down.svg new file mode 100644 index 000000000..ae67749d6 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/chevron-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/chevron-left.svg b/packages/taro-ui/rn/assets/icons/chevron-left.svg new file mode 100644 index 000000000..1c6e3f153 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/chevron-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/chevron-right.svg b/packages/taro-ui/rn/assets/icons/chevron-right.svg new file mode 100644 index 000000000..d0eafa6c8 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/chevron-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/chevron-up.svg b/packages/taro-ui/rn/assets/icons/chevron-up.svg new file mode 100644 index 000000000..2127b510d --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/chevron-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/clock.svg b/packages/taro-ui/rn/assets/icons/clock.svg new file mode 100644 index 000000000..a0951d2ed --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/clock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/close-circle.svg b/packages/taro-ui/rn/assets/icons/close-circle.svg new file mode 100644 index 000000000..cad33c738 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/close-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/close.svg b/packages/taro-ui/rn/assets/icons/close.svg new file mode 100644 index 000000000..c40c4d394 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/close.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/credit-card.svg b/packages/taro-ui/rn/assets/icons/credit-card.svg new file mode 100644 index 000000000..c581c75a2 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/credit-card.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/download-cloud.svg b/packages/taro-ui/rn/assets/icons/download-cloud.svg new file mode 100644 index 000000000..0fe2c0325 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/download-cloud.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/download.svg b/packages/taro-ui/rn/assets/icons/download.svg new file mode 100644 index 000000000..d14238d2a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/download.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/edit.svg b/packages/taro-ui/rn/assets/icons/edit.svg new file mode 100644 index 000000000..6d5786444 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/edit.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/equalizer.svg b/packages/taro-ui/rn/assets/icons/equalizer.svg new file mode 100644 index 000000000..5bea43c96 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/equalizer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/external-link.svg b/packages/taro-ui/rn/assets/icons/external-link.svg new file mode 100644 index 000000000..046ef6871 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/external-link.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/eye.svg b/packages/taro-ui/rn/assets/icons/eye.svg new file mode 100644 index 000000000..022d1774a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/eye.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-audio.svg b/packages/taro-ui/rn/assets/icons/file-audio.svg new file mode 100644 index 000000000..d3d2486bb --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-audio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-code.svg b/packages/taro-ui/rn/assets/icons/file-code.svg new file mode 100644 index 000000000..5a15d2b7f --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-code.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-generic.svg b/packages/taro-ui/rn/assets/icons/file-generic.svg new file mode 100644 index 000000000..b75574364 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-generic.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-jpg.svg b/packages/taro-ui/rn/assets/icons/file-jpg.svg new file mode 100644 index 000000000..722995e19 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-jpg.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-new.svg b/packages/taro-ui/rn/assets/icons/file-new.svg new file mode 100644 index 000000000..f322b1848 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-new.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-png.svg b/packages/taro-ui/rn/assets/icons/file-png.svg new file mode 100644 index 000000000..709adfacc --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-png.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-svg.svg b/packages/taro-ui/rn/assets/icons/file-svg.svg new file mode 100644 index 000000000..cddc619a1 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-svg.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/file-video.svg b/packages/taro-ui/rn/assets/icons/file-video.svg new file mode 100644 index 000000000..0ca773c10 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/file-video.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/filter.svg b/packages/taro-ui/rn/assets/icons/filter.svg new file mode 100644 index 000000000..722938a53 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/filter.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/folder.svg b/packages/taro-ui/rn/assets/icons/folder.svg new file mode 100644 index 000000000..960f68c52 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/folder.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/font-color.svg b/packages/taro-ui/rn/assets/icons/font-color.svg new file mode 100644 index 000000000..5337170c5 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/font-color.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/heart-2.svg b/packages/taro-ui/rn/assets/icons/heart-2.svg new file mode 100644 index 000000000..21542f9df --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/heart-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/heart.svg b/packages/taro-ui/rn/assets/icons/heart.svg new file mode 100644 index 000000000..c8c3fbef5 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/heart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/help.svg b/packages/taro-ui/rn/assets/icons/help.svg new file mode 100644 index 000000000..d3c6e9436 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/help.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/home.svg b/packages/taro-ui/rn/assets/icons/home.svg new file mode 100644 index 000000000..08edb671b --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/home.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/image.svg b/packages/taro-ui/rn/assets/icons/image.svg new file mode 100644 index 000000000..a6e6d25ee --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/iphone-x.svg b/packages/taro-ui/rn/assets/icons/iphone-x.svg new file mode 100644 index 000000000..c28c728e6 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/iphone-x.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/iphone.svg b/packages/taro-ui/rn/assets/icons/iphone.svg new file mode 100644 index 000000000..49c84bacf --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/iphone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/lightning-bolt.svg b/packages/taro-ui/rn/assets/icons/lightning-bolt.svg new file mode 100644 index 000000000..9f5edae8f --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/lightning-bolt.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/link.svg b/packages/taro-ui/rn/assets/icons/link.svg new file mode 100644 index 000000000..19e9e611a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/link.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/list.svg b/packages/taro-ui/rn/assets/icons/list.svg new file mode 100644 index 000000000..44057fcde --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/list.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/loading-2.svg b/packages/taro-ui/rn/assets/icons/loading-2.svg new file mode 100644 index 000000000..5d9c97ac3 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/loading-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/loading-3.svg b/packages/taro-ui/rn/assets/icons/loading-3.svg new file mode 100644 index 000000000..83e688116 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/loading-3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/loading.svg b/packages/taro-ui/rn/assets/icons/loading.svg new file mode 100644 index 000000000..6b9b1ac84 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/loading.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/lock.svg b/packages/taro-ui/rn/assets/icons/lock.svg new file mode 100644 index 000000000..d4d3e172d --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/mail.svg b/packages/taro-ui/rn/assets/icons/mail.svg new file mode 100644 index 000000000..63d5e1b4c --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/mail.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/map-pin.svg b/packages/taro-ui/rn/assets/icons/map-pin.svg new file mode 100644 index 000000000..8f86965c1 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/map-pin.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/menu.svg b/packages/taro-ui/rn/assets/icons/menu.svg new file mode 100644 index 000000000..73cc64049 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/menu.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/message.svg b/packages/taro-ui/rn/assets/icons/message.svg new file mode 100644 index 000000000..c0b6e7d2f --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/message.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/money.svg b/packages/taro-ui/rn/assets/icons/money.svg new file mode 100644 index 000000000..151403764 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/money.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/next.svg b/packages/taro-ui/rn/assets/icons/next.svg new file mode 100644 index 000000000..af11a9bc8 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/next.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/nonmarkingreturn.svg b/packages/taro-ui/rn/assets/icons/nonmarkingreturn.svg new file mode 100644 index 000000000..8f240dfd1 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/nonmarkingreturn.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/numbered-list.svg b/packages/taro-ui/rn/assets/icons/numbered-list.svg new file mode 100644 index 000000000..d0f7462fb --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/numbered-list.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/pause.svg b/packages/taro-ui/rn/assets/icons/pause.svg new file mode 100644 index 000000000..e8a8ec7fb --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/pause.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/phone.svg b/packages/taro-ui/rn/assets/icons/phone.svg new file mode 100644 index 000000000..c4784a344 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/phone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/play.svg b/packages/taro-ui/rn/assets/icons/play.svg new file mode 100644 index 000000000..33de20f5a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/playlist.svg b/packages/taro-ui/rn/assets/icons/playlist.svg new file mode 100644 index 000000000..f2d2183d9 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/playlist.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/prev.svg b/packages/taro-ui/rn/assets/icons/prev.svg new file mode 100644 index 000000000..85f3f40d1 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/prev.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/reload.svg b/packages/taro-ui/rn/assets/icons/reload.svg new file mode 100644 index 000000000..204f3b7dc --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/reload.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/repeat-play.svg b/packages/taro-ui/rn/assets/icons/repeat-play.svg new file mode 100644 index 000000000..4c5dcaf5e --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/repeat-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/search.svg b/packages/taro-ui/rn/assets/icons/search.svg new file mode 100644 index 000000000..37e771435 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/search.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/settings.svg b/packages/taro-ui/rn/assets/icons/settings.svg new file mode 100644 index 000000000..002ca6913 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/settings.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/share-2.svg b/packages/taro-ui/rn/assets/icons/share-2.svg new file mode 100644 index 000000000..a1504d8e5 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/share-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/share.svg b/packages/taro-ui/rn/assets/icons/share.svg new file mode 100644 index 000000000..a145f730d --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/share.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/shopping-bag-2.svg b/packages/taro-ui/rn/assets/icons/shopping-bag-2.svg new file mode 100644 index 000000000..efc4ce455 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/shopping-bag-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/shopping-bag.svg b/packages/taro-ui/rn/assets/icons/shopping-bag.svg new file mode 100644 index 000000000..d8d39f8dc --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/shopping-bag.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/shopping-cart.svg b/packages/taro-ui/rn/assets/icons/shopping-cart.svg new file mode 100644 index 000000000..8eaf54f9a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/shopping-cart.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/shuffle-play.svg b/packages/taro-ui/rn/assets/icons/shuffle-play.svg new file mode 100644 index 000000000..f9e957b5a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/shuffle-play.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/sketch.svg b/packages/taro-ui/rn/assets/icons/sketch.svg new file mode 100644 index 000000000..543a355c7 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/sketch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/sound.svg b/packages/taro-ui/rn/assets/icons/sound.svg new file mode 100644 index 000000000..2bdd7b69a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/sound.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/star-2.svg b/packages/taro-ui/rn/assets/icons/star-2.svg new file mode 100644 index 000000000..93cf85c1c --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/star-2.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/star.svg b/packages/taro-ui/rn/assets/icons/star.svg new file mode 100644 index 000000000..bd187491b --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/star.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/stop.svg b/packages/taro-ui/rn/assets/icons/stop.svg new file mode 100644 index 000000000..89fe1079b --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/stop.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/streaming.svg b/packages/taro-ui/rn/assets/icons/streaming.svg new file mode 100644 index 000000000..0f39136fc --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/streaming.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/subtract-circle.svg b/packages/taro-ui/rn/assets/icons/subtract-circle.svg new file mode 100644 index 000000000..3e7f3268e --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/subtract-circle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/subtract.svg b/packages/taro-ui/rn/assets/icons/subtract.svg new file mode 100644 index 000000000..daae2349a --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/subtract.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/tag.svg b/packages/taro-ui/rn/assets/icons/tag.svg new file mode 100644 index 000000000..d4dfe32b2 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/tag.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/tags.svg b/packages/taro-ui/rn/assets/icons/tags.svg new file mode 100644 index 000000000..efaead989 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/tags.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/text-italic.svg b/packages/taro-ui/rn/assets/icons/text-italic.svg new file mode 100644 index 000000000..435c0555d --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/text-italic.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/text-strikethrough.svg b/packages/taro-ui/rn/assets/icons/text-strikethrough.svg new file mode 100644 index 000000000..50cccae72 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/text-strikethrough.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/text-underline.svg b/packages/taro-ui/rn/assets/icons/text-underline.svg new file mode 100644 index 000000000..efc475455 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/text-underline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/trash.svg b/packages/taro-ui/rn/assets/icons/trash.svg new file mode 100644 index 000000000..d0096b161 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/trash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/upload.svg b/packages/taro-ui/rn/assets/icons/upload.svg new file mode 100644 index 000000000..974a4a820 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/upload.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/user.svg b/packages/taro-ui/rn/assets/icons/user.svg new file mode 100644 index 000000000..48ef9c8cd --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/user.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/video.svg b/packages/taro-ui/rn/assets/icons/video.svg new file mode 100644 index 000000000..af0e0f779 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/video.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/volume-minus.svg b/packages/taro-ui/rn/assets/icons/volume-minus.svg new file mode 100644 index 000000000..0a2853bef --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/volume-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/volume-off.svg b/packages/taro-ui/rn/assets/icons/volume-off.svg new file mode 100644 index 000000000..0d083a34c --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/volume-off.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/assets/icons/volume-plus.svg b/packages/taro-ui/rn/assets/icons/volume-plus.svg new file mode 100644 index 000000000..265988819 --- /dev/null +++ b/packages/taro-ui/rn/assets/icons/volume-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/taro-ui/rn/common/component.tsx b/packages/taro-ui/rn/common/component.tsx new file mode 100644 index 000000000..9e6d39d0e --- /dev/null +++ b/packages/taro-ui/rn/common/component.tsx @@ -0,0 +1,38 @@ +import { Component } from 'react' + +const objectToString = (style: object | string): string => { + if (style && typeof style === 'object') { + let styleStr = '' + Object.keys(style).forEach(key => { + const lowerCaseKey = key.replace(/([A-Z])/g, '-$1').toLowerCase() + styleStr += `${lowerCaseKey}:${style[key]};` + }) + return styleStr + } else if (style && typeof style === 'string') { + return style + } + return '' +} + +export default class AtComponent

      extends Component { + /** + * 合并 style + * @param {Object|String} style1 + * @param {Object|String} style2 + * @returns {String} + */ + mergeStyle( + style1: object | string, + style2: object | string + ): object | string { + if ( + style1 && + typeof style1 === 'object' && + style2 && + typeof style2 === 'object' + ) { + return Object.assign({}, style1, style2) + } + return objectToString(style1) + objectToString(style2) + } +} diff --git a/packages/taro-ui/rn/common/utils.ts b/packages/taro-ui/rn/common/utils.ts new file mode 100644 index 000000000..576681c5b --- /dev/null +++ b/packages/taro-ui/rn/common/utils.ts @@ -0,0 +1,271 @@ +import Taro, { SelectorQuery } from '@tarojs/taro' + +const ENV = Taro.getEnv() + +declare const process: any + +function delay(delayTime = 25): Promise { + return new Promise(resolve => { + setTimeout(() => { + resolve(null) + }, delayTime) + }) +} + +function delayQuerySelector( + selectorStr: string, + delayTime = 500 +): Promise { + return new Promise(resolve => { + const selector: SelectorQuery = Taro.createSelectorQuery() + delay(delayTime).then(() => { + selector + .select(selectorStr) + .boundingClientRect() + .exec((res: any[]) => { + resolve(res) + }) + }) + }) +} + +function delayGetScrollOffset({ delayTime = 500 }): Promise { + return new Promise(resolve => { + delay(delayTime).then(() => { + Taro.createSelectorQuery() + .selectViewport() + .scrollOffset() + .exec((res: any[]) => { + resolve(res) + }) + }) + }) +} + +function delayGetClientRect({ selectorStr, delayTime = 500 }): Promise { + const selector: SelectorQuery = Taro.createSelectorQuery() + + return new Promise(resolve => { + delay(delayTime).then(() => { + selector + .select(selectorStr) + .boundingClientRect() + .exec((res: any[]) => { + resolve(res) + }) + }) + }) +} + +function uuid(len = 8, radix = 16): string { + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('') + const value: string[] = [] + let i = 0 + radix = radix || chars.length + + if (len) { + // Compact form + for (i = 0; i < len; i++) value[i] = chars[0 | (Math.random() * radix)] + } else { + // rfc4122, version 4 form + let r + + // rfc4122 requires these characters + /* eslint-disable-next-line */ + value[8] = value[13] = value[18] = value[23] = '-' + value[14] = '4' + + // Fill in random data. At i==19 set the high bits of clock sequence as + // per rfc4122, sec. 4.1.5 + for (i = 0; i < 36; i++) { + if (!value[i]) { + r = 0 | (Math.random() * 16) + value[i] = chars[i === 19 ? (r & 0x3) | 0x8 : r] + } + } + } + + return value.join('') +} + +interface EventDetail { + pageX: number + pageY: number + clientX: number + clientY: number + offsetX: number + offsetY: number + x: number + y: number +} + +function getEventDetail(event: any): EventDetail { + let detail: EventDetail + switch (ENV) { + case Taro.ENV_TYPE.WEB: + detail = { + pageX: event.pageX, + pageY: event.pageY, + clientX: event.clientX, + clientY: event.clientY, + offsetX: event.offsetX, + offsetY: event.offsetY, + x: event.x, + y: event.y + } + break + + case Taro.ENV_TYPE.WEAPP: + detail = { + pageX: event.touches[0].pageX, + pageY: event.touches[0].pageY, + clientX: event.touches[0].clientX, + clientY: event.touches[0].clientY, + offsetX: event.target.offsetLeft, + offsetY: event.target.offsetTop, + x: event.target.x, + y: event.target.y + } + break + + case Taro.ENV_TYPE.ALIPAY: + detail = { + pageX: event.target.pageX, + pageY: event.target.pageY, + clientX: event.target.clientX, + clientY: event.target.clientY, + offsetX: event.target.offsetLeft, + offsetY: event.target.offsetTop, + x: event.target.x, + y: event.target.y + } + break + + case Taro.ENV_TYPE.SWAN: + detail = { + pageX: event.changedTouches[0].pageX, + pageY: event.changedTouches[0].pageY, + clientX: event.target.clientX, + clientY: event.target.clientY, + offsetX: event.target.offsetLeft, + offsetY: event.target.offsetTop, + x: event.detail.x, + y: event.detail.y + } + break + + default: + detail = { + pageX: 0, + pageY: 0, + clientX: 0, + clientY: 0, + offsetX: 0, + offsetY: 0, + x: 0, + y: 0 + } + console.warn('getEventDetail暂未支持该环境') + break + } + return detail +} + +function initTestEnv(): void { + if (process.env.NODE_ENV === 'test') { + Taro.initPxTransform({ + designWidth: 750, + deviceRatio: { + '640': 2.34 / 2, + '750': 1, + '828': 1.81 / 2 + } + }) + } +} + +function isTest(): boolean { + return process.env.NODE_ENV === 'test' +} + +let scrollTop = 0 + +function handleTouchScroll(flag: any): void { + if (ENV !== Taro.ENV_TYPE.WEB) { + return + } + if (flag) { + scrollTop = document.documentElement.scrollTop + + // 使body脱离文档流 + document.body.classList.add('at-frozen') + + // 把脱离文档流的body拉上去!否则页面会回到顶部! + document.body.style.top = `${-scrollTop}px` + } else { + document.body.style.top = '' + document.body.classList.remove('at-frozen') + + document.documentElement.scrollTop = scrollTop + } +} + +function pxTransform(size: number): string { + if (!size) return '' + const designWidth = 750 + const deviceRatio = { + 640: 2.34 / 2, + 750: 1, + 828: 1.81 / 2 + } + return `${size / deviceRatio[designWidth]}rpx` +} + +function objectToString(style: object | string): string { + if (style && typeof style === 'object') { + let styleStr = '' + Object.keys(style).forEach(key => { + const lowerCaseKey = key.replace(/([A-Z])/g, '-$1').toLowerCase() + styleStr += `${lowerCaseKey}:${style[key]};` + }) + return styleStr + } else if (style && typeof style === 'string') { + return style + } + return '' +} + +/** + * 合并 style + * @param {Object|String} style1 + * @param {Object|String} style2 + * @returns {String} + */ +function mergeStyle( + style1: object | string, + style2: object | string +): object | string { + if ( + style1 && + typeof style1 === 'object' && + style2 && + typeof style2 === 'object' + ) { + return Object.assign({}, style1, style2) + } + return objectToString(style1) + objectToString(style2) +} + +export { + delay, + delayQuerySelector, + uuid, + getEventDetail, + initTestEnv, + isTest, + pxTransform, + handleTouchScroll, + delayGetClientRect, + delayGetScrollOffset, + mergeStyle +} diff --git a/packages/taro-ui/rn/components/accordion/index.rn.tsx b/packages/taro-ui/rn/components/accordion/index.rn.tsx new file mode 100644 index 000000000..1f31ea07c --- /dev/null +++ b/packages/taro-ui/rn/components/accordion/index.rn.tsx @@ -0,0 +1,51 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtAccordionProps, AtAccordionState } from '../../../types/accordion' + +export default class AtAccordion extends React.Component< + AtAccordionProps, + AtAccordionState +> { + public static defaultProps: AtAccordionProps + public static propTypes: InferProps + + public constructor(props: AtAccordionProps) { + super(props) + this.state = { + wrapperHeight: 0 + } + } + + public componentDidMount(): void { + // eslint-disable-next-line no-console + console.warn('Accordion 组件 RN 暂不支持') + } + + public render(): JSX.Element { + return + } +} + +AtAccordion.defaultProps = { + open: false, + customStyle: '', + className: '', + title: '', + note: '', + icon: { value: '' }, + hasBorder: true, + isAnimation: true +} + +AtAccordion.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + open: PropTypes.bool, + isAnimation: PropTypes.bool, + title: PropTypes.string, + note: PropTypes.string, + icon: PropTypes.object, + hasBorder: PropTypes.bool, + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/accordion/index.tsx b/packages/taro-ui/rn/components/accordion/index.tsx new file mode 100644 index 000000000..9d1aa3dd5 --- /dev/null +++ b/packages/taro-ui/rn/components/accordion/index.tsx @@ -0,0 +1,157 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtAccordionProps, AtAccordionState } from '../../../types/accordion' +import { delayQuerySelector } from '../../common/utils' + +export default class AtAccordion extends React.Component< + AtAccordionProps, + AtAccordionState +> { + private isCompleted: boolean + private startOpen: boolean + + public static defaultProps: AtAccordionProps + public static propTypes: InferProps + + public constructor(props: AtAccordionProps) { + super(props) + this.isCompleted = true + this.startOpen = false + this.state = { + wrapperHeight: 0 + } + } + + private handleClick = (event: CommonEvent): void => { + const { open } = this.props + if (!this.isCompleted) return + + this.props.onClick && this.props.onClick(!open, event) + } + + private toggleWithAnimation(): void { + const { open, isAnimation } = this.props + if (!this.isCompleted || !isAnimation) return + + this.isCompleted = false + delayQuerySelector('.at-accordion__body', 0).then(rect => { + const height = parseInt(rect[0].height.toString()) + const startHeight = open ? height : 0 + const endHeight = open ? 0 : height + this.startOpen = false + this.setState( + { + wrapperHeight: startHeight + }, + () => { + setTimeout(() => { + this.setState( + { + wrapperHeight: endHeight + }, + () => { + setTimeout(() => { + this.isCompleted = true + this.setState({}) + }, 700) + } + ) + }, 100) + } + ) + }) + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtAccordionProps): void { + if (nextProps.open !== this.props.open) { + this.startOpen = !!nextProps.open && !!nextProps.isAnimation + this.toggleWithAnimation() + } + } + + public render(): JSX.Element { + const { + customStyle, + className, + title, + icon, + hasBorder, + open, + note + } = this.props + const { wrapperHeight } = this.state + + const rootCls = classNames('at-accordion', className) + const prefixClass = (icon && icon.prefixClass) || 'at-icon' + const iconCls = classNames({ + [prefixClass]: true, + [`${prefixClass}-${icon && icon.value}`]: icon && icon.value, + 'at-accordion__icon': true + }) + const headerCls = classNames('at-accordion__header', { + 'at-accordion__header--noborder': !hasBorder + }) + const arrowCls = classNames('at-accordion__arrow', { + 'at-accordion__arrow--folded': !!open + }) + const contentCls = classNames('at-accordion__content', { + 'at-accordion__content--inactive': + (!open && this.isCompleted) || this.startOpen + }) + const iconStyle = { + color: (icon && icon.color) || '', + fontSize: (icon && `${icon.size}px`) || '' + } + const contentStyle = { height: `${wrapperHeight}px` } + + if (this.isCompleted) { + contentStyle.height = '' + } + + return ( + + + {icon && icon.value && ( + + )} + + {title} + {note} + + + + + + + {this.props.children} + + + ) + } +} + +AtAccordion.defaultProps = { + open: false, + customStyle: '', + className: '', + title: '', + note: '', + icon: { value: '' }, + hasBorder: true, + isAnimation: true +} + +AtAccordion.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + open: PropTypes.bool, + isAnimation: PropTypes.bool, + title: PropTypes.string, + note: PropTypes.string, + icon: PropTypes.object, + hasBorder: PropTypes.bool, + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/action-sheet/body/index.tsx b/packages/taro-ui/rn/components/action-sheet/body/index.tsx new file mode 100644 index 000000000..4a9740ddb --- /dev/null +++ b/packages/taro-ui/rn/components/action-sheet/body/index.tsx @@ -0,0 +1,13 @@ +import classNames from 'classnames' +import React from 'react' +import { View } from '@tarojs/components' +import { AtActionSheetBodyProps } from '../../../../types/action-sheet' + +export default class AtActionSheetBody extends React.Component< + AtActionSheetBodyProps +> { + public render(): JSX.Element { + const rootClass = classNames('at-action-sheet__body', this.props.className) + return {this.props.children} + } +} diff --git a/packages/taro-ui/rn/components/action-sheet/body/item/index.tsx b/packages/taro-ui/rn/components/action-sheet/body/item/index.tsx new file mode 100644 index 000000000..f65b92934 --- /dev/null +++ b/packages/taro-ui/rn/components/action-sheet/body/item/index.tsx @@ -0,0 +1,32 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtActionSheetItemProps } from '../../../../../types/action-sheet' + +export default class AtActionSheetItem extends React.Component< + AtActionSheetItemProps +> { + public static defaultProps: AtActionSheetItemProps + public static propTypes: InferProps + + private handleClick = (args: any): void => { + if (typeof this.props.onClick === 'function') { + this.props.onClick(args) + } + } + + public render(): JSX.Element { + const rootClass = classNames('at-action-sheet__item', this.props.className) + + return ( + + {this.props.children} + + ) + } +} + +AtActionSheetItem.propTypes = { + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/action-sheet/footer/index.tsx b/packages/taro-ui/rn/components/action-sheet/footer/index.tsx new file mode 100644 index 000000000..a3616a9da --- /dev/null +++ b/packages/taro-ui/rn/components/action-sheet/footer/index.tsx @@ -0,0 +1,35 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtActionSheetFooterProps } from '../../../../types/action-sheet' + +export default class AtActionSheetFooter extends React.Component< + AtActionSheetFooterProps +> { + public static defaultProps: AtActionSheetFooterProps + public static propTypes: InferProps + + private handleClick = (...args: any[]): void => { + if (typeof this.props.onClick === 'function') { + this.props.onClick(...args) + } + } + + public render(): JSX.Element { + const rootClass = classNames( + 'at-action-sheet__footer', + this.props.className + ) + + return ( + + {this.props.children} + + ) + } +} + +AtActionSheetFooter.propTypes = { + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/action-sheet/header/index.tsx b/packages/taro-ui/rn/components/action-sheet/header/index.tsx new file mode 100644 index 000000000..c91c85212 --- /dev/null +++ b/packages/taro-ui/rn/components/action-sheet/header/index.tsx @@ -0,0 +1,17 @@ +import classNames from 'classnames' +import React from 'react' +import { View } from '@tarojs/components' +import { AtActionSheetHeaderProps } from '../../../../types/action-sheet' + +export default class AtActionSheetHeader extends React.Component< + AtActionSheetHeaderProps +> { + public render(): JSX.Element { + const rootClass = classNames( + 'at-action-sheet__header', + this.props.className + ) + + return {this.props.children} + } +} diff --git a/packages/taro-ui/rn/components/action-sheet/index.tsx b/packages/taro-ui/rn/components/action-sheet/index.tsx new file mode 100644 index 000000000..9fecd8462 --- /dev/null +++ b/packages/taro-ui/rn/components/action-sheet/index.tsx @@ -0,0 +1,121 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import Modal from 'react-native-modal' +import { CommonEvent } from '@tarojs/components/types/common' +import { + AtActionSheetProps, + AtActionSheetState, +} from '../../../types/action-sheet' +import AtActionSheetBody from './body/index' +import AtActionSheetFooter from './footer/index' +import AtActionSheetHeader from './header/index' + +export default class AtActionSheet extends React.Component< + AtActionSheetProps, + AtActionSheetState +> { + public static defaultProps: AtActionSheetProps + public static propTypes: InferProps + + public constructor(props: AtActionSheetProps) { + super(props) + const { isOpened } = props + + this.state = { + _isOpened: isOpened, + } + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtActionSheetProps): void { + const { isOpened } = nextProps + if (isOpened !== this.state._isOpened) { + this.setState({ + _isOpened: isOpened, + }) + + !isOpened && this.handleClose() + } + } + + private handleClose = (): void => { + if (typeof this.props.onClose === 'function') { + this.props.onClose() + } + } + + private handleCancel = (): void => { + if (typeof this.props.onCancel === 'function') { + return this.props.onCancel() + } + this.close() + } + + private close = (): void => { + this.setState( + { + _isOpened: false, + }, + this.handleClose, + ) + } + + private handleTouchMove = (e: CommonEvent): void => { + e.stopPropagation() + e.preventDefault() + } + + public render(): JSX.Element { + const { title, cancelText, className } = this.props + const { _isOpened } = this.state + + // const rootClass = classNames( + // 'at-action-sheet', + // { + // 'at-action-sheet--active': _isOpened + // }, + // className + // ) + const containerClass = classNames('at-action-sheet__container', className) + + return ( + + + {title && {title}} + {this.props.children} + {cancelText && ( + + {cancelText} + + )} + + + ) + } +} + +AtActionSheet.defaultProps = { + title: '', + cancelText: '', + isOpened: false, +} + +AtActionSheet.propTypes = { + title: PropTypes.string, + onClose: PropTypes.func, + onCancel: PropTypes.func, + isOpened: PropTypes.bool.isRequired, + cancelText: PropTypes.string, +} diff --git a/packages/taro-ui/rn/components/activity-indicator/index.tsx b/packages/taro-ui/rn/components/activity-indicator/index.tsx new file mode 100644 index 000000000..319015eeb --- /dev/null +++ b/packages/taro-ui/rn/components/activity-indicator/index.tsx @@ -0,0 +1,55 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { AtActivityIndicatorProps } from '../../../types/activity-indicator' +import AtLoading from '../loading/index' + +export default class AtActivityIndicator extends React.Component< + AtActivityIndicatorProps +> { + public static defaultProps: AtActivityIndicatorProps + public static propTypes: InferProps + + public render(): JSX.Element { + const { color, size, mode, content, isOpened } = this.props + + const rootClass = classNames( + 'at-activity-indicator', + { + 'at-activity-indicator--center': mode === 'center', + 'at-activity-indicator--isopened': isOpened + }, + this.props.className + ) + + return ( + + + + + {content && ( + {content} + )} + + ) + } +} + +AtActivityIndicator.defaultProps = { + size: 0, + mode: 'normal', + color: '', + content: '', + className: '', + isOpened: true +} + +AtActivityIndicator.propTypes = { + size: PropTypes.number, + mode: PropTypes.string, + color: PropTypes.string, + content: PropTypes.string, + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + isOpened: PropTypes.bool +} diff --git a/packages/taro-ui/rn/components/avatar/index.tsx b/packages/taro-ui/rn/components/avatar/index.tsx new file mode 100644 index 000000000..b4b9c78f4 --- /dev/null +++ b/packages/taro-ui/rn/components/avatar/index.tsx @@ -0,0 +1,99 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Image, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import { AtAvatarProps, AtAvatarState } from '../../../types/avatar' + +let OpenData: any = null +if (process.env.TARO_ENV === 'rn') { + OpenData = View +} else { + OpenData = require('@tarojs/components') +} + +const SIZE_CLASS = { + large: 'large', + normal: 'normal', + small: 'small', +} + +export default class AtAvatar extends React.Component< + AtAvatarProps, + AtAvatarState +> { + public static defaultProps: AtAvatarProps + public static propTypes: InferProps + + public constructor(props: AtAvatarProps) { + super(props) + this.state = { + isWEAPP: Taro.getEnv() === Taro.ENV_TYPE.WEAPP, + _width: 0, + } + } + + private onLayout = (event: any): void => { + const { width } = event.nativeEvent.layout + this.setState({ _width: width }) + } + + public render(): JSX.Element { + const { _width } = this.state + const { size, circle, image, text, openData, customStyle } = this.props + const rootClassName = ['at-avatar'] + const iconSize = SIZE_CLASS[size || 'normal'] + const classObject = { + [`at-avatar--${iconSize}`]: iconSize, + 'at-avatar--circle': circle, + } + + let letter = '' + if (text) letter = text[0] + + let elem: React.ReactNode + if (openData && openData.type === 'userAvatarUrl' && this.state.isWEAPP) { + elem = + } else if (image) { + elem = + } else { + // elem = {letter} + // TODO: RN + elem = letter + } + + let style = customStyle + if (typeof customStyle === 'object' && _width && circle) { + style = { ...customStyle, borderRadius: _width / 2 } + } + + return ( + + {elem} + + ) + } +} + +AtAvatar.defaultProps = { + size: 'normal', + circle: false, + text: '', + image: '', + customStyle: {}, + className: '', +} + +AtAvatar.propTypes = { + size: PropTypes.oneOf(['large', 'normal', 'small']), + circle: PropTypes.bool, + text: PropTypes.string, + image: PropTypes.string, + openData: PropTypes.object, + customStyle: PropTypes.oneOfType([PropTypes.object]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), +} diff --git a/packages/taro-ui/rn/components/badge/index.tsx b/packages/taro-ui/rn/components/badge/index.tsx new file mode 100644 index 000000000..4cdb14252 --- /dev/null +++ b/packages/taro-ui/rn/components/badge/index.tsx @@ -0,0 +1,65 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtBadgeProps } from '../../../types/badge' + +export default class AtBadge extends React.Component { + public static defaultProps: AtBadgeProps + public static propTypes: InferProps + + public constructor(props: AtBadgeProps) { + super(props) + this.state = {} + } + + private formatValue( + value: string | number | undefined, + maxValue: number + ): string | number { + if (value === '' || value === null || typeof value === 'undefined') + return '' + const numValue = +value + if (Number.isNaN(numValue)) { + return value + } + return numValue > maxValue ? `${maxValue}+` : numValue + } + + public render(): JSX.Element { + const { dot, value, maxValue = 99, customStyle } = this.props + const rootClassName = ['at-badge'] + + const val = this.formatValue(value, maxValue) + + return ( + + {this.props.children} + {dot ? ( + + ) : ( + val !== '' && {val} + )} + + ) + } +} + +AtBadge.defaultProps = { + dot: false, + value: '', + maxValue: 99, + customStyle: {}, + className: '' +} + +AtBadge.propTypes = { + dot: PropTypes.bool, + value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + maxValue: PropTypes.number, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]) +} diff --git a/packages/taro-ui/rn/components/button/index.tsx b/packages/taro-ui/rn/components/button/index.tsx new file mode 100644 index 000000000..0cf81b04b --- /dev/null +++ b/packages/taro-ui/rn/components/button/index.tsx @@ -0,0 +1,139 @@ +/* eslint-disable @typescript-eslint/ban-ts-ignore */ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Button, Text } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { AtButtonProps, AtButtonState } from '../../../types/button' + +const SIZE_CLASS = { + normal: 'normal', + small: 'small' +} + +const TYPE_CLASS = { + primary: 'primary', + secondary: 'secondary' +} + +export default class AtButton extends React.Component< + AtButtonProps, + AtButtonState +> { + public static defaultProps: AtButtonProps + public static propTypes: InferProps + + public constructor(props: AtButtonProps) { + super(props) + this.state = { + isWEB: Taro.getEnv() === Taro.ENV_TYPE.WEB, + isWEAPP: Taro.getEnv() === Taro.ENV_TYPE.WEAPP, + isALIPAY: Taro.getEnv() === Taro.ENV_TYPE.ALIPAY + } + } + + private onClick(event: CommonEvent): void { + this.props.onClick && this.props.onClick(event) + } + + public render(): JSX.Element { + const { + size = 'normal', + type = '', + circle, + full, + loading, + disabled, + customStyle + } = this.props + const rootClassName = ['at-button'] + const classObject = { + 'at-button--disabled': disabled, + [`at-button--${type}`]: TYPE_CLASS[type], + [`at-button--${SIZE_CLASS[size]}`]: SIZE_CLASS[size], + 'at-button--circle': circle, + 'at-button--full': full + } + + return ( + + ) + } +} + +AtButton.defaultProps = { + size: 'normal', + circle: false, + full: false, + loading: false, + disabled: false, + customStyle: {}, + // Button props + lang: 'en', + sessionFrom: '', + sendMessageTitle: '', + sendMessagePath: '', + sendMessageImg: '', + showMessageCard: false, + appParameter: '' +} + +AtButton.propTypes = { + size: PropTypes.oneOf(['normal', 'small']), + type: PropTypes.oneOf(['primary', 'secondary', '']), + circle: PropTypes.bool, + full: PropTypes.bool, + loading: PropTypes.bool, + disabled: PropTypes.bool, + onClick: PropTypes.func, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + formType: PropTypes.oneOf(['submit', 'reset', '']), + openType: PropTypes.oneOf([ + 'contact', + 'share', + 'getUserInfo', + 'getPhoneNumber', + 'launchApp', + 'openSetting', + 'feedback', + 'getRealnameAuthInfo', + 'getAuthorize', + 'contactShare', + '' + ]), + lang: PropTypes.string, + sessionFrom: PropTypes.string, + sendMessageTitle: PropTypes.string, + sendMessagePath: PropTypes.string, + sendMessageImg: PropTypes.string, + showMessageCard: PropTypes.bool, + appParameter: PropTypes.string, + onGetUserInfo: PropTypes.func, + onContact: PropTypes.func, + onGetPhoneNumber: PropTypes.func, + onError: PropTypes.func, + onOpenSetting: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/calendar/body/index.tsx b/packages/taro-ui/rn/components/calendar/body/index.tsx new file mode 100644 index 000000000..2d6081be5 --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/body/index.tsx @@ -0,0 +1,365 @@ +import classnames from 'classnames' +import dayjs from 'dayjs' +import React from 'react' +import { Swiper, SwiperItem, View } from '@tarojs/components' +import { + BaseEventOrig, + ITouch, + ITouchEvent +} from '@tarojs/components/types/common' +import { + AtCalendarBodyListGroup, + AtCalendarBodyProps, + AtCalendarBodyState, + Calendar +} from '../../../../types/calendar' +import { delayQuerySelector } from '../../../common/utils' +import generateCalendarGroup from '../common/helper' +import AtCalendarDateList from '../ui/date-list/index' +import AtCalendarDayList from '../ui/day-list/index' + +const ANIMTE_DURATION = 300 + +const defaultProps: Partial = { + marks: [], + selectedDate: { + end: Date.now(), + start: Date.now() + }, + format: 'YYYY-MM-DD', + generateDate: Date.now() +} + +export default class AtCalendarBody extends React.Component< + AtCalendarBodyProps, + Readonly +> { + static defaultProps: Partial = defaultProps + + public constructor(props: AtCalendarBodyProps) { + super(props) + const { + validDates, + marks, + format, + minDate, + maxDate, + generateDate, + selectedDate, + selectedDates + } = props + + this.generateFunc = generateCalendarGroup({ + validDates, + format, + minDate, + maxDate, + marks, + selectedDates + }) + const listGroup = this.getGroups(generateDate, selectedDate) + + this.state = { + listGroup, + offsetSize: 0, + isAnimate: false + } + } + + public componentDidMount(): void { + delayQuerySelector('.at-calendar-slider__main').then(res => { + this.maxWidth = res[0].width + }) + } + + public UNSAFE_componentWillReceiveProps( + nextProps: AtCalendarBodyProps + ): void { + const { + validDates, + marks, + format, + minDate, + maxDate, + generateDate, + selectedDate, + selectedDates + } = nextProps + + this.generateFunc = generateCalendarGroup({ + validDates, + format, + minDate, + maxDate, + marks, + selectedDates + }) + const listGroup = this.getGroups(generateDate, selectedDate) + + this.setState({ + offsetSize: 0, + listGroup + }) + } + + private changeCount = 0 + private currentSwiperIndex = 1 + private startX = 0 + private swipeStartPoint = 0 + private isPreMonth = false + private maxWidth = 0 + private isTouching = false + + private generateFunc: ( + generateDate: number, + selectedDate: Calendar.SelectedDate, + isShowStatus?: boolean + ) => Calendar.ListInfo + + private getGroups = ( + generateDate: number, + selectedDate: Calendar.SelectedDate + ): AtCalendarBodyListGroup => { + const dayjsDate = dayjs(generateDate) + const arr: AtCalendarBodyListGroup = [] + const preList: Calendar.ListInfo = this.generateFunc( + dayjsDate.subtract(1, 'month').valueOf(), + selectedDate + ) + + const nowList: Calendar.ListInfo = this.generateFunc( + generateDate, + selectedDate, + true + ) + + const nextList: Calendar.ListInfo = this.generateFunc( + dayjsDate.add(1, 'month').valueOf(), + selectedDate + ) + + const preListIndex = + this.currentSwiperIndex === 0 ? 2 : this.currentSwiperIndex - 1 + const nextListIndex = + this.currentSwiperIndex === 2 ? 0 : this.currentSwiperIndex + 1 + + arr[preListIndex] = preList + arr[nextListIndex] = nextList + arr[this.currentSwiperIndex] = nowList + + return arr + } + + private handleTouchStart = (e: ITouchEvent): void => { + if (!this.props.isSwiper) { + return + } + this.isTouching = true + this.startX = e.touches[0].clientX + } + + private handleTouchMove = (e: ITouchEvent): void => { + if (!this.props.isSwiper) { + return + } + if (!this.isTouching) return + + const { clientX } = e.touches[0] + const offsetSize = clientX - this.startX + + this.setState({ + offsetSize + }) + } + + private animateMoveSlide = (offset: number, callback?: Function): void => { + this.setState( + { + isAnimate: true + }, + () => { + this.setState({ + offsetSize: offset + }) + setTimeout(() => { + this.setState( + { + isAnimate: false + }, + () => { + callback && callback() + } + ) + }, ANIMTE_DURATION) + } + ) + } + + private handleTouchEnd = (): void => { + if (!this.props.isSwiper) { + return + } + + const { offsetSize } = this.state + + this.isTouching = false + const isRight = offsetSize > 0 + + const breakpoint = this.maxWidth / 2 + const absOffsetSize = Math.abs(offsetSize) + + if (absOffsetSize > breakpoint) { + const res = isRight ? this.maxWidth : -this.maxWidth + return this.animateMoveSlide(res, () => { + this.props.onSwipeMonth(isRight ? -1 : 1) + }) + } + this.animateMoveSlide(0) + } + + private handleChange = ( + e: BaseEventOrig<{ + current: number + source: string + }> + ): void => { + const { current, source } = e.detail + + if (source === 'touch') { + this.currentSwiperIndex = current + this.changeCount += 1 + } + } + + private handleAnimateFinish = (): void => { + if (this.changeCount > 0) { + this.props.onSwipeMonth( + this.isPreMonth ? -this.changeCount : this.changeCount + ) + this.changeCount = 0 + } + } + + private handleSwipeTouchStart = ( + e: ITouchEvent & { changedTouches: Array } + ): void => { + const { clientY, clientX } = e.changedTouches[0] + this.swipeStartPoint = this.props.isVertical ? clientY : clientX + } + + private handleSwipeTouchEnd = ( + e: ITouchEvent & { changedTouches: Array } + ): void => { + const { clientY, clientX } = e.changedTouches[0] + this.isPreMonth = this.props.isVertical + ? clientY - this.swipeStartPoint > 0 + : clientX - this.swipeStartPoint > 0 + } + + public render(): JSX.Element { + const { isSwiper } = this.props + const { isAnimate, offsetSize, listGroup } = this.state + + if (!isSwiper) { + return ( + + + + + + + + + ) + } + + /* 需要 Taro 组件库维护 Swiper 使 小程序 和 H5 的表现保持一致 */ + if (process.env.TARO_ENV === 'h5') { + return ( + + + + + + + + + + + + + + + ) + } + + return ( + + + + {listGroup.map((item, key) => ( + + + + ))} + + + ) + } +} diff --git a/packages/taro-ui/rn/components/calendar/common/constant.ts b/packages/taro-ui/rn/components/calendar/common/constant.ts new file mode 100644 index 000000000..237d0355b --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/common/constant.ts @@ -0,0 +1,5 @@ +export const TYPE_PRE_MONTH = -1 + +export const TYPE_NOW_MONTH = 0 + +export const TYPE_NEXT_MONTH = 1 diff --git a/packages/taro-ui/rn/components/calendar/common/helper.ts b/packages/taro-ui/rn/components/calendar/common/helper.ts new file mode 100644 index 000000000..fa439c7eb --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/common/helper.ts @@ -0,0 +1,113 @@ +import dayjs, { Dayjs } from 'dayjs' +import _flow from 'lodash/flow' +import { Calendar } from '../../../../types/calendar' +import * as constant from './constant' +import plugins from './plugins' + +const TOTAL = 7 * 6 + +function getFullItem( + item: Partial, + options: Calendar.GroupOptions, + selectedDate: Calendar.SelectedDate, + isShowStatus?: boolean +): any { + if (!isShowStatus) return item + + const bindedPlugins = plugins.map(fn => + fn.bind(null, { + options, + selectedDate + }) + ) + return _flow(bindedPlugins)(item) +} + +export default function generateCalendarGroup( + options: Calendar.GroupOptions +): ( + generateDate: number, + selectedDate: Calendar.SelectedDate, + isShowStatus?: boolean +) => Calendar.ListInfo { + return function ( + generateDate: number, + selectedDate: Calendar.SelectedDate, + isShowStatus?: boolean + ): Calendar.ListInfo { + const date = dayjs(generateDate) + + const { format } = options + + // 获取生成日期的第一天 和 最后一天 + const firstDate = date.startOf('month') + const lastDate = date.endOf('month') + + const preMonthDate = date.subtract(1, 'month') + + const list: Calendar.List = [] + + const nowMonthDays: number = date.daysInMonth() // 获取这个月有多少天 + const preMonthLastDay = preMonthDate.endOf('month').day() // 获取上个月最后一天是周几 + + // 生成上个月的日期 + for (let i = 1; i <= preMonthLastDay + 1; i++) { + const thisDate = firstDate.subtract(i, 'day').startOf('day') + + let item = { + marks: [], + _value: thisDate, + text: thisDate.date(), + type: constant.TYPE_PRE_MONTH, + value: thisDate.format(format) + } + + item = getFullItem(item, options, selectedDate, isShowStatus) + + list.push(item) + } + list.reverse() + + // 生成这个月的日期 + for (let i = 0; i < nowMonthDays; i++) { + const thisDate = firstDate.add(i, 'day').startOf('day') + let item = { + marks: [], + _value: thisDate, + text: thisDate.date(), + type: constant.TYPE_NOW_MONTH, + value: thisDate.format(format) + } + + item = getFullItem(item, options, selectedDate, isShowStatus) + + list.push(item) + } + + // 生成下个月的日期 + let i = 1 + while (list.length < TOTAL) { + const thisDate = lastDate.add(i++, 'day').startOf('day') + let item = { + marks: [], + _value: thisDate, + text: thisDate.date(), + type: constant.TYPE_NEXT_MONTH, + value: thisDate.format(format) + } + + item = getFullItem(item, options, selectedDate, isShowStatus) + + list.push(item) + } + + return { + list, + value: generateDate + } + } +} + +export function getGenerateDate(date: Calendar.DateArg | undefined): Dayjs { + return dayjs(date).startOf('month') +} diff --git a/packages/taro-ui/rn/components/calendar/common/plugins.ts b/packages/taro-ui/rn/components/calendar/common/plugins.ts new file mode 100644 index 000000000..76e16ee8d --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/common/plugins.ts @@ -0,0 +1,124 @@ +import dayjs from 'dayjs' +import _isEmpty from 'lodash/isEmpty' +import { Calendar } from '../../../../types/calendar' + +interface PluginArg { + options: Calendar.GroupOptions + + selectedDate: Calendar.SelectedDate +} + +export function handleActive( + args: PluginArg, + item: Calendar.Item +): Calendar.Item { + const { selectedDate } = args + const { _value } = item + + const { start, end } = selectedDate + + const dayjsEnd = dayjs(end) + const dayjsStart = start ? dayjs(start) : dayjsEnd + + item.isSelected = + _value.isSame(dayjsEnd) || + _value.isSame(dayjsStart) || + (_value.isAfter(dayjsStart) && _value.isBefore(dayjsEnd)) + + item.isSelectedHead = _value.isSame(dayjsStart) + item.isSelectedTail = _value.isSame(dayjsEnd) + + item.isToday = _value.diff(dayjs(Date.now()).startOf('day'), 'day') === 0 + + return item +} + +export function handleMarks( + args: PluginArg, + item: Calendar.Item +): Calendar.Item { + const { options } = args + const { _value } = item + const { marks } = options + + const markList = marks.filter(mark => + dayjs(mark.value).startOf('day').isSame(_value) + ) + + item.marks = markList.slice(0, 1) + + return item +} + +// export function handleSelectedDates (args: PluginArg): Calendar.Item { +// const { item, options } = args +// const { _value } = item +// const { selectedDates } = options + +// if (selectedDates.length === 0) return args + +// _forEach(selectedDates, date => { +// const { isSelected, isHead, isTail } = item + +// // 如果当前 Item 已经具备了 三种状态下 无需继续判断 跳出循环 +// if (isSelected) { +// return false +// } + +// const { start, end } = date + +// const dayjsEnd = dayjs(end).startOf('day') +// const dayjsStart = dayjs(start).startOf('day') + +// item.isSelected = +// item.isSelected || +// (_value.isAfter(dayjsStart) && _value.isBefore(dayjsEnd)) + +// item.isHead = item.isHead || _value.isSame(dayjsStart) + +// item.isTail = item.isTail || _value.isSame(dayjsEnd) +// }) + +// return item +// } + +export function handleDisabled( + args: PluginArg, + item: Calendar.Item +): Calendar.Item { + const { options } = args + const { _value } = item + const { minDate, maxDate } = options + + const dayjsMinDate = dayjs(minDate) + const dayjsMaxDate = dayjs(maxDate) + + item.isDisabled = + !!(minDate && _value.isBefore(dayjsMinDate)) || + !!(maxDate && _value.isAfter(dayjsMaxDate)) + + return item +} + +export function handleValid( + args: PluginArg, + item: Calendar.Item +): Calendar.Item { + const { options } = args + const { _value } = item + const { validDates } = options + + if (!_isEmpty(validDates)) { + const isInclude = validDates.some(date => + dayjs(date.value).startOf('day').isSame(_value) + ) + + item.isDisabled = !isInclude + } + + delete item._value + + return item +} + +export default [handleActive, handleMarks, handleDisabled, handleValid] diff --git a/packages/taro-ui/rn/components/calendar/controller/index.tsx b/packages/taro-ui/rn/components/calendar/controller/index.tsx new file mode 100644 index 000000000..65098d4d8 --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/controller/index.tsx @@ -0,0 +1,76 @@ +import classnames from 'classnames' +import dayjs, { Dayjs } from 'dayjs' +import React from 'react' +import { Picker, Text, View } from '@tarojs/components' +import { + AtCalendarControllerProps, + AtCalendarControllerState +} from '../../../../types/calendar' + +export default class AtCalendarController extends React.Component< + AtCalendarControllerProps, + AtCalendarControllerState +> { + public render(): JSX.Element { + const { + generateDate, + minDate, + maxDate, + monthFormat, + hideArrow + } = this.props + + const dayjsDate: Dayjs = dayjs(generateDate) + const dayjsMinDate: Dayjs | boolean = !!minDate && dayjs(minDate) + const dayjsMaxDate: Dayjs | boolean = !!maxDate && dayjs(maxDate) + + const isMinMonth: boolean = + dayjsMinDate && dayjsMinDate.startOf('month').isSame(dayjsDate) + + const isMaxMonth: boolean = + dayjsMaxDate && dayjsMaxDate.startOf('month').isSame(dayjsDate) + + const minDateValue: string = dayjsMinDate + ? dayjsMinDate.format('YYYY-MM') + : '' + const maxDateValue: string = dayjsMaxDate + ? dayjsMaxDate.format('YYYY-MM') + : '' + + return ( + + {hideArrow ? null : ( + + )} + + + {dayjsDate.format(monthFormat)} + + + {hideArrow ? null : ( + + )} + + ) + } +} diff --git a/packages/taro-ui/rn/components/calendar/index.rn.tsx b/packages/taro-ui/rn/components/calendar/index.rn.tsx new file mode 100644 index 000000000..e07c2353f --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/index.rn.tsx @@ -0,0 +1,36 @@ +import React from 'react' +import { View } from '@tarojs/components' +import { + AtCalendarDefaultProps, + AtCalendarProps, + AtCalendarState +} from '../../../types/calendar' + +const defaultProps: AtCalendarDefaultProps = { + validDates: [], + marks: [], + isSwiper: true, + hideArrow: false, + isVertical: false, + selectedDates: [], + isMultiSelect: false, + format: 'YYYY-MM-DD', + currentDate: Date.now(), + monthFormat: 'YYYY年MM月' +} + +export default class AtCalendar extends React.Component< + AtCalendarProps, + Readonly +> { + static defaultProps: AtCalendarDefaultProps = defaultProps + + public componentDidMount(): void { + // eslint-disable-next-line no-console + console.warn('Calendar 组件 RN 暂不支持') + } + + public render(): JSX.Element { + return + } +} diff --git a/packages/taro-ui/rn/components/calendar/index.tsx b/packages/taro-ui/rn/components/calendar/index.tsx new file mode 100644 index 000000000..ca522abc1 --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/index.tsx @@ -0,0 +1,319 @@ +import classnames from 'classnames' +import dayjs, { Dayjs } from 'dayjs' +import React from 'react' +import { View } from '@tarojs/components' +import { BaseEventOrig } from '@tarojs/components/types/common' +import { + AtCalendarDefaultProps, + AtCalendarProps, + AtCalendarPropsWithDefaults, + AtCalendarState, + Calendar +} from '../../../types/calendar' +import AtCalendarBody from './body/index' +import AtCalendarController from './controller/index' + +const defaultProps: AtCalendarDefaultProps = { + validDates: [], + marks: [], + isSwiper: true, + hideArrow: false, + isVertical: false, + selectedDates: [], + isMultiSelect: false, + format: 'YYYY-MM-DD', + currentDate: Date.now(), + monthFormat: 'YYYY年MM月' +} + +export default class AtCalendar extends React.Component< + AtCalendarProps, + Readonly +> { + static defaultProps: AtCalendarDefaultProps = defaultProps + + public constructor(props: AtCalendarProps) { + super(props) + + const { currentDate, isMultiSelect } = props as AtCalendarPropsWithDefaults + + this.state = this.getInitializeState(currentDate, isMultiSelect) + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtCalendarProps): void { + const { currentDate, isMultiSelect } = nextProps + if (!currentDate || currentDate === this.props.currentDate) return + + if (isMultiSelect && this.props.isMultiSelect) { + const { start, end } = currentDate as Calendar.SelectedDate + const { start: preStart, end: preEnd } = this.props + .currentDate as Calendar.SelectedDate + + if (start === preStart && preEnd === end) { + return + } + } + + const stateValue: AtCalendarState = this.getInitializeState( + currentDate, + isMultiSelect + ) + + this.setState(stateValue) + } + + private getSingleSelectdState = (value: Dayjs): Partial => { + const { generateDate } = this.state + + const stateValue: Partial = { + selectedDate: this.getSelectedDate(value.valueOf()) + } + + const dayjsGenerateDate: Dayjs = value.startOf('month') + const generateDateValue: number = dayjsGenerateDate.valueOf() + + if (generateDateValue !== generateDate) { + this.triggerChangeDate(dayjsGenerateDate) + stateValue.generateDate = generateDateValue + } + + return stateValue + } + + private getMultiSelectedState = ( + value: Dayjs + ): Pick => { + const { selectedDate } = this.state + const { end, start } = selectedDate + + const valueUnix: number = value.valueOf() + const state: Pick = { + selectedDate + } + + if (end) { + state.selectedDate = this.getSelectedDate(valueUnix, 0) + } else { + state.selectedDate.end = Math.max(valueUnix, +start) + state.selectedDate.start = Math.min(valueUnix, +start) + } + + return state + } + + private getSelectedDate = ( + start: number, + end?: number + ): Calendar.SelectedDate => { + const stateValue: Calendar.SelectedDate = { + start, + end: start + } + + if (typeof end !== 'undefined') { + stateValue.end = end + } + + return stateValue + } + + private getInitializeState( + currentDate: Calendar.DateArg | Calendar.SelectedDate, + isMultiSelect?: boolean + ): AtCalendarState { + let end: number + let start: number + let generateDateValue: number + + if (!currentDate) { + const dayjsStart = dayjs() + start = dayjsStart.startOf('day').valueOf() + generateDateValue = dayjsStart.startOf('month').valueOf() + return { + generateDate: generateDateValue, + selectedDate: { + start: '' + } + } + } + + if (isMultiSelect) { + const { start: cStart, end: cEnd } = currentDate as Calendar.SelectedDate + + const dayjsStart = dayjs(cStart) + + start = dayjsStart.startOf('day').valueOf() + generateDateValue = dayjsStart.startOf('month').valueOf() + + end = cEnd ? dayjs(cEnd).startOf('day').valueOf() : start + } else { + const dayjsStart = dayjs(currentDate as Calendar.DateArg) + + start = dayjsStart.startOf('day').valueOf() + generateDateValue = dayjsStart.startOf('month').valueOf() + + end = start + } + + return { + generateDate: generateDateValue, + selectedDate: this.getSelectedDate(start, end) + } + } + + private triggerChangeDate = (value: Dayjs): void => { + const { format } = this.props + + if (typeof this.props.onMonthChange !== 'function') return + + this.props.onMonthChange(value.format(format)) + } + + private setMonth = (vectorCount: number): void => { + const { format } = this.props + const { generateDate } = this.state + + const _generateDate: Dayjs = dayjs(generateDate).add(vectorCount, 'month') + this.setState({ + generateDate: _generateDate.valueOf() + }) + + if (vectorCount && typeof this.props.onMonthChange === 'function') { + this.props.onMonthChange(_generateDate.format(format)) + } + } + + private handleClickPreMonth = (isMinMonth?: boolean): void => { + if (isMinMonth === true) { + return + } + + this.setMonth(-1) + + if (typeof this.props.onClickPreMonth === 'function') { + this.props.onClickPreMonth() + } + } + + private handleClickNextMonth = (isMaxMonth?: boolean): void => { + if (isMaxMonth === true) { + return + } + + this.setMonth(1) + + if (typeof this.props.onClickNextMonth === 'function') { + this.props.onClickNextMonth() + } + } + + // picker 选择时间改变时触发 + private handleSelectDate = (e: BaseEventOrig<{ value: string }>): void => { + const { value } = e.detail + + const _generateDate: Dayjs = dayjs(value) + const _generateDateValue: number = _generateDate.valueOf() + + if (this.state.generateDate === _generateDateValue) return + + this.triggerChangeDate(_generateDate) + this.setState({ + generateDate: _generateDateValue + }) + } + + private handleDayClick = (item: Calendar.Item): void => { + const { isMultiSelect } = this.props + const { isDisabled, value } = item + + if (isDisabled) return + + const dayjsDate: Dayjs = dayjs(value) + + let stateValue: Partial = {} + + if (isMultiSelect) { + stateValue = this.getMultiSelectedState(dayjsDate) + } else { + stateValue = this.getSingleSelectdState(dayjsDate) + } + + this.setState(stateValue as AtCalendarState, () => { + this.handleSelectedDate() + }) + + if (typeof this.props.onDayClick === 'function') { + this.props.onDayClick({ value: item.value }) + } + } + + private handleSelectedDate = (): void => { + const selectDate = this.state.selectedDate + if (typeof this.props.onSelectDate === 'function') { + const info: Calendar.SelectedDate = { + start: dayjs(selectDate.start).format(this.props.format) + } + + if (selectDate.end) { + info.end = dayjs(selectDate.end).format(this.props.format) + } + + this.props.onSelectDate({ + value: info + }) + } + } + + private handleDayLongClick = (item: Calendar.Item): void => { + if (typeof this.props.onDayLongClick === 'function') { + this.props.onDayLongClick({ value: item.value }) + } + } + + public render(): JSX.Element { + const { generateDate, selectedDate } = this.state + const { + validDates, + marks, + format, + minDate, + maxDate, + isSwiper, + className, + hideArrow, + isVertical, + monthFormat, + selectedDates + } = this.props as AtCalendarPropsWithDefaults + + return ( + + + + + ) + } +} diff --git a/packages/taro-ui/rn/components/calendar/ui/date-list/index.tsx b/packages/taro-ui/rn/components/calendar/ui/date-list/index.tsx new file mode 100644 index 000000000..d28b88519 --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/ui/date-list/index.tsx @@ -0,0 +1,80 @@ +import classnames from 'classnames' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { Calendar } from '../../../../../types/calendar' +import * as constant from '../../common/constant' + +const MAP: { [key: number]: string } = { + [constant.TYPE_PRE_MONTH]: 'pre', + [constant.TYPE_NOW_MONTH]: 'now', + [constant.TYPE_NEXT_MONTH]: 'next' +} + +export interface Props { + list: Calendar.List + + onClick?: (item: Calendar.Item) => void + + onLongClick?: (item: Calendar.Item) => void +} + +export default class AtCalendarList extends React.Component { + private handleClick = (item: Calendar.Item): void => { + if (typeof this.props.onClick === 'function') { + this.props.onClick(item) + } + } + + private handleLongClick = (item: Calendar.Item): void => { + if (typeof this.props.onLongClick === 'function') { + this.props.onLongClick(item) + } + } + + public render(): JSX.Element | null { + const { list } = this.props + if (!list || list.length === 0) return null + + return ( + + {list.map((item: Calendar.Item) => ( + + + {item.text} + + + {item.marks && item.marks.length > 0 ? ( + + {item.marks.map((mark, key) => ( + + {mark} + + ))} + + ) : null} + + + ))} + + ) + } +} diff --git a/packages/taro-ui/rn/components/calendar/ui/day-list/index.tsx b/packages/taro-ui/rn/components/calendar/ui/day-list/index.tsx new file mode 100644 index 000000000..6b7b6330b --- /dev/null +++ b/packages/taro-ui/rn/components/calendar/ui/day-list/index.tsx @@ -0,0 +1,20 @@ +import React from 'react' +import { View } from '@tarojs/components' + +export default class AtCalendarHeader extends React.Component { + public render(): JSX.Element { + return ( + + + + + + + + + + + + ) + } +} diff --git a/packages/taro-ui/rn/components/card/index.tsx b/packages/taro-ui/rn/components/card/index.tsx new file mode 100644 index 000000000..1193a919b --- /dev/null +++ b/packages/taro-ui/rn/components/card/index.tsx @@ -0,0 +1,97 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Image, Text, View } from '@tarojs/components' +import AtIcon from '../icon' +import { AtCardProps } from '../../../types/card' + +export default class AtCard extends React.Component { + public static defaultProps: AtCardProps + public static propTypes: InferProps + + private handleClick = (args: any): void => { + if (typeof this.props.onClick === 'function') { + this.props.onClick(args) + } + } + + public render(): JSX.Element { + const { title, note, extra, extraStyle, thumb, isFull, icon, renderIcon } = + this.props + + const rootClass = classNames( + 'at-card', + { + 'at-card--full': isFull, + }, + this.props.className, + ) + // const iconClass = classNames({ + // 'at-icon': true, + // [`at-icon-${icon && icon.value}`]: icon && icon.value, + // 'at-card__header-icon': true + // }) + + // const iconStyle = { + // color: (icon && icon.color) || '', + // fontSize: (icon && `${icon.size}px`) || '' + // } + + return ( + + + {thumb && ( + + + + )} + {renderIcon || ''} + {!thumb && icon && icon.value && ( + + )} + + {title} + {extra && ( + + {extra} + + )} + + + {this.props.children} + {note ? {note} : null} + + + ) + } +} + +AtCard.defaultProps = { + note: '', + isFull: false, + thumb: '', + title: '', + extra: '', + extraStyle: {}, +} + +AtCard.propTypes = { + note: PropTypes.string, + isFull: PropTypes.bool, + thumb: PropTypes.string, + title: PropTypes.string, + extra: PropTypes.string, + icon: PropTypes.object, + onClick: PropTypes.func, + renderIcon: PropTypes.oneOfType([PropTypes.string, PropTypes.element]), + extraStyle: PropTypes.object, // 自定义extra样式 +} diff --git a/packages/taro-ui/rn/components/checkbox/index.tsx b/packages/taro-ui/rn/components/checkbox/index.tsx new file mode 100644 index 000000000..eeb62fc72 --- /dev/null +++ b/packages/taro-ui/rn/components/checkbox/index.tsx @@ -0,0 +1,113 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtCheckboxProps } from '../../../types/checkbox' +import AtIcon from '../icon' + +export default class AtCheckbox extends React.Component> { + public static defaultProps: AtCheckboxProps + public static propTypes: InferProps> + + private handleClick(idx: number): void { + const { selectedList, options } = this.props + const option = options[idx] + const { disabled, value } = option + if (disabled) return + + const selectedSet = new Set(selectedList) + if (!selectedSet.has(value)) { + selectedSet.add(value) + } else { + selectedSet.delete(value) + } + this.props.onChange([...selectedSet]) + } + + public render(): JSX.Element { + const { customStyle, className, options, selectedList, border } = this.props + + const rootCls = classNames('at-checkbox', className) + + return ( + + {options.map((option, idx) => { + const { value, disabled, label, desc } = option + const optionCls = classNames('at-checkbox__option', { + 'at-checkbox__option--disabled': disabled, + 'at-checkbox__option--selected': selectedList.includes(value) + }) + + return ( + + + + + + + {label} + + {desc && ( + + {desc} + + )} + + + ) + })} + + ) + } +} + +AtCheckbox.defaultProps = { + customStyle: '', + className: '', + border: true, + options: [], + selectedList: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {} +} + +AtCheckbox.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + options: PropTypes.array, + selectedList: PropTypes.array, + onChange: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/countdown/index.scss b/packages/taro-ui/rn/components/countdown/index.scss new file mode 100644 index 000000000..cf6181e47 --- /dev/null +++ b/packages/taro-ui/rn/components/countdown/index.scss @@ -0,0 +1,74 @@ +@import "../../style/theme/default.scss"; +@import "../../style/mixins/index.scss"; + +@font-face { + font-family: countDownFont; + src: url('data:application/font-ttf;charset=utf-8;base64, AAEAAAAUAQAABABAR1BPU3hMfz0AALQ0AAADNEdTVUJ8DYnDAAC3aAAAAnhMVFNI9CcjUAAABuwAAAE1T1MvMmiwTAUAAAHIAAAAYFZETVhy9XqBAAAIJAAABeBjbWFwr/S1FAAALogAAAdSY3Z0IAW5AS0AADfcAAAAIGZwZ20yRHNdAAA13AAAAWJnYXNwAAcABwAAtCgAAAAMZ2x5ZhRor+YAADf8AABngGhkbXh43K8CAAAOBAAAIIRoZWFk2YzyFQAAAUwAAAA2aGhlYQi2BeIAAAGEAAAAJGhtdHhCHBtRAAACKAAABMRrZXJuGUgaWwAAoeAAAAKgbG9jYU8XZTQAAJ98AAACZG1heHADZwpvAAABqAAAACBuYW1lvLwttQAApIAAAAqJcG9zdG7dqXUAAK8MAAAFGXByZXCwaId/AAA3QAAAAJoAAQAAAAIAALOrRjhfDzz1ABkD6AAAAAC2xtgpAAAAAL6J1hX/yP9gBUgDmgAAAAAAAAAAAAAAAAABAAADmv9gAAkFhv/I/8oFSAABAAAAAAAAAAAAAAAAAAABMQABAAABMQFxACAAPAAEAAEAAAAAAAoAAAIACMAABwABAAMBDwGQAAUAAABkAGQAAACMAGQAZAAAAIwAMgD6CAUCAQYIAgICBAUEgAAAJwAAAAAAAAAAAAAAAExBUkEAQAAg+wIDIP9zAB4DmgCgIAABk00AAAACUgMgAAAAIAAEAHsAAAAAAAAAewAAAHsAAAE0ABYB8wAXAVwADABeABwAvgAWAL4AFgE7ABQBDAAQAHEAEgCmABAAcQASANIAAgEwACAAqwAPATAAIAEwACABLgAHATIAIAEwACABBwALATAAIAEwACAAcQASAHEAEgEPABAA7gAQAQ8AEAE0ACABrAAdATAAIAEoACABMAAgAP8AIAD6ACABLQAgATAAIACQACAAvQAUAUQAIAD2ACABsAAgAUoAIAEwACABNAAgATAAIAExACABJAAgAPYAAwEwACABJQAAAekAAAExAAEBIgAAAQ0ADwC+ABYA2AAGAL4AFgEyAAsBPwAAAJ4ADgEPACABEAAgAQwAIAEQACABEAAgAI0AAAEQACABEAAgAIUAIACL//ABDAAgAHQAFwGaACABEAAgARAAIAEQACABEAAgAK4AIAD1ABkAnQAFARAAIADwAAUBewAFAO0ABQD2AAgA8gAcAQQADQBaABUBBAAMBYYAPgBxABIBWv/uAM4AEgM/AI0BAgATAQIAEgDPAAkCzAAXAWEAQQGKACAAZAARAGoAFwDRABsAywAVAckAEgERABABtgAQANAACwHiAB4BagBEAYUAFwEiAAAAjQAcAP4AFwDlAA0BLAAGASIAAAD7AB4A5gAYAowAEAD6ADMCLABBAKYAEAHcAA0AyAAgAW4AGAEMABAAngALAP4AFwDvAA0AcQASALAAIQD+ABcCLABEATQAIgElAAABJQAAASUAAAElAAABJQAAASUAAAF4AAIBKAAgAP8AIAD/ACAA/wAgAP8AIACQ/+kAkAAfAJD/6gCQ/+8BSgAgATAAIAEwACABMAAgATAAIAEwACABMAAgATAAIAEwACABMAAgATAAIAEbACIBDwAbAQ8AIAEPACABDwAgAQ8AIAEPACABmgAgAQwAIAEQACABEAAgARAAIAEQACAAjf/tAI0AJgCN/+sAjf/vARAAIAEQACABEAAgARAAIAEQACABEAAgATAACgEQACABEAAgARAAIAEQACABEAAgAPYACADVAAgA1QAIAG8AIACLAA0A7wAKAI0AJgEAAAQBAAAEALAAIAElAAABcP/+AJcAIwCqABwBJAAgAPUAGQBaABUA8QAhAPgAJgCcABoCLwAaAkEAIQJZADYBMAAFAQwAHAEiAAABNAAgATAAHwD2AAgBEAAgAaAAEAD2/+EAdP/IAQ0ADwDyABwBJAAgAPYAAwENAA8A9QAZANcABQDyABwBJQAAASQAIAENAA8BDwAgAPUAGQD2ACAAtwAXAPIAHAExACABJQAAAPYAIAEoACABKAAgAP8AIAD/ACABMAAgATAACQFKACABSgAgATAAIAExACABMAAgATAAIAD2AAMArgAgAQ8AIAB0ABcBDAAgAQwAIAEQACABEAAgAVUAIAEQACABEAAgARAAIAEQACAArgADARAAIAEQACAAnQAFAS0AIACNACYBEAAcATEAIACuABoAkAAQASUAAAD/ACAA/wAgAS0AIAFEACAAkAACAPYAIAFKACABMAAgATAAIAEwACAAhQAHAQ8AIAEQACABEAAgARAAIAEMACAAjQADAHQAEAEQACABEAAgARAAIAEQACAAAAExAQEBAWFUZGFkTGRkTGRMZGRMZGRlZGRkZGRMTGQ7ZGEzZGRkZGRdZExhZGRkZGRkZGRkZGRkZGRkZGRkTGRkZBxkZGRkZWRkZCtkZVRkZGRkZGRdZGRkZGRlZGRkTGRkZGRkZGQSZGRkZWRkZGRkZGFkVGRkRGRkZGRkYWRkZGFkZGRkZGRkZGRkZWRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGFkZGRkZGRUZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGVkZGRkZGRkZWRkZF1kZGVkYV1kZGRkZGRkZGRlZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQAAAAAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/+AAoACv/+AAsAC//+AAwADP/+AA0ADf/9AA4ADv/9AA8AD//9ABAAEP/9ABEAEf/9ABIAEv/9ABMAEv/8ABQAE//8ABUAFP/8ABYAFf/8ABcAFv/8ABgAF//8ABkAGP/8ABoAGf/7ABsAGv/7ABwAG//7AB0AHP/7AB4AHP/7AB8AHv/7ACAAH//6ACEAIP/6ACIAIP/6ACMAIf/6ACQAIv/6ACUAI//6ACYAJP/5ACcAJf/5ACgAJv/5ACkAJ//5ACoAKP/5ACsAKf/5ACwAKv/4AC0AKv/4AC4AK//4AC8ALP/4ADAALf/4ADEALv/4ADIAL//4ADMAMP/3ADQAMf/3ADUAMv/3ADYAM//3ADcANP/3ADgANP/3ADkANf/2ADoAN//2ADsAOP/2ADwAOP/2AD0AOf/2AD4AOv/2AD8AO//1AEAAPP/1AEEAPf/1AEIAPv/1AEMAP//1AEQAQP/1AEUAQf/0AEYAQv/0AEcAQv/0AEgAQ//0AEkARP/0AEoARf/0AEsARv/0AEwAR//zAE0ASP/zAE4ASf/zAE8ASv/zAFAAS//zAFEATP/zAFIATP/yAFMATf/yAFQAT//yAFUAUP/yAFYAUP/yAFcAUf/yAFgAUv/xAFkAU//xAFoAVP/xAFsAVf/xAFwAVv/xAF0AV//xAF4AWP/wAF8AWf/wAGAAWv/wAGEAWv/wAGIAW//wAGMAXP/wAGQAXf/wAGUAXv/vAGYAX//vAGcAYP/vAGgAYf/vAGkAYv/vAGoAY//vAGsAZP/uAGwAZP/uAG0AZf/uAG4AZv/uAG8AaP/uAHAAaP/uAHEAaf/tAHIAav/tAHMAa//tAHQAbP/tAHUAbf/tAHYAbv/tAHcAbv/sAHgAcP/sAHkAcf/sAHoAcv/sAHsAcv/sAHwAc//sAH0AdP/sAH4Adf/rAH8Adv/rAIAAd//rAIEAeP/rAIIAef/rAIMAev/rAIQAe//qAIUAfP/qAIYAfP/qAIcAff/qAIgAfv/qAIkAf//qAIoAgP/pAIsAgf/pAIwAgv/pAI0Ag//pAI4AhP/pAI8Ahf/pAJAAhv/oAJEAhv/oAJIAiP/oAJMAif/oAJQAiv/oAJUAiv/oAJYAi//oAJcAjP/nAJgAjf/nAJkAjv/nAJoAj//nAJsAkP/nAJwAkf/nAJ0Akv/mAJ4Ak//mAJ8AlP/mAKAAlP/mAKEAlf/mAKIAlv/mAKMAl//lAKQAmP/lAKUAmf/lAKYAmv/lAKcAm//lAKgAnP/lAKkAnf/kAKoAnv/kAKsAnv/kAKwAn//kAK0Aof/kAK4Aov/kAK8Aov/kALAAo//jALEApP/jALIApf/jALMApv/jALQAp//jALUAqP/jALYAqf/iALcAqv/iALgAq//iALkArP/iALoArP/iALsArf/iALwArv/hAL0Ar//hAL4AsP/hAL8Asf/hAMAAsv/hAMEAs//hAMIAtP/gAMMAtf/gAMQAtv/gAMUAt//gAMYAt//gAMcAuf/gAMgAuv/gAMkAuv/fAMoAu//fAMsAvP/fAMwAvf/fAM0Avv/fAM4Av//fAM8AwP/eANAAwf/eANEAwv/eANIAw//eANMAxP/eANQAxP/eANUAxf/dANYAxv/dANcAx//dANgAyP/dANkAyf/dANoAyv/dANsAy//cANwAzP/cAN0Azf/cAN4Azv/cAN8Az//cAOAAz//cAOEA0P/cAOIA0v/bAOMA0v/bAOQA0//bAOUA1P/bAOYA1f/bAOcA1v/bAOgA1//aAOkA2P/aAOoA2f/aAOsA2v/aAOwA2//aAO0A3P/aAO4A3P/ZAO8A3f/ZAPAA3v/ZAPEA3//ZAPIA4P/ZAPMA4f/ZAPQA4v/YAPUA4//YAPYA5P/YAPcA5f/YAPgA5v/YAPkA5//YAPoA5//YAPsA6P/XAPwA6f/XAP0A6v/XAP4A6//XAP8A7P/XAAAAGwAAATQJDQEAAQEEBQMAAgIDAgICAgIDAgMDAwMDAgMDAgICAwIEBQMDAwICAwMCAgMCBAMDAwMDAwIDAwQDAwICAgIDAwEDAgICAgICAgECAgIFAgICAgICAgICAwICAwIBAg0CAwIHAgICBwMEAQICAgQCBAIFAwQDAQMCAwMCAgcCBQIFAgMCAQICAgICBQQDAwMDAwMDAwICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDBQICAgICAQEBAQICAgICAgMCAgICAgICAgECAgECAgIDAwICAwICAgICBQYGAwIDAwMCAgQCAgIDAwICAgIDAwMCAwICAgMDAwIDAwICAwMDAwMDAwMCAgMCAgICAgMCAgICAgICAgMBAgMCAgMCAgMDAgIDAwMDAQMCAgICAQICAgICAAoOAQABAQQGAwACAgMDAgICAgMCAwMEAwMDAwMCAgMDAwQFAwMDAwMEAwICAwIEAwMDAwMDAgMDBQMDAwICAgMDAgQDAwMDAgMDAQIDAgUDAwMDAgICAwIEAgIDAwEDDgIDAggDAwIIBAQBAgICBQMEAgYEBgMBAwIDAwMCCAMGAgYCBAMCAwICAgMGBAMDAwMDAwQDAwMDAwICAgIDAwMDAwMDAwMDAwMEBAQEBAQFAwMDAwMBAQEBAwMDAwMDAwMDAwMDAgICAQICAQMDAgMEAgIDAgICAgIGBwcDAwMDAwIDBAICAwMDAgMCAgMDAwMEAgICAwMDAgMDAwMDAwMDAwMDAwICBAIDAwMDAwMDAwMCAwMCBAEDAwICAwMDBAMCAgMDAwMBBAMDAwMBAgMDAwMACxABAAEBBAYEAAICAwMCAgICAwIDAwQDAwMDAwICAwMDBAYDAwMDAwQDAgMEAwUEAwMDAwMDAwMFAwMDAgICAwQCBAMDAwMCAwMBAgMCBQMDAwMCAwIDAwQDAwMDAQMQAgQCCQMDAgkEBAECAgIFAwUCBgQGAwIDAwMDAwMIAwYCBgIEAwIDAwICAwYEAwMDAwMDBAMDAwMDAgICAgQDAwMDAwMDAwMDBAQEBAQEBAUDAwMDAwICAgIDAwMDAwMDAwMDAwMDAgIBAgMCAwMCAwQCAgMDAgMDAgYHBwMDAwMDAwMFAwIDAwMDAwMCAwMDAwQDAwIDAwMDAwMDAwMDBAQDAwMDAwIEAgMDAwMEAwMDAwIDAwIEAgMDAgIDAwMEBAIDBAMDAwEEAwMDAwICAwMDAwAMEQEAAQEEBwQAAgMEAwICAgMEAgQEBAQEAwQEAgIDAwMEBgQEBAMDBAQCAwQDBQQEBAQEBAMEBAYEAwMCAwMEBAIEAwMDAwMDAwICAwIGAwMDAwIDAwMDBQMDAwMBAxECBAIKAwMCCQQFAQIDAgUDBQMGBAYDAgQDBAMDAwkDBwIHAgQDAgMDAgIDBwUEBAQEBAQFBAMDAwMCAgICBAQEBAQEBAQEBAQEBAQEBAQEBgMDAwMDAgICAgMDAwMDAwQDAwMDAwMDAwECAwIDAwIEBAICBAMCAwMDBwgIBAMDBAQDAwUDAgMDBAMDAwMDBAQDBAMDAgMEBAMEBAMDBAQEBAQEBAQDAgQCAwMDAwQDAwMDAgMDAwQCAwQCAgQDAwQEAgMEBAQEAgQDAwMDAgIDAwMDAA0TAgACAgUHBQACAwQDAgICAwQDBAQEBAQDBAQCAgQEBAUGBAQEAwMFBAIDBAMGBAQEBAQEAwQEBgQEBAIDAwQEAgQEAwQEAwQEAgMDAgYEBAQEAgMDBAMFAwMEAwEDEwIFAwsDAwMKBQUBAgMDBgQGAwcFBgQCBAMEBAMDCQMHAgcDBQMCAwMCAgMHBQQEBAQEBAUEAwMDAwICAgIEBAQEBAQEBAQEBAUEBAQEBAQGAwQEBAQCAgICBAQEBAQEBAQEBAQEAwMDAQIDAgMDAgQFAgIEAwIDAwMHCAgEAwQEBAMEBQMCBAQEAwQDAwQEBAQEAwMCBAQEAwQEAwMEBAQEBAQEBAMCBAIDAwQEBAQEBAQCBAQDBQIEBAICBAMDBQQCAwQEBAQCBAQEBAMCAgQEBAQADxUCAAICBQgFAAMDBQQCAgIDBQMFBQUFBQQFBQICBAQEBQcFBAUEBAUFAwMFBAYFBQUFBQQEBQQHBQQEAwMDBQUCBQQEBAQDBAQCAwQCBwQEBAQDBAMEBAYEBAQEAQQVAgUDDAQEAwsFBgICAwMHBAcDCAUGBAIFAwUEBAMLBAgCCAMFBAIEBAIDBAgFBAQEBAQEBgQEBAQEAwMDAwUFBQUFBQUFBQUFBQUFBQUFBQcEBAQEBAICAgIEBAQEBAQFBAQEBAQEAwMCAwQCBAQDBAYDAwQEAgQEAwgJCQUEBAUFBAQGBAIEBAQEBAQDBAQEBAUEBAMEBQQEBAQEBAUFBQUFBQUFBAMFAgQEBAQFBAQEBAMEBAMFAgQFAwMEBAQFBQMEBQUFBQIFBAQEBAICBAQEBAAQFwIAAgIFCQYAAwMFBAIDAgMFAwUFBQUFBAUFAgIEBAQFCAUFBQQEBQUDAwUEBwUFBQUFBQQFBQgFBQQDAwMFBQMFBAQEBAMEBAIDBAIHBAQEBAMEAwQEBgQEBAQBBBcCBgMNBAQDDAYGAgIDAwcEBwMIBggFAgUEBQUEBAsECQMJAwYEAwQEAgMECQUFBQUFBQUGBQQEBAQDAwMDBQUFBQUFBQUFBQUFBQUFBQUFBwQEBAQEAgICAgQEBAQEBAUEBAQEBAQDAwIDBAIEBAMFBgMDBQQCBAQDCQoKBQQFBQUEBAcEAgQEBQQEBAMEBQUEBQQEAwQFBQQFBQQEBQUFBQUFBQUEAwUCBAQEBAUEBAQEAwQEAwUCBAUDAwUEBAUFAwQFBQUFAgUEBAQEAgIEBAQEABEYAgACAgYJBgEDBAUFAgMCBAUDBQUFBQUEBQUCAgUEBQUIBQUFBAQGBQMEBgQHBgUFBQUFBAUFCAUFBQMEBAUFAwUFBQUFAwUFAgMFAgcFBQUFAwQDBQQGBAQFBAIEGAIGBA4EBAQNBgcCAgQDCAUHBAgGCAUCBQQFBQQEDAQJAwkDBgUDBAQCAwQJBQUFBQUFBQYFBAQEBAMDAwMGBQUFBQUFBQUFBQUFBQUFBQUHBQUFBQUCAgICBQUFBQUFBQUFBQUFBAQEAgMEAgQEAwUGAwMFBAIEBAMKCgoFBQUFBQQFBwQCBQUFBAUEBAUFBQUFBAQDBQUFBAUFBAQFBQYGBQUFBQQDBQIFBQUFBgUFBQUDBQUDBgIFBQMDBQQEBgYDBAYFBQUCBQUFBQUCAgUFBQUAExoCAAICBwoHAQQEBgUDAwMEBgMGBgUGBgUGBgMDBQUFBgkGBgYFBQYGAwQGBQgGBgYGBgYFBgYJBgYFBAQEBgYDBQUFBQUDBQUDAwUDCAUFBQUDBQQFBQcFBQUFAgUaAwcEEAUFBA4HBwIDBAQJBQgECQcIBgMFBAYGBQQNBQsDCgQHBQMFBQMDBQsHBgYGBgYGBwYFBQUFAwMDAwYGBgYGBgYGBgYGBgUFBQUFBQgFBQUFBQMDAwMFBQUFBQUGBQUFBQUFBAQCAwUDBQUDBgcDAwYFAgUFAwsLCwYFBgYGBQUIBQMFBQYFBQUEBQYGBQUFBQMFBgYFBgYFBQYGBgYGBgYGBQMFAwUFBQUGBQUFBQMFBQQGAwUGAwMGBQUGBgMFBgYGBgMFBQUFBQMDBQUFBQAVHgMAAwMHCwcBBAQHBgMDAwQGBAYGBgYGBgYGAwMGBQYHCQYGBgUFBwYEBAcFCQcGBgYGBgUGBgoGBgYEBQQGBwMGBgYGBgQGBgMDBgMJBgYGBgQFBAYFCAUFBgUCBR4DBwQRBQUEDwcIAgMEBAoGCQQKCAgGAwYFBgYFBQ4FDAMLBAgGAwUFAwQFDAgGBgYGBgYIBgUFBQUEBAQEBwYGBgYGBgYGBgYHBgYGBgYGCQYGBgYGAwMDAwYGBgYGBgYGBgYGBgUEBAIDBQMFBQQGCAQEBgUCBQUDDAwMBgYGBgYFBgkFAwYGBgUGBQUGBgYGBgUFBAYGBgUGBgUFBgYHBwYGBgYFBAYDBgYGBgcGBgYGBAYGBAcDBgYEBAYFBQcHBAUHBgYGAwYGBgYGAwMGBgYGABghAwADAwgMCAEFBQgGAwQDBQcEBwcHBwcGBwcDAwcGBwgKBwcHBgYIBwQFCAYKCAcHBwcHBgcHDAcHBgUFBQcIBAcHBgcHBAcHAwQGAwoHBwcHBAYEBwYJBgYGBgIGIQMIBRQGBgURCAkCAwUFCwcLBQsJCgcDBwYHBwYGEAYNBAwFCQYEBgYDBAYNCAcHBwcHBwkHBgYGBgQEBAQIBwcHBwcHBwcHBwcHBwcHBwcKBgcHBwcDAwMDBwcHBwcHBwcHBwcHBgUFAwQGAwYGBAcJBAQHBgMGBgQNDg4HBgcHBwYHCgYDBgYHBgYGBQYHBwYHBgYEBgcHBgcHBgYHBwgIBwcHBwYEBwMGBgcHCAcHBwcEBwcECAMHBwQEBwYGCAgEBggHBwcDBwcHBwYDAwcHBwcAGycDAAMDCQ0JAgUFCQcDBAMGCAUICAkICAcICAMDBwcHCAwICAgHBwgIBAUJBwwJCAgICAgHCAgNCAgHBQYFCAkECAcHBwcEBwcEBAcECwcHBwcFBwUHBgoGBwcHAgcnAwkGFgcHBhMKCwMEBgUMBwwGDQoMCAQHBggIBwYSBw8EDQUKBwQHBgMFBw8JCAgICAgICggHBwcHBAQEBAkICAgICAgICAgICAgICAgICAsHBwcHBwQEBAQHBwcHBwcIBwcHBwcHBgYDBAYEBwcFCAoEBQgHAwcHBA8QEQgHCAgIBwcLBwQHBwgHBwcGBwgIBwgHBwUHCAgHCAgHBwgICQkICAgIBwUIBAcHBwcJBwcHBwUHBwUIBAcIBQQIBwcICQQHCQgICAQIBwcHBwQEBwcHBwAdKQQABAQJDwoCBgYJCAQFBAYJBQkJCQkJCAkJBAQIBwgJDAkJCQcHCQkEBgkHDQoJCQkJCAcJCQ4JCAgGBgYJCQUICAgICAUICAQECAQMCAgICAUHBQgHCwcHBwgDCCkECgYYBwcGFQoLAwQGBg0IDQYNCwwIBAgHCQgHBxQHEAUOBgsIBQcHBAUHEAkJCQkJCQkLCQcHBwcEBAQECgkJCQkJCQkJCQkICAgICAgIDAgICAgIBAQEBAgICAgICAkICAgICAcGBgMFBwQHBwUJCwQFCAcDBwcFEBESCQgICQkHCAwHBAgHCAcIBwYHCQgICAcHBQcJCQcJCQcHCQkKCgkJCQkHBQgECAgICAoICAgIBQgIBQkECAkFBAkHBwkJBAcKCQkJBAgICAgIBAQICAgIACAtBAAEBAoQCwIGBgoJBAUEBwoFCgoKCgoICgoEBAkICQoNCgkKCAgKCgUGCggOCwoKCgoJCAoJEAoJCQYHBgoKBQkJCQkJBQkJBAQJBA0JCQkJBggFCQgMCAgICAMILQQLBxsICAcXCw0DBAcHDwkOBxAMDAkFCQcKCQgHFggSBRAGDAkFCAgEBggSCgkJCQkJCQwJCAgICAUFBQULCgoKCgoKCgoKCgkJCQkJCQkNCQkJCQkFBQUFCQkJCQkJCgkJCQkJCAcHBAUIBQgIBgkMBQUJCAMICAUSEhMKCQkKCggJDQgECQgJCAkIBwgJCQkJCAgGCAoJCAkJCAgKCgsLCgoKCggGCQQJCQkJCwkJCQkGCQkFCgUJCgYFCQgICgoFCAsKCgoECQkJCQkFBAkJCQkAIS4EAAQEChELAgYGCgkEBQQHCgYKCgoKCgkKCgQECQgJCg4KCgoICAoKBQcLCA4LCgoKCgoICgoQCgoJBgcGCgsFCQkJCQkFCQkEBAkEDQkJCQkGCAUJCA0ICAgJAwkuBAsHGwkJBxgMDQMEBwcPCQ4HEAwOCgUJCAoKCAgWCBIFEAcMCQUICAQGCBIKCgoKCgoKDAoICAgIBQUFBQsKCgoKCgoKCgoKCQkJCQkJCQ0JCQkJCQUFBQUJCQkJCQkKCQkJCQkIBwcEBQgFCAgGCgwFBgoIBAgIBRITFAoJCgoKCAkOCAQJCAoICQgHCAoKCQkICAYICgoICgoICAoKCwsKCgoKCAYJBAkJCQkLCQkJCQYJCQUKBQkKBgUKCAgKCwUICwoKCgQJCQkJCQUECQkJCQAlNAUABQULEg0DBwcMCgUGBQgLBgsLCwsLCgsLBQUKCQoLEAsLCwkJCwsFBwwJEAwLCwsLCwkLCxILCwoHCAcLDAYKCgoKCgYKCgUFCgUPCgoKCgYJBgoJDgkJCQoDCjQFDQgfCgoIGg0PBAUICBEKEAgSDQ8LBQkICwsJCRkJFQYSBw4KBgkJBQcJFQsLCwsLCwsOCwkJCQkFBQUFDAsLCwsLCwsLCwsKCgoKCgoKDwoKCgoKBQUFBQoKCgoKCgsKCgoKCgkICAQGCQUJCQcLDgUGCwkECQkGFRUWCwoLCwsJCg8JBQoJCwkKCQgJCwsKCgkJBwkLCwkLCwkJCwsMDAsLCwsJBgoFCgoKCg0KCgoKBgoKBgsFCgsGBQsJCQsMBQkMCwsLBQoKCgoKBQUKCgoKACo8BQAFBQ0UDwMICA0LBQcFCQ0HDQ0MDQ0LDQ0FBQsKCw0SDQwNCwsMDQYIDgoSDg0NDQ0MCg0MFQ0MCwgJCA0NBwsLCwsLBgsLBgULBRELCwsLBwoHCwoQCgoKCwQLPAUPCSMLCwkeDxEEBQkJEwsSCRQPEQwGCwoNDAsKHAsXBxUIDwsHCwoFBwsXDAwMDAwMDBAMCwsLCwYGBgYODQ0NDQ0NDQ0NDQwLCwsLCwsRCwsLCwsGBgYGCwsLCwsLDQsLCwsLCgkJBQYKBgsLBwwPBgcMCgQKCgYXGRoNCwwNDQoLEQoFCwoMCgsKCQoMDAsLCgoICg0MCgwMCwsNDQ4ODQ0NDQoHCwULCwsLDgsLCwsHCwsHDAYLDQcGDAsLDA4GCg4NDQ0GCwsLCwsGBQsLCwsALkEGAAYGDhcQAwkJDgwFCAUKDggODg4ODgwODgUFDAsMDxMODg4MDA4OBgkPCxQPDg4ODg0LDg0XDg0MCQoJDg8HDA0MDQ0HDQ0GBgwFEg0NDQ0ICwcNCxELCwsMBAxBBRAJJgwMCiEQEgUFCgkVDRQKFhERDQYMCw4NDAseDBoIFgkRDAcMCwUIDBoPDQ0NDQ0NEQ4MDAwMBgYGBg8ODg4ODg4ODg4O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ExkYFRM2FS4OJxEeFg0VFAkPFS4aGBgYGBgYHxkVFRUVDAwMDBsZGRkZGRkZGRkZFxcXFxcXFyMWFxcXFwwMDAwXFxcXFxcZFxcXFxcUEhIJCxQMFRUPGB8NDhgUCBQVDS4wMhkWGBoZFBcjFAoWFBgUFhQSFBgYFhcUFA8UGRgUGRkVFRkZGxsZGRkZFA4XChYWFxccFxcXFw4XFw0ZDBcZDgwYFRUZGwwUGxkZGQsXFxcXFgwKFxcXFwBcggsACwscLiAIEREdGQoPChMcEBwcHBwcGBwcCgoZFhkcJxwbHBcXGxwNER4XKB4cHBwcGxccGy0cGxkRFBEcHQ8ZGRkZGQ0ZGQwNGQomGRkZGRAXDxkWIxYXFxgIGIIKIBNMGBgTQiAkCQoTEyoZKBMtISQbDRcVHBsXFTwXMw8sEiIZDxcWChAXMxsbGxsbGxsjGxcXFxcNDQ0NHhwcHBwcHBwcHBwaGRkZGRkZJhkZGRkZDQ0NDRkZGRkZGRwZGRkZGRcUFAoMFg0YGBAbIg0QGxcJFhcOMzU4HBkbHBwXGSYXChkXGxcZFxQXGxsZGRcXERccGxcbGxcXHBweHhwcHBwXEBkKGRkZGR8ZGRkZEBkZDxsNGRwQDRsXFxseDRceHBwcDBkZGRkZDQoZGRkZAGCIDAAMDB0wIQgSEh4aCxALFB0QHR0dHR0ZHR0LCxoXGh0pHRwdGBgdHQ4THxgpIB0eHR0cGB0cLx0cGhIVEh0fDxoaGhoaDRoaDQ0aCycaGhoaERgPGhckFxgYGQkZiAshFFAZGRRFIiYKChQTLBoqFC8jJRwOGBYdHBgWPhg1EC0TIxoPGBcLERg1HhwcHBwcHCQcGBgYGA4ODg4gHR0dHR0dHR0dHRwaGhoaGhonGhoaGhoODg4OGhoaGhoaHRoaGhoaGBQUCw0XDhkZERwjDhAcGAkXGA82ODodGhweHRgaKBgLGhgcGBoYFRgcHBoaGBgSGB0cGBwcGBgdHSAgHR0dHRgRGgsaGhoaIRoaGhoRGhoPHQ4aHREOHBgYHR8OGCAdHR0NGhoaGhoOCxoaGhoAZI0MAAwMHzIjCRMTIBsLEQsVHhEeHh8fHhoeHgsLGxgbHyseHh4aGR4eDhMgGSshHh8eHx0ZHh0xHx0bExYTHyAQGxsbGxsPGxsNDhsLKRsbGxsRGRAbGCYYGRkaCRqN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a6Ki/vRXGBhbAAAAAAMAIAAAARADIAAHAA8AHABjuAAdL7gAHi+4ABzcuAAA3LgAHRC4ABjQuAAYL7gADNy4AAPQuAAAELgACNC6ABIAHAAAERI5uAAcELgAFNAAugANABcAAyu6ABoAAgADK7oABQAKAAMrugASAAoABRESOTAxEzQrAREzMjUVNCcjETMyNRMUBxYdARQrAREzMhXAKCgpJycpKChQOTl4eHh4AqIu/vAurCwC/uAuAaJsHB1rYLADILAAAAAAAQAgAAABDAMgABcAR7gAGC+4ABkvuAAB3LgAANy4ABgQuAAG0LgABi+4AAEQuAAL0LgAABC4AA3QuAAGELgAE9wAugAVAAQAAyu6AAkAEAADKzAxEzMVFCMiNRE0MzIdASM1NCMiFREUMzI1wEx0eHh0TCgoKCgBE2OwsAHAsLBJey4u/dwuLgAAAAACACAAAAEQAyAABwAPADO4ABAvuAARL7gAD9y4AADcuAAQELgAC9C4AAsvuAAE3AC6AAUACgADK7oADQACAAMrMDETNCsBETMyNTcUKwERMzIVwCgoKChQeHh4eAKiLv2ALjKwAyCwAAEAIAAAAOsDIAALADO6AAAAAwADK7gAABC4AAfQuAADELgACtwAugABAAIAAyu6AAUABgADK7oACQAKAAMrMDE3MxUjETMVIxEzFSNwe8vLe0ZGUFADIFD+8FAAAQAgAAAA6wMgAAkAL7oAAAABAAMruAAAELgABdC4AAEQuAAI3AC4AAAvugADAAQAAyu6AAcACAADKzAxMyMRMxUjETMVI3BQy3tGRgMgUP7wUAAAAQAgAAABFAMgABoAZ7oAFAAHAAMrugABAAAAAyu6AAMAAAABERI5uAABELgADNC4AAwvuAACELgADdC4AA0vuAABELgAGNy4AA7QuAAOL7gAARC4ABzcALoAFgAFAAMrugAKABEAAyu6AAMABQAWERI5MDETMxEnBiMiNRE0MzIdASM1NCMiFREUMzI9ASOZeicXPXh5e00uKSguLQFw/pA2NrABwLCwSXsuLv3cLi6jAAAAAQAgAAABEAMgAAsAR7gADC+4AA0vuAAMELgACdC4AAkvuAAI3LgAANC4AA0QuAAD3LgAAty4AAXQALgAAi+4AAovuAAEL7gACC+6AAEABgADKzAxEzMRMxEjESMRIxEzcFBQ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AAEECQACAA4FYQADAAEECQADADYFbwADAAEECQAEABIFpQADAAEECQAFACQFtwADAAEECQAGABIF2wADAAEECQAHAFAF7QADAAEECQAIABYGPQADAAEECQAJABYGUwADAAEECQAKAnoGaQADAAEECQALADYI4wADAAEECQAMADIJGakgMjAwMSBSYXkgTGFyYWJpZS4gVGhpcyBmb250IGlzIGZyZWV3YXJlLiBSZWFkIGF0dGFjaGVkIHRleHQgZmlsZSBmb3IgZGV0YWlscy4gSW5mbyAmIHVwZGF0ZXMgdmlzaXQgd3d3LmxhcmFiaWVmb250cy5jb20uIERvbmF0aW9ucyBncmF0ZWZ1bGx5IGFjY2VwdGVkIGF0IHd3dy5sYXJhYmllZm9udHMuY29tL2RvbmF0aW9uLmh0bWwuIEFsc28gdmlzaXQgbXkgY29tbWVyY2lhbCB0eXBlIGZvdW5kcnkgYXQgd3d3LnR5cG9kZXJtaWMuY29tLiBUaGlzIGZvbnQgd2FzIHVwZGF0ZWQgaW4gMjAwNC5TdGVlbGZpc2hSZWd1bGFyUmF5TGFyYWJpZTogU3RlZWxmaXNoOiAyMDAxU3RlZWxmaXNoVmVyc2lvbiAyLjAwMCAyMDA0U3RlZWxmaXNoU3RlZWxmaXNoIGlzIGEgdHJhZGVtYXJrIG9mIFJheSBMYXJhYmllLlJheSBMYXJhYmllUmF5IExhcmFiaWVMYXJhYmllIEZvbnRzIGlzIGFibGUgdG8gb2ZmZXIgdW5pcXVlIGZyZWUgZm9udHMgdGhyb3VnaCB0aGUgZ2VuZXJvdXMgc3VwcG9ydCBvZiB2aXNpdG9ycyB0byB0aGUgc2l0ZS4gTWFraW5nIGZvbnRzIGlzIG15IGZ1bGwtdGltZSBqb2IgYW5kIGV2ZXJ5IGRvbmF0aW9uLCBpbiBhbnkgYW1vdW50LCBlbmFibGVzIG1lIHRvIGNvbnRpbnVlIHJ1bm5pbmcgdGhlIHNpdGUgYW5kIGNyZWF0aW5nIG5ldyBmb250cy4gSWYgeW91IHdvdWxkIGxpa2UgdG8gc3VwcG9ydCBMYXJhYmllIEZvbnRzIHZpc2l0IHd3dy5sYXJhYmllZm9udHMuY29tIGZvciBkZXRhaWxzLmh0dHA6Ly93d3cubGFyYWJpZWZvbnRzLmNvbWh0dHA6Ly93d3cudHlwb2Rlcm1pYy5jb20AqQAgADIAMAAwADEAIABSAGEAeQAgAEwAYQByAGEAYgBpAGUALgAgAFQAaABpAHMAIABmAG8AbgB0ACAAaQBzACAAZgByAGUAZQB3AGEAcgBlAC4AIABSAGUAYQBkACAAYQB0AHQAYQBjAGgAZQBkACAAdABlAHgAdAAgAGYAaQBsAGUAIABmAG8AcgAgAGQAZQB0AGEAaQBsAHMALgAgAEkAbgBmAG8AIAAmACAAdQBwAGQAYQB0AGUAcwAgAHYAaQBzAGkAdAAgAHcAdwB3AC4AbABhAHIAYQBiAGkAZQBmAG8AbgB0AHMALgBjAG8AbQAuACAARABvAG4AYQB0AGkAbwBuAHMAIABnAHIAYQB0AGUAZgB1AGwAbAB5ACAAYQBjAGMAZQBwAHQAZQBkACAAYQB0ACAAdwB3AHcALgBsAGEAcgBhAGIAaQBlAGYAbwBuAHQAcwAuAGMAbwBtAC8AZABvAG4AYQB0AGkAbwBuAC4AaAB0AG0AbAAuACAAQQBsAHMAbwAgAHYAaQBzAGkAdAAgAG0AeQAgAGMAbwBtAG0AZQByAGMAaQBhAGwAIAB0AHkAcABlACAAZgBvAHUAbgBkAHIAeQAgAGEAdAAgAHcAdwB3AC4AdAB5AHAAbwBkAGUAcgBtAGkAYwAuAGMAbwBtAC4AIABUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAdQBwAGQAYQB0AGUAZAAgAGkAbgAgADIAMAAwADQALgBTAHQAZQBlAGwAZgBpAHMAaABSAGUAZwB1AGwAYQByAFIAYQB5AEwAYQByAGEAYgBpAGUAOgAgAFMAdABlAGUAbABmAGkAcwBoADoAIAAyADAAMAAxAFMAdABlAGUAbABmAGkAcwBoAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADAAIAAyADAAMAA0AFMAdABlAGUAbABmAGkAcwBoAFMAdABlAGUAbABmAGkAcwBoACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAUgBhAHkAIABMAGEAcgBhAGIAaQBlAC4AUgBhAHkAIABMAGEAcgBhAGIAaQBlAFIAYQB5ACAATABhAHIAYQBiAGkAZQBMAGEAcgBhAGIAaQBlACAARgBvAG4AdABzACAAaQBzACAAYQBiAGwAZQAgAHQAbwAgAG8AZgBmAGUAcgAgAHUAbgBpAHEAdQBlACAAZgByAGUAZQAgAGYAbwBuAHQAcwAgAHQAaAByAG8AdQBnAGgAIAB0AGgAZQAgAGcAZQBuAGUAcgBvAHUAcwAgAHMAdQBwAHAAbwByAHQAIABvAGYAIAB2AGkAcwBpAHQAbwByAHMAIAB0AG8AIAB0AGgAZQAgAHMAaQB0AGUALgAgAE0AYQBrAGkAbgBnACAAZgBvAG4AdABzACAAaQBzACAAbQB5ACAAZgB1AGwAbAAtAHQAaQBtAGUAIABqAG8AYgAgAGEAbgBkACAAZQB2AGUAcgB5ACAAZABvAG4AYQB0AGkAbwBuACwAIABpAG4AIABhAG4AeQAgAGEAbQBvAHUAbgB0ACwAIABlAG4AYQBiAGwAZQBzACAAbQBlACAAdABvACAAYwBvAG4AdABpAG4AdQBlACAAcgB1AG4AbgBpAG4AZwAgAHQAaABlACAAcwBpAHQAZQAgAGEAbgBkACAAYwByAGUAYQB0AGkAbgBnACAAbgBlAHcAIABmAG8AbgB0AHMALgAgAEkAZgAgAHkAbwB1ACAAdwBvAHUAbABkACAAbABpAGsAZQAgAHQAbwAgAHMAdQBwAHAAbwByAHQAIABMAGEAcgBhAGIAaQBlACAARgBvAG4AdABzACAAdgBpAHMAaQB0ACAAdwB3AHcALgBsAGEAcgBhAGIAaQBlAGYAbwBuAHQAcwAuAGMAbwBtACAAZgBvAHIAIABkAGUAdABhAGkAbABzAC4AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGwAYQByAGEAYgBpAGUAZgBvAG4AdABzAC4AYwBvAG0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHQAeQBwAG8AZABlAHIAbQBpAGMALgBjAG8AbQAAAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAATEAAAECAAIAAwAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQDEAKYAxQCrAIIAwgDYAMYAvgCwALYAtwC0ALUAhwCyALMA2QCMAL8AsQC7AKMAhACFAL0AlgCGAI4AiwCdAKkApACKAQMAgwCTAI0AlwCIAQQA3gCeAKoAogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnAJEA1gDUANUAaACJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEAugDhANsA3ADdAN8A1wDAAMEA4AAkAAYABAAFAOQA5QDoAPIA8wDxAPUA9AD2AOkA8ADrAO0A6gDsAO4AvADiAOMA5gDnAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQD9AP8BFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjAP4BAAEkASUBJgEnASgBKQEqASsBLAEtAS4A+AEvAPkBMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJBS5udWxsBm1hY3Jvbg5wZXJpb2RjZW50ZXJlZAZTYWN1dGUGVGNhcm9uBlphY3V0ZQZzYWN1dGUGdGNhcm9uBnphY3V0ZQdBb2dvbmVrDFNjb21tYWFjY2VudApaZG90YWNjZW50B2FvZ29uZWsMc2NvbW1hYWNjZW50BkxjYXJvbgZsY2Fyb24KemRvdGFjY2VudAZSYWN1dGUGQWJyZXZlBkxhY3V0ZQdFb2dvbmVrBkVjYXJvbgZEY2Fyb24HRG1hY3JvbgZOYWN1dGUGTmNhcm9uDU9odW5nYXJ1bWxhdXQGUmNhcm9uBVVyaW5nDVVodW5nYXJ1bWxhdXQMVGNvbW1hYWNjZW50BnJhY3V0ZQZhYnJldmUGbGFjdXRlB2VvZ29uZWsGZWNhcm9uBmRjYXJvbgdkbWFjcm9uBm5hY3V0ZQZuY2Fyb24Nb2h1bmdhcnVtbGF1dAZyY2Fyb24FdXJpbmcNdWh1bmdhcnVtbGF1dAx0Y29tbWFhY2NlbnQKSWRvdGFjY2VudAxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50B0lvZ29uZWsHQW1hY3JvbgdFbWFj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') format('truetype'); +} + +$font-size: $font-size-lg; + +.at-count-down { + // display: inline-block; + min-height: $font-size; + + &__item { + // display: inline-flex; + align-items: center; + } + + &__time-box { + // display: inline-block; + text-align: center; + min-width: $font-size; + font: { + size: $font-size; + family: countDownFont; + style: normal; + weight: 400; + variant: normal; + } + + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + // vertical-align: middle; + } + + &__separator { + font-size: $font-size-base; + // display: inline-flex; + align-items: center; + text-align: justify; + padding: 0 $spacing-v-xs; + } + + &--card { + .at-count-down__time-box { + padding: $spacing-v-xs 0; + border: 1PX solid $color-border-grey; + border-radius: $border-radius-md; + color: #FF4949; + // display: inline-block; + background-color: #fff; + position: relative; + + .at-count-down__time { + position: relative; + z-index: $zindex-divider + 1; + } + + &::after { + position: absolute; + content: ''; + width: 100%; + height: 1PX; + top: 50%; + left: 0; + z-index: $zindex-divider; + background-color: $color-grey-3; + } + } + } +} diff --git a/packages/taro-ui/rn/components/countdown/index.tsx b/packages/taro-ui/rn/components/countdown/index.tsx new file mode 100644 index 000000000..4f4f5394d --- /dev/null +++ b/packages/taro-ui/rn/components/countdown/index.tsx @@ -0,0 +1,207 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtCountDownProps, AtCountdownState } from '../../../types/countdown' +import AtCountdownItem from './item' +import '../../style/components/countdown.scss' + +type TimeObject = { + day: number + hours: number + minutes: number + seconds: number +} + +const toSeconds = ( + day: number, + hours: number, + minutes: number, + seconds: number +): number => day * 60 * 60 * 24 + hours * 60 * 60 + minutes * 60 + seconds + +export default class AtCountdown extends React.Component< + AtCountDownProps, + AtCountdownState +> { + public static defaultProps: AtCountDownProps + public static propTypes: InferProps + + private seconds: number + private timer: NodeJS.Timeout | number | undefined + + public constructor(props: AtCountDownProps) { + super(props) + const { day = 0, hours = 0, minutes = 0, seconds = 0 } = this.props + this.seconds = toSeconds(day, hours, minutes, seconds) + const { + day: _day, + hours: _hours, + minutes: _minutes, + seconds: _seconds + } = this.calculateTime() + + this.state = { + _day, + _hours, + _minutes, + _seconds + } + } + + private setTimer(): void { + if (!this.timer) this.countdonwn() + } + + private clearTimer(): void { + if (this.timer) { + clearTimeout(this.timer as number) + } + } + + private calculateTime(): TimeObject { + let [day, hours, minutes, seconds] = [0, 0, 0, 0] + + if (this.seconds > 0) { + day = this.props.isShowDay ? Math.floor(this.seconds / (60 * 60 * 24)) : 0 + hours = Math.floor(this.seconds / (60 * 60)) - day * 24 + minutes = Math.floor(this.seconds / 60) - day * 24 * 60 - hours * 60 + seconds = + Math.floor(this.seconds) - + day * 24 * 60 * 60 - + hours * 60 * 60 - + minutes * 60 + } + return { + day, + hours, + minutes, + seconds + } + } + + private countdonwn(): void { + const { day, hours, minutes, seconds } = this.calculateTime() + + this.setState({ + _day: day, + _hours: hours, + _minutes: minutes, + _seconds: seconds + }) + this.seconds-- + + if (this.seconds < 0) { + this.clearTimer() + this.props.onTimeUp && this.props.onTimeUp() + return + } + + this.timer = setTimeout(() => { + this.countdonwn() + }, 1000) + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtCountDownProps): void { + if (JSON.stringify(this.props) === JSON.stringify(nextProps)) return + + const { day, hours, minutes, seconds } = nextProps + this.seconds = toSeconds(day!, hours!, minutes!, seconds!) + this.clearTimer() + this.setTimer() + } + + public componentDidMount(): void { + this.setTimer() + } + + public componentWillUnmount(): void { + this.clearTimer() + } + + public componentDidHide(): void { + this.clearTimer() + } + + public componentDidShow(): void { + this.setTimer() + } + + public render(): JSX.Element { + const { + className, + customStyle, + format, + isShowDay, + isCard, + isShowHour + } = this.props + const { _day, _hours, _minutes, _seconds } = this.state + + return ( + + {isShowDay && ( + + )} + {isShowHour && ( + + )} + + + + ) + } +} + +AtCountdown.defaultProps = { + customStyle: '', + className: '', + isCard: false, + isShowDay: false, + isShowHour: true, + format: { + day: '天', + hours: '时', + minutes: '分', + seconds: '秒' + }, + day: 0, + hours: 0, + minutes: 0, + seconds: 0 +} + +AtCountdown.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + isCard: PropTypes.bool, + isShowDay: PropTypes.bool, + isShowHour: PropTypes.bool, + format: PropTypes.object, + day: PropTypes.number, + hours: PropTypes.number, + minutes: PropTypes.number, + seconds: PropTypes.number, + onTimeUp: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/countdown/item/index.tsx b/packages/taro-ui/rn/components/countdown/item/index.tsx new file mode 100644 index 000000000..fe07aa6b3 --- /dev/null +++ b/packages/taro-ui/rn/components/countdown/item/index.tsx @@ -0,0 +1,46 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { AtCountdownItemProps } from '../../../../types/countdown' +import '../../../style/components/countdown.scss' + +export default class AtCountdownItem extends React.Component< + AtCountdownItemProps +> { + public static defaultProps: AtCountdownItemProps + public static propTypes: InferProps + + private formatNum(num: number): string { + return num <= 9 ? `0${num}` : `${num}` + } + + public render(): JSX.Element { + const { num, separator, isCard } = this.props + + return ( + + + + {this.formatNum(num)} + + {isCard && ( + + )} + + {separator} + + ) + } +} + +AtCountdownItem.defaultProps = { + num: 0, + separator: ':', + isCard: false +} + +AtCountdownItem.propTypes = { + num: PropTypes.number.isRequired, + separator: PropTypes.string, + isCard: PropTypes.bool +} diff --git a/packages/taro-ui/rn/components/curtain/index.tsx b/packages/taro-ui/rn/components/curtain/index.tsx new file mode 100644 index 000000000..ca3987fa4 --- /dev/null +++ b/packages/taro-ui/rn/components/curtain/index.tsx @@ -0,0 +1,75 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Modal } from 'react-native' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtCurtainProps } from '../../../types/curtain' +import AtIcon from '../icon' +export default class AtCurtain extends React.Component { + public static defaultProps: AtCurtainProps + public static propTypes: InferProps + + private onClose(e: CommonEvent): void { + this.props.onClose(e) + } + + public render(): JSX.Element { + const { className, customStyle, isOpened, closeBtnPosition } = this.props + + const curtainClass = classNames( + { + 'at-curtain': true, + 'at-curtain--closed': !isOpened, + }, + className, + ) + const btnCloseClass = classNames({ + 'at-curtain__btn-close': true, + [`at-curtain__btn-close--${closeBtnPosition}`]: closeBtnPosition, + }) + + return ( + { + this.props.onClose({} as any) + }} + > + + + + {this.props.children} + + + + + + + + ) + } +} + +AtCurtain.defaultProps = { + customStyle: '', + className: '', + isOpened: false, + closeBtnPosition: 'bottom', + // eslint-disable-next-line @typescript-eslint/no-empty-function + onClose: (): void => {}, +} + +AtCurtain.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + isOpened: PropTypes.bool, + closeBtnPosition: PropTypes.string, + onClose: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/divider/index.tsx b/packages/taro-ui/rn/components/divider/index.tsx new file mode 100644 index 000000000..d29e4c6ed --- /dev/null +++ b/packages/taro-ui/rn/components/divider/index.tsx @@ -0,0 +1,73 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View, Text } from '@tarojs/components' +import { AtDividerProps } from '../../../types/divider' +import { mergeStyle, pxTransform } from '../../common/utils' + +export default class AtDivider extends React.Component { + public static defaultProps: AtDividerProps + public static propTypes: InferProps + + public render(): JSX.Element { + const { + className, + customStyle, + content, + height, + fontColor, + fontSize, + lineColor + } = this.props + + const rootStyle = { + ...(height ? { height: pxTransform(Number(height)) } : {}) + } + + const fontStyle = { + ...(fontColor ? { color: fontColor } : {}), + ...(fontSize ? { fontSize: pxTransform(Number(fontSize)) } : {}) + } + + const lineStyle: React.CSSProperties = { + ...(lineColor ? { backgroundColor: lineColor } : {}) + } + + return ( + + {content ? ( + + {content} + + ) : ( + + {this.props.children} + + )} + + + + ) + } +} + +AtDivider.defaultProps = { + content: '', + height: 0, + fontColor: '', + fontSize: 0, + lineColor: '' +} + +AtDivider.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + content: PropTypes.string, + height: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + fontColor: PropTypes.string, + fontSize: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + lineColor: PropTypes.string +} diff --git a/packages/taro-ui/rn/components/drawer/index.tsx b/packages/taro-ui/rn/components/drawer/index.tsx new file mode 100644 index 000000000..eccdbee12 --- /dev/null +++ b/packages/taro-ui/rn/components/drawer/index.tsx @@ -0,0 +1,192 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import Taro from '@tarojs/taro' +import { View } from '@tarojs/components' +import { Modal, Animated, Dimensions } from 'react-native' +import { AtDrawerProps, AtDrawerState } from '../../../types/drawer' +import AtList from '../list/index' +import AtListItem from '../list/item/index' + +const duration = 300 + +export default class AtDrawer extends React.Component< + AtDrawerProps, + AtDrawerState +> { + public static defaultProps: AtDrawerProps + public static propTypes: InferProps + + public constructor(props: AtDrawerProps) { + super(props) + this.state = { + // animShow: false, + _show: props.show, + translateX: 0, + } + } + + // public componentDidMount(): void { + // const { _show } = this.state + // } + + animating = false + + private onItemClick(index: number): void { + this.props.onItemClick && this.props.onItemClick(index) + this.animateDrawer(false) + } + + private onHide(): void { + if (this.animating) { + return + } + this.animateDrawer(false, this.props.onClose) + } + + private onMaskClick(): void { + this.onHide() + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtDrawerProps): void { + const { show } = nextProps + if (show !== this.state._show) { + this.animateDrawer(show) + } + } + + private animateDrawer(isOpened: boolean, cb?: Function): void { + this.animating = true + let fromValue + let toValue + let setStateDelay = 0 + const direction = this.props.right ? 1 : -1 + // const offset = Dimensions.get('window').width - this.state._width + if (isOpened) { + fromValue = Dimensions.get('window').width * direction + toValue = 0 + } else { + setStateDelay = duration + fromValue = 0 + toValue = Dimensions.get('window').width * direction + } + + const translateX = new Animated.Value(fromValue) + + this.setState( + { + translateX, + }, + () => { + setTimeout(() => { + this.setState( + { + _show: isOpened, + }, + () => { + cb && cb() + }, + ) + }, setStateDelay) + + Animated.timing(this.state.translateX, { + toValue, + duration, + useNativeDriver: true, + }).start(() => { + this.animating = false + }) + }, + ) + } + + public render(): JSX.Element { + const { mask, right, items, width } = this.props + const { _show, translateX } = this.state + const rootClassName = ['at-drawer'] + + const maskStyle = { + opacity: _show ? 1 : 0, + display: mask ? 'flex' : 'none', + } + + const listStyle: Record = {} + + if (width) { + listStyle.width = Taro.pxTransform(width) + } + + const classObject = { + 'at-drawer--show': _show, + } + + const contentClass = { + 'at-drawer__content--right': right, + 'at-drawer__content--left': !right, + } + + return ( + + + + + + {!!items && items.length ? ( + + {items.map((name, index) => ( + + ))} + + ) : ( + this.props.children + )} + + + + ) + } +} + +AtDrawer.defaultProps = { + show: false, + mask: true, + width: '', + right: false, + items: [], +} + +AtDrawer.propTypes = { + show: PropTypes.bool, + mask: PropTypes.bool, + width: PropTypes.string, + items: PropTypes.arrayOf(PropTypes.string), + onItemClick: PropTypes.func, + onClose: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/fab/index.tsx b/packages/taro-ui/rn/components/fab/index.tsx new file mode 100644 index 000000000..430eb6632 --- /dev/null +++ b/packages/taro-ui/rn/components/fab/index.tsx @@ -0,0 +1,40 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtFabProps } from '../../../types/fab' + +export default class AtFab extends React.Component { + public static defaultProps: AtFabProps + public static propTypes: InferProps + + private onClick(e: CommonEvent): void { + if (typeof this.props.onClick === 'function') { + this.props.onClick(e) + } + } + + public render(): JSX.Element { + const { size, className, children } = this.props + + const rootClass = classNames('at-fab', className, { + [`at-fab--${size}`]: size + }) + + return ( + + {children} + + ) + } +} + +AtFab.propTypes = { + size: PropTypes.oneOf(['normal', 'small']), + onClick: PropTypes.func +} + +AtFab.defaultProps = { + size: 'normal' +} diff --git a/packages/taro-ui/rn/components/flex/index.scss b/packages/taro-ui/rn/components/flex/index.scss new file mode 100644 index 000000000..c1d24af45 --- /dev/null +++ b/packages/taro-ui/rn/components/flex/index.scss @@ -0,0 +1,108 @@ +@import "../../style/mixins/index.scss"; +@import "../../style/theme/default.scss"; + +.at-row { + @include display-flex(); + + width: 100%; + + &__direction { + &--row { + flex-direction: row; + } + + &--column { + flex-direction: column; + } + + &--row-reverse { + flex-direction: row-reverse; + } + + &--column-reverse { + flex-direction: column-reverse; + } + } + + &__align { + &--start { + @include align-items(flex-start); + } + + &--end { + @include align-items(flex-end); + } + + &--center { + @include align-items(center); + } + + &--stretch { + @include align-items(stretch); + } + + &--baseline { + @include align-items(baseline); + } + } + + &__justify { + &--start { + @include justify-content(flex-start); + } + + &--end { + @include justify-content(flex-end); + } + + &--center { + @include justify-content(center); + } + + &--between { + @include justify-content(space-between); + } + + &--around { + @include justify-content(space-around); + } + } + + &__align-content { + &--start { + @include align-content(flex-start); + } + + &--end { + @include align-content(flex-end); + } + + &--center { + @include align-content(center); + } + + &--between { + @include align-content(space-between); + } + + &--around { + @include align-content(space-around); + } + + &--stretch { + @include align-content(stretch); + } + } + + &--no-wrap { + @include flex-wrap(nowrap); + } + + &--wrap { + @include flex-wrap(wrap); + } + + &--wrap-reverse { + @include flex-wrap(wrap-reverse); + } +} diff --git a/packages/taro-ui/rn/components/flex/index.tsx b/packages/taro-ui/rn/components/flex/index.tsx new file mode 100644 index 000000000..89667c909 --- /dev/null +++ b/packages/taro-ui/rn/components/flex/index.tsx @@ -0,0 +1,44 @@ +import classNames from 'classnames' +import _forEach from 'lodash/forEach' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtFlexProps } from '../../../types/flex' + +export default class AtFlex extends React.Component { + public static propTypes: InferProps + + public render(): JSX.Element { + const rootClass = ['at-row'] + + _forEach(this.props, (value, key) => { + if (key === 'children') { + return + } + if (key === 'alignContent') { + return rootClass.push(`at-row--${value}`) + } + if (key === 'alignContent') { + return rootClass.push(`at-row__align-content--${value}`) + } + rootClass.push(`at-row__${key}--${value}`) + }) + + return {this.props.children} + } +} + +AtFlex.propTypes = { + wrap: PropTypes.oneOf(['no-wrap', 'wrap', 'wrap-reverse']), + align: PropTypes.oneOf(['start', 'end', 'center', 'stretch', 'baseline']), + justify: PropTypes.oneOf(['start', 'end', 'center', 'between', 'around']), + dirction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']), + alignContent: PropTypes.oneOf([ + 'start', + 'end', + 'center', + 'stretch', + 'between', + 'around' + ]) +} diff --git a/packages/taro-ui/rn/components/flex/item/index.scss b/packages/taro-ui/rn/components/flex/item/index.scss new file mode 100644 index 000000000..7fce61527 --- /dev/null +++ b/packages/taro-ui/rn/components/flex/item/index.scss @@ -0,0 +1,49 @@ +@import "../../../style/mixins/index.scss"; +@import "../../../style/theme/default.scss"; + +.at-col { + @include flex(1); + + width: 100%; + // display: block; + // white-space: nowrap; + // box-sizing: border-box; + + @for $col from 1 through 12 { + $width: ($col / 12) * 100%; + + &-#{$col} { + @include flex(0, 0, $width); + + max-width: $width; + } + + &__offset-#{$col} { + margin-left: $width; + } + } + + &__align { + &--top { + @include align-self(flex-start); + } + + &--bottom { + @include align-self(flex-end); + } + + &--center { + @include align-self(center); + } + } + + &--auto { + max-width: initial; + // word-break: keep-all; + } + + &--wrap { + // white-space: normal; + // word-wrap: break-word; + } +} diff --git a/packages/taro-ui/rn/components/flex/item/index.tsx b/packages/taro-ui/rn/components/flex/item/index.tsx new file mode 100644 index 000000000..d5cae7f30 --- /dev/null +++ b/packages/taro-ui/rn/components/flex/item/index.tsx @@ -0,0 +1,37 @@ +import classNames from 'classnames' +import _forEach from 'lodash/forEach' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtFlexItemProps } from '../../../../types/flex' + +export default class AtFlexItem extends React.Component { + public static propTypes: InferProps + + public render(): JSX.Element { + const rootClass = ['at-col'] + + _forEach(this.props, (value, key) => { + if (key === 'isAuto' && value) { + return rootClass.push('at-col--auto') + } + if (key === 'isWrap' && value) { + return rootClass.push('at-col--wrap') + } + if (key === 'size' && value) { + rootClass.push(`at-col-${value}`) + } + rootClass.push(`at-col__${key}--${value}`) + }) + + return {this.props.children} + } +} + +AtFlexItem.propTypes = { + isAuto: PropTypes.bool, + isWrap: PropTypes.bool, + align: PropTypes.oneOf(['top', 'bottom', 'center']), + size: PropTypes.oneOf([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]), + offset: PropTypes.oneOf([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) +} diff --git a/packages/taro-ui/rn/components/float-layout/index.tsx b/packages/taro-ui/rn/components/float-layout/index.tsx new file mode 100644 index 000000000..51e2d7c63 --- /dev/null +++ b/packages/taro-ui/rn/components/float-layout/index.tsx @@ -0,0 +1,209 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { ScrollView, Text, View } from '@tarojs/components' +import { Modal, Animated, Dimensions } from 'react-native' +import { + AtFloatLayoutProps, + AtFloatLayoutState, +} from '../../../types/float-layout' +import { handleTouchScroll } from '../../common/utils' +import AtIcon from '../icon' + +const duration = 300 + +export default class AtFloatLayout extends React.Component< + AtFloatLayoutProps, + AtFloatLayoutState +> { + public static defaultProps: AtFloatLayoutProps + public static propTypes: InferProps + + public constructor(props: AtFloatLayoutProps) { + super(props) + + const { isOpened } = props + this.state = { + _isOpened: isOpened, + translateY: 0, + } + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtFloatLayoutProps): void { + const { isOpened } = nextProps + + if (this.props.isOpened !== isOpened) { + handleTouchScroll(isOpened) + } + + if (isOpened !== this.state._isOpened) { + this.animateLayout(isOpened) + } + } + + animating = false + + private animateLayout(isOpened: boolean, cb?: Function): void { + this.animating = true + let fromValue + let toValue + let setStateDelay = 0 + if (isOpened) { + fromValue = Dimensions.get('window').height + toValue = 0 + } else { + setStateDelay = duration + fromValue = 0 + toValue = Dimensions.get('window').height + } + + const translateY = new Animated.Value(fromValue) + + this.setState( + { + translateY, + }, + () => { + setTimeout(() => { + this.setState( + { + _isOpened: isOpened, + }, + () => { + cb && cb() + }, + ) + }, setStateDelay) + + Animated.timing(this.state.translateY, { + toValue, + duration, + useNativeDriver: true, + }).start(() => { + this.animating = false + }) + }, + ) + } + + private handleClose = (): void => { + if (typeof this.props.onClose === 'function') { + // TODO: Fix typings + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + this.props.onClose() + } + } + + private close = (): void => { + if (this.animating) { + return + } + this.animateLayout(false, this.handleClose) + } + + public render(): JSX.Element { + const { _isOpened, translateY } = this.state + const { + title, + scrollY, + scrollX, + scrollTop, + scrollLeft, + upperThreshold, + lowerThreshold, + scrollWithAnimation, + } = this.props + + const rootClass = classNames( + 'at-float-layout', + { + 'at-float-layout--active': _isOpened, + }, + this.props.className, + ) + + return ( + + + + + {title ? ( + + {title} + + + + + ) : null} + + + {this.props.children} + + + + + + ) + } +} + +AtFloatLayout.defaultProps = { + title: '', + isOpened: false, + + scrollY: true, + scrollX: false, + scrollWithAnimation: false, +} + +AtFloatLayout.propTypes = { + title: PropTypes.string, + isOpened: PropTypes.bool, + scrollY: PropTypes.bool, + scrollX: PropTypes.bool, + scrollTop: PropTypes.number, + scrollLeft: PropTypes.number, + upperThreshold: PropTypes.number, + lowerThreshold: PropTypes.number, + scrollWithAnimation: PropTypes.bool, + onClose: PropTypes.func, + onScroll: PropTypes.func, + onScrollToLower: PropTypes.func, + onScrollToUpper: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/form/index.tsx b/packages/taro-ui/rn/components/form/index.tsx new file mode 100644 index 000000000..cea4dc011 --- /dev/null +++ b/packages/taro-ui/rn/components/form/index.tsx @@ -0,0 +1,49 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Form } from '@tarojs/components' +import { AtFormProps } from '../../../types/form' + +export default class AtForm extends React.Component { + public static defaultProps: AtFormProps + public static propTypes: InferProps + + private onSubmit(): void { + this.props.onSubmit && this.props.onSubmit(arguments as any) + } + + private onReset(): void { + this.props.onReset && this.props.onReset(arguments as any) + } + + public render(): JSX.Element { + const { customStyle, className, reportSubmit } = this.props + const rootCls = classNames('at-form', className) + + return ( +

      + {this.props.children} +
      + ) + } +} + +AtForm.defaultProps = { + customStyle: '', + className: '', + reportSubmit: false +} + +AtForm.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + reportSubmit: PropTypes.bool, + onSubmit: PropTypes.func, + onReset: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/grid/index.tsx b/packages/taro-ui/rn/components/grid/index.tsx new file mode 100644 index 000000000..b1de5f98b --- /dev/null +++ b/packages/taro-ui/rn/components/grid/index.tsx @@ -0,0 +1,160 @@ +import classNames from 'classnames' +import _chunk from 'lodash/chunk' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Image, Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtGridItem, AtGridProps } from '../../../types/grid' +import AtIcon from '../icon' +// import { mergeStyle } from '../../common/utils' + +export default class AtGrid extends React.Component { + public static defaultProps: AtGridProps + public static propTypes: InferProps + + private handleClick = ( + item: AtGridItem, + index: number, + row: number, + event: CommonEvent, + ): void => { + const { onClick, columnNum = 3 } = this.props + if (typeof onClick === 'function') { + const clickIndex = row * columnNum + index + onClick(item, clickIndex, event) + } + } + + public render(): JSX.Element | null { + const { data, mode, columnNum = 3, hasBorder } = this.props + + if (Array.isArray(data) && data.length === 0) { + return null + } + + const gridGroup = _chunk(data, columnNum) + + const bodyClass = classNames( + ['at-grid__flex-item', 'at-grid-item', `at-grid-item--${mode}`], + { + 'at-grid-item--no-border': !hasBorder, + }, + ) + return ( + + {gridGroup.map((item, i) => ( + + {item.map((childItem, index) => ( + + + + + + {childItem.image && ( + + )} + {childItem.iconInfo && !childItem.image && ( + + // + )} + + + {childItem.value} + + + + + ))} + + ))} + + ) + } +} + +AtGrid.defaultProps = { + data: [], + columnNum: 3, + mode: 'square', + hasBorder: true, +} + +AtGrid.propTypes = { + mode: PropTypes.string, + onClick: PropTypes.func, + hasBorder: PropTypes.bool, + columnNum: PropTypes.number, + data: PropTypes.arrayOf( + PropTypes.shape({ + image: PropTypes.string, + value: PropTypes.string, + iconInfo: PropTypes.shape({ + size: PropTypes.number, + value: PropTypes.string, + color: PropTypes.string, + prefixClass: PropTypes.string, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + }), + }), + ), +} diff --git a/packages/taro-ui/rn/components/icon/icons.ts b/packages/taro-ui/rn/components/icon/icons.ts new file mode 100644 index 000000000..9b6bf7fdf --- /dev/null +++ b/packages/taro-ui/rn/components/icon/icons.ts @@ -0,0 +1,207 @@ +/* eslint-disable prettier/prettier */ + +import nonmarkingreturn from '../../assets/icons/nonmarkingreturn.svg' +import addCircle from '../../assets/icons/add-circle.svg' +import alignCenter from '../../assets/icons/align-center.svg' +import alignLeft from '../../assets/icons/align-left.svg' +import arrowDown from '../../assets/icons/arrow-down.svg' +import arrowLeft from '../../assets/icons/arrow-left.svg' +import arrowRight from '../../assets/icons/arrow-right.svg' +import arrowUp from '../../assets/icons/arrow-up.svg' +import bell from '../../assets/icons/bell.svg' +import blocked from '../../assets/icons/blocked.svg' +import bookmark from '../../assets/icons/bookmark.svg' +import bulletList from '../../assets/icons/bullet-list.svg' +import calendar from '../../assets/icons/calendar.svg' +import camera from '../../assets/icons/camera.svg' +import checkCircle from '../../assets/icons/check-circle.svg' +import chevronDown from '../../assets/icons/chevron-down.svg' +import chevronLeft from '../../assets/icons/chevron-left.svg' +import chevronRight from '../../assets/icons/chevron-right.svg' +import chevronUp from '../../assets/icons/chevron-up.svg' +import clock from '../../assets/icons/clock.svg' +import closeCircle from '../../assets/icons/close-circle.svg' +import close from '../../assets/icons/close.svg' +import creditCard from '../../assets/icons/credit-card.svg' +import downloadCloud from '../../assets/icons/download-cloud.svg' +import download from '../../assets/icons/download.svg' +import edit from '../../assets/icons/edit.svg' +import equalizer from '../../assets/icons/equalizer.svg' +import externalLink from '../../assets/icons/external-link.svg' +import eye from '../../assets/icons/eye.svg' +import fileAudio from '../../assets/icons/file-audio.svg' +import fileCode from '../../assets/icons/file-code.svg' +import fileGeneric from '../../assets/icons/file-generic.svg' +import fileJpg from '../../assets/icons/file-jpg.svg' +import fileNew from '../../assets/icons/file-new.svg' +import filePng from '../../assets/icons/file-png.svg' +import fileSvg from '../../assets/icons/file-svg.svg' +import fileVideo from '../../assets/icons/file-video.svg' +import filter from '../../assets/icons/filter.svg' +import folder from '../../assets/icons/folder.svg' +import fontColor from '../../assets/icons/font-color.svg' +import heart from '../../assets/icons/heart.svg' +import help from '../../assets/icons/help.svg' +import home from '../../assets/icons/home.svg' +import image from '../../assets/icons/image.svg' +import iphoneX from '../../assets/icons/iphone-x.svg' +import iphone from '../../assets/icons/iphone.svg' +import lightningBolt from '../../assets/icons/lightning-bolt.svg' +import link from '../../assets/icons/link.svg' +import list from '../../assets/icons/list.svg' +import lock from '../../assets/icons/lock.svg' +import mail from '../../assets/icons/mail.svg' +import mapPin from '../../assets/icons/map-pin.svg' +import menu from '../../assets/icons/menu.svg' +import message from '../../assets/icons/message.svg' +import money from '../../assets/icons/money.svg' +import next from '../../assets/icons/next.svg' +import numberedList from '../../assets/icons/numbered-list.svg' +import pause from '../../assets/icons/pause.svg' +import phone from '../../assets/icons/phone.svg' +import play from '../../assets/icons/play.svg' +import playlist from '../../assets/icons/playlist.svg' +import prev from '../../assets/icons/prev.svg' +import reload from '../../assets/icons/reload.svg' +import repeatPlay from '../../assets/icons/repeat-play.svg' +import search from '../../assets/icons/search.svg' +import settings from '../../assets/icons/settings.svg' +import share2 from '../../assets/icons/share-2.svg' +import share from '../../assets/icons/share.svg' +import shoppingBag2 from '../../assets/icons/shopping-bag-2.svg' +import shoppingBag from '../../assets/icons/shopping-bag.svg' +import shoppingCart from '../../assets/icons/shopping-cart.svg' +import shufflePlay from '../../assets/icons/shuffle-play.svg' +import sketch from '../../assets/icons/sketch.svg' +import sound from '../../assets/icons/sound.svg' +import star from '../../assets/icons/star.svg' +import stop from '../../assets/icons/stop.svg' +import streaming from '../../assets/icons/streaming.svg' +import tag from '../../assets/icons/tag.svg' +import tags from '../../assets/icons/tags.svg' +import textItalic from '../../assets/icons/text-italic.svg' +import textStrikethrough from '../../assets/icons/text-strikethrough.svg' +import textUnderline from '../../assets/icons/text-underline.svg' +import trash from '../../assets/icons/trash.svg' +import upload from '../../assets/icons/upload.svg' +import user from '../../assets/icons/user.svg' +import video from '../../assets/icons/video.svg' +import volumeMinus from '../../assets/icons/volume-minus.svg' +import volumeOff from '../../assets/icons/volume-off.svg' +import volumePlus from '../../assets/icons/volume-plus.svg' +import analytics from '../../assets/icons/analytics.svg' +import star2 from '../../assets/icons/star-2.svg' +import check from '../../assets/icons/check.svg' +import heart2 from '../../assets/icons/heart-2.svg' +import add from '../../assets/icons/add.svg' +import subtractCircle from '../../assets/icons/subtract-circle.svg' +import subtract from '../../assets/icons/subtract.svg' +import loading3 from '../../assets/icons/loading-3.svg' +import alertCircle from '../../assets/icons/alert-circle.svg' +import loading2 from '../../assets/icons/loading-2.svg' +import loading from '../../assets/icons/loading.svg' + +const ICONS = { + 'nonmarkingreturn': nonmarkingreturn, + 'add-circle': addCircle, + 'align-center': alignCenter, + 'align-left': alignLeft, + 'arrow-down': arrowDown, + 'arrow-left': arrowLeft, + 'arrow-right': arrowRight, + 'arrow-up': arrowUp, + 'bell': bell, + 'blocked': blocked, + 'bookmark': bookmark, + 'bullet-list': bulletList, + 'calendar': calendar, + 'camera': camera, + 'check-circle': checkCircle, + 'chevron-down': chevronDown, + 'chevron-left': chevronLeft, + 'chevron-right': chevronRight, + 'chevron-up': chevronUp, + 'clock': clock, + 'close-circle': closeCircle, + 'close': close, + 'credit-card': creditCard, + 'download-cloud': downloadCloud, + 'download': download, + 'edit': edit, + 'equalizer': equalizer, + 'external-link': externalLink, + 'eye': eye, + 'file-audio': fileAudio, + 'file-code': fileCode, + 'file-generic': fileGeneric, + 'file-jpg': fileJpg, + 'file-new': fileNew, + 'file-png': filePng, + 'file-svg': fileSvg, + 'file-video': fileVideo, + 'filter': filter, + 'folder': folder, + 'font-color': fontColor, + 'heart': heart, + 'help': help, + 'home': home, + 'image': image, + 'iphone-x': iphoneX, + 'iphone': iphone, + 'lightning-bolt': lightningBolt, + 'link': link, + 'list': list, + 'lock': lock, + 'mail': mail, + 'map-pin': mapPin, + 'menu': menu, + 'message': message, + 'money': money, + 'next': next, + 'numbered-list': numberedList, + 'pause': pause, + 'phone': phone, + 'play': play, + 'playlist': playlist, + 'prev': prev, + 'reload': reload, + 'repeat-play': repeatPlay, + 'search': search, + 'settings': settings, + 'share-2': share2, + 'share': share, + 'shopping-bag-2': shoppingBag2, + 'shopping-bag': shoppingBag, + 'shopping-cart': shoppingCart, + 'shuffle-play': shufflePlay, + 'sketch': sketch, + 'sound': sound, + 'star': star, + 'stop': stop, + 'streaming': streaming, + 'tag': tag, + 'tags': tags, + 'text-italic': textItalic, + 'text-strikethrough': textStrikethrough, + 'text-underline': textUnderline, + 'trash': trash, + 'upload': upload, + 'user': user, + 'video': video, + 'volume-minus': volumeMinus, + 'volume-off': volumeOff, + 'volume-plus': volumePlus, + 'analytics': analytics, + 'star-2': star2, + 'check': check, + 'heart-2': heart2, + 'add': add, + 'subtract-circle': subtractCircle, + 'subtract': subtract, + 'loading-3': loading3, + 'alert-circle': alertCircle, + 'loading-2': loading2, + 'loading': loading, +} + +export default ICONS diff --git a/packages/taro-ui/rn/components/icon/index.tsx b/packages/taro-ui/rn/components/icon/index.tsx new file mode 100644 index 000000000..b5a34733a --- /dev/null +++ b/packages/taro-ui/rn/components/icon/index.tsx @@ -0,0 +1,66 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { pxTransform } from '@tarojs/taro' +import { AtIconProps } from '../../../types/icon' +import ICONS from './icons' + +export default class AtIcon extends React.Component { + public static defaultProps: AtIconProps + public static propTypes: InferProps + + // eslint-disable-next-line @typescript-eslint/explicit-function-return-type + componentDidMount() { + // console.warn('RN暂不支持Icon') + } + + public render(): JSX.Element | null { + const { value, color, size, customStyle = {}, style = {} } = this.props + + let inputStyle = style + + // 兼容 style 是数组情况 + if (Array.isArray(style)) { + inputStyle = style.reduce((sty, obj) => Object.assign(sty, obj), {}) + } + + const fontSize = (customStyle as any).fontSize || inputStyle.fontSize + + const _fontSize = + pxTransform(parseInt(String(size)) * 2) || + fontSize || + pxTransform(parseInt('24') * 2) + + const _style = { + width: _fontSize, + height: _fontSize, + // tips: 字体转换的 svg 需要沿着 Y 轴旋转 180 度 + transform: [{ rotateY: '180deg' }], + } + + return React.createElement(ICONS[value] || ((): any => null), { + // 图标色值优先级 + fill: color || (customStyle as any).color || inputStyle.color || '', + style: Object.assign({}, inputStyle, customStyle, _style), + }) + } +} + +AtIcon.defaultProps = { + style: {}, + customStyle: {}, + className: '', + prefixClass: 'at-icon', + value: '', + color: '', + size: '', +} + +AtIcon.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + prefixClass: PropTypes.string, + value: PropTypes.string, + color: PropTypes.string, + size: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + onClick: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/image-picker/index.tsx b/packages/taro-ui/rn/components/image-picker/index.tsx new file mode 100644 index 000000000..5648bf709 --- /dev/null +++ b/packages/taro-ui/rn/components/image-picker/index.tsx @@ -0,0 +1,197 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Image, View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import AtIcon from '../icon' +import { AtImagePickerProps, File } from '../../../types/image-picker' +import { uuid } from '../../common/utils' + +interface MatrixFile extends Partial { + type: 'blank' | 'btn' + uuid: string +} + +// 生成 jsx 二维矩阵 +const generateMatrix = ( + files: MatrixFile[], + col: number, + showAddBtn: boolean, +): MatrixFile[][] => { + const matrix: Array[] = [] + const length = showAddBtn ? files.length + 1 : files.length + const row = Math.ceil(length / col) + for (let i = 0; i < row; i++) { + if (i === row - 1) { + // 最后一行数据加上添加按钮 + const lastArr = files.slice(i * col) + if (lastArr.length < col) { + if (showAddBtn) { + lastArr.push({ type: 'btn', uuid: uuid() }) + } + // 填补剩下的空列 + for (let j = lastArr.length; j < col; j++) { + lastArr.push({ type: 'blank', uuid: uuid() }) + } + } + matrix.push(lastArr) + } else { + matrix.push(files.slice(i * col, (i + 1) * col)) + } + } + return matrix +} + +const ENV = Taro.getEnv() + +export default class AtImagePicker extends React.Component { + public static defaultProps: AtImagePickerProps + public static propTypes: InferProps + + private chooseFile = (): void => { + const { files = [], multiple, count, sizeType, sourceType } = this.props + const filePathName = + ENV === Taro.ENV_TYPE.ALIPAY ? 'apFilePaths' : 'tempFiles' + // const count = multiple ? 99 : 1 + const params: any = {} + if (multiple) { + params.count = 99 + } + if (count) { + params.count = count + } + if (sizeType) { + params.sizeType = sizeType + } + if (sourceType) { + params.sourceType = sourceType + } + Taro.chooseImage(params) + .then(res => { + const targetFiles = res.tempFilePaths.map((path, i) => ({ + url: path, + file: res[filePathName][i], + })) + const newFiles = files.concat(targetFiles) + this.props.onChange(newFiles, 'add') + }) + .catch(this.props.onFail) + } + + private handleImageClick = (idx: number): void => { + this.props.onImageClick && + this.props.onImageClick(idx, this.props.files[idx]) + } + + private handleRemoveImg = (idx: number): void => { + const { files = [] } = this.props + if (ENV === Taro.ENV_TYPE.WEB) { + window.URL.revokeObjectURL(files[idx].url) + } + const newFiles = files.filter((_, i) => i !== idx) + this.props.onChange(newFiles, 'remove', idx) + } + + public render(): JSX.Element { + const { + className, + customStyle, + files, + mode, + length = 4, + showAddBtn = true, + } = this.props + const rowLength = length <= 0 ? 1 : length + // 行数 + const matrix = generateMatrix(files as MatrixFile[], rowLength, showAddBtn) + const rootCls = classNames('at-image-picker', className) + + return ( + + {matrix.map((row, i) => ( + + {row.map((item, j) => + item.url ? ( + + + + + + + + + ) : ( + + {item.type === 'btn' && ( + + + + )} + + ), + )} + + ))} + + ) + } +} + +AtImagePicker.defaultProps = { + className: '', + customStyle: '', + files: [], + mode: 'aspectFill', + showAddBtn: true, + multiple: false, + length: 4, + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {}, +} + +AtImagePicker.propTypes = { + className: PropTypes.oneOfType([PropTypes.string, PropTypes.array]), + customStyle: PropTypes.oneOfType([PropTypes.string, PropTypes.object]), + files: PropTypes.array, + mode: PropTypes.oneOf([ + 'scaleToFill', + 'aspectFit', + 'aspectFill', + 'widthFix', + 'top', + 'bottom', + 'center', + 'left', + 'right', + 'top left', + 'top right', + 'bottom left', + 'bottom right', + ]), + showAddBtn: PropTypes.bool, + multiple: PropTypes.bool, + length: PropTypes.number, + onChange: PropTypes.func, + onImageClick: PropTypes.func, + onFail: PropTypes.func, + count: PropTypes.number, + sizeType: PropTypes.array, + sourceType: PropTypes.array, +} diff --git a/packages/taro-ui/rn/components/indexes/index.rn.tsx b/packages/taro-ui/rn/components/indexes/index.rn.tsx new file mode 100644 index 000000000..b4d0cdd86 --- /dev/null +++ b/packages/taro-ui/rn/components/indexes/index.rn.tsx @@ -0,0 +1,55 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import { AtIndexesProps, AtIndexesState } from '../../../types/indexes' + +export default class AtIndexes extends React.Component< + AtIndexesProps, + AtIndexesState +> { + public static defaultProps: AtIndexesProps + public static propTypes: InferProps + + public constructor(props: AtIndexesProps) { + super(props) + this.state = { + _scrollIntoView: '', + _scrollTop: 0, + _tipText: '', + _isShowToast: false, + isWEB: Taro.getEnv() === Taro.ENV_TYPE.WEB + } + } + + public componentDidMount(): void { + // eslint-disable-next-line no-console + console.warn('Indexes 组件 RN 暂不支持') + } + + public render(): JSX.Element { + return + } +} + +AtIndexes.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + animation: PropTypes.bool, + isVibrate: PropTypes.bool, + isShowToast: PropTypes.bool, + topKey: PropTypes.string, + list: PropTypes.array, + onClick: PropTypes.func, + onScrollIntoView: PropTypes.func +} + +AtIndexes.defaultProps = { + customStyle: '', + className: '', + animation: false, + topKey: 'Top', + isVibrate: true, + isShowToast: true, + list: [] +} diff --git a/packages/taro-ui/rn/components/indexes/index.tsx b/packages/taro-ui/rn/components/indexes/index.tsx new file mode 100644 index 000000000..8e8f5d4c1 --- /dev/null +++ b/packages/taro-ui/rn/components/indexes/index.tsx @@ -0,0 +1,282 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { ScrollView, View } from '@tarojs/components' +import { CommonEvent, ITouchEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { AtIndexesProps, AtIndexesState, Item } from '../../../types/indexes' +import { + delayQuerySelector, + isTest, + pxTransform, + uuid +} from '../../common/utils' +import AtList from '../list/index' +import AtListItem from '../list/item/index' +import AtToast from '../toast/index' + +const ENV = Taro.getEnv() + +export default class AtIndexes extends React.Component< + AtIndexesProps, + AtIndexesState +> { + public static defaultProps: AtIndexesProps + public static propTypes: InferProps + + private menuHeight: number + private startTop: number + private itemHeight: number + private currentIndex: number + private listId: string + private timeoutTimer: NodeJS.Timeout | number | undefined + private listRef: any + + public constructor(props: AtIndexesProps) { + super(props) + this.state = { + _scrollIntoView: '', + _scrollTop: 0, + _tipText: '', + _isShowToast: false, + isWEB: Taro.getEnv() === Taro.ENV_TYPE.WEB + } + // 右侧导航高度 + this.menuHeight = 0 + // 右侧导航距离顶部高度 + this.startTop = 0 + // 右侧导航元素高度 + this.itemHeight = 0 + // 当前索引 + this.currentIndex = -1 + this.listId = isTest() ? 'indexes-list-AOTU2018' : `list-${uuid()}` + } + + private handleClick = (item: Item): void => { + this.props.onClick && this.props.onClick(item) + } + + private handleTouchMove = (event: ITouchEvent): void => { + event.stopPropagation() + event.preventDefault() + + const { list } = this.props + const pageY = event.touches[0].pageY + const index = Math.floor((pageY - this.startTop) / this.itemHeight) + + if (index >= 0 && index <= list.length && this.currentIndex !== index) { + this.currentIndex = index + const key = index > 0 ? list[index - 1].key : 'top' + const touchView = `at-indexes__list-${key}` + this.jumpTarget(touchView, index) + } + } + + private handleTouchEnd = (): void => { + this.currentIndex = -1 + } + + private jumpTarget(_scrollIntoView: string, idx: number): void { + const { topKey = 'Top', list } = this.props + const _tipText = idx === 0 ? topKey : list[idx - 1].key + + if (ENV === Taro.ENV_TYPE.WEB) { + delayQuerySelector('.at-indexes', 0).then(rect => { + const targetOffsetTop = this.listRef.childNodes[idx].offsetTop + const _scrollTop = targetOffsetTop - rect[0].top + this.updateState({ + _scrollTop, + _scrollIntoView, + _tipText + }) + }) + return + } + + this.updateState({ + _scrollIntoView, + _tipText + }) + } + + private __jumpTarget(key: string): void { + const { list } = this.props + // const index = _findIndex(list, ['key', key]) + const index = list.findIndex(item => item.key === key) + const targetView = `at-indexes__list-${key}` + this.jumpTarget(targetView, index + 1) + } + + private updateState(state: Partial): void { + const { isShowToast, isVibrate } = this.props + const { _scrollIntoView, _tipText, _scrollTop } = state + // TODO: Fix dirty hack + /* eslint-disable @typescript-eslint/no-non-null-assertion */ + this.setState( + { + _scrollIntoView: _scrollIntoView!, + _tipText: _tipText!, + _scrollTop: _scrollTop!, + _isShowToast: isShowToast! + }, + /* eslint-enable @typescript-eslint/no-non-null-assertion */ + () => { + clearTimeout(this.timeoutTimer as number) + this.timeoutTimer = setTimeout(() => { + this.setState({ + _tipText: '', + _isShowToast: false + }) + }, 3000) + } + ) + + if (isVibrate) { + Taro.vibrateShort() + } + } + + private initData(): void { + delayQuerySelector('.at-indexes__menu').then(rect => { + const len = this.props.list.length + this.menuHeight = rect[0].height + this.startTop = rect[0].top + this.itemHeight = Math.floor(this.menuHeight / (len + 1)) + }) + } + + private handleScroll(e: CommonEvent): void { + if (e && e.detail) { + this.setState({ + _scrollTop: e.detail.scrollTop + }) + } + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtIndexesProps): void { + if (nextProps.list.length !== this.props.list.length) { + this.initData() + } + } + + public componentDidMount(): void { + if (ENV === Taro.ENV_TYPE.WEB) { + this.listRef = document.getElementById(this.listId) + } + this.initData() + } + + public UNSAFE_componentWillMount(): void { + this.props.onScrollIntoView && + this.props.onScrollIntoView(this.__jumpTarget.bind(this)) + } + + public render(): JSX.Element { + const { className, customStyle, animation, topKey, list } = this.props + const { + _scrollTop, + _scrollIntoView, + _tipText, + _isShowToast, + isWEB + } = this.state + + const toastStyle = { minWidth: pxTransform(100) } + const rootCls = classNames('at-indexes', className) + + const menuList = list.map((dataList, i) => { + const { key } = dataList + const targetView = `at-indexes__list-${key}` + return ( + + {key} + + ) + }) + + const indexesList = list.map(dataList => ( + + {dataList.title} + + {dataList.items && + dataList.items.map(item => ( + + ))} + + + )) + + return ( + + + + + {topKey} + + {menuList} + + + + {this.props.children} + + {indexesList} + + + ) + } +} + +AtIndexes.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + animation: PropTypes.bool, + isVibrate: PropTypes.bool, + isShowToast: PropTypes.bool, + topKey: PropTypes.string, + list: PropTypes.array, + onClick: PropTypes.func, + onScrollIntoView: PropTypes.func +} + +AtIndexes.defaultProps = { + customStyle: '', + className: '', + animation: false, + topKey: 'Top', + isVibrate: true, + isShowToast: true, + list: [] +} diff --git a/packages/taro-ui/rn/components/input-number/index.tsx b/packages/taro-ui/rn/components/input-number/index.tsx new file mode 100644 index 000000000..0c67d0a89 --- /dev/null +++ b/packages/taro-ui/rn/components/input-number/index.tsx @@ -0,0 +1,259 @@ +import classNames from 'classnames' +import _toString from 'lodash/toString' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import Taro from '@tarojs/taro' +import { Input, View } from '@tarojs/components' +import { CommonEvent, ITouchEvent } from '@tarojs/components/types/common' +import { AtInputNumberProps, InputError } from '../../../types/input-number' +import AtIcon from '../icon' + +// TODO: Check all types + +// 实现两数相加并保留小数点后最短尾数 +function addNum(num1: number, num2: number): number { + let sq1: number, sq2: number + try { + sq1 = _toString(num1).split('.')[1].length + } catch (e) { + sq1 = 0 + } + try { + sq2 = _toString(num2).split('.')[1].length + } catch (e) { + sq2 = 0 + } + const m = Math.pow(10, Math.max(sq1, sq2)) + return (Math.round(num1 * m) + Math.round(num2 * m)) / m +} + +// 格式化数字,处理01变成1,并且不处理1. 这种情况 +function parseValue(num: string): string { + if (num === '') return '0' + + const numStr = _toString(num) + if (numStr.indexOf('0') === 0 && numStr.indexOf('.') === -1) { + // 处理01变成1,并且不处理1. + return _toString(parseFloat(num)) + } + return _toString(num) +} + +type ExtendEvent = { + target: { + value: string | number + } +} + +export default class AtInputNumber extends React.Component { + public static defaultProps: AtInputNumberProps + public static propTypes: InferProps + + state = { + width: null, + } + + widths = [] as number[] + + private handleClick(clickType: 'minus' | 'plus', e: CommonEvent): void { + const { disabled, value, min = 0, max = 100, step = 1 } = this.props + const lowThanMin = clickType === 'minus' && value <= min + const overThanMax = clickType === 'plus' && value >= max + if (lowThanMin || overThanMax || disabled) { + const deltaValue = clickType === 'minus' ? -step : step + const errorValue = addNum(Number(value), deltaValue) + if (disabled) { + this.handleError({ + type: 'DISABLED', + errorValue, + }) + } else { + this.handleError({ + type: lowThanMin ? 'LOW' : 'OVER', + errorValue, + }) + } + return + } + const deltaValue = clickType === 'minus' ? -step : step + let newValue = addNum(Number(value), deltaValue) + newValue = Number(this.handleValue(newValue)) + this.props.onChange(newValue, e) + } + + private handleValue = (value: string | number): string => { + const { max = 100, min = 0 } = this.props + let resultValue = value === '' ? min : value + // 此处不能使用 Math.max,会是字符串变数字,并丢失 . + if (resultValue > max) { + resultValue = max + this.handleError({ + type: 'OVER', + errorValue: resultValue, + }) + } + if (resultValue < min) { + resultValue = min + this.handleError({ + type: 'LOW', + errorValue: resultValue, + }) + } + if (resultValue && !Number(resultValue)) { + resultValue = parseFloat(String(resultValue)) || min + + this.handleError({ + type: 'OVER', + errorValue: resultValue, + }) + } + + resultValue = parseValue(String(resultValue)) + return resultValue + } + + private handleInput = (e: CommonEvent & ExtendEvent): string => { + const { value } = e.target + const { disabled } = this.props + if (disabled) return '' + + const newValue = this.handleValue(value) + this.props.onChange(Number(newValue), e) + return newValue + } + + private handleBlur = (event: ITouchEvent): void => + this.props.onBlur && this.props.onBlur(event) + + private handleError = (errorValue: InputError): void => { + if (!this.props.onErrorInput) { + return + } + this.props.onErrorInput(errorValue) + } + + private onLayout = (type?: string) => (event: any) => { + const { width } = event.nativeEvent.layout + this.widths.push(width) + if (this.widths.length === 2) { + const widths = type === 'input' ? this.widths : this.widths.reverse() + const [btnWidth, inputWidth] = widths + this.setState({ + width: btnWidth * 2 + inputWidth + 2, + }) + } + // console.log('event.nativeEvent.layout', event.nativeEvent.layout) + } + + public render(): JSX.Element { + const { + customStyle, + className, + width, + disabled, + value, + type, + min = 0, + max = 100, + size, + disabledInput, + } = this.props + + const inputStyle: any = {} + if (width) { + inputStyle.width = Taro.pxTransform(width) + } + + const rootStyle: any = {} + if (this.state.width) { + rootStyle.width = this.state.width + } + + const inputValue = Number(this.handleValue(value)) + const rootCls = classNames( + 'at-input-number', + { + 'at-input-number--lg': size === 'large', + }, + className, + ) + const minusBtnCls = classNames('at-input-number__btn') + const plusBtnCls = classNames('at-input-number__btn') + + const minusDisabled = inputValue <= min || disabled + const addDisabled = inputValue >= max || disabled + + return ( + + + + + + + + + + ) + } +} + +AtInputNumber.defaultProps = { + customStyle: {}, + className: '', + disabled: false, + disabledInput: false, + value: 1, + type: 'number', + width: 0, + min: 0, + max: 100, + step: 1, + size: 'normal', + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {}, +} + +AtInputNumber.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + type: PropTypes.oneOf(['number', 'digit']), + disabled: PropTypes.bool, + width: PropTypes.number, + min: PropTypes.number, + max: PropTypes.number, + step: PropTypes.number, + size: PropTypes.oneOf(['normal', 'large']), + disabledInput: PropTypes.bool, + onChange: PropTypes.func, + onBlur: PropTypes.func, + onErrorInput: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/input/index.tsx b/packages/taro-ui/rn/components/input/index.tsx new file mode 100644 index 000000000..6ab45ab25 --- /dev/null +++ b/packages/taro-ui/rn/components/input/index.tsx @@ -0,0 +1,282 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Input, Label, Text, View } from '@tarojs/components' +import { BaseEventOrig, ITouchEvent } from '@tarojs/components/types/common' +import { InputProps } from '@tarojs/components/types/Input' +import { + AtInputProps, + BlurEventDetail, + ConfirmEventDetail, + FocusEventDetail, + InputEventDetail, + KeyboardHeightEventDetail +} from '../../../types/input' +import '../../style/components/input.scss' +import AtIcon from '../icon' + +type PickAtInputProps = Pick< + AtInputProps, + 'maxLength' | 'maxlength' | 'disabled' | 'password' +> +type GetInputPropsReturn = PickAtInputProps & Pick + +function getInputProps(props: AtInputProps): GetInputPropsReturn { + const actualProps = { + type: props.type, + maxLength: props.maxLength || props.maxlength, + disabled: props.disabled, + password: false + } + + switch (actualProps.type) { + case 'phone': + actualProps.type = 'number' + actualProps.maxLength = 11 + break + case 'password': + actualProps.type = 'text' + actualProps.password = true + break + default: + break + } + if (!props.disabled && !props.editable) { + actualProps.disabled = true + } + return actualProps as GetInputPropsReturn +} + +export default class AtInput extends React.Component { + public static defaultProps: AtInputProps + public static propTypes: InferProps + // TODO: 有待考证是否为合理方式处理 #840 + private inputClearing = false + + private handleInput = (event: BaseEventOrig): void => + this.props.onChange(event.detail.value, event) + + private handleFocus = (event: BaseEventOrig): void => { + if (typeof this.props.onFocus === 'function') { + this.props.onFocus(event.detail.value, event) + } + } + + private handleBlur = (event: BaseEventOrig): void => { + if (typeof this.props.onBlur === 'function') { + this.props.onBlur(event.detail.value, event) + } + if (event.type === 'blur' && !this.inputClearing) { + // fix # 583 AtInput 不触发 onChange 的问题 + this.props.onChange( + event.detail.value, + event as BaseEventOrig + ) + } + // 还原状态 + this.inputClearing = false + } + + private handleConfirm = (event: BaseEventOrig): void => { + if (typeof this.props.onConfirm === 'function') { + this.props.onConfirm(event.detail.value, event) + } + } + + private handleClick = (event: ITouchEvent): void => { + if (!this.props.editable && typeof this.props.onClick === 'function') { + this.props.onClick(event) + } + } + + private handleClearValue = (event: ITouchEvent): void => { + this.inputClearing = true + this.props.onChange('', event) + } + + private handleKeyboardHeightChange = ( + event: BaseEventOrig + ): void => { + if (typeof this.props.onKeyboardHeightChange === 'function') { + this.props.onKeyboardHeightChange(event) + } + } + + private handleErrorClick = (event: ITouchEvent): void => { + if (typeof this.props.onErrorClick === 'function') { + this.props.onErrorClick(event) + } + } + + public render(): JSX.Element { + const { + className, + customStyle, + name, + cursorSpacing, + confirmType, + cursor, + selectionStart, + selectionEnd, + adjustPosition, + border, + title, + error, + clear, + placeholder, + placeholderStyle, + placeholderClass, + autoFocus, + focus, + value, + required + } = this.props + const { type, maxLength, disabled, password } = getInputProps(this.props) + + const overlayCls = classNames('at-input__overlay', { + 'at-input__overlay--hidden': !disabled + }) + const placeholderCls = classNames('placeholder', placeholderClass) + + const id = name && { id: name } + return ( + + + + {title && ( + + {required && *} + + + )} + + {clear && value && ( + + + + )} + {error && ( + + + + )} + {this.props.children} + + + ) + } +} + +AtInput.defaultProps = { + className: '', + customStyle: {}, + value: '', + name: '', + placeholder: '', + placeholderStyle: '', + placeholderClass: '', + title: '', + cursorSpacing: 50, + confirmType: 'done', + selectionStart: -1, + selectionEnd: -1, + adjustPosition: true, + maxlength: 140, + maxLength: 140, + type: 'text', + disabled: false, + border: true, + editable: true, + error: false, + clear: false, + autoFocus: false, + focus: false, + required: false, + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {} +} + +AtInput.propTypes = { + className: PropTypes.oneOfType([PropTypes.string, PropTypes.array]), + customStyle: PropTypes.oneOfType([PropTypes.string, PropTypes.object]), + value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + name: PropTypes.string, + placeholder: PropTypes.string, + placeholderStyle: PropTypes.string, + placeholderClass: PropTypes.string, + title: PropTypes.string, + confirmType: PropTypes.string, + cursor: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + selectionStart: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + selectionEnd: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + adjustPosition: PropTypes.bool, + cursorSpacing: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + maxlength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + maxLength: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + type: PropTypes.string, + disabled: PropTypes.bool, + border: PropTypes.bool, + editable: PropTypes.bool, + error: PropTypes.bool, + clear: PropTypes.bool, + autoFocus: PropTypes.bool, + focus: PropTypes.bool, + onChange: PropTypes.func, + onFocus: PropTypes.func, + onBlur: PropTypes.func, + onConfirm: PropTypes.func, + onErrorClick: PropTypes.func, + onClick: PropTypes.func, + required: PropTypes.bool +} diff --git a/packages/taro-ui/rn/components/list/index.tsx b/packages/taro-ui/rn/components/list/index.tsx new file mode 100644 index 000000000..f2ab22cfb --- /dev/null +++ b/packages/taro-ui/rn/components/list/index.tsx @@ -0,0 +1,30 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtListProps } from '../../../types/list' + +export default class AtList extends React.Component { + public static defaultProps: AtListProps + public static propTypes: InferProps + + public render(): JSX.Element { + const rootClass = classNames( + 'at-list', + { + 'at-list--no-border': !this.props.hasBorder + }, + this.props.className + ) + + return {this.props.children} + } +} + +AtList.defaultProps = { + hasBorder: true +} + +AtList.propTypes = { + hasBorder: PropTypes.bool +} diff --git a/packages/taro-ui/rn/components/list/item/index.tsx b/packages/taro-ui/rn/components/list/item/index.tsx new file mode 100644 index 000000000..8c8073b7f --- /dev/null +++ b/packages/taro-ui/rn/components/list/item/index.tsx @@ -0,0 +1,214 @@ +/* eslint-disable @typescript-eslint/ban-ts-ignore */ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { TouchableHighlight } from 'react-native' +import { Image, Switch, Text, View } from '@tarojs/components' +import { CommonEvent, ITouchEvent } from '@tarojs/components/types/common' +import { AtListItemProps } from '../../../../types/list' +import AtIcon from '../../icon' +// @ts-ignore + +export default class AtListItem extends React.Component { + public static defaultProps: AtListItemProps + public static propTypes: InferProps + + private handleClick = (event: ITouchEvent): void => { + if (typeof this.props.onClick === 'function' && !this.props.disabled) { + this.props.onClick(event) + } + } + + private handleSwitchClick(e: CommonEvent): void { + e.stopPropagation && e.stopPropagation() + } + + private handleSwitchChange = (event: CommonEvent): void => { + if ( + typeof this.props.onSwitchChange === 'function' && + !this.props.disabled + ) { + this.props.onSwitchChange(event) + } + } + + public render(): JSX.Element { + const { + note, + arrow, + thumb, + iconInfo, + disabled, + isSwitch, + hasBorder, + extraThumb, + switchColor, + switchIsCheck, + } = this.props + + let { extraText, title } = this.props + + extraText = String(extraText) + title = String(title) + + const rootClass = classNames( + 'at-list__item', + { + 'at-list__item--thumb': thumb, + 'at-list__item--multiple': note, + 'at-list__item--disabled': disabled, + 'at-list__item--no-border': !hasBorder, + }, + this.props.className, + ) + + // const iconClass = classNames( + // (iconInfo && iconInfo.prefixClass) || 'at-icon', + // { + // [`${(iconInfo && iconInfo.prefixClass) || 'at-icon'}-${ + // iconInfo && iconInfo.value + // }`]: iconInfo && iconInfo.value + // }, + // iconInfo && iconInfo.className + // ) + + const containerClass = classNames('at-list__item-container', { + 'at-list__item-container--disabled': disabled, + }) + + const TouchView = disabled ? View : TouchableHighlight + + return ( + + + {!!thumb && ( + + + + )} + {iconInfo && iconInfo.value && ( + + + + )} + + + + {title} + + {!!note && ( + + {note} + + )} + + + + {!!extraText && ( + + {extraText} + + )} + + {!!extraThumb && !extraText && ( + + + + )} + + {!!isSwitch && !extraThumb && !extraText && ( + + + + )} + {arrow ? ( + + + + ) : null} + + + + ) + } +} + +AtListItem.defaultProps = { + note: '', + disabled: false, + title: '', + thumb: '', + isSwitch: false, + hasBorder: true, + switchColor: '#6190E8', + switchIsCheck: false, + extraText: '', + extraThumb: '', + iconInfo: { value: '' }, +} + +AtListItem.propTypes = { + note: PropTypes.string, + disabled: PropTypes.bool, + title: PropTypes.string, + thumb: PropTypes.string, + onClick: PropTypes.func, + isSwitch: PropTypes.bool, + hasBorder: PropTypes.bool, + switchColor: PropTypes.string, + switchIsCheck: PropTypes.bool, + extraText: PropTypes.string, + extraThumb: PropTypes.string, + onSwitchChange: PropTypes.func, + arrow: PropTypes.oneOf(['up', 'down', 'right']), + iconInfo: PropTypes.shape({ + size: PropTypes.number, + value: PropTypes.string, + color: PropTypes.string, + prefixClass: PropTypes.string, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + }), +} diff --git a/packages/taro-ui/rn/components/load-more/index.tsx b/packages/taro-ui/rn/components/load-more/index.tsx new file mode 100644 index 000000000..8d95f1104 --- /dev/null +++ b/packages/taro-ui/rn/components/load-more/index.tsx @@ -0,0 +1,84 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { AtLoadMoreProps } from '../../../types/load-more' +import AtActivityIndicator from '../activity-indicator/index' +import AtButton from '../button/index' + +export default class AtLoadMore extends React.Component { + public static defaultProps: AtLoadMoreProps + public static propTypes: InferProps + + private onClick(): void { + this.props.onClick && this.props.onClick(arguments as any) + } + + public render(): JSX.Element { + const { + className, + customStyle, + loadingText, + moreText, + status, + moreBtnStyle, + noMoreTextStyle, + noMoreText + } = this.props + + let component: JSX.Element | null = null + if (status === 'loading') { + component = + } else if (status === 'more') { + component = ( + + + {moreText} + + + ) + } else { + component = ( + + {noMoreText} + + ) + } + + return ( + + {component} + + ) + } +} + +AtLoadMore.defaultProps = { + customStyle: '', + className: '', + noMoreTextStyle: '', + moreBtnStyle: '', + status: 'more', + loadingText: '加载中', + moreText: '查看更多', + noMoreText: '没有更多' +} + +AtLoadMore.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + noMoreTextStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + moreBtnStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + status: PropTypes.oneOf(['more', 'loading', 'noMore']), + loadingText: PropTypes.string, + moreText: PropTypes.string, + noMoreText: PropTypes.string, + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/loading/index.tsx b/packages/taro-ui/rn/components/loading/index.tsx new file mode 100644 index 000000000..b3cc6867d --- /dev/null +++ b/packages/taro-ui/rn/components/loading/index.tsx @@ -0,0 +1,29 @@ +import React from 'react' +import { ActivityIndicator } from 'react-native' +import PropTypes, { InferProps } from 'prop-types' +import omit from 'lodash/omit' + +interface AtLoadingProps { + size?: string | number + color?: string +} + +export default class AtLoading extends React.Component { + public static defaultProps: AtLoadingProps + public static propTypes: InferProps + + public render(): JSX.Element { + const restProps = omit(this.props, ['size']) + return + } +} + +AtLoading.defaultProps = { + size: 0, + color: '' +} + +AtLoading.propTypes = { + size: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + color: PropTypes.oneOfType([PropTypes.string, PropTypes.number]) +} diff --git a/packages/taro-ui/rn/components/message/index.tsx b/packages/taro-ui/rn/components/message/index.tsx new file mode 100644 index 000000000..71d2d322a --- /dev/null +++ b/packages/taro-ui/rn/components/message/index.tsx @@ -0,0 +1,129 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { Animated } from 'react-native' +import Taro from '@tarojs/taro' +import { AtMessageProps, AtMessageState } from '../../../types/message' + +export default class AtMessage extends React.Component< + AtMessageProps, + AtMessageState +> { + public static defaultProps: AtMessageProps + public static propTypes: InferProps + + private _timer: NodeJS.Timeout | number | null + + public constructor(props: AtMessageProps) { + super(props) + this.state = { + _isOpened: false, + _message: '', + _type: 'info', + _duration: 3000, + _height: 0, + translateY: 0 + } + this._timer = null + } + + private bindMessageListener(): void { + Taro.eventCenter.on('atMessage', (options = {}) => { + const { message, type, duration } = options + const fromValue = (this.state._height || 0) * -1 + const newState = { + _isOpened: true, + _message: message, + _type: type, + _duration: duration || this.state._duration, + translateY: new Animated.Value(fromValue) + } + this.setState(newState, () => { + Animated.timing(this.state.translateY, { + toValue: 0, + duration: 300, + useNativeDriver: true + }).start(() => { + // this.animating = false + }) + clearTimeout(this._timer as number) + this._timer = setTimeout(() => { + this.setState({ translateY: new Animated.Value(0) }, () => { + Animated.timing(this.state.translateY, { + toValue: fromValue, + duration: 300, + useNativeDriver: true + }).start(() => { + this.setState({ + _isOpened: false + }) + }) + }) + }, this.state._duration) + }) + }) + // 绑定函数 + Taro.atMessage = Taro.eventCenter.trigger.bind( + Taro.eventCenter, + 'atMessage' + ) + } + + public componentDidShow(): void { + this.bindMessageListener() + } + + public componentDidMount(): void { + this.bindMessageListener() + } + + public componentDidHide(): void { + Taro.eventCenter.off('atMessage') + } + + public componentWillUnmount(): void { + Taro.eventCenter.off('atMessage') + } + + private onLayout(event): void { + const { height: _height } = event.nativeEvent.layout + this.setState({ _height }) + } + + public render(): JSX.Element { + const { className, customStyle } = this.props + const { _message, _isOpened, _type, translateY } = this.state + const rootCls = classNames( + { + 'at-message': true, + 'at-message--show': _isOpened, + 'at-message--hidden': !_isOpened + }, + `at-message--${_type}`, + className + ) + + return ( + + {_message} + + ) + } +} + +AtMessage.defaultProps = { + customStyle: {}, + className: '' +} + +AtMessage.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]) +} diff --git a/packages/taro-ui/rn/components/modal/action/index.tsx b/packages/taro-ui/rn/components/modal/action/index.tsx new file mode 100644 index 000000000..3dd56db70 --- /dev/null +++ b/packages/taro-ui/rn/components/modal/action/index.tsx @@ -0,0 +1,34 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtModalActionProps } from '../../../../types/modal' + +export default class AtModalAction extends React.Component { + public static defaultProps: AtModalActionProps + public static propTypes: InferProps + + public render(): JSX.Element { + const rootClass = classNames( + 'at-modal__footer', + { + 'at-modal__footer--simple': this.props.isSimple + }, + this.props.className + ) + + return ( + + {this.props.children} + + ) + } +} + +AtModalAction.defaultProps = { + isSimple: false +} + +AtModalAction.propTypes = { + isSimple: PropTypes.bool +} diff --git a/packages/taro-ui/rn/components/modal/content/index.tsx b/packages/taro-ui/rn/components/modal/content/index.tsx new file mode 100644 index 000000000..f00f7d621 --- /dev/null +++ b/packages/taro-ui/rn/components/modal/content/index.tsx @@ -0,0 +1,15 @@ +import classNames from 'classnames' +import React from 'react' +import { ScrollView, View } from '@tarojs/components' +import { AtModalContentProps } from '../../../../types/modal' + +export default class AtModalContent extends React.Component { + public render(): JSX.Element { + const rootClass = classNames('at-modal__content', this.props.className) + return ( + + {this.props.children} + + ) + } +} diff --git a/packages/taro-ui/rn/components/modal/header/index.tsx b/packages/taro-ui/rn/components/modal/header/index.tsx new file mode 100644 index 000000000..8b8339e4b --- /dev/null +++ b/packages/taro-ui/rn/components/modal/header/index.tsx @@ -0,0 +1,11 @@ +import classNames from 'classnames' +import React from 'react' +import { View } from '@tarojs/components' +import { AtModalHeaderProps } from '../../../../types/modal' + +export default class AtModalHeader extends React.Component { + public render(): JSX.Element { + const rootClass = classNames('at-modal__header', this.props.className) + return {this.props.children} + } +} diff --git a/packages/taro-ui/rn/components/modal/index.tsx b/packages/taro-ui/rn/components/modal/index.tsx new file mode 100644 index 000000000..242c4bd93 --- /dev/null +++ b/packages/taro-ui/rn/components/modal/index.tsx @@ -0,0 +1,231 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Button, Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { Modal, Animated } from 'react-native' +import { AtModalProps, AtModalState } from '../../../types/modal' +import { handleTouchScroll } from '../../common/utils' +import AtModalAction from './action/index' +import AtModalContent from './content/index' +import AtModalHeader from './header/index' + +const duration = 300 + +export default class AtModal extends React.Component< + AtModalProps, + AtModalState +> { + public static defaultProps: AtModalProps + public static propTypes: InferProps + + public constructor(props: AtModalProps) { + super(props) + const { isOpened } = props + this.state = { + _isOpened: isOpened, + isWEB: Taro.getEnv() === Taro.ENV_TYPE.WEB, + opacity: 0 + } + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtModalProps): void { + const { isOpened } = nextProps + + if (this.props.isOpened !== isOpened) { + handleTouchScroll(isOpened) + } + + if (isOpened !== this.state._isOpened) { + this.animateLayout(isOpened) + } + } + + private handleClickOverlay = (): void => { + if (this.props.closeOnClickOverlay) { + this.setState( + { + _isOpened: false + }, + this.handleClose + ) + } + } + + private handleClose = (event?: CommonEvent): void => { + if (typeof this.props.onClose === 'function') { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + this.props.onClose(event!) + } + } + + private handleCancel = (event: CommonEvent): void => { + if (typeof this.props.onCancel === 'function') { + this.props.onCancel(event) + } + } + + private handleConfirm = (event: CommonEvent): void => { + if (typeof this.props.onConfirm === 'function') { + this.props.onConfirm(event) + } + } + + private animateLayout(isOpened: boolean, cb?: Function): void { + let fromValue + let toValue + let setStateDelay = 0 + if (isOpened) { + fromValue = 0 + toValue = 1 + } else { + setStateDelay = duration + fromValue = 1 + toValue = 0 + } + + const opacity = new Animated.Value(fromValue) + + this.setState( + { + opacity + }, + () => { + setTimeout(() => { + this.setState( + { + _isOpened: isOpened + }, + () => { + cb && cb() + } + ) + }, setStateDelay) + + Animated.timing(this.state.opacity, { + toValue, + duration, + useNativeDriver: true + }).start() + } + ) + } + + private close = (): void => { + this.animateLayout(false, this.handleClose) + } + + public render(): JSX.Element { + const { _isOpened, isWEB, opacity } = this.state + const { title, content, cancelText, confirmText } = this.props + const rootClass = classNames( + 'at-modal', + { + 'at-modal--active': _isOpened + }, + this.props.className + ) + + if (title || content) { + const isRenderAction = cancelText || confirmText + return ( + + + + + {title && ( + + {title} + + )} + {content && ( + + + {isWEB ? ( + ') + }} + > + ) : ( + {content} + )} + + + )} + {isRenderAction && ( + + {cancelText && ( + + )} + {confirmText && ( + + )} + + )} + + + + ) + } + + return ( + + + + {this.props.children} + + + ) + } +} + +AtModal.defaultProps = { + isOpened: false, + closeOnClickOverlay: true +} + +AtModal.propTypes = { + title: PropTypes.string, + isOpened: PropTypes.bool, + onCancel: PropTypes.func, + onConfirm: PropTypes.func, + onClose: PropTypes.func, + content: PropTypes.string, + closeOnClickOverlay: PropTypes.bool, + cancelText: PropTypes.string, + confirmText: PropTypes.string +} diff --git a/packages/taro-ui/rn/components/nav-bar/index.tsx b/packages/taro-ui/rn/components/nav-bar/index.tsx new file mode 100644 index 000000000..57302f4cf --- /dev/null +++ b/packages/taro-ui/rn/components/nav-bar/index.tsx @@ -0,0 +1,225 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { ITouchEvent } from '@tarojs/components/types/common' +import { AtNavBarProps } from '../../../types/nav-bar' +import AtIcon from '../icon' + +export default class AtNavBar extends React.Component { + public static defaultProps: AtNavBarProps + public static propTypes: InferProps + + private handleClickLeftView(event: ITouchEvent): void { + this.props.onClickLeftIcon && this.props.onClickLeftIcon(event) + } + + private handleClickSt(event: ITouchEvent): void { + this.props.onClickRgIconSt && this.props.onClickRgIconSt(event) + } + + private handleClickNd(event: ITouchEvent): void { + this.props.onClickRgIconNd && this.props.onClickRgIconNd(event) + } + + public render(): JSX.Element { + const { + customStyle, + className, + color, + fixed, + border, + leftIconType, + leftText, + title, + rightFirstIconType, + rightSecondIconType, + } = this.props + const linkStyle: any = { + // color, + } + + if (color) { + linkStyle.color = color + } + + const defaultIconInfo = { + customStyle: '', + className: '', + prefixClass: 'at-icon', + value: '', + color: '', + size: 24, + } + + const leftIconInfo = + leftIconType instanceof Object + ? { ...defaultIconInfo, ...leftIconType } + : { ...defaultIconInfo, value: leftIconType } + const leftIconClass = classNames( + leftIconInfo.prefixClass, + 'at-nav-bar__at-icon', + { + [`${leftIconInfo.prefixClass}-${leftIconInfo.value}`]: + leftIconInfo.value, + }, + leftIconInfo.className, + ) + + const rightFirstIconInfo = + rightFirstIconType instanceof Object + ? { ...defaultIconInfo, ...rightFirstIconType } + : { ...defaultIconInfo, value: rightFirstIconType } + const rightFirstIconClass = classNames( + rightFirstIconInfo.prefixClass, + 'at-nav-bar__at-icon', + { + [`${rightFirstIconInfo.prefixClass}-${rightFirstIconInfo.value}`]: + rightFirstIconInfo.value, + }, + rightFirstIconInfo.className, + ) + + const rightSecondIconInfo = + rightSecondIconType instanceof Object + ? { ...defaultIconInfo, ...rightSecondIconType } + : { ...defaultIconInfo, value: rightSecondIconType } + const rightSecondIconClass = classNames( + rightSecondIconInfo.prefixClass, + 'at-nav-bar__at-icon', + { + [`${rightSecondIconInfo.prefixClass}-${rightSecondIconInfo.value}`]: + rightSecondIconInfo.value, + }, + rightSecondIconInfo.className, + ) + + return ( + + + {leftIconType && ( + + )} + {/* */} + + {leftText} + + + + {title || this.props.children} + + + + {rightSecondIconType && ( + + )} + {/* {!!rightSecondIconType && ( + + )} */} + + + {rightFirstIconType && ( + + )} + {/* {!!rightFirstIconType && ( + + )} */} + + + + ) + } +} + +AtNavBar.defaultProps = { + customStyle: '', + className: '', + fixed: false, + border: true, + color: '', + leftIconType: '', + leftText: '', + title: '', + rightFirstIconType: '', + rightSecondIconType: '', +} + +AtNavBar.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + fixed: PropTypes.bool, + border: PropTypes.bool, + color: PropTypes.string, + leftIconType: PropTypes.oneOfType([PropTypes.string, PropTypes.object]), + leftText: PropTypes.string, + title: PropTypes.string, + rightFirstIconType: PropTypes.oneOfType([PropTypes.string, PropTypes.object]), + rightSecondIconType: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.object, + ]), + onClickLeftIcon: PropTypes.func, + onClickRgIconSt: PropTypes.func, + onClickRgIconNd: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/noticebar/index.tsx b/packages/taro-ui/rn/components/noticebar/index.tsx new file mode 100644 index 000000000..6d067439a --- /dev/null +++ b/packages/taro-ui/rn/components/noticebar/index.tsx @@ -0,0 +1,213 @@ +/* eslint-disable @typescript-eslint/ban-ts-ignore */ + +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React, { CSSProperties, ReactElement, ReactNode } from 'react' +import { Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { Animated, Easing } from 'react-native' +import { AtNoticeBarProps } from '../../../types/noticebar' +import AtIcon from '../icon' + +export default class AtNoticebar extends React.Component< + AtNoticeBarProps, + any +> { + public static defaultProps: AtNoticeBarProps + public static propTypes: InferProps + + public constructor(props: AtNoticeBarProps) { + super(props) + this.state = { + show: true, + transformX: new Animated.Value(0) + } + } + + private onClose(event: CommonEvent): void { + this.setState({ + show: false + }) + this.props.onClose && this.props.onClose(event) + } + + private onGotoMore(event: CommonEvent): void { + this.props.onGotoMore && this.props.onGotoMore(event) + } + + public componentDidUpdate(): void { + if (!this.props.marquee) return + this.move() + } + + private renderContent = (text: ReactNode): ReactElement => { + const { marquee, single, icon } = this.props + const numberOfLines = single ? { numberOfLines: 1 } : {} + const { transformX, textWidth }: any = this.state + return marquee ? ( + + + {text} + + + ) : ( + + {!!icon && ( + + )} + { + // rn中图文混排 不支持设置margin 用空格hack + } + {icon ? ' ' : ''} + {text} + + ) + } + + move = (): void => { + const { viewWidth = 375, textWidth, transformX } = this.state + const { speed = 100 } = this.props + if (textWidth > viewWidth) { + transformX.setValue(viewWidth) + Animated.timing(transformX, { + toValue: -textWidth, + duration: (textWidth * 30) / (speed / 100), + easing: Easing.linear, + useNativeDriver: true + }).start(({ finished }) => { + if (finished) { + this.move() + } + }) + } + } + + onLayout = + (key: string) => + (event: any): void => { + const { width } = event.nativeEvent.layout + this.setState({ + [key]: width + }) + } + + public render(): JSX.Element | boolean { + const { + single, + marquee, + customStyle, + className, + moreText = '查看详情' + } = this.props + let { showMore, close } = this.props + const { show } = this.state + const rootClassName = ['at-noticebar'] + + if (!single) showMore = false + + const style: CSSProperties = {} + if (marquee) { + close = false + style.width = 1024 + } + + // const iconClass = ['at-icon'] + // if (icon) iconClass.push(`at-icon-${icon}`) + + return ( + !!show && ( + + {close && ( + + + + )} + + + + {this.renderContent(this.props.children)} + + + + {this.props.children} + + + + {showMore && ( + + {moreText} + + + )} + + + ) + ) + } +} + +AtNoticebar.defaultProps = { + close: false, + single: false, + marquee: false, + speed: 100, + moreText: '查看详情', + showMore: false, + icon: '', + customStyle: {} +} + +AtNoticebar.propTypes = { + close: PropTypes.bool, + single: PropTypes.bool, + marquee: PropTypes.bool, + speed: PropTypes.number, + moreText: PropTypes.string, + showMore: PropTypes.bool, + icon: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + onClose: PropTypes.func, + onGotoMore: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/pagination/index.tsx b/packages/taro-ui/rn/components/pagination/index.tsx new file mode 100644 index 000000000..4dcabe309 --- /dev/null +++ b/packages/taro-ui/rn/components/pagination/index.tsx @@ -0,0 +1,188 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { AtPaginationProps, AtPaginationState } from '../../../types/pagination' +import AtButton from '../button/index' +import AtIcon from '../icon' + +const MIN_MAXPAGE = 1 +const getMaxPage = (maxPage = 0): number => { + if (maxPage <= 0) return MIN_MAXPAGE + return maxPage +} + +const createPickerRange = (max: number): number[] => { + const range = new Array(max).fill(0).map((_val, index) => index + 1) + return range +} + +export default class AtPagination extends React.Component< + AtPaginationProps, + AtPaginationState +> { + public static defaultProps: AtPaginationProps + public static propTypes: InferProps + + public constructor(props: AtPaginationProps) { + super(props) + const { current, pageSize = 20, total } = this.props + const maxPage = getMaxPage(Math.ceil(total / pageSize)) + this.state = { + currentPage: current || 1, + maxPage, + pickerRange: createPickerRange(maxPage), + } + } + + private onPrev(): void { + let { currentPage } = this.state + const originCur = currentPage + currentPage -= 1 + currentPage = Math.max(1, currentPage) + if (originCur === currentPage) return + this.props.onPageChange && + this.props.onPageChange({ type: 'prev', current: currentPage }) + this.setState({ currentPage }) + } + + private onNext(): void { + let { currentPage } = this.state + const originCur = currentPage + const { maxPage } = this.state + currentPage += 1 + currentPage = Math.min(maxPage, currentPage) + if (originCur === currentPage) return + this.props.onPageChange && + this.props.onPageChange({ type: 'next', current: currentPage }) + this.setState({ currentPage }) + } + + public UNSAFE_componentWillReceiveProps(props: AtPaginationProps): void { + const { total, pageSize = 20, current } = props + const maxPage = getMaxPage(Math.ceil(total / pageSize)) + if (maxPage !== this.state.maxPage) { + this.setState({ + maxPage, + pickerRange: createPickerRange(maxPage), + }) + } + if (typeof current === 'number' && current !== this.state.currentPage) { + this.setState({ currentPage: current }) + } + } + + // onPickerChange (evt) { + // const { value } = evt.detail + // const current = +value + 1 + // if (current === this.state.currentPage) return + // this.props.onPageChange && this.props.onPageChange({ type: 'pick', current }) + // this.setState({ + // currentPage: current, + // }) + // } + + public render(): JSX.Element { + const { + icon, + // pickerSelect, + customStyle, + } = this.props + const { + currentPage, + maxPage, + // pickerRange, + } = this.state + + const rootClassName = ['at-pagination'] + + const prevDisabled = maxPage === MIN_MAXPAGE || currentPage === 1 + const nextDisabled = maxPage === MIN_MAXPAGE || currentPage === maxPage + + const classObject = { + 'at-pagination--icon': icon, + } + + return ( + + + {icon && ( + + + + )} + {!icon && ( + + 上一页 + + )} + + + + {currentPage} + /{maxPage} + + + + {icon && ( + + + + )} + {!icon && ( + + 下一页 + + )} + + {/* {pickerSelect && + { + {currentPage}/{ maxPage } + } + } */} + {/* {!pickerSelect && + {currentPage}/{ maxPage } + } */} + + ) + } +} + +AtPagination.defaultProps = { + current: 1, + total: 0, + pageSize: 20, + icon: false, + customStyle: {}, +} + +AtPagination.propTypes = { + current: PropTypes.number, + total: PropTypes.number, + pageSize: PropTypes.number, + icon: PropTypes.bool, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + onPageChange: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/progress/index.tsx b/packages/taro-ui/rn/components/progress/index.tsx new file mode 100644 index 000000000..50e98e048 --- /dev/null +++ b/packages/taro-ui/rn/components/progress/index.tsx @@ -0,0 +1,89 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View, Progress } from '@tarojs/components' +import { AtProgressProps } from '../../../types/progress' +import AtIcon from '../icon' + +export default class AtProgress extends React.Component { + public static defaultProps: AtProgressProps + public static propTypes: InferProps + + get iconStatus(): 'close-circle' | 'check-circle' | 'clock' { + const { status } = this.props + if (status === 'error') { + return 'close-circle' + } + if (status === 'success') { + return 'check-circle' + } + return 'clock' + } + + public render(): JSX.Element { + const { color = '#78A4F4' } = this.props + let { percent } = this.props + const { strokeWidth, status, isHidePercent } = this.props + + if (typeof percent !== 'number') { + percent = 0 + } + + if (percent < 0) { + percent = 0 + } else if (percent > 100) { + percent = 100 + } + + const rootClass = classNames( + 'at-progress', + { + [`at-progress--${status}`]: !!status, + }, + this.props.className, + ) + + const iconClass = classNames('at-progress__at-icon', { + 'at-progress__at-icon--error': status === 'error', + 'at-progress__at-icon--success': status === 'success', + }) + + return ( + + + + + + {!isHidePercent && ( + + {!status || status === 'progress' ? ( + `${percent}%` + ) : ( + // + + )} + + )} + + ) + } +} + +AtProgress.defaultProps = { + color: '#78A4F4', +} + +AtProgress.propTypes = { + color: PropTypes.string, + status: PropTypes.string, + percent: PropTypes.number, + strokeWidth: PropTypes.number, + isHidePercent: PropTypes.bool, +} diff --git a/packages/taro-ui/rn/components/radio/index.tsx b/packages/taro-ui/rn/components/radio/index.tsx new file mode 100644 index 000000000..f4dcd9a7f --- /dev/null +++ b/packages/taro-ui/rn/components/radio/index.tsx @@ -0,0 +1,94 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtRadioProps, RadioOption } from '../../../types/radio' +import AtIcon from '../icon' + +export default class AtRadio extends React.Component> { + public static defaultProps: AtRadioProps + public static propTypes: InferProps> + + private handleClick(option: RadioOption, event: CommonEvent): void { + if (option.disabled) return + this.props.onClick(option.value, event) + } + + public render(): JSX.Element { + const { customStyle, className, options, value, border } = this.props + + return ( + + {options.map((option, index) => ( + + + + + {option.label} + + + {value === option.value && ( + + )} + + + {option.desc && ( + + {option.desc} + + )} + + + ))} + + ) + } +} + +AtRadio.defaultProps = { + customStyle: '', + className: '', + value: '', + border: true, + options: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onClick: (): void => {}, +} + +AtRadio.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + value: PropTypes.string, + options: PropTypes.array, + onClick: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/range/index.tsx b/packages/taro-ui/rn/components/range/index.tsx new file mode 100644 index 000000000..d9098d78e --- /dev/null +++ b/packages/taro-ui/rn/components/range/index.tsx @@ -0,0 +1,254 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import Taro from '@tarojs/taro' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtRangeProps, AtRangeState } from '../../../types/range' +import '../../style/components/range.scss' + +export default class AtRange extends React.Component< + AtRangeProps, + AtRangeState +> { + public static defaultProps: AtRangeProps + public static propTypes: InferProps + + private width: number + private left: number + private deltaValue: number + private currentSlider: string + + public constructor(props: AtRangeProps) { + super(props) + const { min = 0, max = 100 } = props + // range 宽度 + this.width = 0 + // range 到屏幕左边的距离 + this.left = 0 + this.deltaValue = max - min + this.currentSlider = '' + this.state = { + aX: 0, + bX: 0 + } + } + + private handleClick = (event: CommonEvent): void => { + if (this.currentSlider && !this.props.disabled) { + let sliderValue = 0 + // const detail = getEventDetail(event) + // sliderValue = detail.x - this.left + const x = event.detail.x + sliderValue = x - this.left + this.setSliderValue(this.currentSlider, sliderValue, 'onChange') + } + } + + private handleTouchMove(sliderName: string, event: any): void { + if (this.props.disabled) return + + const clientX = event.nativeEvent.pageX + this.setSliderValue(sliderName, clientX - this.left, 'onChange') + } + + private handleTouchEnd(sliderName: string): void { + if (this.props.disabled) return + + this.currentSlider = sliderName + this.triggerEvent('onAfterChange') + } + + private setSliderValue( + sliderName: string, + targetValue: number, + funcName: string + ): void { + const distance = Math.min(Math.max(targetValue, 0), this.width) + const sliderValue = Math.floor((distance / this.width) * 100) + if (funcName) { + this.setState( + { + [sliderName]: sliderValue + }, + () => this.triggerEvent(funcName) + ) + } else { + this.setState({ + [sliderName]: sliderValue + }) + } + } + + private setValue(value: number[]): void { + const { min = 0 } = this.props + const aX = Math.round(((value[0] - min) / this.deltaValue) * 100) // fix issue #670 + const bX = Math.round(((value[1] - min) / this.deltaValue) * 100) // fix issue #670 + this.setState({ aX, bX }) + } + + private triggerEvent(funcName: string): void { + const { min = 0 } = this.props + const { aX, bX } = this.state + const a = Math.round((aX / 100) * this.deltaValue) + min // fix issue #670 + const b = Math.round((bX / 100) * this.deltaValue) + min // fix issue #670 + const result = [a, b].sort((x, y) => x - y) as [number, number] + + if (funcName === 'onChange') { + this.props.onChange && this.props.onChange(result) + } else if (funcName === 'onAfterChange') { + this.props.onAfterChange && this.props.onAfterChange(result) + } + } + + // private updatePos(): void { + // delayQuerySelector('.at-range__container', 0).then(rect => { + // this.width = Math.round(rect[0].width) + // this.left = Math.round(rect[0].left) + // }) + // } + + private onLayout = (event: any): void => { + const { width, x } = event.nativeEvent.layout + this.width = width + this.left = x + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtRangeProps): void { + const { value } = nextProps + // this.updatePos() + if ( + this.props.value![0] !== value![0] || + this.props.value![1] !== value![1] + ) { + this.setValue(value!) + } + } + + public componentDidMount(): void { + const { value } = this.props + // this.updatePos() + this.setValue(value!) + } + + public render(): JSX.Element { + const { + className, + customStyle, + sliderStyle, + railStyle, + trackStyle, + blockSize, + disabled + } = this.props + + const rootCls = classNames( + 'at-range', + { + 'at-range--disabled': disabled + }, + className + ) + + const { aX, bX } = this.state + // const sliderCommonStyle = { + // width: blockSize ? `${blockSize}PX` : '', + // height: blockSize ? `${blockSize}PX` : '', + // marginLeft: blockSize ? `${-blockSize / 2}PX` : '' + // } + const sliderCommonStyle: React.CSSProperties = {} + if (blockSize) { + sliderCommonStyle.width = Taro.pxTransform(blockSize) + sliderCommonStyle.height = Taro.pxTransform(blockSize) + sliderCommonStyle.marginLeft = Taro.pxTransform(-blockSize / 2) + } + + const sliderAStyle = { + ...sliderCommonStyle, + left: `${aX}%` + } + const sliderBStyle = { + ...sliderCommonStyle, + left: `${bX}%` + } + const containerStyle: React.CSSProperties = {} + if (blockSize) { + containerStyle.height = Taro.pxTransform(blockSize) + } + // const containerStyle = { + // height: blockSize ? `${blockSize}PX` : '' + // } + const smallerX = Math.min(aX, bX) + const deltaX = Math.abs(aX - bX) + const atTrackStyle = { + left: `${smallerX}%`, + width: `${deltaX}%` + } + + const shadowStyle = { + shadowOffset: { + width: 0, + height: 0 + }, + shadowOpacity: 0.2, + shadowRadius: 2, + elevation: 2 + } + + return ( + + + + + + + + + ) + } +} + +AtRange.defaultProps = { + customStyle: '', + className: '', + sliderStyle: '', + railStyle: '', + trackStyle: '', + value: [0, 0], + min: 0, + max: 100, + disabled: false, + blockSize: 0 +} + +AtRange.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + sliderStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + railStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + trackStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + value: PropTypes.array, + min: PropTypes.number, + max: PropTypes.number, + disabled: PropTypes.bool, + blockSize: PropTypes.number, + onChange: PropTypes.func, + onAfterChange: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/rate/index.tsx b/packages/taro-ui/rn/components/rate/index.tsx new file mode 100644 index 000000000..647c2d3a0 --- /dev/null +++ b/packages/taro-ui/rn/components/rate/index.tsx @@ -0,0 +1,102 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import Taro from '@tarojs/taro' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtRateProps } from '../../../types/rate' +import AtIcon from '../icon' + +export default class AtRate extends React.Component { + public static defaultProps: AtRateProps + public static propTypes: InferProps + + private handleClick(event: CommonEvent): void { + this.props.onChange && this.props.onChange(event) + } + + public render(): JSX.Element { + const { + customStyle, + className, + value = 0, + max = 5, + size, + margin = 5, + } = this.props + + const iconStyle = { + marginRight: Taro.pxTransform(margin), + } + // const starIconStyle = { + // fontSize: size ? `${size}px` : '' + // } + + // 生成星星颜色 className 数组,方便在jsx中直接map + const classNameArr: any[] = [] + const floorValue = Math.floor(value) + const ceilValue = Math.ceil(value) + for (let i = 0; i < max; i++) { + if (floorValue > i) { + classNameArr.push('at-rate__icon at-rate__icon--on'.split(' ')) + } else if (ceilValue - 1 === i) { + classNameArr.push('at-rate__icon at-rate__icon--half'.split(' ')) + } else { + classNameArr.push('at-rate__icon at-rate__icon--off'.split(' ')) + } + } + + // [ + // 'at-rate__icon at-rate__icon--on', + // 'at-rate__icon at-rate__icon--on', + // 'at-rate__icon at-rate__icon--on', + // 'at-rate__icon at-rate__icon--off', + // 'at-rate__icon at-rate__icon--off' + // ] + + return ( + + {classNameArr.map(([cls, iconCls], i) => ( + + + + + + + ))} + + ) + } +} + +AtRate.defaultProps = { + customStyle: '', + className: '', + size: 20, + value: 0, + max: 5, + margin: 5, +} + +AtRate.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + size: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + value: PropTypes.number, + max: PropTypes.number, + margin: PropTypes.number, + onChange: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/search-bar/index.tsx b/packages/taro-ui/rn/components/search-bar/index.tsx new file mode 100644 index 000000000..a73fc2440 --- /dev/null +++ b/packages/taro-ui/rn/components/search-bar/index.tsx @@ -0,0 +1,190 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import Taro from '@tarojs/taro' +import { Input, Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtSearchBarProps, AtSearchBarState } from '../../../types/search-bar' +import AtIcon from '../icon' + +type ExtendEvent = { + target: { + value: string + } +} + +export default class AtSearchBar extends React.Component< + AtSearchBarProps, + AtSearchBarState +> { + public static defaultProps: AtSearchBarProps + public static propTypes: InferProps + + public constructor(props: AtSearchBarProps) { + super(props) + this.state = { + isFocus: !!props.focus + } + } + + private handleFocus = (event: CommonEvent): void => { + this.setState({ + isFocus: true + }) + this.props.onFocus && this.props.onFocus(event) + } + + private handleBlur = (event: CommonEvent): void => { + this.setState({ + isFocus: false + }) + this.props.onBlur && this.props.onBlur(event) + } + + private handleChange = (e: CommonEvent & ExtendEvent): void => { + this.props.onChange(e.detail.value, e) + } + + private handleClear = (event: CommonEvent): void => { + if (this.props.onClear) { + this.props.onClear(event) + } else { + this.props.onChange('', event) + } + } + + private handleConfirm = (event: CommonEvent): void => { + this.props.onConfirm && this.props.onConfirm(event) + } + + private handleActionClick = (event: CommonEvent): void => { + this.props.onActionClick && this.props.onActionClick(event) + } + + public render(): JSX.Element { + const { + value, + placeholder, + maxLength, + fixed, + disabled, + showActionButton, + actionName = '搜索', + inputType, // 处理issue#464 + className, + customStyle + } = this.props + const { isFocus } = this.state + const fontSize = 14 + const rootCls = classNames( + 'at-search-bar', + { + 'at-search-bar--fixed': fixed + }, + className + ) + const placeholderWrapStyle: React.CSSProperties = {} + const actionStyle: React.CSSProperties = {} + if (isFocus || (!isFocus && value)) { + actionStyle.opacity = 1 + actionStyle.marginRight = Taro.pxTransform(0) + placeholderWrapStyle.flexGrow = 0 + } else if (!isFocus && !value) { + placeholderWrapStyle.flexGrow = 1 + actionStyle.opacity = 0 + actionStyle.display = 'none' + actionStyle.marginRight = Taro.pxTransform( + (actionName.length + 1) * fontSize + fontSize / 2 + 10 + ) + } + if (showActionButton) { + actionStyle.opacity = 1 + actionStyle.marginRight = Taro.pxTransform(0) + } + + const clearIconStyle: React.CSSProperties = { display: 'flex' } + const placeholderStyle: React.CSSProperties = { visibility: 'hidden' } + if (!value.length) { + clearIconStyle.display = 'none' + placeholderStyle.visibility = 'visible' + } + + return ( + + + + + + {isFocus ? '' : placeholder} + + + + + + + + + {actionName} + + + ) + } +} + +AtSearchBar.defaultProps = { + value: '', + placeholder: '搜索', + maxLength: 140, + fixed: false, + focus: false, + disabled: false, + showActionButton: false, + actionName: '搜索', + inputType: 'text', + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {} +} + +AtSearchBar.propTypes = { + value: PropTypes.string, + placeholder: PropTypes.string, + maxLength: PropTypes.number, + fixed: PropTypes.bool, + focus: PropTypes.bool, + disabled: PropTypes.bool, + showActionButton: PropTypes.bool, + actionName: PropTypes.string, + inputType: PropTypes.oneOf(['text', 'number', 'idcard', 'digit']), + onChange: PropTypes.func, + onFocus: PropTypes.func, + onBlur: PropTypes.func, + onConfirm: PropTypes.func, + onActionClick: PropTypes.func, + onClear: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/segmented-control/index.tsx b/packages/taro-ui/rn/components/segmented-control/index.tsx new file mode 100644 index 000000000..79ce4a7f7 --- /dev/null +++ b/packages/taro-ui/rn/components/segmented-control/index.tsx @@ -0,0 +1,105 @@ +import Taro from '@tarojs/taro' +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtSegmentedControlProps } from '../../../types/segmented-control' +import { mergeStyle } from '../../common/utils' + +export default class AtSegmentedControl extends React.Component { + public static defaultProps: AtSegmentedControlProps + public static propTypes: InferProps + + private handleClick(index: number, event: CommonEvent): void { + if (this.props.disabled) return + this.props.onClick(index, event) + } + + public render(): JSX.Element { + const { + customStyle = {}, + className, + disabled, + values, + selectedColor, + current, + color, + fontSize = 28, + } = this.props + + const rootStyle: Record = {} + const itemStyle: Record = { + fontSize: Taro.pxTransform(fontSize), + } + const selectedItemStyle: Record = { + fontSize: Taro.pxTransform(fontSize), + } + + if (selectedColor) { + rootStyle.borderLeftColor = selectedColor + rootStyle.borderTopColor = selectedColor + rootStyle.borderBottomColor = selectedColor + rootStyle.borderRightColor = selectedColor + itemStyle.color = selectedColor + itemStyle.borderLeftColor = selectedColor + selectedItemStyle.borderLeftColor = selectedColor + selectedItemStyle.backgroundColor = selectedColor + } + + if (color) { + itemStyle.backgroundColor = color + selectedItemStyle.color = color + } + + const rootCls = classNames( + 'at-segmented-control', + { + 'at-segmented-control--disabled': disabled, + }, + className, + ) + + return ( + + {values.map((value, i) => ( + 0, + })} + style={current === i ? selectedItemStyle : itemStyle} + key={value} + onClick={this.handleClick.bind(this, i)} + > + {value} + + ))} + + ) + } +} + +AtSegmentedControl.defaultProps = { + customStyle: {}, + className: '', + current: 0, + color: '', + fontSize: 28, + disabled: false, + selectedColor: '', + values: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onClick: (): void => {}, +} + +AtSegmentedControl.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + current: PropTypes.number, + color: PropTypes.string, + fontSize: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + disabled: PropTypes.bool, + values: PropTypes.array, + onClick: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/slider/index.tsx b/packages/taro-ui/rn/components/slider/index.tsx new file mode 100644 index 000000000..9c56b3f46 --- /dev/null +++ b/packages/taro-ui/rn/components/slider/index.tsx @@ -0,0 +1,136 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Slider, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtSliderProps, AtSliderState } from '../../../types/slider' + +export default class AtSlider extends React.Component< + AtSliderProps, + AtSliderState +> { + public static defaultProps: AtSliderProps + public static propTypes: InferProps + + public constructor(props: AtSliderProps) { + super(props) + const { value = 0, min = 0, max = 100 } = props + this.state = { + _value: AtSlider.clampNumber(value, min, max), + } + } + + protected static clampNumber( + value: number, + lower: number, + upper: number, + ): number { + return Math.max(lower, Math.min(upper, value)) + } + + private handleChanging(e: CommonEvent): void { + const { _value } = this.state + const { value }: { value: number } = e.detail + + if (value !== _value) { + this.setState({ _value: value }) + } + this.props.onChanging && this.props.onChanging(value) + } + + private handleChange(e: CommonEvent): void { + const { value } = e.detail + this.setState({ _value: value }) + this.props.onChange && this.props.onChange(value) + } + + public UNSAFE_componentWillReceiveProps(props: AtSliderProps): void { + const { value = 0, min = 0, max = 100 } = props + this.setState({ + _value: AtSlider.clampNumber(value, min, max), + }) + } + + public render(): JSX.Element { + const { _value } = this.state + const { + customStyle, + className, + min, + max, + step, + disabled, + activeColor, + backgroundColor, + blockSize, + blockColor, + showValue, + } = this.props + + return ( + + + + + {showValue && {`${_value}`}} + + ) + } +} + +AtSlider.defaultProps = { + customStyle: '', + className: '', + min: 0, + max: 100, + step: 1, + value: 0, + disabled: false, + activeColor: '#6190e8', + backgroundColor: '#e9e9e9', + blockSize: 28, + blockColor: '#ffffff', + showValue: false, +} + +AtSlider.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + min: PropTypes.number, + max: PropTypes.number, + step: PropTypes.number, + value: PropTypes.number, + disabled: PropTypes.bool, + activeColor: PropTypes.string, + backgroundColor: PropTypes.string, + blockSize: PropTypes.number, + blockColor: PropTypes.string, + showValue: PropTypes.bool, + onChange: PropTypes.func, + onChanging: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/steps/index.tsx b/packages/taro-ui/rn/components/steps/index.tsx new file mode 100644 index 000000000..f9650a829 --- /dev/null +++ b/packages/taro-ui/rn/components/steps/index.tsx @@ -0,0 +1,133 @@ +/* eslint-disable @typescript-eslint/ban-ts-ignore */ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtStepsProps } from '../../../types/steps' +import AtIcon from '../icon' + +export default class AtSteps extends React.Component { + public static defaultProps: AtStepsProps + public static propTypes: InferProps + + private handleClick(current: number, event: CommonEvent): void { + this.props.onChange(current, event) + } + + public render(): JSX.Element { + const { customStyle, className, items, current } = this.props + + return ( + + {!!items && + items.map((item, i) => { + const active = i === current + const inactive = i !== current + return ( + + + {i !== 0 && } + {item.status ? ( + // + + ) : ( + + {item.icon ? ( + + ) : ( + + {i + 1} + + )} + + )} + {i !== items.length - 1 && ( + + )} + + + {item.title} + + + {item.desc} + + + ) + })} + + ) + } +} + +AtSteps.defaultProps = { + customStyle: '', + className: '', + current: 0, + items: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onChange: (): void => {}, +} + +AtSteps.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + current: PropTypes.number, + items: PropTypes.array, + onChange: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/swipe-action/index.rn.tsx b/packages/taro-ui/rn/components/swipe-action/index.rn.tsx new file mode 100644 index 000000000..6ebaa2be3 --- /dev/null +++ b/packages/taro-ui/rn/components/swipe-action/index.rn.tsx @@ -0,0 +1,70 @@ +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { + AtSwipeActionProps, + AtSwipeActionState +} from '../../../types/swipe-action' +import { uuid } from '../../common/utils' + +export default class AtSwipeAction extends React.Component< + AtSwipeActionProps, + AtSwipeActionState +> { + public static defaultProps: AtSwipeActionProps + public static propTypes: InferProps + + private maxOffsetSize: number + + public constructor(props: AtSwipeActionProps) { + super(props) + const { isOpened, maxDistance } = props + this.maxOffsetSize = maxDistance + this.state = { + componentId: uuid(), + // eslint-disable-next-line no-extra-boolean-cast + offsetSize: !!isOpened ? -this.maxOffsetSize : 0, + _isOpened: !!isOpened, + needAnimation: false + } + } + + public componentDidMount(): void { + // eslint-disable-next-line no-console + console.warn('SwipeAction 组件 RN 暂不支持') + } + + public render(): JSX.Element { + return + } +} + +AtSwipeAction.defaultProps = { + options: [], + isOpened: false, + disabled: false, + autoClose: false, + maxDistance: 0, + areaWidth: 0 +} + +AtSwipeAction.propTypes = { + isOpened: PropTypes.bool, + disabled: PropTypes.bool, + autoClose: PropTypes.bool, + options: PropTypes.arrayOf( + PropTypes.shape({ + text: PropTypes.string, + style: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.array + ]) + }) + ), + + onClick: PropTypes.func, + onOpened: PropTypes.func, + onClosed: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/swipe-action/index.tsx b/packages/taro-ui/rn/components/swipe-action/index.tsx new file mode 100644 index 000000000..bc0169d17 --- /dev/null +++ b/packages/taro-ui/rn/components/swipe-action/index.tsx @@ -0,0 +1,231 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Text, View, MovableArea, MovableView } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { + AtSwipeActionProps, + AtSwipeActionState, + SwipeActionOption +} from '../../../types/swipe-action' +import { uuid } from '../../common/utils' +import AtSwipeActionOptions from './options/index' + +export default class AtSwipeAction extends React.Component< + AtSwipeActionProps, + AtSwipeActionState +> { + public static defaultProps: AtSwipeActionProps + public static propTypes: InferProps + + private maxOffsetSize: number + private moveX: number + private eleWidth: number + private moveRatio: number + + public constructor(props: AtSwipeActionProps) { + super(props) + const { isOpened, maxDistance, areaWidth, moveRatio } = props + this.maxOffsetSize = maxDistance + this.state = { + componentId: uuid(), + // eslint-disable-next-line no-extra-boolean-cast + offsetSize: !!isOpened ? -this.maxOffsetSize : 0, + _isOpened: !!isOpened, + needAnimation: false + } + this.moveX = this.state.offsetSize + this.eleWidth = areaWidth + this.moveRatio = moveRatio || 0.5 + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtSwipeActionProps): void { + const { isOpened } = nextProps + const { _isOpened } = this.state + + if (isOpened !== _isOpened) { + this.moveX = isOpened ? 0 : this.maxOffsetSize + this._reset(!!isOpened) // TODO: Check behavior + } + } + + private _reset(isOpened: boolean): void { + if (isOpened) { + if (process.env.TARO_ENV === 'jd') { + this.setState({ + _isOpened: true, + offsetSize: -this.maxOffsetSize + 0.01 + }) + } else { + this.setState({ + _isOpened: true, + offsetSize: -this.maxOffsetSize + }) + } + } else { + this.setState( + { + offsetSize: this.moveX + }, + () => { + this.setState({ + offsetSize: 0, + _isOpened: false + }) + } + ) + } + } + + private handleOpened = (event: CommonEvent): void => { + const { onOpened } = this.props + if (typeof onOpened === 'function') { + onOpened(event) + } + } + + private handleClosed = (event: CommonEvent): void => { + const { onClosed } = this.props + if (typeof onClosed === 'function') { + onClosed(event) + } + } + + private handleClick = ( + item: SwipeActionOption, + index: number, + event: CommonEvent + ): void => { + const { onClick, autoClose } = this.props + + if (typeof onClick === 'function') { + onClick(item, index, event) + } + if (autoClose) { + this._reset(false) // TODO: Check behavior + this.handleClosed(event) + } + } + + onTouchEnd = e => { + if (this.moveX === -this.maxOffsetSize) { + this._reset(true) + this.handleOpened(e) + return + } + if (this.moveX === 0) { + this._reset(false) + this.handleClosed(e) + return + } + if (this.state._isOpened && this.moveX < 0) { + this._reset(false) + this.handleClosed(e) + return + } + if (Math.abs(this.moveX) < this.maxOffsetSize * this.moveRatio) { + this._reset(false) + this.handleClosed(e) + } else { + this._reset(true) + this.handleOpened(e) + } + } + + onChange = e => { + this.moveX = e.detail.x + } + + public render(): JSX.Element { + const { componentId, offsetSize } = this.state + const { options } = this.props + const rootClass = classNames('at-swipe-action', this.props.className) + + return ( + + + + {this.props.children} + {Array.isArray(options) && options.length > 0 ? ( + + {options.map((item, key) => ( + this.handleClick(item, key, e)} + className={classNames( + 'at-swipe-action__option', + item.className + )} + > + {item.text} + + ))} + + ) : null} + + + + ) + } +} + +AtSwipeAction.defaultProps = { + options: [], + isOpened: false, + disabled: false, + autoClose: false, + maxDistance: 0, + areaWidth: 0 +} + +AtSwipeAction.propTypes = { + isOpened: PropTypes.bool, + disabled: PropTypes.bool, + autoClose: PropTypes.bool, + options: PropTypes.arrayOf( + PropTypes.shape({ + text: PropTypes.string, + style: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.array + ]) + }) + ), + + onClick: PropTypes.func, + onOpened: PropTypes.func, + onClosed: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/swipe-action/options/index.tsx b/packages/taro-ui/rn/components/swipe-action/options/index.tsx new file mode 100644 index 000000000..9c93391cf --- /dev/null +++ b/packages/taro-ui/rn/components/swipe-action/options/index.tsx @@ -0,0 +1,25 @@ +import classNames from 'classnames' +import React from 'react' +import { View } from '@tarojs/components' +import { AtSwipeActionOptionsProps } from '../../../../types/swipe-action' + +export default class AtSwipeActionOptions extends React.Component< + AtSwipeActionOptionsProps +> { + public render(): JSX.Element { + const rootClass = classNames( + 'at-swipe-action__options', + this.props.className + ) + + return ( + + {this.props.children} + + ) + } +} diff --git a/packages/taro-ui/rn/components/switch/index.tsx b/packages/taro-ui/rn/components/switch/index.tsx new file mode 100644 index 000000000..40c453b59 --- /dev/null +++ b/packages/taro-ui/rn/components/switch/index.tsx @@ -0,0 +1,79 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Switch, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtSwitchProps } from '../../../types/switch' + +export default class AtSwitch extends React.Component { + public static defaultProps: AtSwitchProps + public static propTypes: InferProps + + private handleChange = (event: CommonEvent): void => { + const { value, checked } = event.detail + const state = typeof value === 'undefined' ? checked : value + this.props.onChange && this.props.onChange(state) + } + + public render(): JSX.Element { + const { + customStyle, + className, + disabled, + border, + title, + checked, + color + } = this.props + + const rootCls = classNames( + 'at-switch', + { + 'at-switch--without-border': !border + }, + className + ) + + const disabledCls = disabled ? 'at-switch__switch--disabled' : '' + + return ( + + {title} + + + + + + ) + } +} + +AtSwitch.defaultProps = { + customStyle: '', + className: '', + title: '', + color: '#6190e8', + border: true, + disabled: false, + checked: false +} + +AtSwitch.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + title: PropTypes.string, + color: PropTypes.string, + checked: PropTypes.bool, + border: PropTypes.bool, + disabled: PropTypes.bool, + onChange: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/tab-bar/index.tsx b/packages/taro-ui/rn/components/tab-bar/index.tsx new file mode 100644 index 000000000..4e8dce89f --- /dev/null +++ b/packages/taro-ui/rn/components/tab-bar/index.tsx @@ -0,0 +1,206 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Image, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtTabBarProps, TabItem } from '../../../types/tab-bar' +import AtBadge from '../badge/index' +import AtIcon from '../icon' + +export default class AtTabBar extends React.Component { + public static defaultProps: AtTabBarProps + public static propTypes: InferProps + + // constructor () { + // super(...arguments) + // this.state = { + // isIPhoneX: false + // } + // } + + // componentDidMount () { + // const curEnv = Taro.getEnv() + + // if ( + // curEnv === Taro.ENV_TYPE.WEAPP && + // Taro.getSystemInfoSync().model.indexOf('iPhone X') >= 0 + // ) { + // this.setState({ isIPhoneX: true }) + // } + // } + + private handleClick(index: number, event: CommonEvent): void { + this.props.onClick(index, event) + } + + public render(): JSX.Element { + const { + customStyle = {}, + className, + fixed, + backgroundColor, + tabList, + current, + color, + iconSize, + fontSize, + selectedColor + } = this.props + // const { isIPhoneX } = this.state + const defaultStyle = { + color: color || '' + } + const selectedStyle = { + color: selectedColor || '' + } + const titleStyle: React.CSSProperties = {} + + if (fontSize) { + titleStyle.fontSize = +fontSize + } + + const rootStyle = { + backgroundColor: backgroundColor || '' + } + const imgStyle: any = { + // width: iconSize, + // height: iconSize + } + if (iconSize) { + imgStyle.width = iconSize + imgStyle.height = iconSize + } + + return ( + + {tabList.map((item: TabItem, i: number) => ( + + + {item.iconType ? ( + + + {/* */} + + + + ) : null} + + + {item.image ? ( + + + + + + + ) : null} + + + + + {item.title} + + + + + ))} + + ) + } +} + +AtTabBar.defaultProps = { + customStyle: {}, + className: '', + selectedColor: '#6190E8', + color: '#333', + fixed: false, + current: 0, + tabList: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onClick: (): void => {} +} + +AtTabBar.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + fixed: PropTypes.bool, + backgroundColor: PropTypes.string, + current: PropTypes.number, + iconSize: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + fontSize: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + color: PropTypes.string, + selectedColor: PropTypes.string, + tabList: PropTypes.array, + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/tabs-pane/index.tsx b/packages/taro-ui/rn/components/tabs-pane/index.tsx new file mode 100644 index 000000000..e26c9a115 --- /dev/null +++ b/packages/taro-ui/rn/components/tabs-pane/index.tsx @@ -0,0 +1,47 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View } from '@tarojs/components' +import { AtTabsPaneProps } from '../../../types/tabs-pane' + +export default class AtTabsPane extends React.Component { + public static defaultProps: AtTabsPaneProps + public static propTypes: InferProps + + public render(): JSX.Element { + const { customStyle, className, tabDirection, index, current } = this.props + + return ( + + {this.props.children} + + ) + } +} + +AtTabsPane.defaultProps = { + customStyle: '', + className: '', + tabDirection: 'horizontal', + index: 0, + current: 0 +} + +AtTabsPane.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + tabDirection: PropTypes.oneOf(['horizontal', 'vertical']), + index: PropTypes.number, + current: PropTypes.number +} diff --git a/packages/taro-ui/rn/components/tabs/index.tsx b/packages/taro-ui/rn/components/tabs/index.tsx new file mode 100644 index 000000000..668f9a6f4 --- /dev/null +++ b/packages/taro-ui/rn/components/tabs/index.tsx @@ -0,0 +1,325 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { ScrollView, View } from '@tarojs/components' +import { CommonEvent, ITouchEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { AtTabsProps, AtTabsState } from '../../../types/tabs' +import { isTest, uuid } from '../../common/utils' + +const ENV = Taro.getEnv() +const MIN_DISTANCE = 100 +const MAX_INTERVAL = 10 + +export default class AtTabs extends React.Component { + public static defaultProps: AtTabsProps + public static propTypes: InferProps + + private _tabId: string + private _touchDot: number + private _timer: NodeJS.Timeout | null + private _interval: number + private _isMoving: boolean + private tabHeaderRef: any + + public constructor(props: AtTabsProps) { + super(props) + this.state = { + _scrollLeft: 0, + _scrollTop: 0, + _scrollIntoView: '', + } + this._tabId = isTest() ? 'tabs-AOTU2018' : uuid() + // 触摸时的原点 + this._touchDot = 0 + // 定时器 + this._timer = null + // 滑动时间间隔 + this._interval = 0 + // 是否已经在滑动 + this._isMoving = false + } + + tabLayoutMap = new Map() + + private updateState = (idx: number): void => { + const { scroll, tabDirection } = this.props + if (scroll) { + // 标签栏滚动 + switch (ENV) { + case Taro.ENV_TYPE.WEAPP: + case Taro.ENV_TYPE.ALIPAY: + case Taro.ENV_TYPE.SWAN: { + const index = Math.max(idx - 1, 0) + this.setState({ + _scrollIntoView: `tab${this._tabId}${index}`, + }) + break + } + case Taro.ENV_TYPE.WEB: { + const index = Math.max(idx - 1, 0) + const prevTabItem = this.tabHeaderRef.childNodes[index] + prevTabItem && + this.setState({ + _scrollTop: prevTabItem.offsetTop, + _scrollLeft: prevTabItem.offsetLeft, + }) + break + } + case Taro.ENV_TYPE.RN: { + const layout = this.tabLayoutMap.get(idx) + if (layout) { + const scrollX = tabDirection === 'horizontal' + const scrollY = tabDirection === 'vertical' + if (scrollX) { + let current = idx - 1 + let width = 0 + while (current > 0) { + width += this.tabLayoutMap.get(current).width + current-- + } + this.setState({ + _scrollLeft: width, + }) + } + if (scrollY) { + let current = idx - 1 + let height = 0 + while (current > 0) { + height += this.tabLayoutMap.get(current).height + current-- + } + this.setState({ + _scrollTop: height, + }) + } + } + break + } + default: { + console.warn('AtTab 组件在该环境还未适配') + break + } + } + } + } + + private handleClick(index: number, event: CommonEvent): void { + this.props.onClick(index, event) + } + + private handleTouchStart(e: ITouchEvent): void { + const { swipeable, tabDirection } = this.props + if (!swipeable || tabDirection === 'vertical') return + // 获取触摸时的原点 + this._touchDot = e.touches[0].pageX + this.clearMoveState() + // 使用js计时器记录时间 + this._timer = setInterval(() => { + this._interval++ + }, 100) + } + + private handleTouchMove(e: ITouchEvent): void { + const { swipeable, tabDirection, current, tabList } = this.props + if (!swipeable || tabDirection === 'vertical') return + + const touchMove = e.nativeEvent.pageX + const moveDistance = touchMove - this._touchDot + const maxIndex = tabList.length + if ( + !this._isMoving && + this._interval < MAX_INTERVAL && + this._touchDot > 20 + ) { + // 向左滑动 + if (current + 1 < maxIndex && moveDistance <= -MIN_DISTANCE) { + this._isMoving = true + this.handleClick(current + 1, e) + + // 向右滑动 + } else if (current - 1 >= 0 && moveDistance >= MIN_DISTANCE) { + this._isMoving = true + this.handleClick(current - 1, e) + } + } + } + + private handleTouchEnd(): void { + const { swipeable, tabDirection } = this.props + if (!swipeable || tabDirection === 'vertical') return + this.clearMoveState() + } + + private clearMoveState(): void { + this._timer && clearInterval(this._timer as NodeJS.Timeout) + this._interval = 0 + this._timer = null + this._isMoving = false + } + + private getTabHeaderRef(): void { + if (ENV === Taro.ENV_TYPE.WEB) { + this.tabHeaderRef = document.getElementById(this._tabId) + } + } + + public UNSAFE_componentWillReceiveProps(nextProps: AtTabsProps): void { + if (nextProps.scroll !== this.props.scroll) { + this.getTabHeaderRef() + } + if (nextProps.current !== this.props.current) { + this.updateState(nextProps.current) + } + } + + public componentDidMount(): void { + this.getTabHeaderRef() + this.updateState(this.props.current) + } + + public componentWillUnmount(): void { + this.tabHeaderRef = null + } + + onLayout = idx => event => { + this.tabLayoutMap.set(idx, event.nativeEvent.layout) + } + + public render(): JSX.Element { + const { + customStyle = '', + className, + height, + tabDirection, + // animated, + tabList, + scroll, + current, + } = this.props + const { _scrollLeft, _scrollTop, _scrollIntoView } = this.state + + const heightStyle = { height: height ? parseInt(height) : null } + const underlineStyle = { + height: tabDirection === 'vertical' ? `${tabList.length * 100}%` : 1, + width: tabDirection === 'horizontal' ? `${tabList.length * 100}%` : 1, + } + const bodyStyle: React.CSSProperties = {} + // let transformStyle = [{ translateY: '' }] + // let transformStyle = `translate3d(0px, -${current * 100}%, 0px)` + // if (tabDirection === 'horizontal') { + // transformStyle = `translate3d(-${current * 100}%, 0px, 0px)` + // } + // Object.assign(bodyStyle, { + // transform: transformStyle, + // '-webkit-transform': transformStyle + // }) + // if (!animated) { + // bodyStyle.transition = 'unset' + // } + + const tabItems = tabList.map((item, idx) => { + const itemCls = classNames({ + 'at-tabs__item': true, + 'at-tabs__item--active': current === idx, + [`at-tabs__item--${tabDirection}`]: true, + [`at-tabs__item--${tabDirection}--active`]: current === idx, + }) + + return ( + + {item.title} + {/* */} + + ) + }) + + const rootCls = classNames( + { + 'at-tabs': true, + 'at-tabs--scroll': scroll, + [`at-tabs--${tabDirection}`]: true, + [`at-tabs--${ENV}`]: true, + }, + className, + ) + const scrollX = tabDirection === 'horizontal' + const scrollY = tabDirection === 'vertical' + + return ( + + {scroll ? ( + + {tabItems} + + ) : ( + + {tabItems} + + )} + + + {this.props.children} + + + ) + } +} + +AtTabs.defaultProps = { + customStyle: {}, + className: '', + tabDirection: 'horizontal', + height: '', + current: 0, + swipeable: true, + scroll: false, + animated: true, + tabList: [], + // eslint-disable-next-line @typescript-eslint/no-empty-function + onClick: (): void => {}, +} + +AtTabs.propTypes = { + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + className: PropTypes.oneOfType([PropTypes.array, PropTypes.string]), + height: PropTypes.string, + tabDirection: PropTypes.oneOf(['horizontal', 'vertical']), + current: PropTypes.number, + swipeable: PropTypes.bool, + scroll: PropTypes.bool, + animated: PropTypes.bool, + tabList: PropTypes.array, + onClick: PropTypes.func, +} diff --git a/packages/taro-ui/rn/components/tag/index.tsx b/packages/taro-ui/rn/components/tag/index.tsx new file mode 100644 index 000000000..40bf376b7 --- /dev/null +++ b/packages/taro-ui/rn/components/tag/index.tsx @@ -0,0 +1,99 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { View, Text } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import { AtTagProps } from '../../../types/tag' + +const SIZE_CLASS = { + normal: 'normal', + small: 'small' +} + +const TYPE_CLASS = { + primary: 'primary' +} + +export default class AtTag extends React.Component { + public static defaultProps: AtTagProps + public static propTypes: InferProps + + private onClick(event: CommonEvent): void { + const { name = '', active = false, disabled, onClick } = this.props + if (!disabled) { + typeof onClick === 'function' && + onClick( + { + name, + active + }, + event + ) + } + } + + public render(): JSX.Element { + const { + size = 'normal', + type = '', + circle = false, + disabled = false, + active = false, + customStyle + } = this.props + const rootClassName = ['at-tag'] + + const classObject = { + [`at-tag--${SIZE_CLASS[size]}`]: SIZE_CLASS[size], + [`at-tag--${type}`]: TYPE_CLASS[type], + 'at-tag--disabled': disabled, + 'at-tag--active': active, + 'at-tag--active-primary': type === 'primary' && active, + 'at-tag--circle': circle, + 'at-tag--small-circle': size === 'small' && circle + } + + const textClassObject = { + [`at-tag--${SIZE_CLASS[size]}--text`]: SIZE_CLASS[size], + [`at-tag--${type}--text`]: TYPE_CLASS[type], + 'at-tag--disabled--text': disabled, + 'at-tag--active--text': active, + 'at-tag--active-primary--text': type === 'primary' && active, + 'at-tag--circle--text': circle, + 'at-tag--small-circle--text': size === 'small' && circle + } + + return ( + + + {this.props.children} + + + ) + } +} + +AtTag.defaultProps = { + size: 'normal', + type: '', + name: '', + circle: false, + active: false, + disabled: false, + customStyle: {} +} + +AtTag.propTypes = { + size: PropTypes.oneOf(['normal', 'small']), + type: PropTypes.oneOf(['', 'primary']), + name: PropTypes.string, + circle: PropTypes.bool, + active: PropTypes.bool, + disabled: PropTypes.bool, + customStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.string]), + onClick: PropTypes.func +} diff --git a/packages/taro-ui/rn/components/textarea/index.tsx b/packages/taro-ui/rn/components/textarea/index.tsx new file mode 100644 index 000000000..c2270d3d7 --- /dev/null +++ b/packages/taro-ui/rn/components/textarea/index.tsx @@ -0,0 +1,167 @@ +import classNames from 'classnames' +import PropTypes, { InferProps } from 'prop-types' +import React from 'react' +import { Textarea, View } from '@tarojs/components' +import { CommonEvent } from '@tarojs/components/types/common' +import Taro from '@tarojs/taro' +import { AtTextareaProps } from '../../../types/textarea' + +type ExtendEvent = { + target: { + value: string + } +} + +function getMaxLength( + maxLength: number, + textOverflowForbidden: boolean +): number { + if (!textOverflowForbidden) { + return maxLength + 500 + } + return maxLength +} + +const ENV = Taro.getEnv() + +export default class AtTextarea extends React.Component { + public static defaultProps: AtTextareaProps + public static propTypes: InferProps + + private handleInput = (event: CommonEvent & ExtendEvent): void => { + this.props.onChange(event.detail.value, event) + } + + private handleFocus = (event: CommonEvent): void => { + this.props.onFocus && this.props.onFocus(event) + } + + private handleBlur = (event: CommonEvent): void => { + this.props.onBlur && this.props.onBlur(event) + } + + private handleConfirm = (event: CommonEvent): void => { + this.props.onConfirm && this.props.onConfirm(event) + } + + private handleLinechange = (event: CommonEvent): void => { + this.props.onLinechange && this.props.onLinechange(event) + } + + public render(): JSX.Element { + const { + customStyle, + className, + value, + cursorSpacing, + placeholder, + placeholderStyle, + placeholderClass, + maxLength = 200, + count, + disabled, + autoFocus, + focus, + showConfirmBar, + selectionStart, + selectionEnd, + fixed, + textOverflowForbidden = true, + height + } = this.props + + const _maxLength = parseInt(maxLength.toString()) + const actualMaxLength = getMaxLength(_maxLength, textOverflowForbidden) + const textareaStyle: any = {} + if (height) { + textareaStyle.height = parseInt(Taro.pxTransform(Number(height))) + } + const rootCls = classNames('at-textarea', `at-textarea--${ENV}`, className) + + const sizeError = _maxLength < value.length + const placeholderCls = classNames('placeholder', placeholderClass) + + return ( + +