From 1ae75500deb53b8d845042dfd8ceb072d6833106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Tue, 7 Dec 2021 14:36:07 +0800 Subject: [PATCH] init: v3 init --- .editorconfig | 9 - .env.base | 2 - .env.dev | 2 - .env.pro | 2 - .env.test | 2 - .eslintignore | 8 - .eslintrc.js | 322 - .gitignore | 1 - .husky/.gitignore | 1 - .husky/commit-msg | 4 - .husky/common.sh | 9 - .husky/lintstagedrc.js | 8 - .husky/pre-commit | 10 - .postcssrc.js | 8 - .prettierignore | 8 - .prettierrc.js | 19 - .stylelintignore | 6 - CHANGLOG.md | 13 - README.md | 75 +- commitlint.config.js | 29 - components.d.ts | 66 - docs/.gitignore | 22 - docs/docs/.vuepress/config.js | 107 - docs/docs/.vuepress/override.styl | 0 docs/docs/README.md | 19 - docs/docs/changLog/changLog.md | 13 - docs/docs/components/README.md | 46 - docs/docs/components/avatars.md | 58 - docs/docs/components/com-detail.md | 95 - docs/docs/components/com-dialog.md | 30 - docs/docs/components/com-search.md | 53 - docs/docs/components/com-table.md | 98 - docs/docs/components/cropper.md | 29 - docs/docs/components/echart.md | 47 - docs/docs/components/editor.md | 69 - docs/docs/components/highlight.md | 39 - docs/docs/components/markdown.md | 36 - docs/docs/components/more.md | 30 - docs/docs/components/preview.md | 48 - docs/docs/components/qrcode.md | 58 - docs/docs/components/svg-icon.md | 18 - docs/docs/guide/README.md | 134 - docs/docs/guide/configuration.md | 154 - docs/docs/guide/mock.md | 364 - docs/docs/guide/quick-start.md | 101 - docs/docs/guide/role.md | 169 - docs/docs/guide/router.md | 80 - docs/docs/guide/standard.md | 147 - docs/docs/guide/style.md | 42 - docs/package.json | 16 - docs/yarn.lock | 8043 ----------------- index.html | 133 +- package.json | 90 +- public/favicon.ico | Bin 4286 -> 4286 bytes public/logo.png | Bin 2187 -> 0 bytes src/App.vue | 54 +- src/assets/icons/404.svg | 1 - src/assets/icons/UI.svg | 1 - src/assets/icons/bottom.svg | 1 - src/assets/icons/bug.svg | 1 - src/assets/icons/chart.svg | 1 - src/assets/icons/clipboard.svg | 1 - src/assets/icons/close.svg | 1 - src/assets/icons/component.svg | 1 - src/assets/icons/dashboard.svg | 1 - src/assets/icons/documentation.svg | 1 - src/assets/icons/drag.svg | 1 - src/assets/icons/edit.svg | 1 - src/assets/icons/email.svg | 1 - src/assets/icons/example.svg | 1 - src/assets/icons/excel.svg | 1 - src/assets/icons/exit-fullscreen.svg | 1 - src/assets/icons/eye-open.svg | 1 - src/assets/icons/eye.svg | 1 - src/assets/icons/form.svg | 1 - src/assets/icons/fullscreen.svg | 1 - src/assets/icons/guide.svg | 1 - src/assets/icons/icon.svg | 1 - src/assets/icons/international.svg | 1 - src/assets/icons/language.svg | 1 - src/assets/icons/layout-classic.svg | 39 - src/assets/icons/layout-top.svg | 39 - src/assets/icons/layout-topLeft.svg | 39 - src/assets/icons/left.svg | 1 - src/assets/icons/link.svg | 1 - src/assets/icons/list.svg | 1 - src/assets/icons/lock.svg | 1 - src/assets/icons/magnify.svg | 1 - src/assets/icons/message.svg | 1 - src/assets/icons/money.svg | 1 - src/assets/icons/nested.svg | 1 - src/assets/icons/password.svg | 1 - src/assets/icons/pdf.svg | 1 - src/assets/icons/people.svg | 1 - src/assets/icons/peoples.svg | 1 - src/assets/icons/qq.svg | 1 - src/assets/icons/refresh.svg | 1 - src/assets/icons/resume.svg | 1 - src/assets/icons/right.svg | 1 - src/assets/icons/rotate.svg | 1 - src/assets/icons/scale.svg | 1 - src/assets/icons/scaleX.svg | 1 - src/assets/icons/scaleY.svg | 1 - src/assets/icons/search.svg | 1 - src/assets/icons/shopping.svg | 1 - src/assets/icons/shrink.svg | 1 - src/assets/icons/size.svg | 1 - src/assets/icons/star.svg | 1 - src/assets/icons/sure.svg | 1 - src/assets/icons/tab.svg | 1 - src/assets/icons/table.svg | 1 - src/assets/icons/theme.svg | 1 - src/assets/icons/top.svg | 1 - src/assets/icons/tree.svg | 1 - src/assets/icons/unrotate.svg | 1 - src/assets/icons/unscale.svg | 1 - src/assets/icons/user.svg | 1 - src/assets/icons/wechat.svg | 1 - src/assets/icons/zip.svg | 1 - src/assets/img/404.png | Bin 98071 -> 0 bytes src/assets/img/404_cloud.png | Bin 4766 -> 0 bytes src/assets/img/avatar.gif | Bin 6334 -> 0 bytes src/assets/img/avatar.png | Bin 4097 -> 0 bytes src/assets/img/default-avatar.png | Bin 4097 -> 0 bytes src/assets/img/login-bg.jpg | Bin 460261 -> 0 bytes src/assets/img/logo.png | Bin 2187 -> 0 bytes src/assets/logo.png | Bin 0 -> 6849 bytes src/components/ComDetail/index.vue | 210 - src/components/ComDetail/types.ts | 5 - src/components/ComDialog/index.vue | 198 - src/components/ComSearch/index.vue | 343 - src/components/ComTable/components/Slot.vue | 37 - .../ComTable/components/TableColumn.vue | 64 - src/components/ComTable/index.vue | 159 - src/components/Echart/index.vue | 91 - src/components/Error/404.vue | 246 - src/components/HelloWorld.vue | 52 + src/components/Message/index.ts | 23 - src/components/ParentView/index.vue | 16 - src/components/ParentView/useCache.ts | 55 - src/components/Redirect/index.vue | 16 - src/components/SvgIcon/index.vue | 41 - src/components/index.ts | 14 - src/env.d.ts | 6 - src/global.d.ts | 20 - src/hooks/event/useScrollTo.ts | 63 - src/hooks/web/useCache.ts | 17 - src/hooks/web/useClipboard.ts | 31 - src/hooks/web/useFullscreen.ts | 9 - src/hooks/web/useIntro.ts | 10 - src/hooks/web/useTitle.ts | 20 - src/hooks/web/useWatermark.ts | 55 - src/layout/components/AppMain/index.vue | 22 - src/layout/components/Backtop/index.vue | 7 - .../components/Breadcrumb/Breadcrumb.vue | 87 - .../components/Breadcrumb/BreadcrumbItem.vue | 42 - src/layout/components/Breadcrumb/index.vue | 108 - src/layout/components/Hamburger/index.vue | 46 - src/layout/components/Logo/index.vue | 85 - src/layout/components/MenuTab/index.vue | 113 - src/layout/components/Screenfull/index.vue | 53 - src/layout/components/Setting/index.vue | 262 - src/layout/components/Sider/Item.vue | 29 - src/layout/components/Sider/SiderItem.vue | 122 - src/layout/components/Sider/index.vue | 125 - src/layout/components/TagsView/ScrollPane.vue | 113 - src/layout/components/TagsView/index.vue | 396 - src/layout/components/UserInfo/index.vue | 70 - src/layout/index.vue | 30 - src/layout/modules/Classic.vue | 117 - src/layout/modules/LeftTop.vue | 125 - src/layout/modules/Top.vue | 106 - src/layout/modules/style.less | 338 - src/main.ts | 25 +- src/permission.ts | 50 - src/plugins/echarts/index.ts | 33 - src/plugins/element-plus/element.config.ts | 18 - src/plugins/element-plus/index.ts | 23 - src/plugins/element-plus/types.ts | 7 - src/router/index.ts | 185 - src/router/types.ts | 22 - src/router/utils.ts | 27 - src/store/index.ts | 10 - src/store/modules/app.ts | 155 - src/store/modules/permission.ts | 181 - src/store/modules/tags-view.ts | 204 - src/styles/index.less | 5 - src/styles/reset.css | 147 - src/styles/sidebar.less | 274 - src/styles/transition.less | 32 - src/styles/var.less | 54 - src/styles/variables.less | 0 src/utils/dom-utils.ts | 289 - src/utils/form-rules.ts | 90 - src/utils/index.ts | 208 - src/utils/validate.ts | 106 - src/views/dashboard/echart-data.ts | 126 - src/views/dashboard/index.vue | 33 - src/views/level/menu111.vue | 12 - src/views/level/menu12.vue | 12 - src/views/level/menu2.vue | 12 - src/views/login/index.vue | 194 - stylelint.config.js | 210 - tsconfig.json | 20 +- vite.config.ts | 70 +- yarn.lock | 7576 ---------------- 206 files changed, 90 insertions(+), 25740 deletions(-) delete mode 100644 .editorconfig delete mode 100644 .env.base delete mode 100644 .env.dev delete mode 100644 .env.pro delete mode 100644 .env.test delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js delete mode 100644 .husky/.gitignore delete mode 100644 .husky/commit-msg delete mode 100644 .husky/common.sh delete mode 100644 .husky/lintstagedrc.js delete mode 100644 .husky/pre-commit delete mode 100644 .postcssrc.js delete mode 100644 .prettierignore delete mode 100644 .prettierrc.js delete mode 100644 .stylelintignore delete mode 100644 CHANGLOG.md delete mode 100644 commitlint.config.js delete mode 100644 components.d.ts delete mode 100644 docs/.gitignore delete mode 100644 docs/docs/.vuepress/config.js delete mode 100644 docs/docs/.vuepress/override.styl delete mode 100644 docs/docs/README.md delete mode 100644 docs/docs/changLog/changLog.md delete mode 100644 docs/docs/components/README.md delete mode 100644 docs/docs/components/avatars.md delete mode 100644 docs/docs/components/com-detail.md delete mode 100644 docs/docs/components/com-dialog.md delete mode 100644 docs/docs/components/com-search.md delete mode 100644 docs/docs/components/com-table.md delete mode 100644 docs/docs/components/cropper.md delete mode 100644 docs/docs/components/echart.md delete mode 100644 docs/docs/components/editor.md delete mode 100644 docs/docs/components/highlight.md delete mode 100644 docs/docs/components/markdown.md delete mode 100644 docs/docs/components/more.md delete mode 100644 docs/docs/components/preview.md delete mode 100644 docs/docs/components/qrcode.md delete mode 100644 docs/docs/components/svg-icon.md delete mode 100644 docs/docs/guide/README.md delete mode 100644 docs/docs/guide/configuration.md delete mode 100644 docs/docs/guide/mock.md delete mode 100644 docs/docs/guide/quick-start.md delete mode 100644 docs/docs/guide/role.md delete mode 100644 docs/docs/guide/router.md delete mode 100644 docs/docs/guide/standard.md delete mode 100644 docs/docs/guide/style.md delete mode 100644 docs/package.json delete mode 100644 docs/yarn.lock delete mode 100644 public/logo.png delete mode 100644 src/assets/icons/404.svg delete mode 100644 src/assets/icons/UI.svg delete mode 100644 src/assets/icons/bottom.svg delete mode 100644 src/assets/icons/bug.svg delete mode 100644 src/assets/icons/chart.svg delete mode 100644 src/assets/icons/clipboard.svg delete mode 100644 src/assets/icons/close.svg delete mode 100644 src/assets/icons/component.svg delete mode 100644 src/assets/icons/dashboard.svg delete mode 100644 src/assets/icons/documentation.svg delete mode 100644 src/assets/icons/drag.svg delete mode 100644 src/assets/icons/edit.svg delete mode 100644 src/assets/icons/email.svg delete mode 100644 src/assets/icons/example.svg delete mode 100644 src/assets/icons/excel.svg delete mode 100644 src/assets/icons/exit-fullscreen.svg delete mode 100644 src/assets/icons/eye-open.svg delete mode 100644 src/assets/icons/eye.svg delete mode 100644 src/assets/icons/form.svg delete mode 100644 src/assets/icons/fullscreen.svg delete mode 100644 src/assets/icons/guide.svg delete mode 100644 src/assets/icons/icon.svg delete mode 100644 src/assets/icons/international.svg delete mode 100644 src/assets/icons/language.svg delete mode 100644 src/assets/icons/layout-classic.svg delete mode 100644 src/assets/icons/layout-top.svg delete mode 100644 src/assets/icons/layout-topLeft.svg delete mode 100644 src/assets/icons/left.svg delete mode 100644 src/assets/icons/link.svg delete mode 100644 src/assets/icons/list.svg delete mode 100644 src/assets/icons/lock.svg delete mode 100644 src/assets/icons/magnify.svg delete mode 100644 src/assets/icons/message.svg delete mode 100644 src/assets/icons/money.svg delete mode 100644 src/assets/icons/nested.svg delete mode 100644 src/assets/icons/password.svg delete mode 100644 src/assets/icons/pdf.svg delete mode 100644 src/assets/icons/people.svg delete mode 100644 src/assets/icons/peoples.svg delete mode 100644 src/assets/icons/qq.svg delete mode 100644 src/assets/icons/refresh.svg delete mode 100644 src/assets/icons/resume.svg delete mode 100644 src/assets/icons/right.svg delete mode 100644 src/assets/icons/rotate.svg delete mode 100644 src/assets/icons/scale.svg delete mode 100644 src/assets/icons/scaleX.svg delete mode 100644 src/assets/icons/scaleY.svg delete mode 100644 src/assets/icons/search.svg delete mode 100644 src/assets/icons/shopping.svg delete mode 100644 src/assets/icons/shrink.svg delete mode 100644 src/assets/icons/size.svg delete mode 100644 src/assets/icons/star.svg delete mode 100644 src/assets/icons/sure.svg delete mode 100644 src/assets/icons/tab.svg delete mode 100644 src/assets/icons/table.svg delete mode 100644 src/assets/icons/theme.svg delete mode 100644 src/assets/icons/top.svg delete mode 100644 src/assets/icons/tree.svg delete mode 100644 src/assets/icons/unrotate.svg delete mode 100644 src/assets/icons/unscale.svg delete mode 100644 src/assets/icons/user.svg delete mode 100644 src/assets/icons/wechat.svg delete mode 100644 src/assets/icons/zip.svg delete mode 100644 src/assets/img/404.png delete mode 100644 src/assets/img/404_cloud.png delete mode 100644 src/assets/img/avatar.gif delete mode 100644 src/assets/img/avatar.png delete mode 100644 src/assets/img/default-avatar.png delete mode 100644 src/assets/img/login-bg.jpg delete mode 100644 src/assets/img/logo.png create mode 100644 src/assets/logo.png delete mode 100644 src/components/ComDetail/index.vue delete mode 100644 src/components/ComDetail/types.ts delete mode 100644 src/components/ComDialog/index.vue delete mode 100644 src/components/ComSearch/index.vue delete mode 100644 src/components/ComTable/components/Slot.vue delete mode 100644 src/components/ComTable/components/TableColumn.vue delete mode 100644 src/components/ComTable/index.vue delete mode 100644 src/components/Echart/index.vue delete mode 100644 src/components/Error/404.vue create mode 100644 src/components/HelloWorld.vue delete mode 100644 src/components/Message/index.ts delete mode 100644 src/components/ParentView/index.vue delete mode 100644 src/components/ParentView/useCache.ts delete mode 100644 src/components/Redirect/index.vue delete mode 100644 src/components/SvgIcon/index.vue delete mode 100644 src/components/index.ts delete mode 100644 src/global.d.ts delete mode 100644 src/hooks/event/useScrollTo.ts delete mode 100644 src/hooks/web/useCache.ts delete mode 100644 src/hooks/web/useClipboard.ts delete mode 100644 src/hooks/web/useFullscreen.ts delete mode 100644 src/hooks/web/useIntro.ts delete mode 100644 src/hooks/web/useTitle.ts delete mode 100644 src/hooks/web/useWatermark.ts delete mode 100644 src/layout/components/AppMain/index.vue delete mode 100644 src/layout/components/Backtop/index.vue delete mode 100644 src/layout/components/Breadcrumb/Breadcrumb.vue delete mode 100644 src/layout/components/Breadcrumb/BreadcrumbItem.vue delete mode 100644 src/layout/components/Breadcrumb/index.vue delete mode 100644 src/layout/components/Hamburger/index.vue delete mode 100644 src/layout/components/Logo/index.vue delete mode 100644 src/layout/components/MenuTab/index.vue delete mode 100644 src/layout/components/Screenfull/index.vue delete mode 100644 src/layout/components/Setting/index.vue delete mode 100644 src/layout/components/Sider/Item.vue delete mode 100644 src/layout/components/Sider/SiderItem.vue delete mode 100644 src/layout/components/Sider/index.vue delete mode 100644 src/layout/components/TagsView/ScrollPane.vue delete mode 100644 src/layout/components/TagsView/index.vue delete mode 100644 src/layout/components/UserInfo/index.vue delete mode 100644 src/layout/index.vue delete mode 100644 src/layout/modules/Classic.vue delete mode 100644 src/layout/modules/LeftTop.vue delete mode 100644 src/layout/modules/Top.vue delete mode 100644 src/layout/modules/style.less delete mode 100644 src/permission.ts delete mode 100644 src/plugins/echarts/index.ts delete mode 100644 src/plugins/element-plus/element.config.ts delete mode 100644 src/plugins/element-plus/index.ts delete mode 100644 src/plugins/element-plus/types.ts delete mode 100644 src/router/index.ts delete mode 100644 src/router/types.ts delete mode 100644 src/router/utils.ts delete mode 100644 src/store/index.ts delete mode 100644 src/store/modules/app.ts delete mode 100644 src/store/modules/permission.ts delete mode 100644 src/store/modules/tags-view.ts delete mode 100644 src/styles/index.less delete mode 100644 src/styles/reset.css delete mode 100644 src/styles/sidebar.less delete mode 100644 src/styles/transition.less delete mode 100644 src/styles/var.less delete mode 100644 src/styles/variables.less delete mode 100644 src/utils/dom-utils.ts delete mode 100644 src/utils/form-rules.ts delete mode 100644 src/utils/index.ts delete mode 100644 src/utils/validate.ts delete mode 100644 src/views/dashboard/echart-data.ts delete mode 100644 src/views/dashboard/index.vue delete mode 100644 src/views/level/menu111.vue delete mode 100644 src/views/level/menu12.vue delete mode 100644 src/views/level/menu2.vue delete mode 100644 src/views/login/index.vue delete mode 100644 stylelint.config.js delete mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 9d08a1a..0000000 --- a/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.env.base b/.env.base deleted file mode 100644 index e23386c..0000000 --- a/.env.base +++ /dev/null @@ -1,2 +0,0 @@ -NODE_ENV=development -VITE_API_BASEPATH='base' \ No newline at end of file diff --git a/.env.dev b/.env.dev deleted file mode 100644 index 1045aa3..0000000 --- a/.env.dev +++ /dev/null @@ -1,2 +0,0 @@ -NODE_ENV=production -VITE_API_BASEPATH='dev' \ No newline at end of file diff --git a/.env.pro b/.env.pro deleted file mode 100644 index 3106ea5..0000000 --- a/.env.pro +++ /dev/null @@ -1,2 +0,0 @@ -NODE_ENV=production -VITE_API_BASEPATH='pro' \ No newline at end of file diff --git a/.env.test b/.env.test deleted file mode 100644 index 11d2241..0000000 --- a/.env.test +++ /dev/null @@ -1,2 +0,0 @@ -NODE_ENV=production -VITE_API_BASEPATH='test' \ No newline at end of file diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index aafc6f2..0000000 --- a/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -/build/ -/config/ -/dist/ -/*.js -/*.d.ts -/test/unit/coverage/ -/node_modules/* -/src/env.d.ts diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index dadd082..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,322 +0,0 @@ -// @ts-check -const { defineConfig } = require('eslint-define-config') -module.exports = defineConfig({ - root: true, - env: { - browser: true, - node: true, - es6: true - }, - parser: 'vue-eslint-parser', - parserOptions: { - parser: '@typescript-eslint/parser', - ecmaVersion: 2020, - sourceType: 'module', - jsxPragma: 'React', - ecmaFeatures: { - jsx: true - } - }, - extends: [ - 'plugin:vue/vue3-recommended', - 'plugin:@typescript-eslint/recommended', - 'prettier', - 'plugin:prettier/recommended', - 'plugin:jest/recommended' - ], - rules: { - '@typescript-eslint/ban-ts-ignore': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/no-empty-function': 'off', - 'vue/custom-event-name-casing': 'off', - 'no-use-before-define': 'off', - // 'no-use-before-define': [ - // 'error', - // { - // functions: false, - // classes: true, - // }, - // ], - '@typescript-eslint/no-use-before-define': 'off', - // '@typescript-eslint/no-use-before-define': [ - // 'error', - // { - // functions: false, - // classes: true, - // }, - // ], - '@typescript-eslint/ban-ts-comment': 'off', - '@typescript-eslint/ban-types': 'off', - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-unused-vars': [2], - '@typescript-eslint/no-extra-semi': 'off', - 'no-unused-vars': [2], - 'prefer-rest-params': 'off', - 'prefer-spread': 'off', - 'space-before-function-paren': 'off', - 'vue/html-indent': 'off', - 'vue/html-self-closing': [ - 'error', - { - html: { - void: 'always', - normal: 'never', - component: 'always' - }, - svg: 'always', - math: 'always' - } - ], - 'vue/max-attributes-per-line': [ - 2, - { - singleline: 10, - multiline: { - max: 1, - allowFirstLine: false - } - } - ], - 'vue/singleline-html-element-content-newline': 'off', - 'vue/multiline-html-element-content-newline': 'off', - 'vue/name-property-casing': ['error', 'PascalCase'], - 'vue/no-v-html': 'off', - 'accessor-pairs': 2, - 'jsx-quotes': ['error', 'prefer-double'], - 'arrow-spacing': [ - 2, - { - before: true, - after: true - } - ], - 'block-spacing': [2, 'always'], - 'brace-style': [ - 2, - '1tbs', - { - allowSingleLine: true - } - ], - camelcase: [ - 0, - { - properties: 'always' - } - ], - 'comma-dangle': [2, 'never'], - 'comma-spacing': [ - 2, - { - before: false, - after: true - } - ], - 'comma-style': [2, 'last'], - 'constructor-super': 2, - curly: [2, 'multi-line'], - 'dot-location': [2, 'property'], - 'eol-last': 2, - eqeqeq: [ - 'error', - 'always', - { - null: 'ignore' - } - ], - 'generator-star-spacing': [ - 2, - { - before: true, - after: true - } - ], - 'handle-callback-err': [2, '^(err|error)$'], - indent: [ - 'off', - 2, - { - SwitchCase: 1 - } - ], - 'key-spacing': [ - 2, - { - beforeColon: false, - afterColon: true - } - ], - 'keyword-spacing': [ - 2, - { - before: true, - after: true - } - ], - 'new-cap': [ - 2, - { - newIsCap: true, - capIsNew: false - } - ], - 'new-parens': 2, - 'no-array-constructor': 2, - 'no-caller': 2, - 'no-console': 'off', - 'no-class-assign': 2, - 'no-cond-assign': 2, - 'no-const-assign': 2, - 'no-control-regex': 0, - 'no-delete-var': 2, - 'no-dupe-args': 2, - 'no-dupe-class-members': 2, - 'no-dupe-keys': 2, - 'no-duplicate-case': 2, - 'no-empty-character-class': 2, - 'no-empty-pattern': 2, - 'no-eval': 2, - 'no-ex-assign': 2, - 'no-extend-native': 2, - 'no-extra-bind': 2, - 'no-extra-boolean-cast': 2, - 'no-extra-parens': [2, 'functions'], - 'no-fallthrough': 2, - 'no-floating-decimal': 2, - 'no-func-assign': 2, - 'no-implied-eval': 2, - 'no-inner-declarations': [2, 'functions'], - 'no-invalid-regexp': 2, - 'no-irregular-whitespace': 2, - 'no-iterator': 2, - 'no-label-var': 2, - 'no-labels': [ - 2, - { - allowLoop: false, - allowSwitch: false - } - ], - 'no-lone-blocks': 2, - 'no-mixed-spaces-and-tabs': 2, - 'no-multi-spaces': 2, - 'no-multi-str': 2, - 'no-multiple-empty-lines': [ - 2, - { - max: 1 - } - ], - 'no-native-reassign': 2, - 'no-negated-in-lhs': 2, - 'no-new-object': 2, - 'no-new-require': 2, - 'no-new-symbol': 2, - 'no-new-wrappers': 2, - 'no-obj-calls': 2, - 'no-octal': 2, - 'no-octal-escape': 2, - 'no-path-concat': 2, - 'no-proto': 2, - 'no-redeclare': 2, - 'no-regex-spaces': 2, - 'no-return-assign': [2, 'except-parens'], - 'no-self-assign': 2, - 'no-self-compare': 2, - 'no-sequences': 2, - 'no-shadow-restricted-names': 2, - 'no-spaced-func': 2, - 'no-sparse-arrays': 2, - 'no-this-before-super': 2, - 'no-throw-literal': 2, - 'no-trailing-spaces': 2, - 'no-undef': 0, - 'no-undef-init': 2, - 'no-unexpected-multiline': 2, - 'no-unmodified-loop-condition': 2, - 'no-unneeded-ternary': [ - 2, - { - defaultAssignment: false - } - ], - 'no-unreachable': 2, - 'no-unsafe-finally': 2, - 'no-useless-call': 'off', - 'no-useless-computed-key': 2, - 'no-useless-constructor': 2, - 'no-useless-escape': 0, - 'no-whitespace-before-property': 2, - 'no-with': 2, - 'one-var': [ - 2, - { - initialized: 'never' - } - ], - 'operator-linebreak': [ - 2, - 'after', - { - overrides: { - '?': 'before', - ':': 'before' - } - } - ], - 'padded-blocks': [2, 'never'], - quotes: [ - 2, - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true - } - ], - semi: [2, 'never'], - 'semi-spacing': [ - 2, - { - before: false, - after: true - } - ], - 'space-before-blocks': [2, 'always'], - 'space-in-parens': [2, 'never'], - 'space-infix-ops': 2, - 'space-unary-ops': [ - 2, - { - words: true, - nonwords: false - } - ], - 'spaced-comment': [ - 2, - 'always', - { - markers: ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] - } - ], - 'template-curly-spacing': [2, 'never'], - 'use-isnan': 2, - 'valid-typeof': 2, - 'wrap-iife': [2, 'any'], - 'yield-star-spacing': [2, 'both'], - yoda: [2, 'never'], - 'prefer-const': 2, - 'no-debugger': 0, - 'object-curly-spacing': [ - 2, - 'always', - { - objectsInObjects: false - } - ], - 'array-bracket-spacing': [2, 'never'], - 'vue/no-use-v-if-with-v-for': 'off' - } -}) diff --git a/.gitignore b/.gitignore index 295ea6b..d451ff1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,3 @@ node_modules dist dist-ssr *.local -/components.d.ts diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec..0000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100644 index 44c73fd..0000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -yarn commitlint --edit "$1" diff --git a/.husky/common.sh b/.husky/common.sh deleted file mode 100644 index 9d5129b..0000000 --- a/.husky/common.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -command_exists () { - command -v "$1" >/dev/null 2>&1 -} - -# Workaround for Windows 10, Git Bash and Yarn -if command_exists winpty && test -t 1; then - exec < /dev/tty -fi diff --git a/.husky/lintstagedrc.js b/.husky/lintstagedrc.js deleted file mode 100644 index 2cff139..0000000 --- a/.husky/lintstagedrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - '*.{js,jsx,ts,tsx}': ['eslint --fix', 'prettier --write'], - '{!(package)*.json,*.code-snippets,.!(browserslist)*rc}': ['prettier --write--parser json'], - 'package.json': ['prettier --write'], - '*.vue': ['prettier --write', 'stylelint --fix'], - '*.{scss,less,styl,css,html}': ['stylelint --fix', 'prettier --write'], - '*.md': ['prettier --write'] -} diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100644 index bf7e4b2..0000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" -. "$(dirname "$0")/common.sh" - -[ -n "$CI" ] && exit 0 - -# Format and submit code according to lintstagedrc.js configuration -npm run lint:lint-staged -npm run ts:check -npm run lint:pretty diff --git a/.postcssrc.js b/.postcssrc.js deleted file mode 100644 index 8d55f64..0000000 --- a/.postcssrc.js +++ /dev/null @@ -1,8 +0,0 @@ -// https://github.com/michael-ciniawsky/postcss-load-config - -module.exports = { - plugins: { - // to edit target browsers: use "browserslist" field in package.json - autoprefixer: {} - } -} diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index fee7f05..0000000 --- a/.prettierignore +++ /dev/null @@ -1,8 +0,0 @@ -/node_modules/** -/dist/ -/dist* -/public/* -/docs/* -/vite.config.ts -/src/env.d.ts -/docs/**/* \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index c3eeecd..0000000 --- a/.prettierrc.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - printWidth: 100, - tabWidth: 2, - useTabs: false, - semi: false, - vueIndentScriptAndStyle: false, - singleQuote: true, - quoteProps: 'as-needed', - bracketSpacing: true, - trailingComma: 'none', - jsxSingleQuote: false, - arrowParens: 'always', - insertPragma: false, - requirePragma: false, - proseWrap: 'never', - htmlWhitespaceSensitivity: 'strict', - endOfLine: 'lf', - rangeStart: 0 -} diff --git a/.stylelintignore b/.stylelintignore deleted file mode 100644 index fc0e604..0000000 --- a/.stylelintignore +++ /dev/null @@ -1,6 +0,0 @@ -/dist/* -/public/* -public/* -/dist* -/src/env.d.ts -/docs/**/* diff --git a/CHANGLOG.md b/CHANGLOG.md deleted file mode 100644 index 3ca0959..0000000 --- a/CHANGLOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# 更新日志 - -## 2.0.0 - -`2021-10-24` - -### Features - -- vite 版本发布 - -### Docs - -- 更新对应文档 diff --git a/README.md b/README.md index 14f8634..f5342b7 100644 --- a/README.md +++ b/README.md @@ -1,72 +1,11 @@ -# vue-element-plus-admin +# Vue 3 + Typescript + Vite -> 一套基于 vue3 & typeScript4 & vite2 的后台集成方案 +This template should help get you started developing with Vue 3 and Typescript in Vite. The template uses Vue 3 ` - - -``` diff --git a/docs/docs/components/avatars.md b/docs/docs/components/avatars.md deleted file mode 100644 index 313d03e..0000000 --- a/docs/docs/components/avatars.md +++ /dev/null @@ -1,58 +0,0 @@ -# Avatars 头像组 - -头像组组件。 - -`Avatars` 组件代码位于`src/components/Avatars` - -## 使用 - -```vue - - - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ---------- | ------------------------------------- | ------- | ---------- | ------ | -| data | 展示的数据,具体配置详见[下表](#Data) | array | — | — | -| max | 最大展示数量,0 为不设置 | number | — | 0 | -| showAvatar | 是否使用头像 | boolean | true/false | false | -| tooltip | 是否显示完整名称 | boolean | false/true | true | - -## Data - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ---- | ---------- | ------ | ---------------------- | ------ | -| text | 展示的文字 | string | — | — | -| type | 头像类型 | string | success/danger/warning | — | -| url | 头像地址 | string | — | — | diff --git a/docs/docs/components/com-detail.md b/docs/docs/components/com-detail.md deleted file mode 100644 index 8c0d222..0000000 --- a/docs/docs/components/com-detail.md +++ /dev/null @@ -1,95 +0,0 @@ -# ComDetail 详情 - -用于详情预览的组件,基于`element-ui`的`Row Col`组件进行二次封装。 - -`ComDetail` 组件位于`src/components/Detail` - -## 使用 - -```vue - - - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ----------- | ----------------------------------------- | ------- | ----------------- | ------- | -| title | 详情标题 | string | — | — | -| collapsed | 是否可折叠 | boolean | true/false | true | -| message | 辅助提示 | string | — | — | -| border | 是否需要边框 | boolean | true/false | true | -| data | 需要展示的数据 | object | — | — | -| schema | 布局展示的数据,具体项详见[下表](#Schema) | array | — | [] | -| vertical | 是否标题和内容各占一行 垂直布局 | boolean | false/true | false | -| labelWidth | 标题宽度 | string | — | — | -| labelAlign | 标题位置 | string | left/right/center | left | -| borderColor | 边框颜色 | string | — | #f0f0f0 | -| labelBg | 标题背景颜色 | string | — | #fafafa | - -## Schema - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ----- | ---------------------------------- | ------ | ------- | ------ | -| field | 字段名,与 data 中的数据项字段对应 | string | — | — | -| label | 标题 | string | — | — | -| span | 在一行中的占比 | number | [1, 24] | 12 | - -## Slot - -| name | 说明 | -| -------------- | ---------------------- | -| {field} | 标题内容 | -| {field}Content | 对应字段需要展示的内容 | diff --git a/docs/docs/components/com-dialog.md b/docs/docs/components/com-dialog.md deleted file mode 100644 index 1c4f61a..0000000 --- a/docs/docs/components/com-dialog.md +++ /dev/null @@ -1,30 +0,0 @@ -# ComDialog 弹窗 - -为了保证 `弹窗` 样式的统一性,对 `element-ui` 的 `Dialog` 组件进行二次封装。 - -`ComDialog` 组件位于`src/components/Dialog` - -## 使用 - -``` vue - -
- 我是弹窗内容 -
- -
-``` - -## Attributes - -::: tip 提示 -除以下参数外,官方文档内的 `Attributes` 都支持,具体可以参考 [element Dailog](https://element.eleme.cn/#/zh-CN/component/dialog) -::: - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -|---------- |-------- |---------- |---------- |---------- | -| showFullscreen | 是否显示全屏按钮 | boolean | false/true | true | -| draggable | 是否可拖拽 | boolean | false/true | true | \ No newline at end of file diff --git a/docs/docs/components/com-search.md b/docs/docs/components/com-search.md deleted file mode 100644 index 6fd5b96..0000000 --- a/docs/docs/components/com-search.md +++ /dev/null @@ -1,53 +0,0 @@ -# ComSearch 查询 - -针对常用的查询业务场景,对 `element` 的 `Form` 组件进行二次封装。 - -只需传入 `data` 即可渲染整个查询组件。 - -`Search` 组件代码位于`src/components/Search` - -## 使用 - -``` vue -
- -
-``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -|---------- |-------- |---------- |---------- |---------- | -| labelWidth | 表单域标签的宽度,例如 '50px'。作为 Form 直接子元素的 form-item 会继承该值。支持 auto。 | string | — | - | -| labelPosition | 表单域标签的宽度的文字布局 | string | left/center/right | right | -| hideRequiredAsterisk | 隐藏所有表单项的必选标记 | boolean | true/false | false | -| data | 表单数据,详见[下表](#Data) | array | — | [] | -| rules | 表单验证规则 | object | — | — | -| showReset | 是否显示重置按钮 | boolean | false/true | true | -| layout | 布局风格 | string | right/bottom/classic | classic | - -### Data - -::: tip 提示 -除以下参数外,官方文档内的 `表单组件` 的 `Attributes` 也都支持,具体可以参考 [form-item](https://element.eleme.cn/#/zh-CN/component/form) -::: - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -|---------- |-------- |---------- |---------- |---------- | -| field | 每个查询项的字段名 | string | — | — | -| label | 每个查询项的标题 | string | — | — | -| value | 每个查询项的值 | any | — | — | -| itemType | 每个查询项的类型,根据此值渲染不同的组件,开发者可以进行扩展 | string | switch/input/select/radio/datePicker | — | -| onChange | 是否为当前项进行数据变化监听 | boolean | true/false | false | - -## Events - -| 事件名 | 说明 | 参数 | -|---------- |-------- |-------- | -| searchSubmit | 点击查询时的回调事件 | data | -| resetSubmit | 点击重置时的回调事件 | data | -| change | 查询项改变时的回调事件 | { field, value } | diff --git a/docs/docs/components/com-table.md b/docs/docs/components/com-table.md deleted file mode 100644 index 7d1edb0..0000000 --- a/docs/docs/components/com-table.md +++ /dev/null @@ -1,98 +0,0 @@ -# ComTable 表格 - -对 `element-ui` 中的 `Table` 组件进行二次封装,并把 `分页` 给结合进 `ComTable` 组件中。 - -数据渲染采用的是数据驱动,只需传入 `columns` 和 `data` 就可以进行最简单的数据展示。 - -`ComTable` 组件代码位于`src/components/Table` - -更多示例,可以查看在线预览。 - -## 使用 - -```vue - - - - - -``` - -## Attributes - -::: tip 提示 -除以下参数外,官方文档内的 `Attributes` 也都支持,具体可以参考 [element Table](https://element.eleme.cn/#/zh-CN/component/table) -::: - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --- | --- | --- | --- | --- | -| columns | 表格列的配置描述,具体项见[下表](#Columns) | array | — | [] | -| data | 需要渲染的表格数据 | array | — | [] | -| selection | 是否多选 | boolean | true | false | -| pagination | 是否展示分页,默认为 false,如果为 object 类型,则支持[element Pagination](https://element.eleme.cn/#/zh-CN/component/pagination)所有参数 | object/boolean | — | false | -| reserveSelection | 仅对 type=selection 的列有效,类型为 Boolean,为 true 则会在数据更新之后保留之前选中的数据(需指定 row-key) | boolean | true | false | - -## Columns - -::: tip 提示 -除以下参数外,官方文档内的 `Table-column` 的 `Attributes` 也都支持,具体可以参考 [element Table](https://element.eleme.cn/#/zh-CN/component/table) -::: - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --- | --- | --- | --- | --- | -| field | 每列需要展示的字段名 | string | — | — | -| label | 每列的表头名 | string | — | — | -| slots | 使用 columns 时,可以通过该属性配置支持 slot 的属性,如 slots: { header: 'XXX', default: 'xxx' } | object | — | — | diff --git a/docs/docs/components/cropper.md b/docs/docs/components/cropper.md deleted file mode 100644 index 3c5748f..0000000 --- a/docs/docs/components/cropper.md +++ /dev/null @@ -1,29 +0,0 @@ -# 图片裁剪 组件 - -`Cropper` 组件位于[src/components/Cropper](http://192.168.169.57:9000/scm/index.html#contentPanel;9IRMTD52f3;null;vue-doc/src/components/Cropper/index.vue;content) - -## 使用 - -``` vue -// 引入 -import Cropper from '_c/Cropper' - -// 使用 - -``` - -## Props - -| 属性 | 类型 | 默认值 | 可选值 | 说明 | -|---------- |-------- |---------- |---------- |---------- | -| src | string | — | — | 默认展示的图片地址 | -| preview | boolean | true | false | 是否展示预览区域 | -| moveStep | number | false | true | 是否禁用 | -| clearable | boolean | 4 | — | 每次移动多少距离 | -| cropButtonText | string | 裁剪 | — | 裁剪按钮文字 | - -## 事件 - -| 名称 | 说明 | 参数 | -|---------- |-------- |-------- | -| on-crop | 裁剪时的回调事件 | base64 | \ No newline at end of file diff --git a/docs/docs/components/echart.md b/docs/docs/components/echart.md deleted file mode 100644 index 49e9e9d..0000000 --- a/docs/docs/components/echart.md +++ /dev/null @@ -1,47 +0,0 @@ -# Echart 图表 - -基于`echarts`二次封装的图表的组件,内置了主题色。 - -`Echart` 组件代码位于`src/components/Echart` - -::: tip 提示 -需要给一个固定高度,才能展示出图表 -::: - -## 使用 - -```vue - - - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --- | --- | --- | --- | --- | -| className | 图表类名 | string | — | chart | -| width | 图表宽度 | string | — | 100% | -| height | 图表高度 | string | — | 200px | -| theme | 主题 | string | light/dark/default | default | -| options | 图表的配置项,具体可参考[echarts](https://echarts.apache.org/zh/api.html#echarts) | object | — | — | diff --git a/docs/docs/components/editor.md b/docs/docs/components/editor.md deleted file mode 100644 index 972338a..0000000 --- a/docs/docs/components/editor.md +++ /dev/null @@ -1,69 +0,0 @@ -# Editor 富文本 - -基于 `wangeditor` 进行二次封装的富文本组件。 - -`Editor` 组件位于`src/components/Editor` - -::: tip 提示 -如果该富文本组件无法满足业务需求,可以自行引入其他富文本插件。 -::: - -## 使用 - -```vue - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --------- | ------------------------------------------ | ------ | --------- | ------ | -| value | 富文本内容 | string | — | — | -| valueType | 富文本绑定的值的类型 | string | html/text | html | -| config | wangeditor 配置项,具体详见[下表](#Config) | object | — | — | - -## Config - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --- | --- | --- | --- | --- | -| height | 富文本高度 | number | — | 500 | -| zIndex | 层级 | number | — | 0 | -| placeholder | 提示文字 | string | — | 请输入文本 | -| focus | 是否聚焦 | boolean | true/false | false | -| onchangeTimeout | 几秒监听一次变化 | number | — | 1000 | -| customAlert | 自定义提示 | function | — | — | -| menus | 按钮菜单 | array | — | ['head','bold','fontSize','fontName','italic','underline','strikeThrough','indent','lineHeight','foreColor','backColor','link','list','justify','quote','emoticon','image','video','table','code','splitLine','undo','redo'] | -| colors | 颜色 | array | — | ['#000000','#eeece0','#1c487f','#4d80bf'] | -| fontNames | 字体 | array | — | ['黑体','仿宋','楷体','标楷体','华文仿宋','华文楷体','宋体','微软雅黑','Arial','Tahoma','Verdana','Times New Roman','Courier New'] | -| lineHeights | 行间距 | array | — | ['1','1.15','1.6','2','2.5','3'] | -| showFullScreen | 是否全屏 | boolean | true/false | false | - -## Methods - -| 方法名 | 说明 | 参数 | -| ------- | --------- | ---------------------- | -| getHtml | 获取 HTML | Function(html: string) | -| getText | 获取 text | Function(text: string) | -| getJson | 获取 Json | Function(json: object) | diff --git a/docs/docs/components/highlight.md b/docs/docs/components/highlight.md deleted file mode 100644 index d2b4f2f..0000000 --- a/docs/docs/components/highlight.md +++ /dev/null @@ -1,39 +0,0 @@ -# Highlight 文字高亮 - -文字高亮组件,用于突出显示文字。 - -`Highlight` 组件代码位于`src/components/Highlight` - -## 使用 - -```vue - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ----- | ------------ | ------ | ------ | ------- | -| tag | 标签类型 | string | — | span | -| keys | 关键字 | array | — | — | -| color | 文字高亮颜色 | string | — | #2d8cf0 | - -## Events - -| 事件名称 | 说明 | 回调参数 | -| -------- | ------------------ | -------- | -| click | 点击高亮文字的回调 | key | diff --git a/docs/docs/components/markdown.md b/docs/docs/components/markdown.md deleted file mode 100644 index 215bc96..0000000 --- a/docs/docs/components/markdown.md +++ /dev/null @@ -1,36 +0,0 @@ -# MarkDown编辑器 组件 - -基于 `tui-editor` 进行二次封装的 `MarkDown编辑器` 组件。 - -`MarkDown` 组件位于[src/components/MarkDown](http://192.168.169.57:9000/scm/index.html#contentPanel;9IRMTD52f3;null;vue-doc/src/components/MarkDown/index.vue;content) - -## 使用 - -``` vue -// 引入 -import MarkDown from '_c/MarkDown' - -// 使用 - -``` - -## Props - -| 属性 | 类型 | 默认值 | 可选值 | 说明 | -|---------- |-------- |---------- |---------- |---------- | -| content | string | — | — | 编辑器内容 | -| height | string | 400px | — | 编辑器高度 | -| initialEditType | string | markdown | wysiwyg | 编辑器类型 | -| hideToolBar | boolean | true | false | 是否隐藏工具栏 | -| hideFooter | boolean | false | true | 是否隐藏底部操作栏 | -| hideHeader | boolean | false | true | 是否隐藏头部操作栏 | -| placeholder | string | 请输入文章标题 | — | 提示语 | -| btnText | string | 发布 | — | 发布按钮文字 | -| hideUi | boolean | false | true | 隐藏预览区域 | - -## 事件 - -| 名称 | 说明 | 参数 | -|---------- |-------- |-------- | -| change | 编辑器内容改变时的回调 | data | -| setMarkdown | 点击发布时的回调 | { title, value, html } | \ No newline at end of file diff --git a/docs/docs/components/more.md b/docs/docs/components/more.md deleted file mode 100644 index 4373bb9..0000000 --- a/docs/docs/components/more.md +++ /dev/null @@ -1,30 +0,0 @@ -# More 组件 - -显示更多组件。 - -`More` 组件位于[src/components/More](http://192.168.169.57:9000/scm/index.html#contentPanel;9IRMTD52f3;null;vue-doc/src/components/More/index.vue;content) - -## 使用 - -``` vue -// 引入 -import More from '_c/More/index.vue' - -// 使用 - -``` - -## Props - -| 属性 | 类型 | 默认值 | 可选值 | 说明 | -|---------- |-------- |---------- |---------- |---------- | -| content | string | — | — | 内容 | -| lineClamp | number | 1 | — | 默认超过几行之后隐藏 | -| styleObj | object | — | — | 内容样式 | \ No newline at end of file diff --git a/docs/docs/components/preview.md b/docs/docs/components/preview.md deleted file mode 100644 index a57d724..0000000 --- a/docs/docs/components/preview.md +++ /dev/null @@ -1,48 +0,0 @@ -# Preview 预览 - -图片预览组件,实现函数式调用组件,无需基于图片进行点击预览。 - -`Preview` 组件代码位于`src/components/Preview` - -## 使用 - -```vue - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| -------- | ------------------ | -------- | ---------- | ------ | -| index | 默认展示第几张图片 | number | — | 0 | -| list | 需要预览的图片列表 | array | — | [] | -| zIndex | 层级 | number | — | 2000 | -| infinite | 是否无缝 | boolean | false/true | true | -| onClose | 关闭时的回调 | function | — | — | -| onSelect | 点击时的回调 | function | — | — | diff --git a/docs/docs/components/qrcode.md b/docs/docs/components/qrcode.md deleted file mode 100644 index 4dcda66..0000000 --- a/docs/docs/components/qrcode.md +++ /dev/null @@ -1,58 +0,0 @@ -# Qrcode 二维码 - -基于 `qrcode.js` 封装的二维码组件。 - -`Qrcode` 组件代码位于`src/components/Qrcode` - -## 使用 - -```vue - - - - - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| --- | --- | --- | --- | --- | -| text | 二维码内容 | string/array | — | — | -| tag | 组件标签 | string | — | canvas | -| options | qrcode.js 配置项 | object | — | — | -| width | 二维码宽度 | number | — | 200 | -| disabled | 是否过期 | boolean | true/false | false | -| disabledText | 过期提示内容 | string | — | 二维码已失效 | -| logo | logo 图标,如果为 object 类型,配置项详见[下表](#Logo) | object/string | — | — | - -## Logo - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -| ------------ | -------------------- | ------ | ------ | --------- | -| logoSize | 二维码 logo 尺寸 | number | — | 0.15 | -| bgColor | 二维码 logo 背景颜色 | string | — | #ffffff | -| borderSize | 二维码 logo 边框尺寸 | number | — | 0.05 | -| crossOrigin | 二维码 logo 跨域设置 | string | — | anonymous | -| borderRadius | 二维码 logo 边框圆角 | number | — | 8 | -| logoRadius | 二维码 logo 圆角 | number | — | 0 | - -## Events - -| 事件名称 | 说明 | 回调参数 | -| ------------- | ---------------------- | -------- | -| done | 二维码加载成功后的回调 | dataURL | -| click | 二维码点击后的回调 | — | -| disabledClick | 二维码失效点击后的回调 | — | diff --git a/docs/docs/components/svg-icon.md b/docs/docs/components/svg-icon.md deleted file mode 100644 index a3e8ace..0000000 --- a/docs/docs/components/svg-icon.md +++ /dev/null @@ -1,18 +0,0 @@ -# SvgIcon 图标 - -用于项目内组件的展示,基本支持所有图标库 - -`SvgIcon` 组件代码位于`src/components/SvgIcon` - -## 使用 - -``` vue - -``` - -## Attributes - -| 属性 | 说明 | 类型 | 可选值 | 默认值 | -|---------- |-------- |---------- |---------- |---------- | -| iconClass | svg文件名,必填项 | string | - | - | -| className | 自定义类名 | string | - | - | diff --git a/docs/docs/guide/README.md b/docs/docs/guide/README.md deleted file mode 100644 index b003660..0000000 --- a/docs/docs/guide/README.md +++ /dev/null @@ -1,134 +0,0 @@ -# 介绍 - -[vue-element-plus-admin](https://github.com/kailong321200875/vue-element-plus-admin)是一个基于[vue3](https://cn.vuejs.org/index.html)、[typescript4](https://www.typescriptlang.org/)、[vite2](https://vitejs.cn/)、[element-ui](https://github.com/ElemeFE/element)的后台集成方案,内置了动态路由,权限验证,典型的业务模型,丰富的功能组件,开箱即用,可以用来作为项目的启动模版。它可以帮助你快速搭建企业级中后台产品原型,也可以作为一个示例,用于学习。 - -::: tip 建议 -`vue-element-plus-admin`的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。如果需要二次开发,推荐使用`template`分支下的基础模版进行开发。 -::: - -## 前序准备 - -你需要在本地安装[node](https://nodejs.org/en/)和[git](https://git-scm.com/)。本项目技术栈基于[ES2015+](https://es6.ruanyifeng.com/)、[typescript](https://www.typescriptlang.org/)、[vue](https://cn.vuejs.org/index.html)、[pinia](https://pinia.esm.dev/)、[vue-router](https://router.vuejs.org/zh/)、[axios](https://github.com/axios/axios)和[element-plus](https://github.com/element-plus/element-plus),所有的请求数据都使用[Mock.js](https://github.com/nuysoft/Mock)进行模拟,提前了解和学习这些知识会对使用本项目有很大的帮助。 - -## 功能 - -```sh -- 登录 / 注销 - -- 权限验证 - - 页面权限 - - 按钮权限 - - 权限配置 - -- 多环境 - -- 全局功能 - - 三种不同风格 layout 布局 - - 引导页 - - 动态侧边栏(支持多级路由嵌套) - - 动态面包屑 - - 快捷导航(标签页) - - Svg Sprite 图标 - - 本地 mock 数据 - - Screenfull全屏 - -- 功能组件 - - 图表 - - 图片预览 - - 消息提示 - - 弹窗 - - 详情 - - 头像组 - - 文字高亮 - - 查询 - - 富文本编辑器 - - 二维码 - - 水印 - -- 表格 - - 基础表格 - - 分页表格 - - 带斑马纹表格 - - 带边框表格 - - 带状态表格 - - 固定表头 - - 固定列 - - 固定列和表头 - - 流体高度 - - 多级表头 - - 单选 - - 多选 - - 排序 - - 筛选 - - 展开行 - - 树形数据与懒加载 - - 自定义表头 - - 表尾合计行 - - 合并行或列 - - 自定义索引 - -- 多级菜单缓存 - -- 综合实例 - - 列表综合实例-弹窗 - - 列表综合实例-页面 - -- 权限管理 - - 用户管理 - - 角色管理 -``` - -## 目录结构 - -```sh -. -├── public # 静态资源 -├── src # 项目代码 -│ ├── assets # 静态资源 -│ ├── axios-config # axios配置 -│ ├── components # 公用组件 -│ ├── directive # 自定义指令 -│ ├── hooks # 常用hooks -│ ├── layout # 布局组件 -│ ├── plugins # 外部插件 -│ ├── mock # 模拟数据 -│ ├── router # 路由配置 -│ ├── store # 状态管理 -│ ├── styles # 全局样式 -│ ├── utils # 全局工具类 -│ ├── views # 路由页面 -│ ├── vue-bus # 跨组件通信 -│ ├── App.vue # 入口vue文件 -│ ├── env.d.ts # vue全局声明 -│ ├── global.d.ts # 业务代码全局声明 -│ ├── main.ts # 主入口文件 -│ └── permission.ts # 路由拦截 -├── .babelrc # babel配置 -├── .editorconfig # 编辑器配置 -├── .eslintignore # eslint 忽略配置项 -├── .eslintrc # eslint 配置文件 -├── .gitignore # git 忽略提交配置文件 -├── .postcssrc.js # postcss 配置文件 -├── .prettierrc.js # 代码格式 配置文件 -├── .stylelintignore # stylelint 忽略文件 -├── CHANGLOG.md # 更新日志 -├── commitlint.config.js # git commit 配置文件 -├── package.json -├── README.md -├── stylelint.config # stylelint配置文件 -├── tsconfig.json # ts 配置文件 -├── vite.config.ts # vite配置 -└── yarn.lock -``` - -## 浏览器支持 - -由于 Vue 3 不再支持 IE11,vue-element-plus-admin 也不支持 IE。 - -| [Edge](https://godban.github.io/browsers-support-badges/)
Edge | [Firefox](https://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](https://godban.github.io/browsers-support-badges/)
Chrome | [Safari](https://godban.github.io/browsers-support-badges/)
Safari | -| --- | --- | --- | --- | -| Edge ≥ 79 | Firefox ≥ 78 | Chrome ≥ 64 | Safari ≥ 12 | - -## IDE推荐设置 - -- [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) diff --git a/docs/docs/guide/configuration.md b/docs/docs/guide/configuration.md deleted file mode 100644 index 6152923..0000000 --- a/docs/docs/guide/configuration.md +++ /dev/null @@ -1,154 +0,0 @@ -# 项目配置 - -## 环境变量配置 - -在项目中,难免会碰到需要在不同环境下做不同的事,这时候,就需要自己去配置环境变量。目前`vue-element-plus-admin`提供了四种环境变量。除了`.env.base`是针对开发的时候,其他三种环境变量是针对打包的时候去构建不同环境的。目前主要的一个区别就是为了区分出接口前缀。 - -开发人员可以根据实际项目情况去进行扩展改造。 - -环境变量文件都存放更目录下的`.env.xx`文件中。 - -::: tip 提示 -获取全局环境变量:import.meta.env -::: - -### .env.base - -当运行`npm run dev`的时候,默认取的是`.env.base`中的环境变量以及参数。 - -```javascript -// 环境 -NODE_ENV=development -// 接口环境 -VITE_API_BASEPATH='base' -``` - -### .env.dev - -当运行`npm run build:dev`的时候,默认取的是`.env.dev`中的环境变量以及参数,打包开发环境的项目代码,适用于开发人员的自我测试。 - -```javascript -// 环境 -NODE_ENV=production -// 接口环境 -VITE_API_BASEPATH='dev' -``` - -### .env.test - -当运行`npm run build:test`的时候,默认取的是`.env.test`中的环境变量以及参数,打包测试环境的项目代码,适用于测试人员进行项目测试。 - -```javascript -// 环境 -NODE_ENV=production -// 接口环境 -VITE_API_BASEPATH='test' -``` - -### .env.pro - -当运行`npm run build:pro`的时候,默认取的是`.env.pro`中的环境变量以及参数,打包生产环境的项目代码,用于上线交付。 - -```javascript -// 环境 -NODE_ENV=production -// 接口环境 -VITE_API_BASEPATH='pro' -``` - -## 主题色和样式配置 - -主要用于配置侧边栏菜单和顶部菜单的主题色以及`layout`整体布局 - -侧边栏菜单和顶部菜单的样式主要代码位置位于`src/styles/sidebar.less` - -目前`vue-element-plus-admin`的布局和主题采用的是`css变量`,如果需要更,可在`src/styles/var.less`中进行更改,更改后将影响整个项目的主题和布局。 - -::: tip 提示 -目前并没有开放主题更改,只能手动在代码上进行变更,后续也会针对这个需求去进行主题的改造。 -::: - -```css -:root { - --main-color: #018ffb; // 主颜色 - - // Silder - --menu-text-color: #bfcbd9; // 左侧菜单字体颜色 - --menu-active-text-color: #fff; // 左侧菜单选中字体颜色 - --menu-active-background-color: #2d8cf0; // 左侧菜单选中背景颜色 - --menu-background-color: #001529; // 左侧菜单背景颜色 - --sub-menu-background-color: #1f2d3d; // 左侧子菜单背景颜色 - --sub-menu-hover-color: #2d8cf0; // 左侧子菜单悬停字体颜色 - --sub-menu-active-text-color: #fff; // 左侧子菜单选中字体颜色 - --menu-width: 200px; // 左侧菜单宽度 - --menu-min-width: 64px; // 左侧菜单最小宽度 - - // topSider - --top-sider-height: 60px; // 顶部菜单高度,最低60px,element的最小高度。 - --top-menu-text-color: #303133; // 顶部菜单字体颜色 - --top-menu-active-text-color: #2d8cf0; // 顶部菜单选中字体颜色 - --top-menu-active-background-color: #fff; // 顶部菜单选中背景颜色 - --top-menu-background-color: #fff; // 顶部菜单背景颜色 - --top-sub-menu-background-color: #1f2d3d; // 顶部子菜单背景颜色 - --top-sub-menu-hover-color: #2d8cf0; // 顶部子菜单悬停字体颜色 - --top-sub-menu-active-text-color: #2d8cf0; // 顶部子菜单选中字体颜色 - - // meunTab - --menu-tab-width: 90px; // 菜单tab宽度 - --menu-tab-item-height: 70px; // 菜单子tab高度 - --menu-tab-background-color: #fff; // 菜单tab背景颜色 - --menu-tab-text-color: #000; // 菜单tab字体颜色 - --menu-tab-active-background-color: #2d8cf0; // 菜单tab选中背景颜色 - --menu-tab-active-text-color: #fff; // 菜单tab选中字体颜色 - - // menuTopTab - --menu-top-tab-width: 120px; // 顶部菜单tab宽度 - --menu-top-tab-background-color: #fff; // 顶部菜单tab背景颜色 - --menu-top-tab-text-color: #000; // 顶部菜单tab字体颜色 - --menu-top-tab-active-background-color: #2d8cf0; // 顶部菜单选中背景颜色 - --menu-top-tab-active-text-color: #fff; // 顶部菜单选中字体颜色 - - // navbar - --navbar-height: 40px; // navbar高度 - - // tagsView - --tags-view-height: 40px; // 标签页高度 - --tag-background-color: #fbfbfb; // 标签页背景颜色 - --tag-active-background-color: #fff; // 标签页选中背景颜色 - - // content - --content-background-color: #fff; // 展示区域背景颜色 - --app-background-color: #f5f7f9; // 整体背景颜色 - - // html body - --content-min-width: 992px; // 项目最小宽度 -} -``` - -## 项目配置 - -::: tip 提示 -项目配置用于配置项目内展示的内容/布局/文本等效果,存于 `pinia` 中。 - -文件位置`src/store/modules/app.ts`,更改保存之后将会立即作用于整个项目中,开发者可根据实际项目进行扩展。 -::: - -```javaScript -collapsed: false, // 菜单栏是否栏缩收 -showLogo: true, // 是否显示logo -showTags: true, // 是否显示标签栏 -showNavbar: true, // 是否显示navbar -fixedHeader: true, // 是否固定header -layout: 'Classic', // layout布局 -showBreadcrumb: true, // 是否显示面包屑 -showHamburger: true, // 是否显示侧边栏缩收按钮 -showScreenfull: true, // 是否全屏按钮 -showUserInfo: true, // 是否显示用户头像 -title: 'vue-element-plus-admin', // 标题 -logoTitle: 'vue-ElPlus-admin', // logo标题 -userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突 -greyMode: false, // 是否开始灰色模式,用于特殊悼念日 -showBackTop: true, // 是否显示回到顶部 -showMenuTab: false, // 是否固定一级菜单 -requestTime: false // 是否在接口调用时添加时间戳,避免IE缓存 -``` diff --git a/docs/docs/guide/mock.md b/docs/docs/guide/mock.md deleted file mode 100644 index fcb18db..0000000 --- a/docs/docs/guide/mock.md +++ /dev/null @@ -1,364 +0,0 @@ -# Mock 与联调 - -## Mock - -本项目中的接口采用的是`Mock.js`配合`axios`进行接口对接模拟,默认是所有环境下都开启`mock`。如需不需要,可以删除`src/main.ts`中引入`mock`的代码。 - -具体配置代码可查看`src/mock/index.ts` - -::: warning 注意 -自定义`mock`接口的时候,可能会出现跨域的问题,这时候开发者可以自行在`vite.config.ts`中自行代理。 - -Mock的模拟请求,在浏览器中是看不到请求记录的,这点也是一个弊端,开发者只能通过代码打印的形式去查看返回的结果,后续考虑还有没有更优的方案。 -::: - -`mock`接口的写法可参考`src/mock/example/index.ts` - -```javaScript -import Mock from 'mockjs' -import { toAnyString } from '@/utils' - -let List: any[] = [] -const count = 100 - -const baseContent = - '

I am testing data, I am testing data.

' - -for (let i = 0; i < count; i++) { - List.push( - Mock.mock({ - id: toAnyString(), - // timestamp: +Mock.Random.date('T'), - author: '@first', - title: '@title(5, 10)', - content: baseContent, - importance: '@integer(1, 3)', - display_time: '@datetime', - pageviews: '@integer(300, 5000)' - // image_uri - }) - ) -} - -export default [ - // 列表接口 - { - url: 'http://mockjs.test.cn/example/list', - type: 'get', - response: (config: any) => { - const { title, pageIndex, pageSize } = config.query - - const mockList = List.filter((item) => { - if (title && item.title.indexOf(title) < 0) return false - return true - }) - const pageList = mockList.filter( - (item, index) => - index < pageSize * pageIndex && index >= pageSize * (pageIndex - 1) - ) - - return { - code: '0000', - data: { - total: mockList.length, - list: pageList - } - } - } - }, - - // 删除接口 - { - url: 'http://mockjs.test.cn/example/delete', - type: 'post', - response: (config: any) => { - const ids = config.body.ids - if (!ids) { - return { - code: '500', - message: '请选择需要删除的数据' - } - } else { - let i = List.length - while (i--) { - if (ids.indexOf(List[i].id) !== -1) { - List.splice(i, 1) - } - } - return { - code: '0000', - data: 'success' - } - } - } - }, - - // 详情接口 - { - url: 'http://mockjs.test.cn/example/detail', - type: 'get', - response: (config: any) => { - const { id } = config.query - for (const example of List) { - if (example.id === id) { - return { - code: '0000', - data: example - } - } - } - } - }, - - // 保存接口 - { - url: 'http://mockjs.test.cn/example/save', - type: 'post', - response: (config: any) => { - const data = config.body - if (!data.id) { - List = [ - Object.assign(data, { - id: toAnyString(), - importance: Number(data.importance) - }) - ].concat(List) - return { - code: '0000', - data: 'success' - } - } else { - List.map((item) => { - if (item.id === data.id) { - for (const key in item) { - if (key === 'importance') { - item[key] = Number(data[key]) - } else { - item[key] = data[key] - } - } - } - }) - return { - code: '0000', - data: 'success' - } - } - } - } -] - -``` - -## Axios - -本项目中的所有接口请求都是基于[axios.js](https://github.com/axios/axios)来进行的。 - -为了便于后期的维护,本项目中对`axios`进行了二次封装,从而可以对接口请求进行统一拦截。 - -### 配置项 - -同时,可供了一些`axios`的全局配置,具体代码`src/axios-config/config.ts`,开发者可自行更改扩展。 - -```typeScript -/** - * request全局配置 - */ - -const config: { - base_url: { - base: string - dev: string - pro: string - test: string - } - result_code: number | string - default_headers: - | 'application/json' - | 'application/x-www-form-urlencoded' - | 'multipart/form-data' - request_timeout: number -} = { - /** - * api请求基础路径 - */ - base_url: { - // 开发环境接口前缀 - base: 'http://mockjs.test.cn', - - // 打包开发环境接口前缀 - dev: 'http://mockjs.test.cn', - - // 打包生产环境接口前缀 - pro: 'http://mockjs.test.cn', - - // 打包测试环境接口前缀 - test: 'http://mockjs.test.cn' - }, - - /** - * 接口成功返回状态码 - */ - result_code: '0000', - - /** - * 接口请求超时时间 - */ - request_timeout: 60000, - - /** - * 默认接口请求类型 - * 可选值:application/x-www-form-urlencoded multipart/form-data - */ - default_headers: 'application/json' -} - -export default config -``` - -### 请求方法 - -为了便于维护,本项目中对所有请求方式的接口进行封装,开发者只需要参数对应参数即可使用如`get`、`post`请求。 - -具体代码`src/axios-config/index.ts`,开发者可自行更改扩展。 - -```typeScript -import request from './request' - -import { appStore } from '@/store/modules/app' - -import config from './config' - -import { AxiosPromise, ResponseType } from 'axios' - -const { default_headers } = config - -export interface Config { - params?: any - data?: any - url?: string - method?: 'get' | 'post' | 'delete' | 'put' - headersType?: string - responseType?: ResponseType -} - -function fetch({ - url, - method, - params, - data, - headersType, - responseType -}: Config): AxiosPromise { - return request({ - url: url, - method, - params: appStore.requestTime - ? { time: new Date().getTime(), ...(params || {}) } - : params, - data, - responseType: responseType, - headers: { - 'Content-Type': headersType || default_headers - } - }) -} - -export default fetch - -``` - -### 请求拦截 - -具体代码`src/axios-config/request.ts`,开发者可自行更改扩展。 - -``` javascript -import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse, AxiosError } from 'axios' - -import { Message } from '_c/Message' - -import qs from 'qs' - -import config from './config' - -const { result_code, base_url } = config - -export const PATH_URL = base_url[import.meta.env.VITE_API_BASEPATH as string] - -// 创建axios实例 -const service: AxiosInstance = axios.create({ - baseURL: PATH_URL, // api 的 base_url - timeout: config.request_timeout // 请求超时时间 -}) - -// request拦截器 -service.interceptors.request.use( - (config: AxiosRequestConfig) => { - if ( - config.method === 'post' && - (config.headers as any)['Content-Type'] === 'application/x-www-form-urlencoded' - ) { - config.data = qs.stringify(config.data) - } - // get参数编码 - if (config.method === 'get' && config.params) { - let url = config.url as string - url += '?' - const keys = Object.keys(config.params) - for (const key of keys) { - if (config.params[key] !== void 0 && config.params[key] !== null) { - url += `${key}=${encodeURIComponent(config.params[key])}&` - } - } - url = url.substring(0, url.length - 1) - config.params = {} - config.url = url - } - return config - }, - (error: AxiosError) => { - // Do something with request error - console.log(error) // for debug - Promise.reject(error) - } -) - -// response 拦截器 -service.interceptors.response.use( - (response: AxiosResponse) => { - if (response.config.responseType === 'blob') { - // 如果是文件流,直接过 - return response - } else if (response.data.code === result_code) { - return response.data - } else { - Message.error(response.data.message) - } - }, - (error: AxiosError) => { - console.log('err' + error) // for debug - Message.error(error.message) - return Promise.reject(error) - } -) - -export default service - -``` - -## Api管理 - -在之前,我一直在纠结,`api`接口到底是集中管理,还是分模块各自管理,在之后的几个公司项目的实践中,在项目越来越大,一个模块有可能调用了几十个接口,那这时候在集中管理`api`,会导致`api`的来源不明确,不利于查找对应`api`接口。所以现在比较偏向分模块进行`api`管理,这样更便于后期的维护,各模块只关心和维护模块中使用的`api`接口。 - -```typeScript -import fetch from '@/axios-config' - -export const loginApi = ({ data }: any) => { - return fetch({ url: '/user/login', method: 'post', data }) -} - -export const getRoleDetApi = ({ params }: any) => { - return fetch({ url: '/role/detail', method: 'get', params }) -} - -``` diff --git a/docs/docs/guide/quick-start.md b/docs/docs/guide/quick-start.md deleted file mode 100644 index c2783f9..0000000 --- a/docs/docs/guide/quick-start.md +++ /dev/null @@ -1,101 +0,0 @@ -# 快速上手 - -::: tip 提示 -本项目需要[Node.js](https://nodejs.org/en/)版本>=14 -::: - -## 代码获取 - -::: warning 注意 -注意存放代码的目录及所有父级目录不能存在中文、韩文、日文以及空格,否则安装依赖后启动会出错。 -::: - -```sh -# clone 代码 -git https://github.com/kailong321200875/vue-element-plus-admin.git -``` - -## 安装 - -### 安装 Node.js - -如果您电脑未安装[Node.js](https://nodejs.org/en/),请安装它。 - -#### 验证 - -```sh -# 出现相应npm版本即可 -npm -v - -# 出现相应node版本即可 -node -v -``` - -### 安装依赖 - -推荐使用[Yarn](https://github.com/yarnpkg/yarn)进行依赖安装。 - -在项目根目录下,打开命令窗口执行,耐心等待安装完成即可 - -```sh -# 安装依赖 -yarn -``` - -::: tip 提示 -安装依赖时`husky`安装失败 - -请查看你的源码是否从`github`直接下载的,直接下载是没有`.git`文件夹的,而`husky`需要依赖`git`才能安装。此时需使用`git init`初始化项目,再尝试重新安装即可。 - -或者,当前安装依赖的命令框,没有`git`环境,请确保存在`git`环境。 -::: - -## 运行项目 - -```sh -# 运行项目 -npm run dev -``` - -## npm scripts - -```sh -"scripts": { - # 安装所有依赖 - "i:all": "npm run i && npm run docs:i", - # 安装项目依赖 - "i": "yarn install", - # 启动项目 - "dev": "vite --mode base", - # 打包生产环境 - "build:pro": "vue-tsc --noEmit && vite build --mode pro", - # 打包开发环境 - "build:dev": "vue-tsc --noEmit && vite build --mode dev", - # 打包测试环境 - "build:test": "vue-tsc --noEmit && vite build --mode test", - # 本地预览打包后的文件 - "serve": "vite preview", - # 检测所有依赖更新 - "check": "npx npm-check-updates", - # 删除所有的node包 - "clean": "npx rimraf docs/node_modules && npx rimraf node_modules", - # 删除文档的node包 - "clean:docs": "npx rimraf docs/node_modules", - # 删除主依赖 - "clean:main": "npx rimraf node_modules", - # eslint检测修复 - "lint": "eslint --fix --ext .js,.ts,.vue ./src", - # prettier格式化 - "format": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,vue,html,md}\"", - # stylelint 格式化 - "lint:style": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", - # 提交前的统一格式化 - "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js", - # 只对已提交文件进行格式化 - "lint:pretty": "pretty-quick --staged", - # husky初始化 - "postinstall": "husky install", - # ts 类型检测 - "ts:check": "vue-tsc --noEmit" -} -``` diff --git a/docs/docs/guide/role.md b/docs/docs/guide/role.md deleted file mode 100644 index 55e24b3..0000000 --- a/docs/docs/guide/role.md +++ /dev/null @@ -1,169 +0,0 @@ -# 权限配置 - -## 介绍 - -在实际开发中,我们经常需要根据项目需求进行一个权限的控制,例如:菜单的权限,页面的按钮权限,这样做的好处是可以让每个用户都能专注于自己的业务。 - -本系项目前提供了两种权限控制的示例,当然,都是比较简单的,只是给开发者提供一点思路和借鉴而已。一般来讲,权限控制可以是前端控制,也可以是后端控制。两种都有自个的优势: - -前端控制权限,那本质上就是以静态路由表为准,后端接口只提供简单的配置规则,然后有前端进行循环遍历,筛选出所需要的路由,然后进行动态路由的生成。优势在于比较快捷,所有的配置都已经在静态路由表中配置好了。劣势就是不太灵活,假如需要换下菜单的顺序或者更改菜单的名称,都需要前端这边修改完之后重新打包部署。 - -## 前端控制权限 - -我们可以看下本项目的前端路由控制逻辑,具体代码在`src/views/role-demo/role/components/InfoWrite.vue` - -![](https://sanyuanda.oss-cn-hangzhou.aliyuncs.com/imgs/1.jpg) - -前端控制的例子的界面相对简单,我们直接看保存之后的逻辑: - -``` JavaScript -// 获取所有被选中节点,由于是前端渲染,所以只要保存一维数组就行 -form.checkedNodes = (tree.value as any).getCheckedNodes(false, true) -console.log(JSON.stringify(form.checkedNodes)) -// 获取所有被选中的keys,便于渲染是否选中 -form.checkedkeys = (tree.value as any).getCheckedKeys() -console.log(JSON.stringify(form.checkedkeys)) - -``` - -我们通过`Element-ui Tree`组件提供的API,可以轻松的获取到被选中的数据。之后就可以调用后端接口进行权限数据的保存了,当然,开发者可以根据实际情况进行扩展,流程大体是一致的。 - -之后,用户登录的时候,我们就可以拿到对应的权限数据,进行动态渲染了。权限过滤的逻辑主要在`src/store/modules/permission.ts`中的`generateRoutes`方法: - -``` JavaScript -// 路由过滤,主要用于权限控制 -function generateRoutesFn(routes: AppRouteRecordRaw[], basePath = '/'): AppRouteRecordRaw[] { - const res: AppRouteRecordRaw[] = [] - - for (const route of routes) { - // skip some route - if (route.meta && route.meta.hidden && !route.meta.showMainRoute) { - console.log(route) - continue - } - - let onlyOneChild: Nullable = null - - if (route.children && route.children.length === 1 && !route.meta.alwaysShow) { - onlyOneChild = ( - isExternal(route.children[0].path) - ? route.children[0].path - : path.resolve(path.resolve(basePath, route.path), route.children[0].path) - ) as string - } - - let data: Nullable = null - - // 如不需要路由权限,可注释以下逻辑 - // 权限过滤,通过获取登录信息里面的角色权限,动态的渲染菜单。 - const list = wsCache.get(appStore.getUserInfo).checkedNodes - // 开发者可以根据实际情况进行扩展 - for (const item of list) { - // 通过路径去匹配 - if (isExternal(item.path) && (onlyOneChild === item.path || route.path === item.path)) { - data = Object.assign({}, route) - } else { - const routePath = path.resolve(basePath, onlyOneChild || route.path) - if (routePath === item.path || (route.meta && route.meta.followRoute === item.path)) { - data = Object.assign({}, route) - } - } - } - // 如不需要路由权限,解注释下面一行 - // data = Object.assign({}, route) - - // recursive child routes - if (route.children && data) { - data.children = generateRoutesFn(route.children, path.resolve(basePath, data.path)) - } - if (data) { - res.push(data as AppRouteRecordRaw) - } - } - return res -} -``` - -::: tip 提示 -由于是前端控制,所以我们存储在后端的权限数据,可以是一维数组,或者直接拿被选中的keys进行过滤,这个也是完全根据实际情况来的。 -::: - -## 后端控制权限 - -由于在静态路由表配置中,我们会把一些相关展示配置放在`meta`中,如果是以后端控制为主,我们项目中的静态路由表基本上没什么作用了。我们需要把`meta`中的配置放到后端中,有后端去统一管理。基本上,前端静态路由表就没什么用了。 - -我们可以看下本项目的后路由控制逻辑,具体代码在`src/views/role-demo/role/components/InfoWrite2.vue` - -![](https://sanyuanda.oss-cn-hangzhou.aliyuncs.com/imgs/QQ%E5%9B%BE%E7%89%8720210112203233.png) - -由于是后端控制为主,所以存储在后端就是以树形的方式存储了,便于我们拿到数据之后直接渲染,格式大致如下: - -``` JavaScript -{ - path: '/components-demo', - component: '#', - redirect: '/components-demo/echarts', - name: 'ComponentsDemo', - meta: { - title: '功能组件', - icon: 'component', - alwaysShow: true - }, - children: [ - { - path: 'echarts', - component: 'views/components-demo/echarts/index', - name: 'EchartsDemo', - meta: { - title: '图表' - } - } - ] -} -``` - -`component`不再是直接加载路由文件了,而是以字符串的形式存在,之后当我们在渲染的时候,才会动态去加载对应的路由文件。 - -权限过滤的逻辑主要在`src/store/modules/permission.ts`中的`getFilterRoutes`方法: - -``` JavaScript -// 模拟后端过滤路由 -function getFilterRoutes(routes: AppRouteRecordRaw[]): AppRouteRecordRaw[] { - const res: AppRouteRecordRaw[] = [] - - for (const route of routes) { - const data: AppRouteRecordRaw | IObj = { - path: route.path, - name: route.name, - redirect: route.redirect - } - data.meta = Object.assign({}, route.meta || {}, { title: route.meta.title }) - if (route.component) { - // 动态加载路由文件,可根据实际情况进行自定义逻辑 - data.component = ( - (route.component as any) === '#' - ? Layout - : (route.component as any).includes('##') - ? getParentLayout((route.component as any).split('##')[1]) - : modules[`../../${route.component}.vue`] - ) as any - } - // recursive child routes - if (route.children) { - data.children = getFilterRoutes(route.children) - } - res.push(data as AppRouteRecordRaw) - } - return res -} -``` - -::: tip 提示 -后端控制的权限,我们只需要关注`component`的动态生成就行。 -::: - -## 总结 - -其实我们不用太纠结到底是前端控制还是后端控制,主要还是要根据实际情况来。一般来讲,大多数都是比较推崇使用后端控制,这样就不需要前端修改完配置之后在重新打包部署。 - -本项目中的例子是相对比较简单的,因为不想给出太复杂的而让开发者有无从下手的感觉。但是流程基本上是一致的,开发者是可以在本项目原有的基础上去扩展。 diff --git a/docs/docs/guide/router.md b/docs/docs/guide/router.md deleted file mode 100644 index 8dbb997..0000000 --- a/docs/docs/guide/router.md +++ /dev/null @@ -1,80 +0,0 @@ -# 路由配置和侧边栏 - -路由和侧边栏是组织起一个后台应用的关键骨架。 - -本项目侧边栏和路由是绑定在一起的,所以你只有在`src/router/index.ts`下面配置对应的路由,侧边栏就能动态的生成了。大大减轻了手动重复编辑侧边栏的工作量。当然这样就需要在配置路由的时候遵循一些约定的规则。 - -## 配置项 - -首先我们了解一下本项目配置路由时提供了哪些配置项。 - -```javaScript -{ - redirect: 'noredirect', // 当设置 noredirect 的时候该路由在面包屑导航中不可被点击 - name:'router-name' , // 设定路由的名字,一定要填写不然使用时会出现各种问题 - meta : { - hidden: true , // 当设置 true 的时候该路由不会再侧边栏出现 如404,login等页面(默认 false) - alwaysShow: true, // 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式, - // 只有一个时,会将那个子路由当做根路由显示在侧边栏, - // 若你想不管路由下面的 children 声明的个数都显示你的根路由, - // 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则, - // 一直显示根路由(默认 false) - title: 'title', // 设置该路由在侧边栏和面包屑中展示的名字 - icon: 'svg-name', // 设置该路由的图标 - noCache: true, // 如果设置为true,则不会被 缓存(默认 false) - breadcrumb: false, // 如果设置为false,则不会在breadcrumb面包屑中显示(默认 true) - affix: true, // 如果设置为true,则会一直固定在tag项中(默认 false) - noTagsView: true, // 如果设置为true,则不会出现在tag中(默认 false) - activeMenu: '/dashboard', // 显示高亮的路由路径 - followAuth: '/dashboard', // 跟随哪个路由进行权限过滤 - showMainRoute: true, // 设置为true即使hidden为true,也依然可以进行路由跳转(默认 false) - followRoute: '/dashboard',// 为路由设置跟随其他路由的权限 - } -} -``` - -## 路由 - -这里的路由分为两种,`constantRoutes` 和 `asyncRoutes`。 - -`constantRoutes`: 代表那些不需要动态判断权限的路由,如登录页、404、等通用页面。 - -`asyncRoutes`: 代表那些需求动态判断权限并通过 `addRoutes` 动态添加的页面。 - -## 侧边栏 - -本项目侧边栏主要基于 `element-plus` 的 `el-menu` 改造。 - -侧边栏是通过读取路由并结合权限判断而动态生成的,而且还需要支持路由无限嵌套,所以这里还使用到了递归组件。 - -具体代码可查看`src/layout/components/Sider/index.vue` - -## 多级目录(嵌套路由) - -如果你的路由是多级目录,如本项目 `src/views/level` 那样,有三级路由嵌套的情况下,不要忘记还要手动在二级目录的根文件下添加一个 ``。 - -## 路由缓存 - -::: tip 提示 -本项目中路由都是默认缓存的,这里涉及到了嵌套路由的缓存问题。为了保证多级路由缓存可以正常使用,本项目中在动态路由中,把二级以下的路由全部转换成二级路由,菜单栏还是遵循开发者的嵌套结构来渲染。 - -具体过滤代码可以查看`src/store/modules/permission.ts` -::: - -## 面包屑 - -::: tip 提示 -本项目中也封装了一个面包屑导航,它也是通过 `watch $route` 变化动态生成的。它和 `menu` 也一样,也可以通过之前那些配置项控制一些路由在面包屑中的展现。大家也可以结合自己的业务需求增改这些自定义属性。比如可以在路由中声明`breadcrumb:false`,让其不在 `breadcrumb` 面包屑显示。 - -具体代码可以查看`src/layout/components/Breadcrumb/index.vue` -::: - -## 标签页 - -::: tip 提示 -本项目中每进行一次路由跳转,都会相应的把跳转的路由进行存储,进而在 `标签页` 中展示,让开发者可以快速的进行路由历史记录的操作。如果不需要,可以在路由配置中设置`noTagsView: true`即可隐藏。 - -组件具体代码可查看`src/layout/components/TagsView/index.vue` - -标签页过滤代码可查看`src/store/modules/tags-view.ts` -::: diff --git a/docs/docs/guide/standard.md b/docs/docs/guide/standard.md deleted file mode 100644 index 004c814..0000000 --- a/docs/docs/guide/standard.md +++ /dev/null @@ -1,147 +0,0 @@ -# 项目规范 - -## ESlint - -### 介绍 - -::: tip -使用 lint 的好处不管是多人合作还是个人项目,具备基本工程素养的同学都会注重编码规范,而代码风格检查(Code Linting,简称 Lint)是保障代码规范一致性的重要手段。 - -遵循相应的代码规范有以下好处 - -- 较少 bug 错误率 -- 高效的开发效率 -- 更高的可读性 -::: - -### 配置项 - -所有的配置文件都在`.eslintrc.js`中。 本项目基本规范是依托于 `vue` 官方的 `eslint` 规则 [eslint-config-vue](https://github.com/vuejs/eslint-config-vue) 做了少许的修改。大家可以按照自己的需求进行定制化配置。 - -比如:我个人或者项目组习惯于使用两个空格,但你可能觉得四个空格更顺眼,你可以做如下修改。 进入项目 `.eslintrc.js` 中,找到 `indent`,然后修改为 `4` 即可。 还有各种各样的配置信息,详情见 [ESLint](https://eslint.org/docs/rules/) 文档。 - -默认情况下使用了最严格的`plugin:vue/recommended`来校验代码,若你觉得太严格可自行修改。 - -```javaScript -eslintrc.js - -module.exports = { - extends: ['plugin:vue/recommended', 'eslint:recommended'] - //你可以修改为 extends: ['plugin:vue/essential', 'eslint:recommended'] -} -``` - -### 自动修复 - -运行如下命令,`eslint` 会自动修复一些简单的错误。 - -```sh -npm run lint -``` - -## CommitLint - -### 介绍 - -在一个团队中,每个人的`git`的`commit`信息都不一样,五花八门,没有一个机制很难保证规范化,如何才能规范化呢?可能你想到的是`git`的`hook`机制,去写`shell`脚本去实现。这当然可以,其实`JavaScript`有一个很好的工具可以实现这个模板,它就是`commitlint`(用于校验 git 提交信息规范)。 - -### 配置项 - -commit-lint 的配置位于项目根目录下`commitlint.config.js` - -### 提交规范 - -- feat 新功能(feature) -- fix 修补 bug -- docs 文档(documentation) -- style 格式、样式(不影响代码运行的变动) -- refactor 重构(即不是新增功能,也不是修改 BUG 的代码) -- perf 优化相关,比如提升性能、体验 -- test 添加测试 -- build 编译相关的修改,例如发布版本、对项目构建或者依赖的改动 -- ci 持续集成修改 -- chore 构建过程或辅助工具的变动 -- revert 回滚到上一个版本 -- workflow 工作流改进 -- mod 不确定分类的修改 -- wip 开发中 -- types 类型修改 -- release 版本发布 - -### 如何关闭 - -在`.husky/commit-msg`内注释以下代码即可 - -```sh -# npx --no-install commitlint --edit "$1" -``` - -### 提交示例 - -```sh -git commit -m 'feat(home): add home page' -``` - -## Stylelint - -### 介绍 - -`stylelint`用于校验项目内部 css 的风格,加上编辑器的自动修复,可以很好的统一项目内部 css 风格 - -### 配置 - -`stylelint` 配置位于根目录下 stylelint.config.js - -### 编辑器配合 - -如果您使用的是 `vscode` 编辑器的话,只需要安装[StyleLint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint)插件,即可在保存的时候自动格式化文件内部 css 样式。 - -## Prettier - -### 介绍 - -`prettier`可以用于统一项目代码风格,统一的缩进,单双引号,尾逗号等等风格。 - -### 配置 - -`prettier` 配置文件位于项目根目录下 prettier.config.js - -### 编辑器配合 - -如果您使用的是 `vscode` 编辑器的话,只需要安装[Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)插件,即可在保存的时候自动格式化文件内部 `js | ts` 格式。 - -## Git Hooks - -很多时候我们 lint 的校验是放在持续集成阶段,大概流程如下: - -::: tip -流程代码提交 --> 跑 CI 发现问题(远程) --> 本地修复问题 --> 重新提交 --> 通过检查(远程) -::: - -但这样有一个问题,我们的 `CI(持续集成)` 往往不是仅仅只做 `Lint`工作,它还有会有很多其它的任务(如打包文件,静态资源上传 `CDN` 等),这样就导致特别的浪费时间,往往可能需要几分钟之后你才会发现问题,或者有的时候你根本就没有发现你的 `CI` 没有跑通过。 - -常见的流程:本地写好了代码,提交,开始跑 `lint`,发现不通过,本地修改代码,再提交,再等待 `CI` 的结果,若还有问题再重复之前的操作。 - -### husky - -最有效的解决方案就是将 `Lint` 校验放到本地,常见做法是使用 [husky](https://github.com/typicode/husky) 或者 [pre-commit](https://github.com/observing/pre-commit) 在本地提交之前先做一次 `Lint`校验。 - -最后尝试 Git 提交,你就会很快收到反馈: - -```sh -git commit -m "Keep calm and commit" -``` - -但这样会有一个问题,就是这次提交,我可能只修改了一个文件,比如我就修改了 `foo.js` 的内容,但它依然会校验所有`src` 下面的`.js`文件,非常的不友好。导致的问题就是:每次我提交我写的代码,还先要帮人的代码问题解决了才能顺利提交,而且当项目大了之后,检查速度也会变得越来越慢了。 - -### lint-staged - -解决上面的痛点就需要使用 [lint-staged](https://github.com/okonet/lint-staged) 了。它只会校验检查你提交或者说你修改的部分内容。 - -如上配置,每次它只会在你本地 `commit` 之前,校验你提交的内容是否符合你本地配置的 `eslint`规则,如果符合规则,则会提交成功。如果不符合它会自动执行 `eslint --fix` 尝试帮你自动修复,如果修复成功则会帮你把修复好的代码提交,如果失败,则会提示你错误,让你修好这个错误之后才能允许你提交代码。 - -### 总结 - -最佳的 `lint` 规范流程就是推荐团队成员先在自己的编辑器中配置 `eslint`,这样平时写的时候编辑器就能帮你修正一些简单的格式错误,同时提醒你有哪些不符合 `lint` 规范的的地方,并在命令行中提示你错误。。 - -但这并不是强制的,有些团队成员或者说刚来的实习生没有在编辑器中配置或者无视命令行中提示的错误,这时候就需要配置`pre-commit` 这种强制性校验的东西,保证所有提交到远程仓库的内容都是符合团队规范的。 diff --git a/docs/docs/guide/style.md b/docs/docs/guide/style.md deleted file mode 100644 index 30c7ec0..0000000 --- a/docs/docs/guide/style.md +++ /dev/null @@ -1,42 +0,0 @@ -# 风格指南 - -## 介绍 - -::: tip 推荐 -本项目的风格指南主要是参照 `vue` 官方的[风格指南](https://cn.vuejs.org/v2/style-guide/index.html)。在真正开始使用该项目之前建议先阅读一遍指南,这能帮助让你写出更规范和统一的代码。当然每个团队都会有所区别。其中大部分规则也都配置在了[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)之中,当没有遵循规则的时候会报错,详细内容见[eslint](http://192.168.169.57/ue/2019/doc/vue-standard/dist/advanced/eslint.html#介绍)章节。 - -当然也有一些特殊的规范,是不能被 `eslint` 校验的。需要人为的自己注意,并且来遵循。最主要的就是文件的命名规则,这里以本项目来举例。 -::: - -## Component - -所有的`Component`文件都是以大写开头 `(PascalCase)`,这也是官方所推荐的。 - -但除了 `index.vue`。 - -- @/views/example-demo/example-dialog/components/Detail.vue -- @/components/Charts/index.vue - -## JS | TS 文件 - -所有的`.js .ts`文件都遵循横线连接 `(kebab-case)`。 - -例子: - -- @/utils/dom-uitls.ts - -## Views - -在`views`文件下,代表路由的`.vue`文件都使用横线连接 `(kebab-case)`,代表路由的文件夹也是使用同样的规则。 - -例子: - -- @/views/icons/index.vue - -使用横线连接 `(kebab-case)`来命名`views`主要是出于以下几个考虑。 - -横线连接 `(kebab-case)` 也是官方推荐的命名规范之一 [文档](https://cn.vuejs.org/v2/style-guide/index.html#%E5%8D%95%E6%96%87%E4%BB%B6%E7%BB%84%E4%BB%B6%E6%96%87%E4%BB%B6%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%86%99%E5%BC%BA%E7%83%88%E6%8E%A8%E8%8D%90) - -`views`下的`.vue`文件代表的是一个路由,所以它需要和`component`进行区分(component 都是大写开头) -页面的`url` 也都是横线连接的,比如`https://www.xxx.admin/export-excel`,所以路由对应的`view`应该要保持统一 -没有大小写敏感问题。 diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index 6696ac7..0000000 --- a/docs/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "vue-standard", - "version": "1.0.0", - "description": "'vue规范文档'", - "main": "index.js", - "scripts": { - "dev": "vuepress dev docs", - "build": "vuepress build docs" - }, - "keywords": [], - "author": "", - "license": "ISC", - "devDependencies": { - "vuepress": "^1.8.2" - } -} diff --git a/docs/yarn.lock b/docs/yarn.lock deleted file mode 100644 index 3374e71..0000000 --- a/docs/yarn.lock +++ /dev/null @@ -1,8043 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" - integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/core@^7.11.0", "@babel/core@^7.8.4": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" - integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== - dependencies: - "@babel/code-frame" "^7.15.8" - "@babel/generator" "^7.15.8" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.8" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.8" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - 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.15.4", "@babel/generator@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" - integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== - dependencies: - "@babel/types" "^7.15.6" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" - integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4", "@babel/helper-compilation-targets@^7.9.6": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" - integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== - 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-explode-assignable-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" - integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== - dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-member-expression-to-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" - integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4", "@babel/helper-module-imports@^7.8.3": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4", "@babel/helper-module-transforms@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" - integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-simple-access" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - -"@babel/helper-optimise-call-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" - integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== - dependencies: - "@babel/types" "^7.15.4" - -"@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.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" - integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-wrap-function" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" - integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-simple-access@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" - integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" - integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-wrap-function@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" - integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== - dependencies: - "@babel/helper-function-name" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helpers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" - integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== - dependencies: - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.15.4", "@babel/parser@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" - integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" - integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - -"@babel/plugin-proposal-async-generator-functions@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz#a3100f785fab4357987c4223ab1b02b599048403" - integrity sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.15.4" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-class-static-block@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" - integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.8.tgz#eb2969abf8993f15289f09fed762bb1df1521bd5" - integrity sha512-5n8+xGK7YDrXF+WAORg3P7LlCCdiaAyKLZi22eP2BwTy4kJ0kFUMMDCj4nQ8YrKyNZgjhU/9eRVqONnjB3us8g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.15.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" - integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.15.4" - -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-private-property-in-object@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" - integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@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.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@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-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-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.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@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.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.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-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-block-scoping@^7.15.3": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" - integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-classes@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" - integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" - integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" - integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== - dependencies: - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.15.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" - integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== - dependencies: - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" - integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-runtime@^7.11.0": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz#9d15b1e94e1c7f6344f65a8d573597d93c6cd886" - integrity sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.15.8": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz#79d5aa27f68d700449b2da07691dfa32d2f6d468" - integrity sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@^7.11.0": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.8.tgz#f527ce5bcb121cd199f6b502bf23e420b3ff8dba" - integrity sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" - "@babel/plugin-proposal-async-generator-functions" "^7.15.8" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.15.4" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.15.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.15.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" - "@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.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.15.3" - "@babel/plugin-transform-classes" "^7.15.4" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.15.4" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.4" - "@babel/plugin-transform-modules-systemjs" "^7.15.4" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.15.4" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.15.8" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.6" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.5" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.4": - 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/runtime@^7.11.0", "@babel/runtime@^7.8.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.4.4": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" - integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.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.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== - -"@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== - -"@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" - -"@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": - 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/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/node@*": - version "16.11.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.4.tgz#90771124822d6663814f7c1c9b45a6654d8fd964" - integrity sha512-TMgXmy0v2xWyuCSCJM6NCna2snndD8yvQF67J29ipdzMcsPa9u+o0tjF5+EQNdhcuZplYuouYqpc4zcd5I6amQ== - -"@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== - -"@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.3": - 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-app@^4.1.2": - version "4.5.14" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.14.tgz#30883e23bfea35031434db231db77e8784f0dd12" - integrity sha512-P13AJv5FDt2XnpZ92K0VMxBS7Pe+gnibxtXMsa8rXLBkEE1NkmtaG5pyXh3fulkmF2/21efOcuh6yFP7k0KuZg== - dependencies: - "@babel/core" "^7.11.0" - "@babel/helper-compilation-targets" "^7.9.6" - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.11.0" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.0" - "@vue/babel-plugin-jsx" "^1.0.3" - "@vue/babel-preset-jsx" "^1.2.4" - babel-plugin-dynamic-import-node "^2.3.3" - core-js "^3.6.5" - core-js-compat "^3.6.5" - semver "^6.1.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" - -"@vue/component-compiler-utils@^3.1.0": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz#2f7ed5feed82ff7f0284acc11d525ee7eff22460" - integrity sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.36" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2" - -"@vuepress/core@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-1.8.2.tgz#4f5bafc894691bfea4146294a582a129483daf2a" - integrity sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw== - dependencies: - "@babel/core" "^7.8.4" - "@vue/babel-preset-app" "^4.1.2" - "@vuepress/markdown" "1.8.2" - "@vuepress/markdown-loader" "1.8.2" - "@vuepress/plugin-last-updated" "1.8.2" - "@vuepress/plugin-register-components" "1.8.2" - "@vuepress/shared-utils" "1.8.2" - autoprefixer "^9.5.1" - babel-loader "^8.0.4" - cache-loader "^3.0.0" - chokidar "^2.0.3" - connect-history-api-fallback "^1.5.0" - copy-webpack-plugin "^5.0.2" - core-js "^3.6.4" - cross-spawn "^6.0.5" - css-loader "^2.1.1" - file-loader "^3.0.1" - js-yaml "^3.13.1" - lru-cache "^5.1.1" - mini-css-extract-plugin "0.6.0" - optimize-css-assets-webpack-plugin "^5.0.1" - portfinder "^1.0.13" - postcss-loader "^3.0.0" - postcss-safe-parser "^4.0.1" - toml "^3.0.0" - url-loader "^1.0.1" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-router "^3.4.5" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - vuepress-html-webpack-plugin "^3.2.0" - vuepress-plugin-container "^2.0.2" - webpack "^4.8.1" - webpack-chain "^6.0.0" - webpack-dev-server "^3.5.1" - webpack-merge "^4.1.2" - webpackbar "3.2.0" - -"@vuepress/markdown-loader@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz#b2a58291a967f2bbe0af6e58f9542f5911879233" - integrity sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw== - dependencies: - "@vuepress/markdown" "1.8.2" - loader-utils "^1.1.0" - lru-cache "^5.1.1" - -"@vuepress/markdown@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-1.8.2.tgz#50ea5a1962591a436b26d1aa2b111df37eb9ea8a" - integrity sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg== - dependencies: - "@vuepress/shared-utils" "1.8.2" - markdown-it "^8.4.1" - markdown-it-anchor "^5.0.2" - markdown-it-chain "^1.3.0" - markdown-it-emoji "^1.4.0" - markdown-it-table-of-contents "^0.4.0" - prismjs "^1.13.0" - -"@vuepress/plugin-active-header-links@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz#0cb9b29c826dd97d35357a9b09c962ef782cb793" - integrity sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g== - dependencies: - lodash.debounce "^4.0.8" - -"@vuepress/plugin-last-updated@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz#7ce689f8d5050cf0213949bc2e5aa879c09ff4b1" - integrity sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA== - dependencies: - cross-spawn "^6.0.5" - -"@vuepress/plugin-nprogress@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz#dc6c082925420c8c59ecb7fc2d4a9401f6d4664a" - integrity sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw== - dependencies: - nprogress "^0.2.0" - -"@vuepress/plugin-register-components@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz#2fb45a68b0a1efb8822670d95c3b231a2d0eb74d" - integrity sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA== - dependencies: - "@vuepress/shared-utils" "1.8.2" - -"@vuepress/plugin-search@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz#74b92f663acf6b4560e15dc0442a84c4e874e206" - integrity sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA== - -"@vuepress/shared-utils@1.8.2", "@vuepress/shared-utils@^1.2.0": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz#5ec1601f2196aca34ad82eed7c9be2d7948f705b" - integrity sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ== - dependencies: - chalk "^2.3.2" - escape-html "^1.0.3" - fs-extra "^7.0.1" - globby "^9.2.0" - gray-matter "^4.0.1" - hash-sum "^1.0.2" - semver "^6.0.0" - toml "^3.0.0" - upath "^1.1.0" - -"@vuepress/theme-default@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-1.8.2.tgz#7f474036c752c1f9801b83f68f5c70c092b182b4" - integrity sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw== - dependencies: - "@vuepress/plugin-active-header-links" "1.8.2" - "@vuepress/plugin-nprogress" "1.8.2" - "@vuepress/plugin-search" "1.8.2" - docsearch.js "^2.5.2" - lodash "^4.17.15" - stylus "^0.54.8" - stylus-loader "^3.0.2" - vuepress-plugin-container "^2.0.2" - vuepress-plugin-smooth-scroll "^0.0.3" - -"@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== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -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@^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== - -agentkeepalive@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" - integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8= - -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.2, ajv@^6.12.3, ajv@^6.12.4: - 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" - -algoliasearch@^3.24.5: - version "3.35.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" - integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== - dependencies: - agentkeepalive "^2.2.0" - debug "^2.6.9" - envify "^4.0.0" - es6-promise "^4.1.0" - events "^1.1.0" - foreach "^2.0.5" - global "^4.3.2" - inherits "^2.0.1" - isarray "^2.0.1" - load-script "^1.0.0" - object-keys "^1.0.11" - querystring-es3 "^0.2.1" - reduce "^1.0.1" - semver "^5.1.0" - tunnel-agent "^0.6.0" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.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@^4.1.0: - 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: - 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@^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.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" - -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.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" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -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" - -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-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-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-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= - -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.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.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= - -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@^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== - -autocomplete.js@0.36.0: - version "0.36.0" - resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" - integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== - dependencies: - immediate "^3.2.3" - -autoprefixer@^9.5.1: - 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-loader@^8.0.4: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -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-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" - integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.16.2" - -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - -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: - 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" - -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" - -bluebird@^3.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.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -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@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.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.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= - -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.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.3: - version "4.17.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.5.tgz#c827bbe172a4c22b123f5e337533ceebadfdd559" - integrity sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA== - dependencies: - caniuse-lite "^1.0.30001271" - electron-to-chromium "^1.3.878" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -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-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -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" - -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.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cac@^6.5.6: - version "6.7.11" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.11.tgz#8828e0874e578b60d839a7591567d7d5bdc7cbce" - integrity sha512-m4xrA2MKfid6uDV2j2+0mXrtPGxlvAW0y+7Gnn2P8WVMSG+4e4tcoYX++94ZPblPfpBccJ5e7HvKdghlX5yiDA== - -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" - -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" - -cache-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" - integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^2.1.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^1.0.0" - -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" - -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= - -camel-case@3.0.x: - 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@^5.0.0, camelcase@^5.2.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@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001271: - version "1.0.30001271" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz#0dda0c9bcae2cf5407cd34cac304186616cc83e8" - integrity sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -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.3.2, chalk@^2.4.1: - 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@^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" - -chokidar@^2.0.3, 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" - -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" - -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== - -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@^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== - -ci-info@^3.1.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== - -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" - -clean-css@4.2.x: - 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" - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -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" - -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" - -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" - -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.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - 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" - -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.20.0: - 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@~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== - -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.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" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.5.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== - -consola@^2.6.0: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -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== - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -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.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -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.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.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -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.0.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.16.0, core-js-compat@^3.16.2, core-js-compat@^3.6.5: - version "3.18.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.3.tgz#e0e7e87abc55efb547e7fa19169e45fa9df27a67" - integrity sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw== - dependencies: - browserslist "^4.17.3" - semver "7.0.0" - -core-js@^3.6.4, core-js@^3.6.5: - version "3.18.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.3.tgz#86a0bba2d8ec3df860fefcc07a8d119779f01509" - integrity sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw== - -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@^5.0.0: - 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" - -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-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@^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" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== - dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.14" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - -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: - 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.1.3" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -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.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.0.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.0.0: - 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== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -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" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -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" - -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.2.0, debug@^2.3.3, 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@^3.1.1, debug@^3.2.6: - 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.1.0, debug@^4.1.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - 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@^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" - -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== - -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" - -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= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -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-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== - -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" - -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" - -docsearch.js@^2.5.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" - integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== - dependencies: - algoliasearch "^3.24.5" - autocomplete.js "0.36.0" - hogan.js "^3.0.2" - request "^2.87.0" - stack-utils "^1.0.1" - to-factory "^1.0.0" - zepto "^1.2.0" - -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" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -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: - 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== - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== - dependencies: - domelementtype "^2.2.0" - -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.6.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@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.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= - -electron-to-chromium@^1.3.878: - version "1.3.878" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.878.tgz#baa9fb5c24b9b580f08fb245cbb52a22f8fc8fa8" - integrity sha512-O6yxWCN9ph2AdspAIszBnd9v8s11hQx8ub9w4UGApzmNRnoKhbulOWqbO8THEQec/aEHtvy+donHZMlh6l1rbA== - -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= - -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@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -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== - -envify@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" - integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== - dependencies: - esprima "^4.0.0" - through "~2.3.4" - -envinfo@^7.2.0: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -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.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" - -es-abstract@^1.17.2, 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" - -es6-promise@^4.1.0: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -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-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, 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= - -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== - -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" - -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== - -esrecurse@^4.1.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: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -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@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -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@^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" - -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" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - 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.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -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.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -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.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -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-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== - -faye-websocket@^0.11.3: - 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" - -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@^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-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -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== - -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" - -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.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-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: - 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" - -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== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.14.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" - integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== - -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= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -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" - 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: - 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-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-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.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== - -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: - 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-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" - -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.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-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.0.3, 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@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== - dependencies: - ini "1.3.7" - -global@^4.3.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -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== - -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" - -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.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -gray-matter@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -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" - -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@^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-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-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-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, 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-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -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: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -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" - -hogan.js@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= - dependencies: - mkdirp "0.3.0" - nopt "1.0.10" - -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" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -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-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== - -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@^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.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -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-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -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: - 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@^4.1.0: - 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.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: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -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-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - 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-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= - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: - 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.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -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== - -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" - -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@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -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-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-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.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -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@^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-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - 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-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-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-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.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-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -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@^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-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@^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: - 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-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-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-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -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.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-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== - dependencies: - call-bind "^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== - -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-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -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= - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -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= - -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= - -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= - -javascript-stringify@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - -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.1: - 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= - -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@~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-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.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -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.3: - 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.5.0: - 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" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -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: - 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== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.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" - -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== - dependencies: - uc.micro "^1.0.1" - -load-script@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" - integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= - -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@^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" - -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._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -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.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -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.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - -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, 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.1.2: - 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" - -make-dir@^2.0.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.0, make-dir@^3.0.2, make-dir@^3.1.0: - 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-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" - -markdown-it-anchor@^5.0.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744" - integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA== - -markdown-it-chain@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" - integrity sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ== - dependencies: - webpack-chain "^4.9.0" - -markdown-it-container@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" - integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU= - -markdown-it-emoji@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" - integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw= - -markdown-it-table-of-contents@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc" - integrity sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw== - -markdown-it@^8.4.1: - version "8.4.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== - dependencies: - argparse "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -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" - -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== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -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= - -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" - -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-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge2@^1.2.3: - 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= - -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" - -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.50.0, "mime-db@>= 1.43.0 < 2": - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.33" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" - integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== - dependencies: - mime-db "1.50.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -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-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== - dependencies: - loader-utils "^1.1.0" - normalize-url "^2.0.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@^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@^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== - -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.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - 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.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -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.1: - version "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.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.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" - -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== - -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" - -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: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -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-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== - -nopt@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= - dependencies: - abbrev "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-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.0.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== - -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== - -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" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - -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.0: - 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= - -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.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -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.11, object-keys@^1.0.12, object-keys@^1.1.0, 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.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.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.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: - 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== - -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.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -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" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -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= - -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-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-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-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-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-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@^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: - 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" - -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-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" - -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@^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: - 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.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@^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-parse@^1.0.6: - 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-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" - -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" - -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.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.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= - -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" - -portfinder@^1.0.13, 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-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -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== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -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@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-scope@^2.1.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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-safe-parser@^4.0.1: - 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-selector-parser@^3.0.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.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - 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.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - 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" - -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.18.2: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -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-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prismjs@^1.13.0: - version "1.25.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" - integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== - -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= - -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= - -proxy-addr@~2.0.5: - 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: - 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== - -pupa@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -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@^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" - -querystring-es3@^0.2.0, querystring-es3@^0.2.1: - 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= - -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== - -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.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -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" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, 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@^3.0.6, 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.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" - -reduce@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" - integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== - dependencies: - object-keys "^1.1.0" - -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.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" - -regexp.prototype.flags@^1.2.0: - 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" - -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@^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@^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: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -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.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@^2.87.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-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== - -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-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-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.14.2, resolve@^1.2.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -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= - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -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" - -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-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" - -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.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.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== - -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== - -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.5: - 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" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -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.8: - 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-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^5.1.0, semver@^5.5.0, 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@^6.0.0, semver@^6.1.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== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -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.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -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: - 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.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -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" - -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-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= - -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.5" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== - -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" - -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== - -smoothscroll-polyfill@^0.4.3: - version "0.4.4" - resolved "https://registry.yarnpkg.com/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8" - integrity sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg== - -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.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.2.tgz#4bc48c2da9ce4769f19dc723396b50f5c12330a3" - integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.3" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -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-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.5.12: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== - 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.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@^0.5.0, 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= - -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.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== - -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" - -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.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - 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" - -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" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== - dependencies: - escape-string-regexp "^2.0.0" - -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= - -std-env@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-2.3.1.tgz#d42271908819c243f8defc77a140fc1fcee336a1" - integrity sha512-eOsoKTWnr6C8aWrqJJ2KAReXoa7Vn5Ywyw6uCXgA/xDhxPoaIsBa5aNJmISY04dLwXPBnDHW4diGM7Sn5K4R/g== - dependencies: - ci-info "^3.1.1" - -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= - -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.0.0, string-width@^4.1.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.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@^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.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-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= - -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-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= - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -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.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" - -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@^5.3.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.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" - -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.0.0: - 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" - -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== - -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -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@^4.1.2: - 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= - -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" - -through@~2.3.4: - 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== - -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" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -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-factory@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" - integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE= - -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" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -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.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" - -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-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.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.17, 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" - -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= - -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" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -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" - -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" - -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== - -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" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -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-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.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= - -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" - -upath@^1.1.0, 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@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.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@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -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.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.3.tgz#71c1303d38fb6639ade183c2992c8cc0686df862" - integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -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.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= - -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== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -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" - -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== - -vue-hot-reload-api@^2.3.0: - version "2.3.4" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" - integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== - -vue-loader@^15.7.1: - version "15.9.8" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.8.tgz#4b0f602afaf66a996be1e534fb9609dc4ab10e61" - integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog== - dependencies: - "@vue/component-compiler-utils" "^3.1.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-router@^3.4.5: - version "3.5.2" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.2.tgz#5f55e3f251970e36c3e8d88a7cd2d67a350ade5c" - integrity sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ== - -vue-server-renderer@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz#c8bffff152df6b47b858818ef8d524d2fc351654" - integrity sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^3.1.0" - source-map "0.5.6" - -vue-style-loader@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35" - integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -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" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" - integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== - -vuepress-html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e" - integrity sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A== - 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" - -vuepress-plugin-container@^2.0.2: - version "2.1.5" - resolved "https://registry.yarnpkg.com/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz#37fff05662fedbd63ffd3a5463b2592c7a7f3133" - integrity sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA== - dependencies: - "@vuepress/shared-utils" "^1.2.0" - markdown-it-container "^2.0.0" - -vuepress-plugin-smooth-scroll@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz#6eff2d4c186cca917cc9f7df2b0af7de7c8c6438" - integrity sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg== - dependencies: - smoothscroll-polyfill "^0.4.3" - -vuepress@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-1.8.2.tgz#97e8bf979630611fc7b621fc4cc35b798ee5e847" - integrity sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA== - dependencies: - "@vuepress/core" "1.8.2" - "@vuepress/theme-default" "1.8.2" - cac "^6.5.6" - envinfo "^7.2.0" - opencollective-postinstall "^2.0.2" - update-notifier "^4.0.0" - -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" - -webpack-chain@^4.9.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" - -webpack-chain@^6.0.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" - integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" - -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.5.1: - version "3.11.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" - integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== - 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.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.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-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-merge@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - 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.8.1: - 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" - -webpackbar@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" - integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== - dependencies: - ansi-escapes "^4.1.0" - chalk "^2.4.1" - consola "^2.6.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^5.1.0" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - 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== - -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@^1.2.9: - 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" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -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" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - 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" - -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" - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -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== - -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== - -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@^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" - -zepto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g= diff --git a/index.html b/index.html index 2be74d8..11603f8 100644 --- a/index.html +++ b/index.html @@ -4,139 +4,10 @@ - + Vite App -
- -
-
-
- -
vue-element-plus-admin
-
-
-
-
-
-
-
-
+
diff --git a/package.json b/package.json index a932c30..d648fe0 100644 --- a/package.json +++ b/package.json @@ -1,88 +1,18 @@ { - "name": "vue-element-plus-admin", - "version": "2.0.0", - "description": "一套基于vue3、element-plus、typesScript4、vite2的后台集成方案", - "author": "Archer <502431556@qq.com>", - "private": false, + "name": "new-element-plus-admin", + "version": "0.0.0", "scripts": { - "i:all": "npm run i && npm run docs:i", - "i": "yarn install", - "dev": "vite --mode base", - "build:pro": "vue-tsc --noEmit && vite build --mode pro", - "build:dev": "vue-tsc --noEmit && vite build --mode dev", - "build:test": "vue-tsc --noEmit && vite build --mode test", - "serve": "vite preview", - "check": "npx npm-check-updates", - "clean": "npx rimraf docs/node_modules && npx rimraf node_modules", - "clean:docs": "npx rimraf docs/node_modules", - "clean:main": "npx rimraf node_modules", - "lint": "eslint --fix --ext .js,.ts,.vue ./src", - "format": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,vue,html,md}\"", - "lint:style": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", - "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js", - "lint:pretty": "pretty-quick --staged", - "postinstall": "husky install", - "ts:check": "vue-tsc --noEmit" + "dev": "vite", + "build": "vue-tsc --noEmit && vite build", + "serve": "vite preview" }, "dependencies": { - "@element-plus/icons": "^0.0.11", - "echarts": "^5.2.1", - "echarts-wordcloud": "^2.0.0", - "element-plus": "1.1.0-beta.24", - "lodash-es": "^4.17.21", - "nprogress": "^0.2.0", - "path-browserify": "^1.0.1", - "path-to-regexp": "^6.2.0", - "pinia": "^2.0.0-rc.13", - "qs": "^6.10.1", - "vue": "^3.2.16", - "vue-router": "^4.0.11", - "web-storage-cache": "^1.1.1" + "vue": "^3.2.16" }, "devDependencies": { - "@commitlint/cli": "^13.2.1", - "@commitlint/config-conventional": "^13.2.0", - "@types/clipboard": "^2.0.7", - "@types/intro.js": "^3.0.2", - "@types/path-to-regexp": "^1.7.0", - "@types/screenfull": "^4.1.0", - "@typescript-eslint/eslint-plugin": "^4.33.0", - "@typescript-eslint/parser": "^4.33.0", "@vitejs/plugin-vue": "^1.9.3", - "@vitejs/plugin-vue-jsx": "^1.2.0", - "autoprefixer": "^10.3.7", - "commitizen": "^4.2.4", - "eslint": "7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-define-config": "^1.1.1", - "eslint-plugin-jest": "^25.0.1", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-vue": "^7.19.1", - "husky": "^7.0.2", - "jest": "^27.2.5", - "less": "^4.1.2", - "lint-staged": "^11.2.3", - "postcss": "^8.3.9", - "prettier": "^2.4.1", - "pretty-quick": "^3.1.1", - "rimraf": "^3.0.2", - "stylelint": "^13.13.1", - "stylelint-config-prettier": "^8.0.2", - "stylelint-config-standard": "^22.0.0", - "stylelint-order": "^4.1.0", - "typescript": "^4.4.4", - "unplugin-element-plus": "^0.1.3", - "unplugin-vue-components": "^0.16.0", - "vite": "^2.6.10", - "vite-plugin-commonjs-externals": "^0.1.1", - "vite-plugin-eslint": "^1.3.0", - "vite-plugin-svg-icons": "^1.0.5", - "vite-plugin-vue-setup-extend": "^0.1.0", - "vue-eslint-parser": "^7.11.0", - "vue-tsc": "^0.28.7" - }, - "engines": { - "node": ">= 14.0.0", - "npm": ">= 3.0.0" + "typescript": "^4.4.3", + "vite": "^2.6.4", + "vue-tsc": "^0.3.0" } -} +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico index e315fd35b15e179b4e1d52873d7e2857592971c0..df36fcfb72584e00488330b560ebcf34a41c64c2 100644 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 4286 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 N002ovPDHLkV1k4~Hf#U@ diff --git a/src/App.vue b/src/App.vue index 5af12d1..df4e2d7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,45 +1,21 @@ - - - - diff --git a/src/assets/icons/404.svg b/src/assets/icons/404.svg deleted file mode 100644 index 6df5019..0000000 --- a/src/assets/icons/404.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/UI.svg b/src/assets/icons/UI.svg deleted file mode 100644 index 1ef8a22..0000000 --- a/src/assets/icons/UI.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/bottom.svg b/src/assets/icons/bottom.svg deleted file mode 100644 index 378df09..0000000 --- a/src/assets/icons/bottom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/bug.svg b/src/assets/icons/bug.svg deleted file mode 100644 index 05a150d..0000000 --- a/src/assets/icons/bug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/chart.svg b/src/assets/icons/chart.svg deleted file mode 100644 index 27728fb..0000000 --- a/src/assets/icons/chart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/clipboard.svg b/src/assets/icons/clipboard.svg deleted file mode 100644 index 90923ff..0000000 --- a/src/assets/icons/clipboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/close.svg b/src/assets/icons/close.svg deleted file mode 100644 index 621a7ae..0000000 --- a/src/assets/icons/close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/component.svg b/src/assets/icons/component.svg deleted file mode 100644 index 207ada3..0000000 --- a/src/assets/icons/component.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/dashboard.svg b/src/assets/icons/dashboard.svg deleted file mode 100644 index 5317d37..0000000 --- a/src/assets/icons/dashboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/documentation.svg b/src/assets/icons/documentation.svg deleted file mode 100644 index 7043122..0000000 --- a/src/assets/icons/documentation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/drag.svg b/src/assets/icons/drag.svg deleted file mode 100644 index 4185d3c..0000000 --- a/src/assets/icons/drag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/edit.svg b/src/assets/icons/edit.svg deleted file mode 100644 index d26101f..0000000 --- a/src/assets/icons/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/email.svg b/src/assets/icons/email.svg deleted file mode 100644 index 74d25e2..0000000 --- a/src/assets/icons/email.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/example.svg b/src/assets/icons/example.svg deleted file mode 100644 index 46f42b5..0000000 --- a/src/assets/icons/example.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/excel.svg b/src/assets/icons/excel.svg deleted file mode 100644 index 74d97b8..0000000 --- a/src/assets/icons/excel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/exit-fullscreen.svg b/src/assets/icons/exit-fullscreen.svg deleted file mode 100644 index 485c128..0000000 --- a/src/assets/icons/exit-fullscreen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/eye-open.svg b/src/assets/icons/eye-open.svg deleted file mode 100644 index 88dcc98..0000000 --- a/src/assets/icons/eye-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/eye.svg b/src/assets/icons/eye.svg deleted file mode 100644 index 16ed2d8..0000000 --- a/src/assets/icons/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/form.svg b/src/assets/icons/form.svg deleted file mode 100644 index dcbaa18..0000000 --- a/src/assets/icons/form.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/fullscreen.svg b/src/assets/icons/fullscreen.svg deleted file mode 100644 index 0e86b6f..0000000 --- a/src/assets/icons/fullscreen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/guide.svg b/src/assets/icons/guide.svg deleted file mode 100644 index b271001..0000000 --- a/src/assets/icons/guide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/icon.svg b/src/assets/icons/icon.svg deleted file mode 100644 index 82be8ee..0000000 --- a/src/assets/icons/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/international.svg b/src/assets/icons/international.svg deleted file mode 100644 index e9b56ee..0000000 --- a/src/assets/icons/international.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/language.svg b/src/assets/icons/language.svg deleted file mode 100644 index 0082b57..0000000 --- a/src/assets/icons/language.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/layout-classic.svg b/src/assets/icons/layout-classic.svg deleted file mode 100644 index 04904a1..0000000 --- a/src/assets/icons/layout-classic.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/icons/layout-top.svg b/src/assets/icons/layout-top.svg deleted file mode 100644 index c36ea49..0000000 --- a/src/assets/icons/layout-top.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/icons/layout-topLeft.svg b/src/assets/icons/layout-topLeft.svg deleted file mode 100644 index 3d305ac..0000000 --- a/src/assets/icons/layout-topLeft.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/icons/left.svg b/src/assets/icons/left.svg deleted file mode 100644 index 84c57d3..0000000 --- a/src/assets/icons/left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/link.svg b/src/assets/icons/link.svg deleted file mode 100644 index 48197ba..0000000 --- a/src/assets/icons/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/list.svg b/src/assets/icons/list.svg deleted file mode 100644 index 20259ed..0000000 --- a/src/assets/icons/list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/lock.svg b/src/assets/icons/lock.svg deleted file mode 100644 index 74fee54..0000000 --- a/src/assets/icons/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/magnify.svg b/src/assets/icons/magnify.svg deleted file mode 100644 index a1ffa02..0000000 --- a/src/assets/icons/magnify.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/message.svg b/src/assets/icons/message.svg deleted file mode 100644 index 14ca817..0000000 --- a/src/assets/icons/message.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/money.svg b/src/assets/icons/money.svg deleted file mode 100644 index c1580de..0000000 --- a/src/assets/icons/money.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/nested.svg b/src/assets/icons/nested.svg deleted file mode 100644 index 06713a8..0000000 --- a/src/assets/icons/nested.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/password.svg b/src/assets/icons/password.svg deleted file mode 100644 index e291d85..0000000 --- a/src/assets/icons/password.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/pdf.svg b/src/assets/icons/pdf.svg deleted file mode 100644 index 957aa0c..0000000 --- a/src/assets/icons/pdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/people.svg b/src/assets/icons/people.svg deleted file mode 100644 index 2bd54ae..0000000 --- a/src/assets/icons/people.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/peoples.svg b/src/assets/icons/peoples.svg deleted file mode 100644 index aab852e..0000000 --- a/src/assets/icons/peoples.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/qq.svg b/src/assets/icons/qq.svg deleted file mode 100644 index ee13d4e..0000000 --- a/src/assets/icons/qq.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/refresh.svg b/src/assets/icons/refresh.svg deleted file mode 100644 index 401dba7..0000000 --- a/src/assets/icons/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/resume.svg b/src/assets/icons/resume.svg deleted file mode 100644 index f37a076..0000000 --- a/src/assets/icons/resume.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/right.svg b/src/assets/icons/right.svg deleted file mode 100644 index 71f7dd0..0000000 --- a/src/assets/icons/right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/rotate.svg b/src/assets/icons/rotate.svg deleted file mode 100644 index d44b4b5..0000000 --- a/src/assets/icons/rotate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/scale.svg b/src/assets/icons/scale.svg deleted file mode 100644 index bcb2dd9..0000000 --- a/src/assets/icons/scale.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/scaleX.svg b/src/assets/icons/scaleX.svg deleted file mode 100644 index b6d8ce0..0000000 --- a/src/assets/icons/scaleX.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/scaleY.svg b/src/assets/icons/scaleY.svg deleted file mode 100644 index 260700e..0000000 --- a/src/assets/icons/scaleY.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/search.svg b/src/assets/icons/search.svg deleted file mode 100644 index 84233dd..0000000 --- a/src/assets/icons/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/shopping.svg b/src/assets/icons/shopping.svg deleted file mode 100644 index 87513e7..0000000 --- a/src/assets/icons/shopping.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/shrink.svg b/src/assets/icons/shrink.svg deleted file mode 100644 index 94933db..0000000 --- a/src/assets/icons/shrink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/size.svg b/src/assets/icons/size.svg deleted file mode 100644 index ddb25b8..0000000 --- a/src/assets/icons/size.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/star.svg b/src/assets/icons/star.svg deleted file mode 100644 index 6cf86e6..0000000 --- a/src/assets/icons/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/sure.svg b/src/assets/icons/sure.svg deleted file mode 100644 index 164038e..0000000 --- a/src/assets/icons/sure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/tab.svg b/src/assets/icons/tab.svg deleted file mode 100644 index b4b48e4..0000000 --- a/src/assets/icons/tab.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/table.svg b/src/assets/icons/table.svg deleted file mode 100644 index 0e3dc9d..0000000 --- a/src/assets/icons/table.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/theme.svg b/src/assets/icons/theme.svg deleted file mode 100644 index 5982a2f..0000000 --- a/src/assets/icons/theme.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/top.svg b/src/assets/icons/top.svg deleted file mode 100644 index 1b86be5..0000000 --- a/src/assets/icons/top.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/tree.svg b/src/assets/icons/tree.svg deleted file mode 100644 index dd4b7dd..0000000 --- a/src/assets/icons/tree.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/unrotate.svg b/src/assets/icons/unrotate.svg deleted file mode 100644 index ba18bfa..0000000 --- a/src/assets/icons/unrotate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/unscale.svg b/src/assets/icons/unscale.svg deleted file mode 100644 index 2d84de0..0000000 --- a/src/assets/icons/unscale.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/user.svg b/src/assets/icons/user.svg deleted file mode 100644 index 0ba0716..0000000 --- a/src/assets/icons/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/wechat.svg b/src/assets/icons/wechat.svg deleted file mode 100644 index c586e55..0000000 --- a/src/assets/icons/wechat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/icons/zip.svg b/src/assets/icons/zip.svg deleted file mode 100644 index f806fc4..0000000 --- a/src/assets/icons/zip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/img/404.png b/src/assets/img/404.png deleted file mode 100644 index 3d8e2305cc973ad2121403aee4bf08728f76c461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98071 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 diff --git a/src/assets/img/404_cloud.png b/src/assets/img/404_cloud.png deleted file mode 100644 index c6281d09013e0a2c5f8e699a0a6038d9480291e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4766 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 diff --git a/src/assets/img/avatar.gif b/src/assets/img/avatar.gif deleted file mode 100644 index fdbd32c675f85af4ed57021ac0638a21a3c6cad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6334 zcmd_tc|cQFz6bD|n?QDwkc0#TNdjn8Kv1-Z)+S*KSS<=wq-p_?L8l8^YSlNjA@?SP zkU&^uQ)0pzWRX=+DJJYFYCuFlTiIk2D>&L}rxG$$9JAR-LhrN_UcMBnKUyqQ#v!fFg@4U*x23O{ju@-hnE_2a&q=w?aX>G z9^QLHCX=l_{JCF()HOP)p`pPqJF}#uB)s=#adGkSKQkaeQ8BY2J7DJPv=pSTT@#wL5EgaDPSFKy6!cR#tDdAr+RZ?hUgS@!Nbug1z}c zzH40FkO)%@>=!6A6o3GnP2Z-Ff&c)$C<4R~ERiP266Hw>WpautH7z~kRAyFoPVVV5 zdFrzoZGJ&vQE`c`^jukaMdkUb>YCcR`f?iaLK>4q7h8iM4tptuU?2e$1Bh==?g5>c zz1=sHNWCt^Uh6waj2;5^ngMq|3Ex8na6K2NW!O#wQE#}hAS3ro%^KRC+Wov75MZO5 zQ8xL~)reX=4!x$8xB6or!9CT>{jt?Sl9R0LFKHp-eIBWHwRxL{C|y_6ZS4+LQC5v# zi$TzL8%KG_a#WlrhRF9oCFHY@WQ1mb9irtP;a|&^MTu?`qk9?`^zdE|-NHQRAZP4U zYmA?*BF4MzniXf;B1*)oqZ$BIAV$B#S{aXx_8G7{BaLBGU+{ z1Mhb9s%SMlq#>DB|2%RV*dA}j$IkYo8Ykjh#0vZ|CTpTF(WBk!?s_q2PDC~c-H`bY z=eAf%E5dxkQU0gCy2Si`Lfdo#?LoEjyl~*p(X!c{1t0!W~?rlKZ z2gRxc8xjV?4IzMbEotrdtS8&uTr>`OyJSoZf72|Xw#$8dIz63(^@yDmesW=E@^oy+ zim5Yk0|%$_j!l+MssHq2j*#`HRw%&P8n6T$0q*Nsp-i;`0N7NkL}>yFAd{umPS~U@ zg%YNkIz!0J&R0rV5LFG5O#LE)VjQYeTb@)1;HywNwbO;{Lb@7NrpD{D3bAc0oSM*m zRauJfQrGv%ay##UL&K2Nr52=$&yF@s)ppg+&1SXL5*HvQm2mli_=g`Ur8IX8FYq+y660Ir(VErRi_H8Cy`>#K$H`J31^2DoMQDnDf=ZQI zSY)yWBiQXNyOOS-9MQGtc>wb8CxjY}l{p?*d5;s;9vEn~{28ifFkU1z%Yc8`d*sQ} zEii`1)2Ipr<3%yqxMNP?s9vz^qX$^B%QT$me3_|n?b$zp=i3Tm-Po9}Ili@J4#r(0 zJja2&3WY{a>*w!(m|<}&qOb!auz%zp%lh^Z2kREO>EpJ-%TIkd9jk`jM4}guxAw2% z9Dezdh4uJ#7~<$QvYG1kVBUYp6~^8CY(*?+jwHZka z(u*pA3N^0`Us<)#up`D;)d3#MTz?liOipVqIdZMQgS$SKG#E zLRbcC?aE=x$jNDVi!A{xyQ|8ND3FWgBOwlYRN^;7*-g5%{gP|o(lc~eZONvY_99Ox>ieYh{1rDQ4rdodoMu~@XMd?{W`0E)n(f-Ha_#$m!xz1!c2i1${WwaKop6HMgb=z-;> zi2V->Y8FvBBZsL5^Rrz`Jsj&4*?H&2f8o}K(RBk(t_EkS$GViw|lW~OA((#4A zz`4EgR~_%MpG9cwH*Mn^+30}W!ww;UjzwB6L{%;mwMmIPr_SF`VUgb)GbG?l1?Ye+ zu*8(vhzR-Weue-UAWc#vBq9^#N>g5&DXNt8B!9dZR1t}3r(xP=2&Acz*+md>vqqc= zm7h0dg{&zhpGQ(JDT(JxT9fep=gF5Y!<)&4N?OZJnB;#;as3W7bXP&_l5QT>n{t&E zeRp~)sd_UJ-?iNKxy8>GwtunU--^P9s(wg!WkY(VTWkv?J$M6iVo6nmJYk7X(nYi;&dK@iObK2bqM;I6yo_B2!wFhdO5T4vINJVZ&#*NR!JCLnOEfW^DLOfH1;NI zE{YjL!^z*lb=_r%?X5E6XbNLC0ryCbon5l_`HSa)9xpjbiee&Xp+KWTV0QI9-@YHE zJdSXFSM<(wrw9lZ9vkXAV1}1va)Qb|O?Mn;FRBWO;e~U)Jk{bG1hg;;P*csQpdGq> z++fR_?3M>}X-4k`I497fC>T0$KA96Z56pU&!Zw=#ZTQSZyHNi#c+`K>j07-%rLTA4 z;cvSjW=gQqBq^4R2SI$YDhYRC(dhEkca#FzrR1)TshG)JBxMw!L=JZ zvD5aM1@d|DGh3wFB;0^G?&Z!iCa&7kSgu+4Tvg_alY54;MO~SzcJA?@JylW8g%72f z-7D7bsRLRsn335K*=0w6i0g@*gYoZsdmy-%c4I_V&P}#O6Du%yS3k>;ee-P@X9Afv z^7Zcq_V*^>8Jl?`o(J!(A*8EI5#=IQ&&+roE#{OQM4tKB!cmq;p(T31Cr z=m7YhI1O(>(D9z2B9kIm(=JK?_khRvoH6#Qcu1wGvQ!XLBbS<)p_Y%>mAN~!>#jvV zf)&RBo_IeBn7nax^5oLX(u!2bFIZ6@xIARVt-L@gN;13B+x6gke>iwGOi15ZX~OgAU>y1V%oC|v=dDW zl8TB-01^nf5G$>#vujHj5CKck;+k@sfr1Pw8mA?8%DYPvjV{`PKDfW6G@}Er&AN;J zPB)f8cG9Lkn9`+Z;IUf$<0-Gveq-cKIhg@?Gt>p_Ri%Uo7czVNU z_L!|9rw$I(MQPSw@*4bOruh=aA1JgL`8|KYD$diWvgCnYwnwCc)?(yM@`ga?C#PQ9 z{802SCY#^-&E|zUrMp+!5;T22K7mO?_;y?H16V>2$TduA_aq-1tMm3Ri#kKh4sSJmBwQc#z*pme1x5G zPpB$%XC0s8&CMUJ7%R1^P}X6;jHD1K&U?DN?q8CkS7f|@j62a^Dt`fJ&}v|{ZICzj zT|(d4;19AHn$OIRkOL_=uLmMa;9%5uh)vm|mXmsSU6>SRAvo-p0X$}+MCQ(uyqwXG zaXxjP&OmP(TsMx8o~njW4#Ihmx-mKuGTZX$@BaE{!j`@gwoD3$e;0P5GMOTNW9-6Q zz+`L~d=2WH#;Gwom##roXz+%tTx>fFry*RurYysEYZ`7T61oP# z;kzbc*PDo~9lJPP-(COcVOD!R@yRPs2|p>8bz_P@tYjWTKEQH_cDBy^s#XCmvD#?$ zQomgi9}k$14Kkx5TnJV`NRw~>)l(VH+vc!=)kp*pzY_cM@`U4T7KS1c@!0-moxXi; z^yh(kOuktv^?(oRP@RUltY$t^HSCs>wi)zx*frWFCDnkyH6y5PO8ZU;uKGHJ#TzBo{g4Z85W-m}_FLaE8GHP?K7}%C zGB)`>Onq!J_SSLQQwjMe+k?}_2pOK=;hJYzNi+w-?LnI zNQLR}<>9_`J*qIer}+l+nMXHUCV>f^doOI`v5E~kJaojCOWQ4K78q^XuD;H(oCY7H=X(|Oq~1SX`!E*Kn`PGfRR-W zCL-)RlzPkrI}2&~(TuiwC#-woGppMXpRToRw%$MFuYXXnp8T5$Ffo#yZf7G+R@;@0BhXe!y5NHtZ~1?`s^!LGhVy8<*lo6CRh6# zZkSx%r|21g28R{IPAP8aN=-ULR&?+5WKuPbi0@o(`;)~B3)`P9_IW_6<^i1@$3dh!1f)?P1HzJ_(`Z?K-o-rfo&{|0NW z3Dy?EdqaZg-(cd$1x^3ScIXcrz@HGirP$xd5 zHNUoxLL39<-VNIkYWI&^|f| zhjp3F$3==X)Lo6SyZPhyS-X;GwA3mAaN1>8d1EXW!*K{n^>M;Cx`@Cpdf(3^umtAp zutHsh2WsstagO8=7*vPpUJry-%^&e7SJBamP0y`iGsZS=#-;#z=nhCz9Q@w9b`#UB zV!SRB-2iGS6n@^tTJeRQ!K^{I(dsHB`^g|fF21okRt{$I^+gCPlXi@`O*lcwl tSeX}8JPlhsJH^s%`^fr8K)RRk_D-Z(;fYh+bq~SM_Ebo|rD1@Le+4VAC8PiV diff --git a/src/assets/img/avatar.png b/src/assets/img/avatar.png deleted file mode 100644 index e16488e4534d25626ac002e04ce9c64cd834ade2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4097 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

|0B>kXLuo7oM0-bFd@)HwA>l;#W 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 diff --git a/src/assets/img/logo.png b/src/assets/img/logo.png deleted file mode 100644 index e8a8d6b5172a46c213eb307ab59b66730b61e53d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 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 N002ovPDHLkV1k4~Hf#U@ diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 -

-
-
-
- {{ title }} - - - -
-
- -
- -
- - -
-
- - {{ item.label }} - -
-
- - {{ data[item.field] }} - -
-
-
-
-
-
-
- - - - - diff --git a/src/components/ComDetail/types.ts b/src/components/ComDetail/types.ts deleted file mode 100644 index 922a7dd..0000000 --- a/src/components/ComDetail/types.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface SchemaConfig { - field: string // 字段名 - label?: string // label名 - span?: number // 列的数量 -} diff --git a/src/components/ComDialog/index.vue b/src/components/ComDialog/index.vue deleted file mode 100644 index f8d3180..0000000 --- a/src/components/ComDialog/index.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - diff --git a/src/components/ComSearch/index.vue b/src/components/ComSearch/index.vue deleted file mode 100644 index 04561d7..0000000 --- a/src/components/ComSearch/index.vue +++ /dev/null @@ -1,343 +0,0 @@ - - - - - diff --git a/src/components/ComTable/components/Slot.vue b/src/components/ComTable/components/Slot.vue deleted file mode 100644 index 10226f3..0000000 --- a/src/components/ComTable/components/Slot.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/src/components/ComTable/components/TableColumn.vue b/src/components/ComTable/components/TableColumn.vue deleted file mode 100644 index 98d57ea..0000000 --- a/src/components/ComTable/components/TableColumn.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - diff --git a/src/components/ComTable/index.vue b/src/components/ComTable/index.vue deleted file mode 100644 index f94379e..0000000 --- a/src/components/ComTable/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - diff --git a/src/components/Echart/index.vue b/src/components/Echart/index.vue deleted file mode 100644 index 0b95e74..0000000 --- a/src/components/Echart/index.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/src/components/Error/404.vue b/src/components/Error/404.vue deleted file mode 100644 index f1c44fc..0000000 --- a/src/components/Error/404.vue +++ /dev/null @@ -1,246 +0,0 @@ - - - - - diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue new file mode 100644 index 0000000..2d61249 --- /dev/null +++ b/src/components/HelloWorld.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/components/Message/index.ts b/src/components/Message/index.ts deleted file mode 100644 index e997660..0000000 --- a/src/components/Message/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ElMessage } from 'element-plus' - -let messageInstance: Nullable = null - -const resetMessage = (options: any) => { - if (messageInstance) { - messageInstance.close() - } - messageInstance = ElMessage(options) -} -;['error', 'success', 'info', 'warning'].forEach((type: string) => { - resetMessage[type] = (options: any) => { - if (typeof options === 'string') { - options = { - message: options - } - } - options.type = type - return resetMessage(options) - } -}) - -export const Message = resetMessage as any diff --git a/src/components/ParentView/index.vue b/src/components/ParentView/index.vue deleted file mode 100644 index 345660a..0000000 --- a/src/components/ParentView/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - diff --git a/src/components/ParentView/useCache.ts b/src/components/ParentView/useCache.ts deleted file mode 100644 index aa91f18..0000000 --- a/src/components/ParentView/useCache.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { computed, ref, unref, ComponentInternalInstance, getCurrentInstance } from 'vue' - -import { useTagsViewStoreWithOut, PAGE_LAYOUT_KEY } from '@/store/modules/tags-view' - -import { useRouter } from 'vue-router' - -function tryTsxEmit( - fn: (_instance: T) => Promise | void -) { - const instance = getCurrentInstance() as any - instance && fn.call(null, instance) -} - -const ParentLayoutName = 'ParentLayout' -export function useCache(isPage: boolean) { - const tagsViewStore = useTagsViewStoreWithOut() - const name = ref('') - const { currentRoute } = useRouter() - - tryTsxEmit((instance) => { - const routeName = instance.type.name - if (routeName && ![ParentLayoutName].includes(routeName)) { - name.value = routeName - } else { - const matched = currentRoute.value.matched - const len = matched.length - if (len < 2) return - name.value = matched[len - 2].name as string - } - }) - - const getCaches = computed((): string[] => { - const cached = tagsViewStore.getCachedViews - - if (isPage) { - // page Layout - // not parent layout - return (cached as any).get(PAGE_LAYOUT_KEY) || [] - } - const cacheSet = new Set() - cacheSet.add(unref(name)) - - const list = (cached as any).get(unref(name)) - - if (!list) { - return Array.from(cacheSet) - } - ;(list as string[]).forEach((item: string) => { - cacheSet.add(item) - }) - - return Array.from(cacheSet) - }) - return { getCaches } -} diff --git a/src/components/Redirect/index.vue b/src/components/Redirect/index.vue deleted file mode 100644 index dc88a20..0000000 --- a/src/components/Redirect/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue deleted file mode 100644 index da252bb..0000000 --- a/src/components/SvgIcon/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/src/components/index.ts b/src/components/index.ts deleted file mode 100644 index 15b415a..0000000 --- a/src/components/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { App } from 'vue' -import SvgIcon from './SvgIcon/index.vue' // svg组件 -import ComSearch from './ComSearch/index.vue' // search组件 -import ComDialog from './ComDialog/index.vue' // dialog组件 -import ComDetail from './ComDetail/index.vue' // detail组件 -import ComTable from './ComTable/index.vue' // table组件 - -export function setupGlobCom(app: App): void { - app.component('SvgIcon', SvgIcon) - app.component('ComSearch', ComSearch) - app.component('ComDialog', ComDialog) - app.component('ComDetail', ComDetail) - app.component('ComTable', ComTable) -} diff --git a/src/env.d.ts b/src/env.d.ts index d4653f5..d27eb5a 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -6,9 +6,3 @@ declare module '*.vue' { const component: DefineComponent<{}, {}, any> export default component } - -declare global { - interface ImportMeta { - env: Record - } -} diff --git a/src/global.d.ts b/src/global.d.ts deleted file mode 100644 index 1e36bea..0000000 --- a/src/global.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -declare interface Fn { - (...arg: T[]): T -} - -// 任意对象 -declare interface IObj { - [key: string]: T - [key: number]: T -} - -declare type Nullable = T | null - -declare interface FetchConfig { - params?: any - data?: any - url?: string - method?: 'get' | 'post' | 'delete' | 'put' - headersType?: string - responseType?: 'arraybuffer' | 'blob' | 'document' | 'json' | 'text' | 'stream' -} diff --git a/src/hooks/event/useScrollTo.ts b/src/hooks/event/useScrollTo.ts deleted file mode 100644 index 35efe30..0000000 --- a/src/hooks/event/useScrollTo.ts +++ /dev/null @@ -1,63 +0,0 @@ -// import { requestAnimationFrame } from '@/utils/animation' -import { ref, unref } from 'vue' - -export interface ScrollToParams { - el: HTMLElement - to: number - position: string - duration?: number - callback?: () => any -} - -const easeInOutQuad = (t: number, b: number, c: number, d: number) => { - t /= d / 2 - if (t < 1) { - return (c / 2) * t * t + b - } - t-- - return (-c / 2) * (t * (t - 2) - 1) + b -} -const move = (el: HTMLElement, position: string, amount: number) => { - el[position] = amount -} - -export function useScrollTo({ - el, - position = 'scrollLeft', - to, - duration = 500, - callback -}: ScrollToParams) { - const isActiveRef = ref(false) - const start = el[position] - const change = to - start - const increment = 20 - let currentTime = 0 - - function animateScroll() { - if (!unref(isActiveRef)) { - return - } - currentTime += increment - const val = easeInOutQuad(currentTime, start, change, duration) - move(el, position, val) - if (currentTime < duration && unref(isActiveRef)) { - requestAnimationFrame(animateScroll) - } else { - if (callback) { - callback() - } - } - } - - function run() { - isActiveRef.value = true - animateScroll() - } - - function stop() { - isActiveRef.value = false - } - - return { start: run, stop } -} diff --git a/src/hooks/web/useCache.ts b/src/hooks/web/useCache.ts deleted file mode 100644 index feaadf1..0000000 --- a/src/hooks/web/useCache.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 配置浏览器本地存储的方式,可直接存储对象数组。 - */ - -import WebStorageCache from 'web-storage-cache' - -type CacheType = 'sessionStorage' | 'localStorage' - -export function useCache(type: CacheType = 'sessionStorage') { - const wsCache: WebStorageCache = new WebStorageCache({ - storage: type - }) - - return { - wsCache - } -} diff --git a/src/hooks/web/useClipboard.ts b/src/hooks/web/useClipboard.ts deleted file mode 100644 index 9b00f64..0000000 --- a/src/hooks/web/useClipboard.ts +++ /dev/null @@ -1,31 +0,0 @@ -import Clipboard from 'clipboard' -import { Message } from '_c/Message' - -export function useClipboard() { - function clipboard(text: string, event: MouseEvent) { - const clipboard = new Clipboard(event.target as Element, { - text: () => text - }) - clipboard.on('success', () => { - clipboardSuccess() - clipboard.destroy() - }) - clipboard.on('error', () => { - clipboardError() - clipboard.destroy() - }) - ;(clipboard as any).onClick(event) - } - - function clipboardSuccess() { - Message.success('复制成功') - } - - function clipboardError() { - Message.error('复制失败') - } - - return { - clipboard - } -} diff --git a/src/hooks/web/useFullscreen.ts b/src/hooks/web/useFullscreen.ts deleted file mode 100644 index 224276d..0000000 --- a/src/hooks/web/useFullscreen.ts +++ /dev/null @@ -1,9 +0,0 @@ -import screenfull from 'screenfull' - -export function useFullscreen() { - const sf = screenfull as any - - return { - sf - } -} diff --git a/src/hooks/web/useIntro.ts b/src/hooks/web/useIntro.ts deleted file mode 100644 index 34d35b6..0000000 --- a/src/hooks/web/useIntro.ts +++ /dev/null @@ -1,10 +0,0 @@ -import IntroJs from 'intro.js' -import 'intro.js/introjs.css' - -export function useIntro() { - const intro: IntroJs.IntroJs = new (IntroJs as any)() - - return { - intro - } -} diff --git a/src/hooks/web/useTitle.ts b/src/hooks/web/useTitle.ts deleted file mode 100644 index 2c4444c..0000000 --- a/src/hooks/web/useTitle.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ref, watch } from 'vue' -import { isString } from '@/utils/validate' -import { useAppStoreWithOut } from '@/store/modules/app' -const appStore = useAppStoreWithOut() - -export function useTitle(newTitle?: string) { - const title = ref(newTitle ? `${appStore.getTitle} - ${newTitle}` : appStore.getTitle) - - watch( - title, - (t, o) => { - if (isString(t) && t !== o && document) { - document.title = t - } - }, - { immediate: true } - ) - - return title -} diff --git a/src/hooks/web/useWatermark.ts b/src/hooks/web/useWatermark.ts deleted file mode 100644 index 4a31359..0000000 --- a/src/hooks/web/useWatermark.ts +++ /dev/null @@ -1,55 +0,0 @@ -const domSymbol = Symbol('watermark-dom') - -export function useWatermark(appendEl: HTMLElement | null = document.body) { - let func: Fn = () => {} - const id = domSymbol.toString() - const clear = () => { - const domId = document.getElementById(id) - if (domId) { - const el = appendEl - el && el.removeChild(domId) - } - window.removeEventListener('resize', func) - } - const createWatermark = (str: string) => { - clear() - - const can = document.createElement('canvas') - can.width = 300 - can.height = 240 - - const cans = can.getContext('2d') - if (cans) { - cans.rotate((-20 * Math.PI) / 120) - cans.font = '15px Vedana' - cans.fillStyle = 'rgba(0, 0, 0, 0.15)' - cans.textAlign = 'left' - cans.textBaseline = 'middle' - cans.fillText(str, can.width / 20, can.height) - } - - const div = document.createElement('div') - div.id = id - div.style.pointerEvents = 'none' - div.style.top = '0px' - div.style.left = '0px' - div.style.position = 'absolute' - div.style.zIndex = '100000000' - div.style.width = document.documentElement.clientWidth + 'px' - div.style.height = document.documentElement.clientHeight + 'px' - div.style.background = 'url(' + can.toDataURL('image/png') + ') left top repeat' - const el = appendEl - el && el.appendChild(div) - return id - } - - function setWatermark(str: string) { - createWatermark(str) - func = () => { - createWatermark(str) - } - window.addEventListener('resize', func) - } - - return { setWatermark, clear } -} diff --git a/src/layout/components/AppMain/index.vue b/src/layout/components/AppMain/index.vue deleted file mode 100644 index f5489f5..0000000 --- a/src/layout/components/AppMain/index.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/src/layout/components/Backtop/index.vue b/src/layout/components/Backtop/index.vue deleted file mode 100644 index 061685f..0000000 --- a/src/layout/components/Backtop/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/src/layout/components/Breadcrumb/Breadcrumb.vue b/src/layout/components/Breadcrumb/Breadcrumb.vue deleted file mode 100644 index 3def562..0000000 --- a/src/layout/components/Breadcrumb/Breadcrumb.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/src/layout/components/Breadcrumb/BreadcrumbItem.vue b/src/layout/components/Breadcrumb/BreadcrumbItem.vue deleted file mode 100644 index cad32c8..0000000 --- a/src/layout/components/Breadcrumb/BreadcrumbItem.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/src/layout/components/Breadcrumb/index.vue b/src/layout/components/Breadcrumb/index.vue deleted file mode 100644 index 6a7606f..0000000 --- a/src/layout/components/Breadcrumb/index.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - diff --git a/src/layout/components/Hamburger/index.vue b/src/layout/components/Hamburger/index.vue deleted file mode 100644 index 22b155c..0000000 --- a/src/layout/components/Hamburger/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/src/layout/components/Logo/index.vue b/src/layout/components/Logo/index.vue deleted file mode 100644 index e363ca2..0000000 --- a/src/layout/components/Logo/index.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - diff --git a/src/layout/components/MenuTab/index.vue b/src/layout/components/MenuTab/index.vue deleted file mode 100644 index 4b3238a..0000000 --- a/src/layout/components/MenuTab/index.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/src/layout/components/Screenfull/index.vue b/src/layout/components/Screenfull/index.vue deleted file mode 100644 index 5217e0b..0000000 --- a/src/layout/components/Screenfull/index.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/src/layout/components/Setting/index.vue b/src/layout/components/Setting/index.vue deleted file mode 100644 index 67a0c6a..0000000 --- a/src/layout/components/Setting/index.vue +++ /dev/null @@ -1,262 +0,0 @@ - - - - - diff --git a/src/layout/components/Sider/Item.vue b/src/layout/components/Sider/Item.vue deleted file mode 100644 index 4f785b1..0000000 --- a/src/layout/components/Sider/Item.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - diff --git a/src/layout/components/Sider/SiderItem.vue b/src/layout/components/Sider/SiderItem.vue deleted file mode 100644 index 8076237..0000000 --- a/src/layout/components/Sider/SiderItem.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/src/layout/components/Sider/index.vue b/src/layout/components/Sider/index.vue deleted file mode 100644 index 79ef21f..0000000 --- a/src/layout/components/Sider/index.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/src/layout/components/TagsView/ScrollPane.vue b/src/layout/components/TagsView/ScrollPane.vue deleted file mode 100644 index 3141dd4..0000000 --- a/src/layout/components/TagsView/ScrollPane.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue deleted file mode 100644 index 83dc39a..0000000 --- a/src/layout/components/TagsView/index.vue +++ /dev/null @@ -1,396 +0,0 @@ - - - - - diff --git a/src/layout/components/UserInfo/index.vue b/src/layout/components/UserInfo/index.vue deleted file mode 100644 index 3513a4b..0000000 --- a/src/layout/components/UserInfo/index.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - diff --git a/src/layout/index.vue b/src/layout/index.vue deleted file mode 100644 index 2e1ba87..0000000 --- a/src/layout/index.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - diff --git a/src/layout/modules/Classic.vue b/src/layout/modules/Classic.vue deleted file mode 100644 index ee1e6ed..0000000 --- a/src/layout/modules/Classic.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - - - diff --git a/src/layout/modules/LeftTop.vue b/src/layout/modules/LeftTop.vue deleted file mode 100644 index f6848aa..0000000 --- a/src/layout/modules/LeftTop.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/src/layout/modules/Top.vue b/src/layout/modules/Top.vue deleted file mode 100644 index 5bf8f36..0000000 --- a/src/layout/modules/Top.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - diff --git a/src/layout/modules/style.less b/src/layout/modules/style.less deleted file mode 100644 index a298fca..0000000 --- a/src/layout/modules/style.less +++ /dev/null @@ -1,338 +0,0 @@ -.app__wrap { - position: relative; - width: 100%; - height: 100%; - - .menu__tab { - width: var(--menu-tab-width); - height: 100%; - background: var(--menu-tab-background-color); - - :deep(.is-left)::after, - :deep(.el-tabs__active-bar) { - display: none; - } - - :deep(.el-tabs) { - height: 100%; - - .el-tabs__header { - width: var(--menu-tab-width); - height: 100%; - margin-right: 0; - - .el-tabs__nav-wrap { - height: 100%; - - .el-tabs__item { - height: var(--menu-tab-item-height); - padding: 0; - line-height: 0; - color: var(--menu-tab-text-color); - text-align: center; - transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - } - - .el-tabs__item:hover { - color: var(--menu-tab-active-text-color); - background: var(--menu-tab-active-background-color); - } - - .is-active { - color: var(--menu-tab-active-text-color); - background: var(--menu-tab-active-background-color); - } - } - } - } - - &--top { - width: auto; - - :deep(.el-tabs), - :deep(.is-top), - :deep(.el-tabs__nav-scroll) { - height: 100%; - } - - :deep(.is-top)::after, - :deep(.el-tabs__active-bar) { - display: none; - } - - :deep(.is-top) { - margin-bottom: 0; - } - - :deep(.el-tabs__item) { - width: var(--menu-top-tab-width); - height: 100%; - padding: 0; - padding-top: 10px; - color: var(--menu-tab-text-color); - text-align: center; - transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - } - - :deep(.el-tabs__item):hover { - color: var(--menu-top-tab-active-text-color); - background: var(--menu-top-tab-active-background-color); - } - - :deep(.is-active) { - color: var(--menu-top-tab-active-text-color); - background: var(--menu-top-tab-active-background-color); - } - } - } - - .sidebar__wrap { - position: fixed; - top: 0; - left: 0; - width: var(--menu-width); - height: 100%; - transition: width 0.2s; - } - - .sidebar__wrap--tab { - left: var(--menu-tab-width); - } - - .sidebar__wrap--collapsed { - width: var(--menu-min-width); - - :deep(.anticon-item) { - display: none; - } - } - - .main__wrap { - position: absolute; - top: 0; - left: var(--menu-width); - width: calc(~'100% - var(--menu-width)'); - height: 100%; - transition: all 0.2s; - - .header__wrap { - transition: all 0.2s; - - :deep(.navbar__wrap) { - position: relative; - display: flex; - height: var(--navbar-height); - padding: 0 20px 0 15px; - background: var(--content-background-color); - align-items: center; - - &::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 1px; - border-top: 1px solid #d8dce5; - content: ''; - } - - .hover-container { - height: 100%; - padding: 0 5px; - line-height: calc(var(--navbar-height) + 5px); - text-align: center; - transition: background 0.2s; - - &:hover { - background: #f6f6f6; - } - } - - .navbar__wrap--right { - position: absolute; - top: 0; - right: 20px; - display: flex; - height: var(--navbar-height); - align-items: center; - - :deep(.screenfull-container), - :deep(.user-container) { - line-height: var(--navbar-height) !important; - } - } - } - } - - // content样式 - .main__wrap--content { - height: 100%; - - :deep(.el-scrollbar__wrap) { - overflow-x: hidden; - } - } - // content样式 - } - - .main__wrap--tab { - left: calc(var(--menu-width) + var(--menu-tab-width)); - width: calc(~'100% - var(--menu-width) - var(--menu-tab-width)'); - } - - .main__wrap--collapsed { - left: var(--menu-min-width); - width: calc(~'100% - var(--menu-min-width)'); - } - - .main__wrap--tab--collapsed { - left: calc(var(--menu-min-width) + var(--menu-tab-width)); - width: calc(~'100% - var(--menu-min-width) - var(--menu-tab-width)'); - } -} - -// LeftTop模式 -// 经典模式 -.app__wrap--LeftTop, -.app__wrap--Classic { - .main__wrap--fixed--all { - height: calc(~'100% - var(--navbar-height) - var(--tags-view-height)') !important; - margin-top: calc(var(--navbar-height) + var(--tags-view-height)) !important; - } - - .main__wrap--fixed--nav { - height: calc(~'100% - var(--navbar-height)') !important; - margin-top: var(--navbar-height) !important; - } - - .main__wrap--fixed--tags { - height: calc(~'100% - var(--tags-view-height)') !important; - margin-top: var(--tags-view-height) !important; - } - - .header__wrap--fixed { - position: fixed !important; - top: var(--top-sider-height) !important; - left: var(--menu-width) !important; - z-index: 200; - width: calc(~'100% - var(--menu-width)') !important; - } - - .header__wrap--tab--fixed { - width: calc(~'100% - var(--menu-width) - var(--menu-tab-width)') !important; - } - - .header__wrap--tab { - left: calc(var(--menu-width) + var(--menu-tab-width)) !important; - } - - .header__wrap--collapsed { - left: var(--menu-min-width) !important; - width: calc(~'100% - var(--menu-min-width)') !important; - } - - .header__wrap--tab--collapsed { - left: calc(var(--menu-min-width) + var(--menu-tab-width)) !important; - width: calc(~'100% - var(--menu-min-width) - var(--menu-tab-width)') !important; - } -} - -.app__wrap--Classic { - .header__wrap--fixed { - top: 0 !important; - } -} - -.app__wrap--LeftTop, -.app__wrap--Top { - :deep(.sidebar__wrap--Top) { - position: relative; - display: flex; - height: var(--top-sider-height); - padding: 0 20px; - background-color: var(--top-menu-background-color); - flex-direction: row; - justify-content: space-between; - - &::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 1px; - border-top: 1px solid #d8dce5; - content: ''; - } - - .sidebar__item--Top { - margin: 0 50px; - flex: 1; - } - - .navbar__wrap--right { - position: absolute; - top: 0; - right: 20px; - display: flex; - height: var(--top-sider-height); - align-items: center; - - .hover-container { - height: 100%; - padding: 0 5px; - line-height: var(--top-sider-height); - text-align: center; - transition: background 0.2s; - - &:hover { - background: #f6f6f6; - } - } - } - } -} - -// 顶部模式 -.app__wrap--Top { - .header__wrap--fixed { - position: fixed !important; - top: var(--top-sider-height) !important; - left: 0 !important; - z-index: 200; - width: 100% !important; - } - - .main__wrap { - top: var(--top-sider-height); - left: 0; - width: 100%; - height: calc(~'100% - var(--top-sider-height)'); - } - - .main__wrap--fixed--all, - .main__wrap--fixed--tags { - height: calc(~'100% - var(--navbar-height)') !important; - margin-top: var(--navbar-height) !important; - } -} - -// 左侧顶部 -.app__wrap--LeftTop { - .sidebar__wrap { - top: var(--top-sider-height); - left: 0; - height: calc(~'100% - var(--top-sider-height)'); - } - - .main__wrap { - top: var(--top-sider-height); - left: var(--menu-width); - width: calc(~'100% - var(--menu-width)'); - height: calc(~'100% - var(--top-sider-height)'); - } - - .main__wrap--collapsed { - left: var(--menu-min-width); - width: calc(~'100% - var(--menu-min-width)'); - } -} diff --git a/src/main.ts b/src/main.ts index 50533ea..01433bc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,27 +1,4 @@ import { createApp } from 'vue' - import App from './App.vue' -import router, { setupRouter } from './router' // 路由 - -import { setupStore } from './store' // 状态管理 - -import { setupGlobCom } from './components' - -import '@/styles/index.less' - -import 'virtual:svg-icons-register' - -import './permission' // permission control - -const app = createApp(App) - -setupStore(app) // 引入状态管理 - -setupRouter(app) // 引入路由 - -setupGlobCom(app) // 引入全局组件 - -router.isReady().then(() => { - app.mount('#app') -}) +createApp(App).mount('#app') diff --git a/src/permission.ts b/src/permission.ts deleted file mode 100644 index d308c36..0000000 --- a/src/permission.ts +++ /dev/null @@ -1,50 +0,0 @@ -import router from './router' -import NProgress from 'nprogress' // progress bar -import 'nprogress/nprogress.css' // progress bar style -import { useAppStoreWithOut } from '@/store/modules/app' -const appStore = useAppStoreWithOut() -import { usePermissionStoreWithOut } from '@/store/modules/permission' -const permissionStore = usePermissionStoreWithOut() -import { useCache } from '@/hooks/web/useCache' -const { wsCache } = useCache() -import type { RouteRecordRaw } from 'vue-router' -import { useTitle } from '@/hooks/web/useTitle' - -NProgress.configure({ showSpinner: false }) // NProgress configuration - -const whiteList = ['/login'] // 不重定向白名单 - -router.beforeEach((to, from, next) => { - NProgress.start() - if (wsCache.get(appStore.getUserInfo)) { - if (to.path === '/login') { - next({ path: '/' }) - } else { - if (permissionStore.getIsAddRouters) { - next() - return - } - permissionStore.generateRoutes().then(() => { - permissionStore.addRouters.forEach(async (route) => { - await router.addRoute(route as RouteRecordRaw) // 动态添加可访问路由表 - }) - const redirectPath = from.query.redirect || to.path - const redirect = decodeURIComponent(redirectPath as string) - const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect } - permissionStore.setIsAddRouters(true) - next(nextData) - }) - } - } else { - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页 - } - } -}) - -router.afterEach((to) => { - useTitle(to?.meta?.title as string) - NProgress.done() // 结束Progress -}) diff --git a/src/plugins/echarts/index.ts b/src/plugins/echarts/index.ts deleted file mode 100644 index 54bc668..0000000 --- a/src/plugins/echarts/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import * as echarts from 'echarts/core' - -import { BarChart, LineChart, PieChart, MapChart, PictorialBarChart } from 'echarts/charts' - -import { - TitleComponent, - TooltipComponent, - GridComponent, - PolarComponent, - AriaComponent, - ParallelComponent, - LegendComponent -} from 'echarts/components' - -import { CanvasRenderer } from 'echarts/renderers' - -echarts.use([ - LegendComponent, - TitleComponent, - TooltipComponent, - GridComponent, - PolarComponent, - AriaComponent, - ParallelComponent, - BarChart, - LineChart, - PieChart, - MapChart, - CanvasRenderer, - PictorialBarChart -]) - -export default echarts diff --git a/src/plugins/element-plus/element.config.ts b/src/plugins/element-plus/element.config.ts deleted file mode 100644 index 595193c..0000000 --- a/src/plugins/element-plus/element.config.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 为了保持多页element组件的样式统一,提供全局配置的方法。 - */ -import { ConfigElement } from './types' - -const elementConfig: ConfigElement = { - /** - * 尺寸 - */ - size: 'medium', - - /** - * 层级 - */ - zIndex: 2000 -} - -export default elementConfig diff --git a/src/plugins/element-plus/index.ts b/src/plugins/element-plus/index.ts deleted file mode 100644 index 26c5e48..0000000 --- a/src/plugins/element-plus/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -// 按需加载element -// 目前需要手动引入loading等插件,无法自动导入 -// size和zIndex也需要这样设置,暂时还无法在全局配置组件中去设置 -// 需要看看后面官方是不是能优化这点 -import type { App } from 'vue' - -import ElementConfig from './element.config' - -// element全局配置项 -const { size, zIndex } = ElementConfig - -import { ElLoading } from 'element-plus' - -const plugins = [ElLoading] - -export function setupElement(app: App): void { - plugins.forEach((plugin: any) => { - app.use(plugin) - }) - - // 全局配置 - app.config.globalProperties.$ELEMENT = { size: size, zIndex: zIndex } -} diff --git a/src/plugins/element-plus/types.ts b/src/plugins/element-plus/types.ts deleted file mode 100644 index 807725a..0000000 --- a/src/plugins/element-plus/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * element配置 - */ -export interface ConfigElement { - zIndex: number - size: 'medium' | 'small' | 'mini' -} diff --git a/src/router/index.ts b/src/router/index.ts deleted file mode 100644 index 7a7071d..0000000 --- a/src/router/index.ts +++ /dev/null @@ -1,185 +0,0 @@ -import { createRouter, createWebHashHistory } from 'vue-router' -import type { RouteRecordRaw } from 'vue-router' -import { AppRouteRecordRaw } from './types' -import type { App } from 'vue' -import { getParentLayout } from './utils' - -/* Layout */ -const Layout = () => import('../layout/index.vue') - -// const ParentView = () => import('_c/ParentView/index.vue') - -/** -* redirect: noredirect 当设置 noredirect 的时候该路由在面包屑导航中不可被点击 -* name:'router-name' 设定路由的名字,一定要填写不然使用时会出现各种问题 -* meta : { - hidden: true 当设置 true 的时候该路由不会再侧边栏出现 如404,login等页面(默认 false) - alwaysShow: true 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式, - 只有一个时,会将那个子路由当做根路由显示在侧边栏, - 若你想不管路由下面的 children 声明的个数都显示你的根路由, - 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则, - 一直显示根路由(默认 false) - title: 'title' 设置该路由在侧边栏和面包屑中展示的名字 - icon: 'svg-name' 设置该路由的图标 - noCache: true 如果设置为true,则不会被 缓存(默认 false) - breadcrumb: false 如果设置为false,则不会在breadcrumb面包屑中显示(默认 true) - affix: true 如果设置为true,则会一直固定在tag项中(默认 false) - noTagsView: true 如果设置为true,则不会出现在tag中(默认 false) - activeMenu: '/dashboard' 显示高亮的路由路径 - followAuth: '/dashboard' 跟随哪个路由进行权限过滤 - showMainRoute: true 设置为true即使hidden为true,也依然可以进行路由跳转(默认 false) - followRoute: '/dashboard' 为路由设置跟随其他路由的权限 - } -**/ - -export const constantRouterMap: AppRouteRecordRaw[] = [ - { - path: '/redirect', - component: Layout, - children: [ - { - path: '/redirect/:path*', - component: () => import('_c/Redirect/index.vue'), - meta: {} - } - ], - meta: { - hidden: true - } - }, - { - path: '/404', - component: () => import('_c/Error/404.vue'), - name: 'NoFind', - meta: { - hidden: true, - title: '404', - noTagsView: true - } - }, - { - path: '/login', - component: () => import('@/views/login/index.vue'), - name: 'Login', - meta: { - hidden: true, - title: '登录', - noTagsView: true - } - }, - { - path: '/', - component: Layout, - redirect: '/dashboard', - name: 'Root', - meta: {}, - children: [ - { - path: 'dashboard', - component: () => import('_v/dashboard/index.vue'), - name: 'Dashboard', - meta: { - title: '首页', - icon: 'dashboard', - noCache: true, - affix: true - } - } - ] - }, - { - path: '/external-link', - component: Layout, - meta: {}, - children: [ - { - path: 'http://8.133.179.48:4000/dist-doc/', - meta: { title: '文档', icon: 'documentation' } - } - ] - } -] - -export const asyncRouterMap: AppRouteRecordRaw[] = [ - { - path: '/level', - component: Layout, - redirect: '/level/menu1/menu1-1/menu1-1-1', - name: 'Level', - meta: { - title: '多级菜单缓存', - icon: 'nested' - }, - children: [ - { - path: 'menu1', - name: 'Menu1Demo', - component: getParentLayout('Menu1Demo'), - redirect: '/level/menu1/menu1-1/menu1-1-1', - meta: { - title: 'Menu1' - }, - children: [ - { - path: 'menu1-1', - name: 'Menu11Demo', - component: getParentLayout('Menu11Demo'), - redirect: '/level/menu1/menu1-1/menu1-1-1', - meta: { - title: 'Menu1-1', - alwaysShow: true - }, - children: [ - { - path: 'menu1-1-1', - name: 'Menu111Demo', - component: () => import('_v/level/Menu111.vue'), - meta: { - title: 'Menu1-1-1' - } - } - ] - }, - { - path: 'menu1-2', - name: 'Menu12Demo', - component: () => import('_v/level/Menu12.vue'), - meta: { - title: 'Menu1-2' - } - } - ] - }, - { - path: 'menu2', - name: 'Menu2Demo', - component: () => import('_v/level/Menu2.vue'), - meta: { - title: 'Menu2' - } - } - ] - } -] - -const router = createRouter({ - history: createWebHashHistory(), - strict: true, - routes: constantRouterMap as RouteRecordRaw[] -}) - -export function resetRouter(): void { - const resetWhiteNameList = ['RedirectRoot', 'Redirect', 'Login', 'Root', 'Dashboard', 'Page404'] - router.getRoutes().forEach((route) => { - const { name } = route - if (name && !resetWhiteNameList.includes(name as string)) { - router.hasRoute(name) && router.removeRoute(name) - } - }) -} - -export function setupRouter(app: App) { - app.use(router) -} - -export default router diff --git a/src/router/types.ts b/src/router/types.ts deleted file mode 100644 index 9a6d898..0000000 --- a/src/router/types.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router' -export interface RouteMeta { - hidden?: boolean - alwaysShow?: boolean - title?: string - icon?: string - noCache?: boolean - breadcrumb?: boolean - affix?: boolean - activeMenu?: string - parent?: string - noTagsView?: boolean - followAuth?: string - showMainRoute?: boolean - followRoute?: string -} -// @ts-ignore -export interface AppRouteRecordRaw extends Omit { - meta: RouteMeta - title?: string - children?: AppRouteRecordRaw[] -} diff --git a/src/router/utils.ts b/src/router/utils.ts deleted file mode 100644 index c32f80f..0000000 --- a/src/router/utils.ts +++ /dev/null @@ -1,27 +0,0 @@ -import ParentLayout from '_c/ParentView/index.vue' -import type { RouteLocationNormalized, RouteRecordNormalized } from 'vue-router' - -export const getParentLayout = (name: string) => { - return () => - new Promise((resolve) => { - resolve({ - ...ParentLayout, - name - }) - }) -} - -export function getRoute(route: RouteLocationNormalized): RouteLocationNormalized { - if (!route) return route - const { matched, ...opt } = route - return { - ...opt, - matched: (matched - ? matched.map((item) => ({ - meta: item.meta, - name: item.name, - path: item.path - })) - : undefined) as RouteRecordNormalized[] - } -} diff --git a/src/store/index.ts b/src/store/index.ts deleted file mode 100644 index 4d393cb..0000000 --- a/src/store/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { App } from 'vue' -import { createPinia } from 'pinia' - -const store = createPinia() - -export function setupStore(app: App) { - app.use(store) -} - -export { store } diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts deleted file mode 100644 index 4d492b4..0000000 --- a/src/store/modules/app.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { defineStore } from 'pinia' - -import { store } from '../index' - -export type LayoutType = 'Classic' | 'LeftTop' | 'Top' | 'Test' - -export interface AppState { - collapsed: boolean - showTags: boolean - showLogo: boolean - showNavbar: boolean - fixedHeader: boolean - layout: LayoutType - showBreadcrumb: boolean - showHamburger: boolean - showScreenfull: boolean - showUserInfo: boolean - title: string - logoTitle: string - userInfo: string - greyMode: boolean - showBackTop: boolean - showMenuTab: boolean - requestTime: boolean -} - -export const useAppStore = defineStore({ - id: 'app', - state: (): AppState => ({ - collapsed: false, // 菜单栏是否栏缩收 - showLogo: true, // 是否显示logo - showTags: true, // 是否显示标签栏 - showNavbar: true, // 是否显示navbar - fixedHeader: true, // 是否固定header - layout: 'Classic', // layout布局 - showBreadcrumb: true, // 是否显示面包屑 - showHamburger: true, // 是否显示侧边栏缩收按钮 - showScreenfull: true, // 是否全屏按钮 - showUserInfo: true, // 是否显示用户头像 - title: 'vue-element-plus-admin', // 标题 - logoTitle: 'vue-ElPlus-admin', // logo标题 - userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突 - greyMode: false, // 是否开始灰色模式,用于特殊悼念日 - showBackTop: true, // 是否显示回到顶部 - showMenuTab: false, // 是否固定一级菜单 - requestTime: false // 是否在接口调用时添加时间戳,避免IE缓存 - }), - getters: { - getCollapsed(): boolean { - return this.collapsed - }, - getShowLogo(): boolean { - return this.showLogo - }, - getShowTags(): boolean { - return this.showTags - }, - getShowNavbar(): boolean { - return this.showNavbar - }, - getFixedHeader(): boolean { - return this.fixedHeader - }, - getLayout(): LayoutType { - return this.layout - }, - getShowBreadcrumb(): boolean { - return this.showBreadcrumb - }, - getShowHamburger(): boolean { - return this.showHamburger - }, - getShowScreenfull(): boolean { - return this.showScreenfull - }, - getShowUserInfo(): boolean { - return this.showUserInfo - }, - getTitle(): string { - return this.title - }, - getLogoTitle(): string { - return this.logoTitle - }, - getUserInfo(): string { - return this.userInfo - }, - getGreyMode(): boolean { - return this.greyMode - }, - getShowBackTop(): boolean { - return this.showBackTop - }, - getShowMenuTab(): boolean { - return this.showMenuTab - }, - getRequestTime(): boolean { - return this.requestTime - } - }, - actions: { - setCollapsed(collapsed: boolean): void { - this.collapsed = collapsed - }, - setShowLogo(showLogo: boolean): void { - this.showLogo = showLogo - }, - setShowTags(showTags: boolean): void { - this.showTags = showTags - }, - setShowNavbar(showNavbar: boolean): void { - this.showNavbar = showNavbar - }, - setFixedHeader(fixedHeader: boolean): void { - this.fixedHeader = fixedHeader - }, - setLayout(layout: LayoutType): void { - this.layout = layout - }, - setBreadcrumb(showBreadcrumb: boolean): void { - this.showBreadcrumb = showBreadcrumb - }, - setHamburger(showHamburger: boolean): void { - this.showHamburger = showHamburger - }, - setScreenfull(showScreenfull: boolean): void { - this.showScreenfull = showScreenfull - }, - setUserInfo(showUserInfo: boolean): void { - this.showUserInfo = showUserInfo - }, - setTitle(title: string): void { - this.title = title - }, - setLogoTitle(logoTitle: string): void { - this.logoTitle = logoTitle - }, - setGreyMode(greyMode: boolean): void { - this.greyMode = greyMode - }, - setShowBackTop(showBackTop: boolean): void { - this.showBackTop = showBackTop - }, - setShowMenuTab(showMenuTab: boolean): void { - this.showMenuTab = showMenuTab - }, - setRequestTime(requestTime: boolean): void { - this.requestTime = requestTime - } - } -}) - -export function useAppStoreWithOut() { - return useAppStore(store) -} diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts deleted file mode 100644 index b6ab281..0000000 --- a/src/store/modules/permission.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { defineStore } from 'pinia' -import { asyncRouterMap, constantRouterMap } from '@/router' -import { deepClone } from '@/utils' -import { AppRouteRecordRaw } from '@/router/types' -// import { useCache } from '@/hooks/web/useCache' -// const { wsCache } = useCache() -// import { isExternal } from '@/utils/validate' -import path from 'path-browserify' -// import { getParentLayout } from '@/router/utils' -import { store } from '../index' - -// import { useAppStoreWithOut } from '@/store/modules/app' -// const appStore = useAppStoreWithOut() - -// const modules = import.meta.glob('../../views/**/*.vue') - -/* Layout */ -// const Layout = () => import('@/layout/index.vue') - -export interface PermissionState { - routers: AppRouteRecordRaw[] - addRouters: AppRouteRecordRaw[] - isAddRouters: boolean - activeTab: string - menuTabRouters: AppRouteRecordRaw[] -} - -export const usePermissionStore = defineStore({ - id: 'permission', - state: (): PermissionState => ({ - routers: [], - addRouters: [], - isAddRouters: false, - menuTabRouters: [], - activeTab: '' - }), - getters: { - getRouters(): AppRouteRecordRaw[] { - return this.routers - }, - getAddRouters(): AppRouteRecordRaw[] { - return this.addRouters - }, - getIsAddRouters(): boolean { - return this.isAddRouters - }, - getActiveTab(): string { - return this.activeTab - }, - getMenuTabRouters(): AppRouteRecordRaw[] { - return this.menuTabRouters - } - }, - actions: { - generateRoutes(): Promise { - return new Promise((resolve) => { - // 路由权限控制 - // let routerMap: AppRouteRecordRaw[] = [] - // if (wsCache.get(appStore.getUserInfo).roleName === 'admin') { - // // 模拟前端控制权限 - // routerMap = generateRoutesFn(deepClone(asyncRouterMap, ['component'])) - // } else { - // // 模拟后端控制权限 - // routerMap = getFilterRoutes(wsCache.get(appStore.getUserInfo).checkedNodes) - // } - const routerMap: AppRouteRecordRaw[] = generateRoutesFn( - deepClone(asyncRouterMap, ['component']) - ) - // 动态路由,404一定要放到最后面 - this.addRouters = routerMap.concat([ - { - path: '/:path(.*)*', - redirect: '/404', - name: '404', - meta: { - hidden: true, - breadcrumb: false - } - } - ]) - // 渲染菜单的所有路由 - this.routers = deepClone(constantRouterMap, ['component']).concat(routerMap) - resolve() - }) - }, - setIsAddRouters(state: boolean): void { - this.isAddRouters = state - }, - setMenuTabRouters(routers: AppRouteRecordRaw[]): void { - this.menuTabRouters = routers - }, - setAcitveTab(activeTab: string): void { - this.activeTab = activeTab - } - } -}) - -// 路由过滤,主要用于权限控制 -function generateRoutesFn(routes: AppRouteRecordRaw[], basePath = '/'): AppRouteRecordRaw[] { - const res: AppRouteRecordRaw[] = [] - - for (const route of routes) { - // skip some route - if (route.meta && route.meta.hidden && !route.meta.showMainRoute) { - continue - } - - // let onlyOneChild: Nullable = null - - // if (route.children && route.children.length === 1 && !route.meta.alwaysShow) { - // onlyOneChild = ( - // isExternal(route.children[0].path) - // ? route.children[0].path - // : path.resolve(path.resolve(basePath, route.path), route.children[0].path) - // ) as string - // } - - let data: Nullable = null - - // 如不需要路由权限,可注释以下逻辑 - // 权限过滤,通过获取登录信息里面的角色权限,动态的渲染菜单。 - // const list = wsCache.get(appStore.getUserInfo).checkedNodes - // // 开发者可以根据实际情况进行扩展 - // for (const item of list) { - // // 通过路径去匹配 - // if (isExternal(item.path) && (onlyOneChild === item.path || route.path === item.path)) { - // data = Object.assign({}, route) - // } else { - // const routePath = path.resolve(basePath, onlyOneChild || route.path) - // if (routePath === item.path || (route.meta && route.meta.followRoute === item.path)) { - // data = Object.assign({}, route) - // } - // } - // } - // 如不需要路由权限,解注释下面一行 - data = Object.assign({}, route) - - // recursive child routes - if (route.children && data) { - data.children = generateRoutesFn(route.children, path.resolve(basePath, data.path)) - } - if (data) { - res.push(data as AppRouteRecordRaw) - } - } - return res -} - -// 模拟后端过滤路由 -// function getFilterRoutes(routes: AppRouteRecordRaw[]): AppRouteRecordRaw[] { -// const res: AppRouteRecordRaw[] = [] - -// for (const route of routes) { -// const data: AppRouteRecordRaw | IObj = { -// path: route.path, -// name: route.name, -// redirect: route.redirect -// } -// data.meta = Object.assign({}, route.meta || {}, { title: route.meta.title }) -// if (route.component) { -// // 动态加载路由文件,可根据实际情况进行自定义逻辑 -// data.component = ( -// (route.component as any) === '#' -// ? Layout -// : (route.component as any).includes('##') -// ? getParentLayout((route.component as any).split('##')[1]) -// : modules[`../../${route.component}.vue`] -// ) as any -// } -// // recursive child routes -// if (route.children) { -// data.children = getFilterRoutes(route.children) -// } -// res.push(data as AppRouteRecordRaw) -// } -// return res -// } - -export function usePermissionStoreWithOut() { - return usePermissionStore(store) -} diff --git a/src/store/modules/tags-view.ts b/src/store/modules/tags-view.ts deleted file mode 100644 index e82ece0..0000000 --- a/src/store/modules/tags-view.ts +++ /dev/null @@ -1,204 +0,0 @@ -import router from '@/router' -import type { RouteLocationNormalizedLoaded } from 'vue-router' -import { getRoute } from '@/router/utils' -import { defineStore } from 'pinia' -import { store } from '../index' - -export const PAGE_LAYOUT_KEY = '__PAGE_LAYOUT__' - -export interface TagsViewState { - visitedViews: RouteLocationNormalizedLoaded[] - cachedViews: Map -} - -export const useTagsViewStore = defineStore({ - id: 'tagsView', - state: (): TagsViewState => ({ - visitedViews: [], - cachedViews: new Map() - }), - getters: { - getVisitedViews(): any[] { - return this.visitedViews - }, - getCachedViews(): Map { - return this.cachedViews - } - }, - actions: { - ADD_VISITED_VIEW(view: RouteLocationNormalizedLoaded): void { - if (this.visitedViews.some((v: RouteLocationNormalizedLoaded) => v.path === view.path)) return - if (view.meta?.noTagsView) return - this.visitedViews.push( - Object.assign({}, view, { - title: view.meta.title || 'no-name' - }) - ) - }, - SET_CACHED_VIEW(): void { - const cacheMap = new Map() - - const pageCacheSet = new Set() - this.visitedViews.forEach((tab) => { - const item = getRoute(tab) - const needCache = !item.meta?.noCache - if (!needCache) return - - if (item.meta?.affix) { - const name = item.name as string - pageCacheSet.add(name) - } else if (item.matched && needCache) { - const matched = item.matched - const len = matched.length - - if (len < 2) return - - for (let i = 0; i < matched.length; i++) { - const key = matched[i].name as string - - if (i < 2) { - pageCacheSet.add(key) - } - if (i < len - 1) { - const { meta, name } = matched[i + 1] - if (meta && (meta.affix || needCache)) { - const mapList = cacheMap.get(key) || [] - if (!mapList.includes(name as string)) { - mapList.push(name as string) - } - cacheMap.set(key, mapList) - } - } - } - } - }) - - cacheMap.set(PAGE_LAYOUT_KEY, Array.from(pageCacheSet)) - this.cachedViews = cacheMap - }, - DEL_VISITED_VIEW(view: RouteLocationNormalizedLoaded): void { - for (const [i, v] of this.visitedViews.entries()) { - if (v.path === view.path) { - this.visitedViews.splice(i, 1) - break - } - } - }, - DEL_CACHED_VIEW(): void { - const route = router.currentRoute.value - for (const [key, value] of this.cachedViews) { - const index = value.findIndex((item: string) => item === (route.name as string)) - if (index === -1) { - continue - } - if (value.length === 1) { - this.cachedViews.delete(key) - continue - } - value.splice(index, 1) - this.cachedViews.set(key, value) - } - }, - DEL_OTHERS_VISITED_VIEWS(view: RouteLocationNormalizedLoaded): void { - this.visitedViews = this.visitedViews.filter((v) => { - return v.meta.affix || v.path === view.path - }) - }, - DEL_ALL_VISITED_VIEWS(): void { - // keep affix tags - const affixTags = this.visitedViews.filter((tag) => tag.meta.affix) - this.visitedViews = affixTags - }, - UPDATE_VISITED_VIEW(view: RouteLocationNormalizedLoaded): void { - for (let v of this.visitedViews) { - if (v.path === view.path) { - v = Object.assign(v, view) - break - } - } - }, - addView(view: RouteLocationNormalizedLoaded): void { - this.addVisitedView(view) - this.addCachedView() - }, - addVisitedView(view: RouteLocationNormalizedLoaded): void { - this.ADD_VISITED_VIEW(view) - }, - addCachedView(): void { - this.SET_CACHED_VIEW() - }, - delView(view: RouteLocationNormalizedLoaded): Promise { - return new Promise((resolve) => { - this.delVisitedView(view) - this.SET_CACHED_VIEW() - resolve({ - visitedViews: [...this.visitedViews], - cachedViews: [...this.cachedViews] - }) - }) - }, - delVisitedView(view: RouteLocationNormalizedLoaded): Promise { - return new Promise((resolve) => { - this.DEL_VISITED_VIEW(view) - resolve([...this.visitedViews]) - }) - }, - delCachedView(): Promise { - return new Promise((resolve) => { - this.DEL_CACHED_VIEW() - resolve([...this.cachedViews]) - }) - }, - delOthersViews(view: RouteLocationNormalizedLoaded): Promise { - return new Promise((resolve) => { - this.delOthersVisitedViews(view) - this.SET_CACHED_VIEW() - resolve({ - visitedViews: [...this.visitedViews], - cachedViews: [...this.cachedViews] - }) - }) - }, - delOthersVisitedViews(view: RouteLocationNormalizedLoaded): Promise { - return new Promise((resolve) => { - this.DEL_OTHERS_VISITED_VIEWS(view) - resolve([...this.visitedViews]) - }) - }, - delOthersCachedViews(): Promise { - return new Promise((resolve) => { - this.SET_CACHED_VIEW() - resolve([...this.cachedViews]) - }) - }, - delAllViews(): Promise { - return new Promise((resolve) => { - this.delAllVisitedViews() - this.SET_CACHED_VIEW() - resolve({ - visitedViews: [...this.visitedViews], - cachedViews: [...this.cachedViews] - }) - }) - }, - delAllVisitedViews(): Promise { - return new Promise((resolve) => { - this.DEL_ALL_VISITED_VIEWS() - resolve([...this.visitedViews]) - }) - }, - delAllCachedViews(): Promise { - return new Promise((resolve) => { - this.SET_CACHED_VIEW() - resolve([...this.cachedViews]) - }) - }, - updateVisitedView(view: RouteLocationNormalizedLoaded): void { - this.UPDATE_VISITED_VIEW(view) - } - } -}) - -export function useTagsViewStoreWithOut() { - return useTagsViewStore(store) -} diff --git a/src/styles/index.less b/src/styles/index.less deleted file mode 100644 index ff369ed..0000000 --- a/src/styles/index.less +++ /dev/null @@ -1,5 +0,0 @@ -@import './reset.css'; -@import './variables.less'; -@import './var.less'; -@import './sidebar.less'; -@import './transition.less'; diff --git a/src/styles/reset.css b/src/styles/reset.css deleted file mode 100644 index f303e6b..0000000 --- a/src/styles/reset.css +++ /dev/null @@ -1,147 +0,0 @@ -/** - * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) - * http://cssreset.com - */ -html, -body, -div, -span, -applet, -object, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -big, -cite, -code, -del, -dfn, -em, -img, -ins, -kbd, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -b, -u, -i, -center, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -legend, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td, -article, -aside, -canvas, -details, -embed, -figure, -figcaption, -footer, -header, -menu, -nav, -output, -ruby, -section, -summary, -time, -mark, -audio, -video, -input { - padding: 0; - margin: 0; - - /* font-size: 100%; */ - - /* font-weight: normal; */ - vertical-align: baseline; - border: 0; -} - -/* HTML5 display-role reset for older browsers */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -menu, -nav, -section { - display: block; -} - -body { - font-family: 'Microsoft YaHei'; - font-size: 16px; - line-height: 1; -} - -blockquote, -q { - quotes: none; -} - -blockquote::before, -blockquote::after, -q::before, -q::after { - content: none; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -/* custom */ -a { - /* color: #606266; */ - text-decoration: none; - -webkit-backface-visibility: hidden; -} - -li { - /* list-style: none; */ -} - -html, -body { - width: 100%; -} diff --git a/src/styles/sidebar.less b/src/styles/sidebar.less deleted file mode 100644 index f0d6270..0000000 --- a/src/styles/sidebar.less +++ /dev/null @@ -1,274 +0,0 @@ -.app__wrap--Classic, -.app__wrap--LeftTop { - .horizontal-collapse-transition { - transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out !important; - } - - .sidebar-container { - background: var(--menu-background-color); - - .el-menu { - background-color: var(--menu-background-color) !important; - - .el-menu-item, - .el-sub-menu__title { - color: var(--menu-text-color) !important; - background-color: var(--menu-background-color) !important; - - i { - color: var(--menu-text-color) !important; - } - } - - .el-sub-menu { - .el-menu-item, - .el-sub-menu { - background-color: var(--sub-menu-background-color) !important; - } - - .is-active { - color: var(--menu-active-text-color) !important; - background-color: var(--sub-menu-hover-color) !important; - - & > .el-sub-menu__title { - color: var(--menu-active-text-color) !important; - } - } - - .is-opened, - .el-menu { - background-color: var(--sub-menu-background-color) !important; - - .el-sub-menu__title { - background-color: var(--sub-menu-background-color) !important; - } - } - } - // menu hover - .submenu-title-noDropdown, - .el-sub-menu__title { - &:hover { - color: var(--sub-menu-active-text-color) !important; - background-color: var(--menu-background-color) !important; - } - } - - .el-menu-item:hover { - color: var(--sub-menu-active-text-color) !important; - // background-color: var(--sub-menu-hover-color) !important; - } - - .is-active { - color: var(--menu-active-text-color) !important; - background-color: var(--sub-menu-hover-color) !important; - - &:hover { - color: var(--sub-menu-active-text-color) !important; - background-color: var(--sub-menu-hover-color) !important; - } - - & > .el-sub-menu__title { - color: var(--menu-active-text-color) !important; - } - } - - // .nest-menu { - // background-color: var(--sub-menu-background-color) !important; - // .el-sub-menu>.el-sub-menu__title { - // background-color: var(--sub-menu-background-color) !important; - // } - // .is-active { - // background-color: var(--sub-menu-hover-color) !important; - // } - // } - } - - .el-menu--collapse { - & > div > .el-sub-menu { - i { - display: none; - } - } - - .is-active { - & > .el-sub-menu__title { - background-color: var(--sub-menu-hover-color) !important; - } - } - } - } -} - -.nest-popper-menu { - margin-left: 10px; - background: var(--menu-background-color); - - .el-menu--popup-right-start { - margin-right: 0; - margin-left: 0; - } - - .el-menu { - background-color: var(--menu-background-color) !important; - - .el-menu-item, - .el-sub-menu__title { - color: var(--menu-text-color) !important; - background-color: var(--menu-background-color) !important; - - i { - color: var(--menu-text-color) !important; - } - } - - .is-active { - color: var(--menu-active-text-color) !important; - background-color: var(--sub-menu-hover-color) !important; - - & > .el-sub-menu__title { - color: var(--menu-active-text-color) !important; - } - } - - // .nest-menu { - // .is-active { - // background-color: var(--sub-menu-hover-color) !important; - // } - // } - // menu hover - .submenu-title-noDropdown, - .el-sub-menu__title { - &:hover { - color: var(--sub-menu-active-text-color) !important; - background-color: var(--menu-background-color) !important; - } - } - - .el-menu-item:hover { - color: var(--sub-menu-active-text-color) !important; - // background-color: var(--sub-menu-hover-color) !important; - } - } -} - -.app__wrap--Top { - .sidebar-container { - background: var(--top-menu-background-color); - - .el-menu { - background-color: var(--top-menu-background-color) !important; - - .el-menu-item, - .el-sub-menu__title { - height: var(--top-sider-height); - line-height: var(--top-sider-height); - color: var(--top-menu-text-color) !important; - background-color: var(--top-menu-background-color) !important; - - i { - position: static; - margin-top: -3px; - margin-left: 8px; - color: var(--top-menu-text-color) !important; - vertical-align: middle; - } - } - - .is-active { - color: var(--top-menu-active-text-color) !important; - background: var(--top-menu-active-background-color) !important; - - & > .el-sub-menu__title { - color: var(--top-menu-active-text-color) !important; - background: var(--top-menu-active-background-color) !important; - } - } - - .is-opened { - .el-menu-item { - background-color: var(--sub-menu-background-color) !important; - } - } - - // .nest-menu { - // background-color: var(--sub-menu-background-color) !important; - // .el-sub-menu>.el-sub-menu__title { - // background-color: var(--sub-menu-background-color) !important; - // } - // .is-active { - // background-color: var(--sub-menu-hover-color) !important; - // } - // } - // menu hover - .submenu-title-noDropdown, - .el-sub-menu__title { - &:hover { - color: var(--top-sub-menu-active-text-color) !important; - background: var(--top-menu-active-background-color) !important; - } - } - - .el-menu-item:hover { - color: var(--top-menu-active-text-color) !important; - background: var(--top-menu-active-background-color) !important; - } - } - } -} - -.top-popper-menu { - // margin-top: 10px; - // margin-left: 10px; - background: var(--top-menu-background-color); - - .el-menu { - background-color: var(--top-menu-background-color) !important; - - .el-menu-item, - .el-sub-menu__title { - color: var(--top-menu-text-color) !important; - background-color: var(--top-menu-background-color) !important; - - i { - color: var(--top-menu-text-color) !important; - } - } - - .is-active { - color: var(--top-menu-active-text-color) !important; - background-color: var(--top-menu-active-background-color) !important; - - & > .el-sub-menu__title { - color: var(--top-menu-active-text-color) !important; - background-color: var(--top-menu-active-background-color) !important; - - &:hover { - background-color: var(--top-menu-active-background-color) !important; - } - } - } - - // .nest-menu { - // .is-active { - // // background-color: var(--sub-menu-hover-color) !important; - // } - // } - // menu hover - .submenu-title-noDropdown, - .el-sub-menu__title { - &:hover { - color: var(--top-sub-menu-hover-color) !important; - background-color: var(--top-menu-background-color) !important; - } - } - - .el-menu-item:hover { - color: var(--top-sub-menu-hover-color) !important; - background-color: var(--top-menu-active-background-color) !important; - } - - .anticon-item { - font-size: 16px; - } - } -} diff --git a/src/styles/transition.less b/src/styles/transition.less deleted file mode 100644 index ae8001d..0000000 --- a/src/styles/transition.less +++ /dev/null @@ -1,32 +0,0 @@ -//globl transition css - -/* fade */ -.fade-enter-active, -.fade-leave-active { - transition: opacity 0.5s; -} - -.fade-enter-from, -.fade-leave-to { - opacity: 0; -} - -/* breadcrumb transition */ -.breadcrumb-enter-active, -.breadcrumb-leave-active { - transition: all 0.5s; -} - -.breadcrumb-enter-from, -.breadcrumb-leave-active { - opacity: 0; - transform: translateX(20px); -} - -.breadcrumb-move { - transition: all 0.5s; -} - -.breadcrumb-leave-active { - position: absolute; -} diff --git a/src/styles/var.less b/src/styles/var.less deleted file mode 100644 index cfb6607..0000000 --- a/src/styles/var.less +++ /dev/null @@ -1,54 +0,0 @@ -:root { - --main-color: #018ffb; - - // Silder - --menu-text-color: #bfcbd9; - --menu-active-text-color: #fff; - --menu-active-background-color: #2d8cf0; - --menu-background-color: #001529; - --sub-menu-background-color: #1f2d3d; - --sub-menu-hover-color: #2d8cf0; - --sub-menu-active-text-color: #fff; - --menu-width: 200px; - --menu-min-width: 64px; - - // topSider - --top-sider-height: 60px; // 最低60px,element的最小高度。 - --top-menu-text-color: #303133; - --top-menu-active-text-color: #2d8cf0; - --top-menu-active-background-color: #fff; - --top-menu-background-color: #fff; - --top-sub-menu-background-color: #1f2d3d; - --top-sub-menu-hover-color: #2d8cf0; - --top-sub-menu-active-text-color: #2d8cf0; - - // meunTab - --menu-tab-width: 90px; - --menu-tab-item-height: 70px; - --menu-tab-background-color: #fff; - --menu-tab-text-color: #000; - --menu-tab-active-background-color: #2d8cf0; - --menu-tab-active-text-color: #fff; - - // menuTopTab - --menu-top-tab-width: 120px; - --menu-top-tab-background-color: #fff; - --menu-top-tab-text-color: #000; - --menu-top-tab-active-background-color: #2d8cf0; - --menu-top-tab-active-text-color: #fff; - - // navbar - --navbar-height: 40px; - - // tagsView - --tags-view-height: 40px; - --tag-background-color: #fbfbfb; - --tag-active-background-color: #fff; - - // content - --content-background-color: #fff; - --app-background-color: #f5f7f9; - - // html body - --content-min-width: 992px; -} diff --git a/src/styles/variables.less b/src/styles/variables.less deleted file mode 100644 index e69de29..0000000 diff --git a/src/utils/dom-utils.ts b/src/utils/dom-utils.ts deleted file mode 100644 index 2de6198..0000000 --- a/src/utils/dom-utils.ts +++ /dev/null @@ -1,289 +0,0 @@ -import { isServer } from './validate' -const ieVersion = isServer ? 0 : Number((document as any).documentMode) -const SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g -const MOZ_HACK_REGEXP = /^moz([A-Z])/ - -export interface ViewportOffsetResult { - left: number - top: number - right: number - bottom: number - rightIncludeBody: number - bottomIncludeBody: number -} - -/* istanbul ignore next */ -const trim = function (string: string) { - return (string || '').replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, '') -} - -/* istanbul ignore next */ -const camelCase = function (name: string) { - return name - .replace(SPECIAL_CHARS_REGEXP, function (_, __, letter, offset) { - return offset ? letter.toUpperCase() : letter - }) - .replace(MOZ_HACK_REGEXP, 'Moz$1') -} - -/* istanbul ignore next */ -export function hasClass(el: Element, cls: string) { - if (!el || !cls) return false - if (cls.indexOf(' ') !== -1) { - throw new Error('className should not contain space.') - } - if (el.classList) { - return el.classList.contains(cls) - } else { - return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1 - } -} - -/* istanbul ignore next */ -export function addClass(el: Element, cls: string) { - if (!el) return - let curClass = el.className - const classes = (cls || '').split(' ') - - for (let i = 0, j = classes.length; i < j; i++) { - const clsName = classes[i] - if (!clsName) continue - - if (el.classList) { - el.classList.add(clsName) - } else if (!hasClass(el, clsName)) { - curClass += ' ' + clsName - } - } - if (!el.classList) { - el.className = curClass - } -} - -/* istanbul ignore next */ -export function removeClass(el: Element, cls: string) { - if (!el || !cls) return - const classes = cls.split(' ') - let curClass = ' ' + el.className + ' ' - - for (let i = 0, j = classes.length; i < j; i++) { - const clsName = classes[i] - if (!clsName) continue - - if (el.classList) { - el.classList.remove(clsName) - } else if (hasClass(el, clsName)) { - curClass = curClass.replace(' ' + clsName + ' ', ' ') - } - } - if (!el.classList) { - el.className = trim(curClass) - } -} - -export function getBoundingClientRect(element: Element): DOMRect | number { - if (!element || !element.getBoundingClientRect) { - return 0 - } - return element.getBoundingClientRect() -} - -/** - * 获取当前元素的left、top偏移 - * left:元素最左侧距离文档左侧的距离 - * top:元素最顶端距离文档顶端的距离 - * right:元素最右侧距离文档右侧的距离 - * bottom:元素最底端距离文档底端的距离 - * rightIncludeBody:元素最左侧距离文档右侧的距离 - * bottomIncludeBody:元素最底端距离文档最底部的距离 - * - * @description: - */ -export function getViewportOffset(element: Element): ViewportOffsetResult { - const doc = document.documentElement - - const docScrollLeft = doc.scrollLeft - const docScrollTop = doc.scrollTop - const docClientLeft = doc.clientLeft - const docClientTop = doc.clientTop - - const pageXOffset = window.pageXOffset - const pageYOffset = window.pageYOffset - - const box = getBoundingClientRect(element) - - const { left: retLeft, top: rectTop, width: rectWidth, height: rectHeight } = box as DOMRect - - const scrollLeft = (pageXOffset || docScrollLeft) - (docClientLeft || 0) - const scrollTop = (pageYOffset || docScrollTop) - (docClientTop || 0) - const offsetLeft = retLeft + pageXOffset - const offsetTop = rectTop + pageYOffset - - const left = offsetLeft - scrollLeft - const top = offsetTop - scrollTop - - const clientWidth = window.document.documentElement.clientWidth - const clientHeight = window.document.documentElement.clientHeight - return { - left: left, - top: top, - right: clientWidth - rectWidth - left, - bottom: clientHeight - rectHeight - top, - rightIncludeBody: clientWidth - left, - bottomIncludeBody: clientHeight - top - } -} - -/* istanbul ignore next */ -export const on = function ( - element: HTMLElement | Document | Window, - event: string, - handler: EventListenerOrEventListenerObject -): void { - if (element && event && handler) { - element.addEventListener(event, handler, false) - } -} - -/* istanbul ignore next */ -export const off = function ( - element: HTMLElement | Document | Window, - event: string, - handler: any -): void { - if (element && event && handler) { - element.removeEventListener(event, handler, false) - } -} - -/* istanbul ignore next */ -export const once = function (el: HTMLElement, event: string, fn: EventListener): void { - const listener = function (this: any, ...args: unknown[]) { - if (fn) { - // @ts-ignore - fn.apply(this, args) - } - off(el, event, listener) - } - on(el, event, listener) -} - -/* istanbul ignore next */ -export const getStyle = - ieVersion < 9 - ? function (element: Element | any, styleName: string) { - if (isServer) return - if (!element || !styleName) return null - styleName = camelCase(styleName) - if (styleName === 'float') { - styleName = 'styleFloat' - } - try { - switch (styleName) { - case 'opacity': - try { - return element.filters.item('alpha').opacity / 100 - } catch (e) { - return 1.0 - } - default: - return element.style[styleName] || element.currentStyle - ? element.currentStyle[styleName] - : null - } - } catch (e) { - return element.style[styleName] - } - } - : function (element: Element | any, styleName: string) { - if (isServer) return - if (!element || !styleName) return null - styleName = camelCase(styleName) - if (styleName === 'float') { - styleName = 'cssFloat' - } - try { - const computed = (document as any).defaultView.getComputedStyle(element, '') - return element.style[styleName] || computed ? computed[styleName] : null - } catch (e) { - return element.style[styleName] - } - } - -/* istanbul ignore next */ -export function setStyle(element: Element | any, styleName: any, value: any) { - if (!element || !styleName) return - - if (typeof styleName === 'object') { - for (const prop in styleName) { - if (Object.prototype.hasOwnProperty.call(styleName, prop)) { - setStyle(element, prop, styleName[prop]) - } - } - } else { - styleName = camelCase(styleName) - if (styleName === 'opacity' && ieVersion < 9) { - element.style.filter = isNaN(value) ? '' : 'alpha(opacity=' + value * 100 + ')' - } else { - element.style[styleName] = value - } - } -} - -/* istanbul ignore next */ -export const isScroll = (el: Element, vertical: any) => { - if (isServer) return - - const determinedDirection = vertical !== null || vertical !== undefined - const overflow = determinedDirection - ? vertical - ? getStyle(el, 'overflow-y') - : getStyle(el, 'overflow-x') - : getStyle(el, 'overflow') - - return overflow.match(/(scroll|auto)/) -} - -/* istanbul ignore next */ -export const getScrollContainer = (el: Element, vertical?: any) => { - if (isServer) return - - let parent: any = el - while (parent) { - if ([window, document, document.documentElement].includes(parent)) { - return window - } - if (isScroll(parent, vertical)) { - return parent - } - parent = parent.parentNode - } - - return parent -} - -/* istanbul ignore next */ -export const isInContainer = (el: Element, container: any) => { - if (isServer || !el || !container) return false - - const elRect = el.getBoundingClientRect() - let containerRect - - if ([window, document, document.documentElement, null, undefined].includes(container)) { - containerRect = { - top: 0, - right: window.innerWidth, - bottom: window.innerHeight, - left: 0 - } - } else { - containerRect = container.getBoundingClientRect() - } - - return ( - elRect.top < containerRect.bottom && - elRect.bottom > containerRect.top && - elRect.right > containerRect.left && - elRect.left < containerRect.right - ) -} diff --git a/src/utils/form-rules.ts b/src/utils/form-rules.ts deleted file mode 100644 index f9dbe72..0000000 --- a/src/utils/form-rules.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { isIdCard, isPhone, isCode, isIP, isExternal, isInteger, isEnglish } from '@/utils/validate' - -// 必填项 -export const requiredRule = { - required: true, - message: '该项不能为空' -} - -// 身份证验证 -export const idCardRule = { - validator: (_, value, callback: Fn) => { - if (isIdCard(value)) { - callback() - } else { - return callback(new Error('请输入正确的身份证号码')) - } - } -} - -// 手机号验证 -export const isPhoneRule = { - validator: (_, value, callback: Fn) => { - if (isPhone(value)) { - callback() - } else { - return callback(new Error('请输入正确的联系电话')) - } - } -} - -// 邮箱验证 -export const isEmailRule = { - type: 'email', - message: '请输入正确的电子邮箱' -} - -// url验证 -export const isUrl = { - validator: (_, value, callback: Fn) => { - if (isExternal(value)) { - callback() - } else { - return callback(new Error('请输入正确的地址')) - } - } -} - -// 邮编验证 -export const isCodeRule = { - validator: (_, value, callback: Fn) => { - if (isCode(value)) { - callback() - } else { - return callback(new Error('请输入正确的邮编')) - } - } -} - -// IP验证 -export const isIPRule = { - validator: (_, value, callback: Fn) => { - if (isIP(value)) { - callback() - } else { - return callback(new Error('请输入正确的IP地址')) - } - } -} - -// 正整数 -export const isIntegerRule = { - validator: (_, value, callback: Fn) => { - if (isInteger(value)) { - callback() - } else { - return callback(new Error('请输入正整数')) - } - } -} - -// 只能是英文 -export const isEnglishRule = { - validator: (_, value, callback: Fn) => { - if (isEnglish(value)) { - callback() - } else { - return callback(new Error('请输入英文字母')) - } - } -} diff --git a/src/utils/index.ts b/src/utils/index.ts deleted file mode 100644 index 182bf69..0000000 --- a/src/utils/index.ts +++ /dev/null @@ -1,208 +0,0 @@ -import { AxiosResponse } from 'axios' - -/** - * 对象数组深拷贝 - * @param {Array,Object} source 需要深拷贝的对象数组 - * @param {Array} noClone 不需要深拷贝的属性集合 - */ -export function deepClone(source: any, noClone: string[] = []): any { - if (!source && typeof source !== 'object') { - throw new Error('error arguments deepClone') - } - const targetObj: any = source.constructor === Array ? [] : {} - Object.keys(source).forEach((keys: string) => { - if (source[keys] && typeof source[keys] === 'object' && noClone.indexOf(keys) === -1) { - targetObj[keys] = deepClone(source[keys], noClone) - } else { - targetObj[keys] = source[keys] - } - }) - return targetObj -} - -/** - * 查找数组对象的某个下标 - * @param {Array} ary 查找的数组 - * @param {Functon} fn 判断的方法 - */ -// eslint-disable-next-line -export function findIndex(ary: Array, fn: Fn): number { - if (ary.findIndex) { - return ary.findIndex(fn) - } - let index = -1 - ary.some((item: any, i: number, ary: Array) => { - const ret: any = fn(item, i, ary) - if (ret) { - index = i - return ret - } - }) - return index -} - -/** - * 生成随机字符串 - */ -export function toAnyString() { - const str: string = 'xxxxx-xxxxx-4xxxx-yxxxx-xxxxx'.replace(/[xy]/g, (c: string) => { - const r: number = (Math.random() * 16) | 0 - const v: number = c === 'x' ? r : (r & 0x3) | 0x8 - return v.toString() - }) - return str -} - -/** - * 截取URL参数 - * @param {string} url - * @returns {Object} - */ -export function param2Obj(url: string) { - const search: string = url.split('?')[1] - if (!search) { - return {} - } - return JSON.parse( - '{"' + - decodeURIComponent(search) - .replace(/"/g, '\\"') - .replace(/&/g, '","') - .replace(/=/g, '":"') - .replace(/\+/g, ' ') + - '"}' - ) -} - -/** - * @param {String|Number} value 要验证的字符串或数值 - * @param {*} validList 用来验证的列表 - */ -export function oneOf(value: string | number, validList: string[] | number[]): boolean { - for (let i = 0; i < validList.length; i++) { - if (value === validList[i]) { - return true - } - } - return false -} - -/** - * @param {date} time 需要转换的时间 - * @param {String} fmt 需要转换的格式 如 yyyy-MM-dd、yyyy-MM-dd HH:mm:ss - */ -export function formatTime(time: any, fmt: string) { - if (!time) return '' - else { - const date = new Date(time) - const o = { - 'M+': date.getMonth() + 1, - 'd+': date.getDate(), - 'H+': date.getHours(), - 'm+': date.getMinutes(), - 's+': date.getSeconds(), - 'q+': Math.floor((date.getMonth() + 3) / 3), - S: date.getMilliseconds() - } - if (/(y+)/.test(fmt)) { - fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) - } - for (const k in o) { - if (new RegExp('(' + k + ')').test(fmt)) { - fmt = fmt.replace( - RegExp.$1, - RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length) - ) - } - } - return fmt - } -} - -/** - * 导出 - * @response {objec} 接收从接口返回的response数据 - */ -export function exportFile(response: AxiosResponse) { - const fileName = decodeURI( - response.headers['content-disposition'] - ? response.headers['content-disposition'].split(';')[1].split('=')[1] - : 'test' - ) - const blob = new Blob([response.data as Blob], { - type: response.headers['content-type'] - }) - if (typeof (window.navigator as any).msSaveBlob !== 'undefined') { - ;(window.navigator as any).msSaveBlob(blob, fileName) - } else { - const blobURL = window.URL.createObjectURL(blob) // 将blob对象转为一个URL - const tempLink = document.createElement('a') // 创建一个a标签 - tempLink.style.display = 'none' - tempLink.href = blobURL - tempLink.setAttribute('download', fileName) // 给a标签添加下载属性 - if (typeof tempLink.download === 'undefined') { - tempLink.setAttribute('target', '_blank') - } - document.body.appendChild(tempLink) // 将a标签添加到body当中 - tempLink.click() // 启动下载 - document.body.removeChild(tempLink) // 下载完毕删除a标签 - window.URL.revokeObjectURL(blobURL) - } -} - -/** - * 对比两个数组是否一致 - * @a {array} - * @b {array} - */ -export function valueEquals(a: any[], b: any[]): boolean { - // see: https://stackoverflow.com/questions/3115982/how-to-check-if-two-arrays-are-equal-with-javascript - if (a === b) return true - if (!(a instanceof Array)) return false - if (!(b instanceof Array)) return false - if (a.length !== b.length) return false - for (let i = 0; i !== a.length; ++i) { - if (a[i] !== b[i]) return false - } - return true -} - -/** - * IE浏览器版本 - */ -export function IEVersion() { - const userAgent = navigator.userAgent // 取得浏览器的userAgent字符串 - const isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1 // 判断是否IE<11浏览器 - const isEdge = userAgent.indexOf('Edge') > -1 && !isIE // 判断是否IE的Edge浏览器 - const isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1 - if (isIE) { - const reIE = new RegExp('MSIE (\\d+\\.\\d+);') - reIE.test(userAgent) - const fIEVersion = parseFloat(RegExp['$1']) - if (fIEVersion === 7) { - return 7 - } else if (fIEVersion === 8) { - return 8 - } else if (fIEVersion === 9) { - return 9 - } else if (fIEVersion === 10) { - return 10 - } else { - return 6 // IE版本<=7 - } - } else if (isEdge) { - return 'edge' // edge - } else if (isIE11) { - return 11 // IE11 - } else { - return -1 // 不是ie浏览器 - } -} - -/** - * 驼峰转下划线 - * @val {string} 需要转换的字符串 - */ -export function humpToUnderline(val: string) { - return val.replace(/([A-Z])/g, '_$1').toLowerCase() -} diff --git a/src/utils/validate.ts b/src/utils/validate.ts deleted file mode 100644 index 31c6c2d..0000000 --- a/src/utils/validate.ts +++ /dev/null @@ -1,106 +0,0 @@ -const toString = Object.prototype.toString - -export function is(val: unknown, type: string) { - return toString.call(val) === `[object ${type}]` -} - -// 验证网址 -export function isExternal(path: any): boolean { - return /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/.test( - path - ) -} - -// 验证邮箱 -export function isEmail(path: any): boolean { - return /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/.test(path) -} - -// 验证手机 -export function isPhone(tel: any): boolean { - return /^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(tel) -} - -// 验证身份证号 -export function isIdCard(id: any): boolean { - return /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test( - id - ) -} - -// 验证固定电话 -export function isTel(tel: any): boolean { - return /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(tel) -} - -// 验证数字 -export function isNumber(num: any): boolean { - return /^[0-9]*$/.test(num) -} - -// 验证邮编 -export function isCode(num: any): boolean { - return /[1-9]\d{5}(?!\d)/.test(num) -} - -// 验证IP -export function isIP(val: any): boolean { - return /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test( - val - ) -} - -// 正整数 -export function isInteger(num: any): boolean { - return /^[1-9]\d*$/.test(num) -} - -// 英文 -export function isEnglish(str: any): boolean { - return /^[A-Za-z_]+$/.test(str) -} - -// 中文 -export function isChinese(str: any): boolean { - return /[\u4E00-\u9FA5]/g.test(str) -} - -// 不是浏览器环境 -export const isServer = typeof window === 'undefined' - -// 是否是对象 -export function isObject(val: any): val is Record { - return val !== null && is(val, 'Object') -} - -// 是否是火狐 -export const isFirefox = function () { - return !isServer && !!window.navigator.userAgent.match(/firefox/i) -} - -// 是否是字符串 -export function isString(val: unknown): val is string { - return is(val, 'String') -} - -export const isWindow = (val: any): val is Window => { - return typeof window !== 'undefined' && is(val, 'Window') -} - -export const isDef = (val?: T): val is T => { - return typeof val !== 'undefined' -} - -export const isUnDef = (val?: T): val is T => { - return !isDef(val) -} - -export const isFunction = (val: unknown): val is Function => typeof val === 'function' - -export const isClient = () => { - return typeof window !== 'undefined' -} - -export const isElement = (val: unknown): val is Element => { - return isObject(val) && !!val.tagName -} diff --git a/src/views/dashboard/echart-data.ts b/src/views/dashboard/echart-data.ts deleted file mode 100644 index 2aff8f8..0000000 --- a/src/views/dashboard/echart-data.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { EChartsOption } from 'echarts' - -export const lineOptions: EChartsOption = { - xAxis: { - data: [ - '一月', - '二月', - '三月', - '四月', - '五月', - '六月', - '七月', - '八月', - '九月', - '十月', - '十一月', - '十二月' - ], - boundaryGap: false, - axisTick: { - show: false - } - }, - grid: { - left: 20, - right: 20, - bottom: 20, - top: 30, - containLabel: true - }, - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'cross' - }, - padding: [5, 10] - }, - yAxis: { - axisTick: { - show: false - } - }, - legend: { - data: ['预期', '实际'] - }, - series: [ - { - name: '预期', - smooth: true, - type: 'line', - data: [100, 120, 161, 134, 105, 160, 165, 114, 163, 185, 118, 123], - animationDuration: 2800, - animationEasing: 'cubicInOut' - }, - { - name: '实际', - smooth: true, - type: 'line', - itemStyle: {}, - data: [120, 82, 91, 154, 162, 140, 145, 250, 134, 56, 99, 123], - animationDuration: 2800, - animationEasing: 'quadraticOut' - } - ] -} - -export const pieOptions: EChartsOption = { - title: { - text: '用户访问来源', - left: 'center' - }, - tooltip: { - trigger: 'item', - formatter: '{a}
{b} : {c} ({d}%)' - }, - legend: { - orient: 'vertical', - left: 'left', - data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎'] - }, - series: [ - { - name: '用户访问来源', - type: 'pie', - radius: '55%', - center: ['50%', '60%'], - data: [ - { value: 335, name: '直接访问' }, - { value: 310, name: '邮件营销' }, - { value: 234, name: '联盟广告' }, - { value: 135, name: '视频广告' }, - { value: 1548, name: '搜索引擎' } - ] - } - ] -} - -export const barOptions: EChartsOption = { - title: { - text: '每周用户活跃量', - left: 'center' - }, - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow' - } - }, - xAxis: { - type: 'category', - data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'], - axisTick: { - alignWithLabel: true - } - }, - yAxis: { - type: 'value' - }, - series: [ - { - name: '活跃量', - data: [13253, 34235, 26321, 12340, 24643, 1322, 1324], - type: 'bar' - } - ] -} diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue deleted file mode 100644 index 04fccd9..0000000 --- a/src/views/dashboard/index.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/src/views/level/menu111.vue b/src/views/level/menu111.vue deleted file mode 100644 index 34a9dc8..0000000 --- a/src/views/level/menu111.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/src/views/level/menu12.vue b/src/views/level/menu12.vue deleted file mode 100644 index f27ca07..0000000 --- a/src/views/level/menu12.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/src/views/level/menu2.vue b/src/views/level/menu2.vue deleted file mode 100644 index 30c8eb2..0000000 --- a/src/views/level/menu2.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/src/views/login/index.vue b/src/views/login/index.vue deleted file mode 100644 index 49637db..0000000 --- a/src/views/login/index.vue +++ /dev/null @@ -1,194 +0,0 @@ - - - diff --git a/stylelint.config.js b/stylelint.config.js deleted file mode 100644 index 2c5cb6b..0000000 --- a/stylelint.config.js +++ /dev/null @@ -1,210 +0,0 @@ -module.exports = { - root: true, - plugins: ['stylelint-order'], - extends: ['stylelint-config-standard', 'stylelint-config-prettier'], - rules: { - 'selector-pseudo-class-no-unknown': [ - true, - { - ignorePseudoClasses: ['global', 'deep'] - } - ], - 'at-rule-no-unknown': [ - true, - { - ignoreAtRules: ['function', 'if', 'each', 'include', 'mixin'] - } - ], - 'function-calc-no-invalid': null, - 'no-empty-source': null, - 'named-grid-areas-no-invalid': null, - 'unicode-bom': 'never', - 'no-descending-specificity': null, - 'font-family-no-missing-generic-family-keyword': null, - 'declaration-colon-space-after': 'always-single-line', - 'declaration-colon-space-before': 'never', - 'declaration-block-trailing-semicolon': null, - 'rule-empty-line-before': [ - 'always', - { - ignore: ['after-comment', 'first-nested'] - } - ], - 'unit-no-unknown': [ - true, - { - ignoreUnits: ['rpx'] - } - ], - 'order/order': [ - [ - 'dollar-variables', - 'custom-properties', - 'at-rules', - 'declarations', - { - type: 'at-rule', - name: 'supports' - }, - { - type: 'at-rule', - name: 'media' - }, - 'rules' - ], - { - severity: 'warning' - } - ], - // Specify the alphabetical order of the attributes in the declaration block - 'order/properties-order': [ - 'position', - 'top', - 'right', - 'bottom', - 'left', - 'z-index', - 'display', - 'float', - 'width', - 'height', - 'max-width', - 'max-height', - 'min-width', - 'min-height', - 'padding', - 'padding-top', - 'padding-right', - 'padding-bottom', - 'padding-left', - 'margin', - 'margin-top', - 'margin-right', - 'margin-bottom', - 'margin-left', - 'margin-collapse', - 'margin-top-collapse', - 'margin-right-collapse', - 'margin-bottom-collapse', - 'margin-left-collapse', - 'overflow', - 'overflow-x', - 'overflow-y', - 'clip', - 'clear', - 'font', - 'font-family', - 'font-size', - 'font-smoothing', - 'osx-font-smoothing', - 'font-style', - 'font-weight', - 'hyphens', - 'src', - 'line-height', - 'letter-spacing', - 'word-spacing', - 'color', - 'text-align', - 'text-decoration', - 'text-indent', - 'text-overflow', - 'text-rendering', - 'text-size-adjust', - 'text-shadow', - 'text-transform', - 'word-break', - 'word-wrap', - 'white-space', - 'vertical-align', - 'list-style', - 'list-style-type', - 'list-style-position', - 'list-style-image', - 'pointer-events', - 'cursor', - 'background', - 'background-attachment', - 'background-color', - 'background-image', - 'background-position', - 'background-repeat', - 'background-size', - 'border', - 'border-collapse', - 'border-top', - 'border-right', - 'border-bottom', - 'border-left', - 'border-color', - 'border-image', - 'border-top-color', - 'border-right-color', - 'border-bottom-color', - 'border-left-color', - 'border-spacing', - 'border-style', - 'border-top-style', - 'border-right-style', - 'border-bottom-style', - 'border-left-style', - 'border-width', - 'border-top-width', - 'border-right-width', - 'border-bottom-width', - 'border-left-width', - 'border-radius', - 'border-top-right-radius', - 'border-bottom-right-radius', - 'border-bottom-left-radius', - 'border-top-left-radius', - 'border-radius-topright', - 'border-radius-bottomright', - 'border-radius-bottomleft', - 'border-radius-topleft', - 'content', - 'quotes', - 'outline', - 'outline-offset', - 'opacity', - 'filter', - 'visibility', - 'size', - 'zoom', - 'transform', - 'box-align', - 'box-flex', - 'box-orient', - 'box-pack', - 'box-shadow', - 'box-sizing', - 'table-layout', - 'animation', - 'animation-delay', - 'animation-duration', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'animation-fill-mode', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function', - 'background-clip', - 'backface-visibility', - 'resize', - 'appearance', - 'user-select', - 'interpolation-mode', - 'direction', - 'marks', - 'page', - 'set-link-source', - 'unicode-bidi', - 'speak' - ] - }, - ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts'] -} diff --git a/tsconfig.json b/tsconfig.json index 3e952f4..8617c8a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,23 +9,7 @@ "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, - "lib": ["esnext", "dom"], - "baseUrl": ".", - "allowJs": true, - "forceConsistentCasingInFileNames": true, - "allowSyntheticDefaultImports": true, - "strictFunctionTypes": false, - "noUnusedLocals": true, - "noUnusedParameters": true, - "experimentalDecorators": true, - "noImplicitAny": false, - "skipLibCheck": true, - "paths": { - "@/*": ["src/*"], - "_v/*": ["src/views/*"], - "_c/*": ["src/components/*"] - } + "lib": ["esnext", "dom"] }, - "types": ["element-plus/global", "vite/client"], - "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "components.d.ts"] + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] } diff --git a/vite.config.ts b/vite.config.ts index 0a3fb32..315212d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,75 +1,7 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' -import Components from 'unplugin-vue-components/vite' -import { resolve } from 'path' -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' -import vueJsx from '@vitejs/plugin-vue-jsx' -import vueSetupExtend from 'vite-plugin-vue-setup-extend' -import eslintPlugin from 'vite-plugin-eslint' -import ElementPlus from 'unplugin-element-plus/vite' -import viteSvgIcons from 'vite-plugin-svg-icons' -import commonjsExternals from 'vite-plugin-commonjs-externals' - -function pathResolve(dir: string) { - return resolve(process.cwd(), '.', dir) -} // https://vitejs.dev/config/ export default defineConfig({ - // base: '/dist-pro/', - plugins: [ - vue(), - vueJsx(), - vueSetupExtend(), - ElementPlus({ - useSource: false - }), - Components({ - dts: true, - resolvers: [ElementPlusResolver()] - }), - eslintPlugin({ - cache: false, - include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件 - }), - viteSvgIcons({ - // 指定需要缓存的图标文件夹 - iconDirs: [resolve(process.cwd(), 'src/assets/icons')], - // 指定symbolId格式 - symbolId: 'icon-[dir]-[name]', - // 压缩 - svgoOptions: true - }), - commonjsExternals({ - externals: ['path'] - }) - ], - - css: { - preprocessorOptions: { - less: { - additionalData: '@import "./src/styles/variables.less";', - javascriptEnabled: true - } - } - }, - resolve: { - alias: [ - { - find: /\@\//, - replacement: pathResolve('src') + '/' - }, - { - find: /\_v\//, - replacement: pathResolve('src/views') + '/' - }, - { - find: /\_c\//, - replacement: pathResolve('src/components') + '/' - } - ] - }, - build: { - sourcemap: true - } + plugins: [vue()] }) diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 913692f..0000000 --- a/yarn.lock +++ /dev/null @@ -1,7576 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@antfu/utils@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.3.0.tgz#6306c43b52a883bd8e973e3ed8dd64248418bcc4" - integrity sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA== - dependencies: - "@types/throttle-debounce" "^2.1.0" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.15.8": - version "7.15.8" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" - integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/core@>=7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.15.5", "@babel/core@^7.7.2", "@babel/core@^7.7.5": - version "7.15.8" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz#195b9f2bffe995d2c6c159e72fe525b4114e8c10" - integrity sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og== - dependencies: - "@babel/code-frame" "^7.15.8" - "@babel/generator" "^7.15.8" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.8" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.8" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - 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.15.4", "@babel/generator@^7.15.8", "@babel/generator@^7.7.2": - version "7.15.8" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" - integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== - dependencies: - "@babel/types" "^7.15.6" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.15.4": - version "7.15.4" - resolved "https://registry.nlark.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.15.4.tgz?cache=0&sync_timestamp=1630618920081&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha1-PQ5DsAxeSf22xX5CFgGnpljV+DU= - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-compilation-targets@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.15.4": - version "7.15.4" - resolved "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.15.4.tgz?cache=0&sync_timestamp=1630618927387&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" - integrity sha1-f5d8F70SpfujY8sZvqCQOUvzfS4= - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - -"@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== - dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-member-expression-to-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" - integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-transforms@^7.15.8": - version "7.15.8" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz#d8c0e75a87a52e374a8f25f855174786a09498b2" - integrity sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-simple-access" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - -"@babel/helper-optimise-call-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" - integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== - dependencies: - "@babel/types" "^7.15.4" - -"@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.14.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-replace-supers@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" - integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-simple-access@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" - integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helpers@^7.15.4": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" - integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== - dependencies: - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.15.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.6.0", "@babel/parser@^7.7.2", "@babel/parser@^7.9.6": - version "7.15.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" - integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@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-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.8.3": - 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.12.13" - -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@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": - version "7.14.5" - resolved "https://registry.nlark.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha1-AA4uJdhnPM5JMAUXo+2kTCY+QgE= - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - 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.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@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.8.3": - 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-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@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.npmjs.org/@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.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@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-top-level-await@^7.8.3": - 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-typescript@^7.14.5", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" - integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typescript@^7.15.4": - version "7.15.8" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.15.8.tgz#ff0e6a47de9b2d58652123ab5a879b2ff20665d8" - integrity sha1-/w5qR96bLVhlISOrWoebL/IGZdg= - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" - -"@babel/runtime-corejs3@^7.11.2": - version "7.15.4" - resolved "https://registry.nlark.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.15.4.tgz#403139af262b9a6e8f9ba04a6fdcebf8de692bf1" - integrity sha1-QDE5ryYrmm6Pm6BKb9zr+N5pK/E= - dependencies: - core-js-pure "^3.16.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.11.2": - version "7.15.4" - resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.15.4.tgz?cache=0&sync_timestamp=1630619277795&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha1-/RfRa/34eObdAtGXU6OfqKjZyEo= - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.15.4", "@babel/template@^7.3.3": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.7.2": - version "7.15.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.6.1", "@babel/types@^7.9.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" - integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@commitlint/cli@^13.2.1": - version "13.2.1" - resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-13.2.1.tgz#80ebd46beef6ceed3bb0c0842bcda8d02a3c91de" - integrity sha512-JGzYk2ay5JkRS5w+FLQzr0u/Kih52ds4HPpa3vnwVOQN8Q+S1VYr8Nk/6kRm6uNYsAcC1nejtuDxRdLcLh/9TA== - dependencies: - "@commitlint/format" "^13.2.0" - "@commitlint/lint" "^13.2.0" - "@commitlint/load" "^13.2.1" - "@commitlint/read" "^13.2.0" - "@commitlint/types" "^13.2.0" - lodash "^4.17.19" - resolve-from "5.0.0" - resolve-global "1.0.0" - yargs "^17.0.0" - -"@commitlint/config-conventional@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.2.0.tgz#2ad24fecc56ae9619dbe0934b98a98b18ace0bec" - integrity sha512-7u7DdOiF+3qSdDlbQGfpvCH8DCQdLFvnI2+VucYmmV7E92iD6t9PBj+UjIoSQCaMAzYp27Vkall78AkcXBh6Xw== - dependencies: - conventional-changelog-conventionalcommits "^4.3.1" - -"@commitlint/ensure@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.2.0.tgz#990c24f753781d1f14c1647c52d34a5730892e3d" - integrity sha512-rqhT62RehdLTRBu8OrPHnRCCd/7RmHEE4TiTlT4BLlr5ls5jlZhecOQWJ8np872uCNirrJ5NFjnjYYdbkNoW9Q== - dependencies: - "@commitlint/types" "^13.2.0" - lodash "^4.17.19" - -"@commitlint/execute-rule@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.2.0.tgz#e112159d6647bc5afe2f77c2080ef0f615fd541f" - integrity sha512-6nPwpN0hwTYmsH3WM4hCdN+NrMopgRIuQ0aqZa+jnwMoS/g6ljliQNYfL+m5WO306BaIu1W3yYpbW5aI8gEr0g== - -"@commitlint/format@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/format/-/format-13.2.0.tgz#eccfff0a09ced8533afb21b2b3a1e28176b109d5" - integrity sha512-yNBQJe6YFhM1pJAta4LvzQxccSKof6axJH7ALYjuhQqfT8AKlad7Y/2SuJ07ioyreNIqwOTuF2UfU8yJ7JzEIQ== - dependencies: - "@commitlint/types" "^13.2.0" - chalk "^4.0.0" - -"@commitlint/is-ignored@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.2.0.tgz#532ddfb5d62a489ff4d3ad88bcbee44e8c7d2c8f" - integrity sha512-onnx4WctHFPPkHGFFAZBIWRSaNwuhixIIfbwPhcZ6IewwQX5n4jpjwM1GokA7vhlOnQ57W7AavbKUGjzIVtnRQ== - dependencies: - "@commitlint/types" "^13.2.0" - semver "7.3.5" - -"@commitlint/lint@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz#b568c96bd21c8fa8eec359a5e21d22743206761f" - integrity sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw== - dependencies: - "@commitlint/is-ignored" "^13.2.0" - "@commitlint/parse" "^13.2.0" - "@commitlint/rules" "^13.2.0" - "@commitlint/types" "^13.2.0" - -"@commitlint/load@>6.1.1", "@commitlint/load@^13.2.1": - version "13.2.1" - resolved "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz#d5d926dbd05021c02837c438ff1057025b28b745" - integrity sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ== - dependencies: - "@commitlint/execute-rule" "^13.2.0" - "@commitlint/resolve-extends" "^13.2.0" - "@commitlint/types" "^13.2.0" - "@endemolshinegroup/cosmiconfig-typescript-loader" "^3.0.2" - chalk "^4.0.0" - cosmiconfig "^7.0.0" - lodash "^4.17.19" - resolve-from "^5.0.0" - typescript "^4.4.3" - -"@commitlint/message@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz#1a60f578551750a8d6b533be8a40541fc2e928a8" - integrity sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA== - -"@commitlint/parse@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz#48054602bd73dccbffee4f9ba8b2549c857ba0b7" - integrity sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ== - dependencies: - "@commitlint/types" "^13.2.0" - conventional-changelog-angular "^5.0.11" - conventional-commits-parser "^3.2.2" - -"@commitlint/read@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz#2af580322ec6297478aba84fa8ec24fd27c35a54" - integrity sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw== - dependencies: - "@commitlint/top-level" "^13.2.0" - "@commitlint/types" "^13.2.0" - fs-extra "^10.0.0" - git-raw-commits "^2.0.0" - -"@commitlint/resolve-extends@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz#74f48512eb1785abe07336a5208225fdf7fec327" - integrity sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw== - dependencies: - import-fresh "^3.0.0" - lodash "^4.17.19" - resolve-from "^5.0.0" - resolve-global "^1.0.0" - -"@commitlint/rules@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz#e272fbd4099c2fe98bca1277d7f8caa3578b8f43" - integrity sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ== - dependencies: - "@commitlint/ensure" "^13.2.0" - "@commitlint/message" "^13.2.0" - "@commitlint/to-lines" "^13.2.0" - "@commitlint/types" "^13.2.0" - execa "^5.0.0" - -"@commitlint/to-lines@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz#e65d16340f353b496e90609b452f23f4b0be0b6a" - integrity sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg== - -"@commitlint/top-level@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz#869814e8ac0fec6a6e1f2e9665a318e4dc979e1e" - integrity sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA== - dependencies: - find-up "^5.0.0" - -"@commitlint/types@^13.2.0": - version "13.2.0" - resolved "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz#ed8128f9e41383f8f0ee1b0370c724826821e581" - integrity sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ== - dependencies: - chalk "^4.0.0" - -"@element-plus/icons@^0.0.11": - version "0.0.11" - resolved "https://registry.nlark.com/@element-plus/icons/download/@element-plus/icons-0.0.11.tgz#9b187c002774548b911850d17fa5fc2f9a515f57" - integrity sha1-mxh8ACd0VIuRGFDRf6X8L5pRX1c= - -"@emmetio/abbreviation@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.2.tgz#746762fd9e7a8c2ea604f580c62e3cfe250e6989" - integrity sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw== - dependencies: - "@emmetio/scanner" "^1.0.0" - -"@emmetio/css-abbreviation@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54" - integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw== - dependencies: - "@emmetio/scanner" "^1.0.0" - -"@emmetio/scanner@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f" - integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA== - -"@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d" - integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== - dependencies: - lodash.get "^4" - make-error "^1" - ts-node "^9" - tslib "^2" - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/console/-/console-27.2.5.tgz#bddbf8d41c191f17b52bf0c9e6c0d18605e35d6e" - integrity sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ== - dependencies: - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^27.2.5" - jest-util "^27.2.5" - slash "^3.0.0" - -"@jest/core@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/core/-/core-27.2.5.tgz#854c314708cee0d892ac4f531b9129f00a21ee69" - integrity sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA== - dependencies: - "@jest/console" "^27.2.5" - "@jest/reporters" "^27.2.5" - "@jest/test-result" "^27.2.5" - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^27.2.5" - jest-config "^27.2.5" - jest-haste-map "^27.2.5" - jest-message-util "^27.2.5" - jest-regex-util "^27.0.6" - jest-resolve "^27.2.5" - jest-resolve-dependencies "^27.2.5" - jest-runner "^27.2.5" - jest-runtime "^27.2.5" - jest-snapshot "^27.2.5" - jest-util "^27.2.5" - jest-validate "^27.2.5" - jest-watcher "^27.2.5" - micromatch "^4.0.4" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.2.5.tgz#b85517ccfcec55690c82c56f5a01a3b30c5e3c84" - integrity sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg== - dependencies: - "@jest/fake-timers" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - jest-mock "^27.2.5" - -"@jest/fake-timers@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.5.tgz#0c7e5762d7bfe6e269e7b49279b097a52a42f0a0" - integrity sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg== - dependencies: - "@jest/types" "^27.2.5" - "@sinonjs/fake-timers" "^8.0.1" - "@types/node" "*" - jest-message-util "^27.2.5" - jest-mock "^27.2.5" - jest-util "^27.2.5" - -"@jest/globals@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.2.5.tgz#4115538f98ed6cee4051a90fdbd0854062902099" - integrity sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g== - dependencies: - "@jest/environment" "^27.2.5" - "@jest/types" "^27.2.5" - expect "^27.2.5" - -"@jest/reporters@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.5.tgz#65198ed1f3f4449e3f656129764dc6c5bb27ebe3" - integrity sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.2.5" - "@jest/test-result" "^27.2.5" - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^27.2.5" - jest-resolve "^27.2.5" - jest-util "^27.2.5" - jest-worker "^27.2.5" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" - -"@jest/source-map@^27.0.6": - version "27.0.6" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f" - integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" - -"@jest/test-result@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.5.tgz#e9f73cf6cd5e2cc6eb3105339248dea211f9320e" - integrity sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg== - dependencies: - "@jest/console" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.5.tgz#ed5ae91c00e623fb719111d58e380395e16cefbb" - integrity sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q== - dependencies: - "@jest/test-result" "^27.2.5" - graceful-fs "^4.2.4" - jest-haste-map "^27.2.5" - jest-runtime "^27.2.5" - -"@jest/transform@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.2.5.tgz#02b08862a56dbedddf0ba3c2eae41e049a250e29" - integrity sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.2.5" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^27.2.5" - jest-regex-util "^27.0.6" - jest-util "^27.2.5" - micromatch "^4.0.4" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^27.2.5": - version "27.2.5" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" - integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== - 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" - -"@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.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" - -"@popperjs/core@^2.10.2": - version "2.10.2" - resolved "https://registry.npmmirror.com/@popperjs/core/download/@popperjs/core-2.10.2.tgz?cache=0&sync_timestamp=1633001441229&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40popperjs%2Fcore%2Fdownload%2F%40popperjs%2Fcore-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590" - integrity sha1-B5jAM1Hw3qGlpMq93yalWny+5ZA= - -"@rollup/pluginutils@^4.1.0", "@rollup/pluginutils@^4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.1.tgz#1d4da86dd4eded15656a57d933fda2b9a08d47ec" - integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^8.0.1": - version "8.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz#1c1c9a91419f804e59ae8df316a07dd1c3a76b94" - integrity sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@stylelint/postcss-css-in-js@^0.37.2": - version "0.37.2" - resolved "https://registry.npmjs.org/@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.2": - version "0.36.2" - resolved "https://registry.npmjs.org/@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" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.nlark.com/@trysound/sax/download/@trysound/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0= - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.16" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" - integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== - dependencies: - "@babel/types" "^7.3.0" - -"@types/clipboard@^2.0.7": - version "2.0.7" - resolved "https://registry.nlark.com/@types/clipboard/download/@types/clipboard-2.0.7.tgz?cache=0&sync_timestamp=1621391992846&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fclipboard%2Fdownload%2F%40types%2Fclipboard-2.0.7.tgz#db578ceec578947be2d603b003667ebdd5f274e1" - integrity sha1-21eM7sV4lHvi1gOwA2Z+vdXydOE= - dependencies: - clipboard "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/intro.js@^3.0.2": - version "3.0.2" - resolved "https://registry.nlark.com/@types/intro.js/download/@types/intro.js-3.0.2.tgz#cbf9b69f055b77582cc2cebe236e9a405b30efbd" - integrity sha1-y/m2nwVbd1gsws6+I26aQFsw770= - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@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.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== - dependencies: - "@types/unist" "*" - -"@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.npmjs.org/@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.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*": - version "16.10.3" - resolved "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5" - integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@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.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/path-to-regexp@^1.7.0": - version "1.7.0" - resolved "https://registry.npm.taobao.org/@types/path-to-regexp/download/@types/path-to-regexp-1.7.0.tgz#f1af9d9c9db5f8ad80aa75ed424db665c48d6cd4" - integrity sha1-8a+dnJ21+K2AqnXtQk22ZcSNbNQ= - dependencies: - path-to-regexp "*" - -"@types/prettier@^2.1.5": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz#e1303048d5389563e130f5bdd89d37a99acb75eb" - integrity sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw== - -"@types/screenfull@^4.1.0": - version "4.1.0" - resolved "https://registry.npm.taobao.org/@types/screenfull/download/@types/screenfull-4.1.0.tgz#e2f7bbb1d2c32c07e54908e47d00724b7515c2cb" - integrity sha1-4ve7sdLDLAflSQjkfQByS3UVwss= - dependencies: - screenfull "*" - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/svgo@^2.4.2": - version "2.6.0" - resolved "https://registry.npmmirror.com/@types/svgo/download/@types/svgo-2.6.0.tgz?cache=0&sync_timestamp=1633346553187&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsvgo%2Fdownload%2F%40types%2Fsvgo-2.6.0.tgz#f0c50eed286422f63b4e3346d8a309b0ea67d58a" - integrity sha1-8MUO7ShkIvY7TjNG2KMJsOpn1Yo= - dependencies: - "@types/node" "*" - -"@types/throttle-debounce@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz#1c3df624bfc4b62f992d3012b84c56d41eab3776" - integrity sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ== - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== - -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^4.33.0": - 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: - "@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@4.33.0", "@typescript-eslint/experimental-utils@^4.0.1": - 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/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@^4.33.0": - 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: - "@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@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" - -"@vitejs/plugin-vue-jsx@^1.2.0": - version "1.2.0" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/download/@vitejs/plugin-vue-jsx-1.2.0.tgz?cache=0&sync_timestamp=1632922577645&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vitejs%2Fplugin-vue-jsx%2Fdownload%2F%40vitejs%2Fplugin-vue-jsx-1.2.0.tgz#a4216bdbb8b12800537d39e3b5711fcf2eb470ef" - integrity sha1-pCFr27ixKABTfTnjtXEfzy60cO8= - dependencies: - "@babel/core" "^7.15.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-transform-typescript" "^7.15.4" - "@rollup/pluginutils" "^4.1.1" - "@vue/babel-plugin-jsx" "^1.0.7" - hash-sum "^2.0.0" - -"@vitejs/plugin-vue@^1.9.3": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.9.3.tgz#93d61893ce6c723d0209af0483ec8b91a2cd811f" - integrity sha512-yW6H/q+4Mc2PcVjSOelcsMrg/k15DnMUz8jyCFsI04emc3aLwo4AoofUfGnjHUkgirrDxSJLVqQVGhonQ3yykA== - -"@volar/code-gen@0.28.7": - version "0.28.7" - resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.28.7.tgz#8b4108b59cdae987c71378a6f91dc35ac07b5dbe" - integrity sha512-cprWUzpGVCPsBpTKVUhfHEYpJBsjLYe/quvtU+PLAsXS7EcxSG+jMPNXWUyB6IhBcW5hrgMhIYfuWzhOvEESxQ== - dependencies: - "@volar/shared" "0.28.7" - "@volar/source-map" "0.28.7" - -"@volar/html2pug@0.28.7": - version "0.28.7" - resolved "https://registry.yarnpkg.com/@volar/html2pug/-/html2pug-0.28.7.tgz#a8e359d6e6e574386ed6ac23b89c46658d91750b" - integrity sha512-HdxZYKVJJv3lRJfOB1sbyAdqyowVRMbvQtCejcvqEvAjaU7PYJLd974RMKf9eSpalFXtnRwXRZKKlNz18jicsQ== - dependencies: - domelementtype "^2.2.0" - domhandler "^4.2.2" - htmlparser2 "^7.1.2" - pug "^3.0.2" - -"@volar/shared@0.28.7": - version "0.28.7" - resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-0.28.7.tgz#8b6804a6298f0ffca6fd311cfa4aa14cc1105874" - integrity sha512-binrWo2vjrQhUSBc7f/cn3Jq/qTLz+2kc13R+htWPxEBXPHcAqOspkOzLN9J3jQ4q4TA4kK1ZiSKGdIz4e41Tg== - dependencies: - upath "^2.0.1" - vscode-jsonrpc "^8.0.0-next.2" - vscode-uri "^3.0.2" - -"@volar/source-map@0.28.7": - version "0.28.7" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.28.7.tgz#73980c89aec2dd360b20d0e2fb46dfe1b2f76250" - integrity sha512-cjF0Em5MXtG687eenrURqJMNE6sN/MQzUtrrCsEp+bvP7Eaje0ugdhV9IZo0Q3aufbhtyUU7MOezptvhEiP+YA== - dependencies: - "@volar/shared" "0.28.7" - -"@volar/transforms@0.28.7": - version "0.28.7" - resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-0.28.7.tgz#a31464e8f53f365bb16fab34c2b629a26c6ea360" - integrity sha512-0quLXRC8rxHb/Ptmp8qr730cE8gCGZrJuoDEQ1+XE0IKGyF+jhvqJsdjh5JL8vdBQbkV5Vpo7pSo5mwUPAarSQ== - dependencies: - "@volar/shared" "0.28.7" - vscode-languageserver "^8.0.0-next.2" - -"@vscode/emmet-helper@^2.8.0": - version "2.8.2" - resolved "https://registry.yarnpkg.com/@vscode/emmet-helper/-/emmet-helper-2.8.2.tgz#9b2ce4fdd62cf3fda45cf8af67c012cfce55edc9" - integrity sha512-A/+pkBYQq2JTow1A2flfTmEOmiF780KpdkoX7VBjQ7wujeA+CFUPd17YdeIa9aim20+J5Jp7SFujPDwVFiQucQ== - dependencies: - emmet "^2.3.0" - jsonc-parser "^2.3.0" - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.15.1" - vscode-nls "^5.0.0" - vscode-uri "^2.1.2" - -"@vue/babel-helper-vue-transform-on@^1.0.2": - version "1.0.2" - resolved "https://registry.nlark.com/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" - integrity sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w= - -"@vue/babel-plugin-jsx@^1.0.7": - version "1.1.0" - resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.0.tgz?cache=0&sync_timestamp=1632958039146&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.1.0.tgz#eb73871cbe468bc12141441a0052d8948ac4f67d" - integrity sha1-63OHHL5Gi8EhQUQaAFLYlIrE9n0= - 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/compiler-core@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.20.tgz#af5a3c5237818835b0d0be837eb5885a8d21c160" - integrity sha512-vcEXlKXoPwBXFP5aUTHN9GTZaDfwCofa9Yu9bbW2C5O/QSa9Esdt7OG4+0RRd3EHEMxUvEdj4RZrd/KpQeiJbA== - dependencies: - "@babel/parser" "^7.15.0" - "@vue/shared" "3.2.20" - estree-walker "^2.0.2" - source-map "^0.6.1" - -"@vue/compiler-dom@3.2.20", "@vue/compiler-dom@^3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.20.tgz#8e0ef354449c0faf41519b00bfc2045eae01dcb5" - integrity sha512-QnI77ec/JtV7R0YBbcVayYTDCRcI9OCbxiUQK6izVyqQO0658n0zQuoNwe+bYgtqnvGAIqTR3FShTd5y4oOjdg== - dependencies: - "@vue/compiler-core" "3.2.20" - "@vue/shared" "3.2.20" - -"@vue/compiler-sfc@3.2.20", "@vue/compiler-sfc@^3.2.6": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.20.tgz#2d7668e76f066c566dd7c09c15c9acce4e876e0a" - integrity sha512-03aZo+6tQKiFLfunHKSPZvdK4Jsn/ftRCyaro8AQIWkuxJbvSosbKK6HTTn+D2c3nPScG155akJoxKENw7rftQ== - dependencies: - "@babel/parser" "^7.15.0" - "@vue/compiler-core" "3.2.20" - "@vue/compiler-dom" "3.2.20" - "@vue/compiler-ssr" "3.2.20" - "@vue/ref-transform" "3.2.20" - "@vue/shared" "3.2.20" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - -"@vue/compiler-ssr@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.20.tgz#9cceb6261d9932cb5568202610c1c28f86c5e521" - integrity sha512-rzzVVYivm+EjbfiGQvNeyiYZWzr6Hkej97RZLZvcumacQlnKv9176Xo9rRyeWwFbBlxmtNdrVMslRXtipMXk2w== - dependencies: - "@vue/compiler-dom" "3.2.20" - "@vue/shared" "3.2.20" - -"@vue/devtools-api@^6.0.0-beta.14", "@vue/devtools-api@^6.0.0-beta.19": - version "6.0.0-beta.19" - resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.19.tgz#f8e88059daa424515992426a0c7ea5cde07e99bf" - integrity sha512-ObzQhgkoVeoyKv+e8+tB/jQBL2smtk/NmC9OmFK8UqdDpoOdv/Kf9pyDWL+IFyM7qLD2C75rszJujvGSPSpGlw== - -"@vue/reactivity@3.2.20", "@vue/reactivity@^3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.20.tgz#81fe1c368e7f20bc0ec1dec1045bbee253582de8" - integrity sha512-nSmoLojUTk+H8HNTAkrUduB4+yIUBK2HPihJo2uXVSH4Spry6oqN6lFzE5zpLK+F27Sja+UqR9R1+/kIOsHV5w== - dependencies: - "@vue/shared" "3.2.20" - -"@vue/ref-transform@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.20.tgz#2a59ec90caf8e5c7336776a0900bff0a8b81c090" - integrity sha512-Y42d3PGlYZ1lXcF3dbd3+qU/C/a3wYEZ949fyOI5ptzkjDWlkfU6vn74fmOjsLjEcjs10BXK2qO99FqQIK2r1Q== - dependencies: - "@babel/parser" "^7.15.0" - "@vue/compiler-core" "3.2.20" - "@vue/shared" "3.2.20" - estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/runtime-core@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.20.tgz#8f63e956a3f88fb772541443c45a7701211012cb" - integrity sha512-d1xfUGhZPfiZzAN7SatStD4vRtT8deJSXib2+Cz3x0brjMWKxe32asQc154FF1E2fFgMCHtnfd4A90bQEzV4GQ== - dependencies: - "@vue/reactivity" "3.2.20" - "@vue/shared" "3.2.20" - -"@vue/runtime-dom@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.20.tgz#8aa56ae6c30f9cd4a71ca0e9ec3c4bdc67148d15" - integrity sha512-4TCvZMLhESWCFHFYgqN4QmMA/onnINAlUovhopjlS8ST27G1A8Z0tyxPzLoXLa+b5JrOpbMPheEMPvdKExTJig== - dependencies: - "@vue/runtime-core" "3.2.20" - "@vue/shared" "3.2.20" - csstype "^2.6.8" - -"@vue/server-renderer@3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.20.tgz#705e07ae9425132b2b6227d308a51a13f4d4ec81" - integrity sha512-viIbZGep9XabnrRcaxWIi00cOh1x21QYm2upIL5W0zqzTJ54VdTzpI+zi1osNp+VfRQDTHpV2U7H3Kn4ljYJvg== - dependencies: - "@vue/compiler-ssr" "3.2.20" - "@vue/shared" "3.2.20" - -"@vue/shared@3.2.20", "@vue/shared@^3.2.20": - version "3.2.20" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.20.tgz#53746961f731a8ea666e3316271e944238dc31db" - integrity sha512-FbpX+hD5BvXCQerEYO7jtAGHlhAkhTQ4KIV73kmLWNlawWhTiVuQxizgVb0BOkX5oG9cIRZ42EG++d/k/Efp0w== - -"@vueuse/core@^6.5.3": - version "6.5.3" - resolved "https://registry.npmjs.org/@vueuse/core/-/core-6.5.3.tgz#15848eaccad18652df4cb4b6ccae7bd7921a0c7e" - integrity sha512-o3CTu4nEqs371sDY5qLBX0r4QOm6GVpm3ApQc2Y+p8OMI2rRGartQo8xRykpUfsyq602A+SVtm/wxIWBkD/KCQ== - dependencies: - "@vueuse/shared" "6.5.3" - vue-demi "*" - -"@vueuse/core@~6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-6.1.0.tgz#8137c291cf49b11c2deda4d5079096e55b36fc28" - integrity sha512-6KienU5QOWKuDqvHytep14274IGKyLlACzXjifOrgDQMkqvWZIUnDhpckT/1+O8n8DN59d5wzzICZI/2sfGCyg== - dependencies: - "@vueuse/shared" "6.1.0" - vue-demi "*" - -"@vueuse/shared@6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-6.1.0.tgz#1375fd41acefe52f9a1842f3c6a8a348786535ba" - integrity sha512-teW0TUQryGnEprHeOI6oH8NPVJBirknxksEiNCtdEjIi8W7JSTg8JPO+e1XlGI6ly24NDlDXUDYaHJayiaXjuw== - dependencies: - vue-demi "*" - -"@vueuse/shared@6.5.3": - version "6.5.3" - resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-6.5.3.tgz#6503fa4bfbf45d0616bacedb8a4bd003f01da73b" - integrity sha512-ChOKu3mECyZeqGJ/gHVm0CaHoZK5/TwNZr1ZM/aqH+RaRNQvC1qkLf1/8PBugzN3yRgC3BtZ/M1kLpGe/BFylw== - dependencies: - vue-demi "*" - -JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.1.0, acorn@^8.2.4: - version "8.5.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - 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" - -ajv@^8.0.1: - version "8.6.3" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" - integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== - dependencies: - 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@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-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.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -anymatch@^3.0.3, 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" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz?cache=0&sync_timestamp=1618847029174&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farr-diff%2Fdownload%2Farr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/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= - -assert-never@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" - integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-validator@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.0.3.tgz#c8ecd6b28fc8e18b14be4ec7c704641f999d377d" - integrity sha512-LVoIbJNHPKsO7FMLamo88uxdrvayGkF3vLTMTeiN3CqAbP3qSafLRc6yx3Sq9lHkiEOLNpoA2jwwnfGDdu1SMQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.nlark.com/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= - -autoprefixer@^10.3.7: - version "10.3.7" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz#cef2562058406bd378c94aacda36bb46a97b3186" - integrity sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg== - dependencies: - browserslist "^4.17.3" - caniuse-lite "^1.0.30001264" - fraction.js "^4.1.1" - normalize-range "^0.1.2" - picocolors "^0.2.1" - postcss-value-parser "^4.1.0" - -autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.npmjs.org/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" - -axios@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.23.0.tgz#b0fa5d0948a8d1d75e3d5635238b6c4625b05149" - integrity sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg== - dependencies: - follow-redirects "^1.14.4" - -babel-jest@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.5.tgz#6bbbc1bb4200fe0bfd1b1fbcbe02fc62ebed16aa" - integrity sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g== - dependencies: - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^27.2.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^4.0.0" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^27.2.0: - version "27.2.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz#79f37d43f7e5c4fdc4b2ca3e10cc6cf545626277" - integrity sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^27.2.0: - version "27.2.0" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz#556bbbf340608fed5670ab0ea0c8ef2449fba885" - integrity sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg== - dependencies: - babel-plugin-jest-hoist "^27.2.0" - babel-preset-current-node-syntax "^1.0.0" - -babel-walk@3.0.0-canary-5: - version "3.0.0-canary-5" - resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11" - integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw== - dependencies: - "@babel/types" "^7.9.6" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/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.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" - integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= - -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== - -bluebird@^3.5.0: - version "3.7.2" - resolved "https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -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.2.2: - version "2.3.2" - resolved "https://registry.nlark.com/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, 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" - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.3: - version "4.17.3" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz#2844cd6eebe14d12384b0122d217550160d2d624" - integrity sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ== - dependencies: - caniuse-lite "^1.0.30001264" - electron-to-chromium "^1.3.857" - escalade "^3.1.1" - node-releases "^1.1.77" - picocolors "^0.2.1" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/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.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha1-vX3CauKXLQ7aJTvgYdupkjScGfA= - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.nlark.com/buffer-alloc/download/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow= - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0, buffer-from@^1.1.1: - version "1.1.2" - resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz?cache=0&sync_timestamp=1627578450949&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer-from%2Fdownload%2Fbuffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U= - -buffer@^5.4.3: - version "5.7.1" - resolved "https://registry.nlark.com/buffer/download/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtins@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.0.0.tgz#a8345420de82068fdc4d6559d0456403a8fb1905" - integrity sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw== - dependencies: - semver "^7.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cachedir@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" - integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== - -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" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/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.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= - -camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001264: - version "1.0.30001265" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz#0613c9e6c922e422792e6fcefdf9a3afeee4f8c3" - integrity sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw== - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-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.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/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@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/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.npmjs.org/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-parser@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" - integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A= - dependencies: - is-regex "^1.0.3" - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@^3.5.2: - 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" - -ci-info@^3.1.1: - version "3.2.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== - -cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/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.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@2.1.0, cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -clipboard@*, clipboard@^2.0.8: - version "2.0.8" - resolved "https://registry.nlark.com/clipboard/download/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba" - integrity sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo= - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/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-regexp@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" - integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== - dependencies: - is-regexp "^2.0.0" - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.nlark.com/clone/download/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@*, commander@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz#37fe2bde301d87d47a53adeff8b5915db1381ca8" - integrity sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.nlark.com/commander/download/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc= - -commitizen@^4.0.3, commitizen@^4.2.4: - version "4.2.4" - resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz#a3e5b36bd7575f6bf6e7aa19dbbf06b0d8f37165" - integrity sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw== - dependencies: - cachedir "2.2.0" - cz-conventional-changelog "3.2.0" - dedent "0.7.0" - detect-indent "6.0.0" - find-node-modules "^2.1.2" - find-root "1.1.0" - fs-extra "8.1.0" - glob "7.1.4" - inquirer "6.5.2" - is-utf8 "^0.2.1" - lodash "^4.17.20" - minimist "1.2.5" - strip-bom "4.0.0" - strip-json-comments "3.0.1" - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= - -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= - -constantinople@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151" - integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw== - dependencies: - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.1" - -conventional-changelog-angular@^5.0.11: - version "5.0.13" - resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-conventionalcommits@^4.3.1: - version "4.6.1" - resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz#f4c0921937050674e578dc7875f908351ccf4014" - integrity sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw== - dependencies: - compare-func "^2.0.0" - lodash "^4.17.15" - q "^1.5.1" - -conventional-commit-types@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" - integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== - -conventional-commits-parser@^3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.2.tgz#190fb9900c6e02be0c0bca9b03d57e24982639fd" - integrity sha512-Jr9KAKgqAkwXMRHjxDwO/zOCDKod1XdAESHAGuJX38iZ7ZzVti/tvVoysO0suMsdAObp9NQ2rHSsSbnAqZ5f5g== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.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" - -copy-anything@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" - integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== - dependencies: - is-what "^3.12.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-pure@^3.16.0: - version "3.18.3" - resolved "https://registry.npmmirror.com/core-js-pure/download/core-js-pure-3.18.3.tgz#7eed77dcce1445ab68fd68715856633e2fb3b90c" - integrity sha1-fu133M4URato/WhxWFZjPi+zuQw= - -cors@^2.8.5: - version "2.8.5" - resolved "https://registry.npm.taobao.org/cors/download/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk= - dependencies: - object-assign "^4" - vary "^1" - -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-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, 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" - -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.nlark.com/css-select/download/css-select-4.1.3.tgz?cache=0&sync_timestamp=1622994276976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-select%2Fdownload%2Fcss-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" - integrity sha1-pwRA9wMX8maRGK10/xBeZYSccGc= - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.nlark.com/css-tree/download/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha1-60hw+2/XcHMn7JXC/yqwm16NuR0= - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^5.0.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz?cache=0&sync_timestamp=1633863955744&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-what%2Fdownload%2Fcss-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha1-P3tweq32M7r2LCzrhXm1RbtA9/4= - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.nlark.com/csso/download/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha1-6jpWE0bo3J9UbW/r7dUBh884lSk= - dependencies: - css-tree "^1.1.2" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^2.6.8: - version "2.6.18" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218" - integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ== - -cz-conventional-changelog@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" - integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg== - dependencies: - chalk "^2.4.1" - commitizen "^4.0.3" - conventional-commit-types "^3.0.0" - lodash.map "^4.5.1" - longest "^2.0.1" - word-wrap "^1.0.3" - optionalDependencies: - "@commitlint/load" ">6.1.1" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -dayjs@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" - integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== - -debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374648057&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= - dependencies: - ms "2.0.0" - -debug@^3.2.6: - 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" - -decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/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.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@0.7.0, dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.nlark.com/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.nlark.com/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY= - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -detect-indent@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -diff-sequences@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" - integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dijkstrajs@^1.0.1: - version "1.0.2" - resolved "https://registry.nlark.com/dijkstrajs/download/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" - integrity sha1-LkjA07glRir+datK1egpyOzjYlc= - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -doctypes@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" - integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/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" - -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/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@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domhandler@^4.2.0, domhandler@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.5.1: - version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.6.0, 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@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -echarts-wordcloud@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/echarts-wordcloud/-/echarts-wordcloud-2.0.0.tgz#52ef817895801ffe9e99dd1bacab7686b2dec04a" - integrity sha512-K7l6pTklqdW7ZWzT/1CS0KhBSINr/cd7c5N1fVMzZMwLQHEwT7x+nivK7g5hkVh7WNcAv4Dn6/ZS5zMKRozC1g== - -echarts@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/echarts/-/echarts-5.2.1.tgz#bd58ec011cd82def4a714e4038ef4b73b8417bc3" - integrity sha512-OJ79b22eqRfbSV8vYmDKmA+XWfNbr0Uk/OafWcFNIGDWti2Uw9A6eVCiJLmqPa9Sk+EWL+t5v26aak0z3gxiZw== - dependencies: - tslib "2.3.0" - zrender "5.2.1" - -electron-to-chromium@^1.3.857: - version "1.3.864" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz#6a993bcc196a2b8b3df84d28d5d4dd912393885f" - integrity sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw== - -element-plus@1.1.0-beta.24: - version "1.1.0-beta.24" - resolved "https://registry.npmmirror.com/element-plus/download/element-plus-1.1.0-beta.24.tgz?cache=0&sync_timestamp=1634700108430&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Felement-plus%2Fdownload%2Felement-plus-1.1.0-beta.24.tgz#858b05932ebc0be15419d3974d15be2a4f4b696c" - integrity sha1-hYsFky68C+FUGdOXTRW+Kk9LaWw= - dependencies: - "@element-plus/icons" "^0.0.11" - "@popperjs/core" "^2.10.2" - "@vueuse/core" "~6.1.0" - async-validator "^4.0.3" - dayjs "^1.10.7" - lodash "^4.17.21" - memoize-one "^5.2.1" - normalize-wheel-es "^1.1.0" - resize-observer-polyfill "^1.5.1" - -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== - -emmet@^2.3.0: - version "2.3.4" - resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.4.tgz#5ba0d7a5569a68c7697dfa890c772e4f3179d123" - integrity sha512-3IqSwmO+N2ZGeuhDyhV/TIOJFUbkChi53bcasSNRE7Yd+4eorbbYz4e53TpMECt38NtYkZNupQCZRlwdAYA42A== - dependencies: - "@emmetio/abbreviation" "^2.2.2" - "@emmetio/css-abbreviation" "^2.1.4" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632751333727&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/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== - -entities@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-module-lexer@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/es-module-lexer/download/es-module-lexer-0.4.1.tgz?cache=0&sync_timestamp=1633646154044&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-module-lexer%2Fdownload%2Fes-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" - integrity sha1-3ajGoU2PNAok40Mx4Pqwy1BDjg4= - -es-module-lexer@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -esbuild-android-arm64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.4.tgz#5178a20d2b7aba741a31c19609f9e67b346996b9" - integrity sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA== - -esbuild-darwin-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.4.tgz#7a3e66c8e1271b650541b25eed65c84f3564a69d" - integrity sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA== - -esbuild-darwin-arm64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.4.tgz#793feca6032b2a57ef291eb9b2d33768d60a49d6" - integrity sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg== - -esbuild-freebsd-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.4.tgz#294aec3c2cf4b41fb6900212fc9c33dd8fbbb4a2" - integrity sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw== - -esbuild-freebsd-arm64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.4.tgz#09fe66c751c12f9b976976b1d83f3de594cb2787" - integrity sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA== - -esbuild-linux-32@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.4.tgz#a9f0793d7bcc9cef4f4ffa4398c525877fba5839" - integrity sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA== - -esbuild-linux-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.4.tgz#c0d0b4c9d62e3bbf8bdf2cece37403aa6d60fc2e" - integrity sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ== - -esbuild-linux-arm64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.4.tgz#1292d97bfa64a08d12728f8a7837bf92776c779b" - integrity sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ== - -esbuild-linux-arm@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.4.tgz#186cd9b8885ac132b9953a4a0afe668168debd10" - integrity sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA== - -esbuild-linux-mips64le@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.4.tgz#42049bf72bc586817b4a51cc9e32148d13e5e807" - integrity sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw== - -esbuild-linux-ppc64le@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.4.tgz#adf1ce2ef2302757c4383887da6ac4dd25be9d4f" - integrity sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q== - -esbuild-openbsd-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.4.tgz#1c8122101898c52a20c8786935cf3eb7a19b83b4" - integrity sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw== - -esbuild-sunos-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.4.tgz#4ec95faa14a60f295fe485bebffefff408739337" - integrity sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ== - -esbuild-windows-32@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.4.tgz#3182c380487b797b04d0ec2c80c2945666869080" - integrity sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg== - -esbuild-windows-64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.4.tgz#b9e995f92d81f433a04f33611e603e82f9232e69" - integrity sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q== - -esbuild-windows-arm64@0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.4.tgz#fb239532f07b764d158f4cc787178ef4c6fadb5c" - integrity sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg== - -esbuild@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.4.tgz#ce2deb56c4fb360938311cbfc67f8e467bb6841b" - integrity sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg== - optionalDependencies: - esbuild-android-arm64 "0.13.4" - esbuild-darwin-64 "0.13.4" - esbuild-darwin-arm64 "0.13.4" - esbuild-freebsd-64 "0.13.4" - esbuild-freebsd-arm64 "0.13.4" - esbuild-linux-32 "0.13.4" - esbuild-linux-64 "0.13.4" - esbuild-linux-arm "0.13.4" - esbuild-linux-arm64 "0.13.4" - esbuild-linux-mips64le "0.13.4" - esbuild-linux-ppc64le "0.13.4" - esbuild-openbsd-64 "0.13.4" - esbuild-sunos-64 "0.13.4" - esbuild-windows-32 "0.13.4" - esbuild-windows-64 "0.13.4" - esbuild-windows-arm64 "0.13.4" - -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-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== - -eslint-define-config@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/eslint-define-config/-/eslint-define-config-1.1.1.tgz#1d50f855f2998523ab708b44a626ee9902b05ea0" - integrity sha512-ZfQUX9WGjwgtrZ6vdYb9a18FMsvf01fyq+SwGOptIhe57lA6NXDeinD2iGHsPGfihKZvqQsdV6NduJ8QobXMiA== - -eslint-plugin-jest@^25.0.1: - version "25.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.0.1.tgz#1a4aec26bb9806db1132de18cc7df7cab4b0ca4e" - integrity sha512-h54W6EOFGWHvKmGQul1Ahc8nLfzWR7jbynjeb4NT/acg6yOaRPQv6MXeSuQO3a7+21xaVtmULowYANuu4JIimQ== - dependencies: - "@typescript-eslint/experimental-utils" "^4.0.1" - -eslint-plugin-prettier@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-vue@^7.19.1: - version "7.19.1" - resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.19.1.tgz#435fb2ce712842a9530b28eacb883680e8eaa4f3" - integrity sha512-e2pD7nW2sTY04ThH+66BgToNwC4n6dqfNhKE+ypdJFtZgn3Zn+nP8ZEIFPG0PGqCKQ3qxy8dJk1bzUsuQd3ANA== - dependencies: - eslint-utils "^2.1.0" - natural-compare "^1.4.0" - semver "^6.3.0" - vue-eslint-parser "^7.10.0" - -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@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - 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.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/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.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@7.32.0, eslint@^7.26.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/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" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.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.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-walker@^2.0.1, estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@^1.8.1: - version "1.8.1" - resolved "https://registry.nlark.com/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execall@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" - integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== - dependencies: - clone-regexp "^2.1.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -expect@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/expect/-/expect-27.2.5.tgz#16154aaa60b4d9a5b0adacfea3e4d6178f4b93fd" - integrity sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA== - dependencies: - "@jest/types" "^27.2.5" - ansi-styles "^5.0.0" - jest-get-type "^27.0.6" - jest-matcher-utils "^27.2.5" - jest-message-util "^27.2.5" - jest-regex-util "^27.0.6" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/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.2: - version "2.0.4" - resolved "https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.1.1, fast-glob@^3.2.5, fast-glob@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - 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.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/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.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.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" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -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" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-node-modules@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz#57565a3455baf671b835bc6b2134a9b938b9c53c" - integrity sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug== - dependencies: - findup-sync "^4.0.0" - merge "^2.1.0" - -find-root@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618631704&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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" - -findup-sync@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0" - integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^4.0.2" - resolve-dir "^1.0.1" - -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@^3.1.0: - version "3.2.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== - -follow-redirects@^1.14.4: - version "1.14.4" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" - integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fraction.js@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" - integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fs-extra@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/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@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^2.3.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== - -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.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -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@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= - -get-intrinsic@^1.0.2: - 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-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -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@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -git-raw-commits@^2.0.0: - version "2.0.10" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" - integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -glob-parent@^5.1.2, 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@7.1.4: - version "7.1.4" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - 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@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.2.0" - resolved "https://registry.npmjs.org/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.1: - version "0.1.1" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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.npmjs.org/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.npmjs.org/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: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globjoin@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" - integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= - -gonzales-pe@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" - integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== - dependencies: - minimist "^1.2.5" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.nlark.com/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.8" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/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.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556755105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-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.nlark.com/has-flag/download/has-flag-1.0.0.tgz?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -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-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.nlark.com/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo= - -he@^1.1.1: - version "1.2.0" - resolved "https://registry.nlark.com/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= - -highlight.js@^11.3.1: - version "11.3.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.3.1.tgz#813078ef3aa519c61700f84fe9047231c5dc3291" - integrity sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw== - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/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.npmjs.org/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.0.2" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -htmlparser2@^3.10.0, htmlparser2@^3.8.3: - version "3.10.1" - resolved "https://registry.npmjs.org/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@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.1.2.tgz#587923d38f03bc89e03076e00cba2c7473f37f7c" - integrity sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.2" - domutils "^2.8.0" - entities "^3.0.1" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/husky/-/husky-7.0.2.tgz#21900da0f30199acca43a46c043c4ad84ae88dff" - integrity sha512-8yKEWNX4z2YsofXAMT7KvA1g8p+GxtB1ffV8XtpAEGuXNAbCV5wdNKH+qTpw8SM9fh4aMPDR+yQuKfgnreyZlg== - -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4, ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -image-size@^0.5.1, image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -import-fresh@^3.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-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -import-local@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" - integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -import-meta-resolve@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz#244fd542fd1fae73550d4f8b3cde3bba1d7b2b18" - integrity sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A== - dependencies: - builtins "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^1.3.4, ini@^1.3.5: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/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" - -intro.js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/intro.js/-/intro.js-4.2.2.tgz#9077549cc6ef697e78d18d1c05003b7471281e1a" - integrity sha512-Zgz2e8syCuttJ2vJlDOWCSWPUJBr7AOJkU5Ti3zcvXho+y//q0ixwoT+PkPLJWI7AX35IdgRcxAEWUrOAJYiNQ== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= - dependencies: - kind-of "^6.0.0" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/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.npmjs.org/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-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -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-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429876103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha1-76ouqdqg16suoTqXsritUf776L4= - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - -is-core-module@^2.2.0, is-core-module@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" - integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= - dependencies: - kind-of "^6.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-expression@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab" - integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A== - dependencies: - acorn "^7.1.1" - object-assign "^4.1.1" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/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.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^4.0.0, is-glob@^4.0.1, 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.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-plain-obj@^1.1, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-promise@^2.0.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-regex@^1.0.3: - 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@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-regexp@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" - integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= - dependencies: - text-extensions "^1.0.0" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-what@^3.12.0: - 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-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.nlark.com/isarray/download/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0, isobject@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.nlark.com/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.3.tgz#974d682037f6d12b15dc55f9a2a5f8f1ea923831" - integrity sha512-0i77ZFLsb9U3DHi22WzmIngVzfoyxxbQcZRqlF3KoKmCJGq9nhFHoGi8FqBztN2rE8w6hURnZghetn0xpkVb6A== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-changed-files@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.2.5.tgz#9dfd550d158260bcb6fa80aff491f5647f7daeca" - integrity sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw== - dependencies: - "@jest/types" "^27.2.5" - execa "^5.0.0" - throat "^6.0.1" - -jest-circus@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.5.tgz#573256a6fb6e447ac2fc7e0ade9375013309037f" - integrity sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q== - dependencies: - "@jest/environment" "^27.2.5" - "@jest/test-result" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^27.2.5" - is-generator-fn "^2.0.0" - jest-each "^27.2.5" - jest-matcher-utils "^27.2.5" - jest-message-util "^27.2.5" - jest-runtime "^27.2.5" - jest-snapshot "^27.2.5" - jest-util "^27.2.5" - pretty-format "^27.2.5" - slash "^3.0.0" - stack-utils "^2.0.3" - throat "^6.0.1" - -jest-cli@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.5.tgz#88718c8f05f1c0f209152952ecd61afe4c3311bb" - integrity sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg== - dependencies: - "@jest/core" "^27.2.5" - "@jest/test-result" "^27.2.5" - "@jest/types" "^27.2.5" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - jest-config "^27.2.5" - jest-util "^27.2.5" - jest-validate "^27.2.5" - prompts "^2.0.1" - yargs "^16.2.0" - -jest-config@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.2.5.tgz#c2e4ec6ea2bf4ffd2cae3d927999fe6159cba207" - integrity sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.2.5" - "@jest/types" "^27.2.5" - babel-jest "^27.2.5" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - is-ci "^3.0.0" - jest-circus "^27.2.5" - jest-environment-jsdom "^27.2.5" - jest-environment-node "^27.2.5" - jest-get-type "^27.0.6" - jest-jasmine2 "^27.2.5" - jest-regex-util "^27.0.6" - jest-resolve "^27.2.5" - jest-runner "^27.2.5" - jest-util "^27.2.5" - jest-validate "^27.2.5" - micromatch "^4.0.4" - pretty-format "^27.2.5" - -jest-diff@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.5.tgz#908f7a6aca5653824516ad30e0a9fd9767e53623" - integrity sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.0.6" - jest-get-type "^27.0.6" - pretty-format "^27.2.5" - -jest-docblock@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3" - integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA== - dependencies: - detect-newline "^3.0.0" - -jest-each@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.2.5.tgz#378118d516db730b92096a9607b8711165946353" - integrity sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag== - dependencies: - "@jest/types" "^27.2.5" - chalk "^4.0.0" - jest-get-type "^27.0.6" - jest-util "^27.2.5" - pretty-format "^27.2.5" - -jest-environment-jsdom@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.5.tgz#21de3ad0e89441d961b592ba7561b16241279208" - integrity sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg== - dependencies: - "@jest/environment" "^27.2.5" - "@jest/fake-timers" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - jest-mock "^27.2.5" - jest-util "^27.2.5" - jsdom "^16.6.0" - -jest-environment-node@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.5.tgz#ffa1afb3604c640ec841f044d526c65912e02cef" - integrity sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg== - dependencies: - "@jest/environment" "^27.2.5" - "@jest/fake-timers" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - jest-mock "^27.2.5" - jest-util "^27.2.5" - -jest-get-type@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" - integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== - -jest-haste-map@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.5.tgz#0247b7299250643472bbcf5b4ad85c72d5178e2e" - integrity sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ== - dependencies: - "@jest/types" "^27.2.5" - "@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 "^27.0.6" - jest-serializer "^27.0.6" - jest-util "^27.2.5" - jest-worker "^27.2.5" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -jest-jasmine2@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.5.tgz#baaf96c69913c52bce0100000cf0721027c0fd66" - integrity sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.2.5" - "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.2.5" - is-generator-fn "^2.0.0" - jest-each "^27.2.5" - jest-matcher-utils "^27.2.5" - jest-message-util "^27.2.5" - jest-runtime "^27.2.5" - jest-snapshot "^27.2.5" - jest-util "^27.2.5" - pretty-format "^27.2.5" - throat "^6.0.1" - -jest-leak-detector@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.5.tgz#e2edc3b37d38e8d9a527e10e456b403c3151b206" - integrity sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ== - dependencies: - jest-get-type "^27.0.6" - pretty-format "^27.2.5" - -jest-matcher-utils@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz#4684faaa8eb32bf15e6edaead6834031897e2980" - integrity sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg== - dependencies: - chalk "^4.0.0" - jest-diff "^27.2.5" - jest-get-type "^27.0.6" - pretty-format "^27.2.5" - -jest-message-util@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.5.tgz#ed8b7b0965247bb875a49c1f9b9ab2d1d0820028" - integrity sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.2.5" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - pretty-format "^27.2.5" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.2.5.tgz#0ec38d5ff1e49c4802e7a4a8179e8d7a2fd84de0" - integrity sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q== - dependencies: - "@jest/types" "^27.2.5" - "@types/node" "*" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" - integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== - -jest-resolve-dependencies@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.5.tgz#fcd8eca005b3d11ba32da443045c028164b83be1" - integrity sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg== - dependencies: - "@jest/types" "^27.2.5" - jest-regex-util "^27.0.6" - jest-snapshot "^27.2.5" - -jest-resolve@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.5.tgz#04dadbfc1312a2541f5c199c5011945e9cfe5cef" - integrity sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg== - dependencies: - "@jest/types" "^27.2.5" - chalk "^4.0.0" - escalade "^3.1.1" - graceful-fs "^4.2.4" - jest-haste-map "^27.2.5" - jest-pnp-resolver "^1.2.2" - jest-util "^27.2.5" - jest-validate "^27.2.5" - resolve "^1.20.0" - slash "^3.0.0" - -jest-runner@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.5.tgz#3d9d0626f351480bb2cffcfbbfac240c0097ebd4" - integrity sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg== - dependencies: - "@jest/console" "^27.2.5" - "@jest/environment" "^27.2.5" - "@jest/test-result" "^27.2.5" - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-docblock "^27.0.6" - jest-environment-jsdom "^27.2.5" - jest-environment-node "^27.2.5" - jest-haste-map "^27.2.5" - jest-leak-detector "^27.2.5" - jest-message-util "^27.2.5" - jest-resolve "^27.2.5" - jest-runtime "^27.2.5" - jest-util "^27.2.5" - jest-worker "^27.2.5" - source-map-support "^0.5.6" - throat "^6.0.1" - -jest-runtime@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.5.tgz#d144c3f6889b927aae1e695b63a41a3323b7016b" - integrity sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA== - dependencies: - "@jest/console" "^27.2.5" - "@jest/environment" "^27.2.5" - "@jest/fake-timers" "^27.2.5" - "@jest/globals" "^27.2.5" - "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.2.5" - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-haste-map "^27.2.5" - jest-message-util "^27.2.5" - jest-mock "^27.2.5" - jest-regex-util "^27.0.6" - jest-resolve "^27.2.5" - jest-snapshot "^27.2.5" - jest-util "^27.2.5" - jest-validate "^27.2.5" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^16.2.0" - -jest-serializer@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1" - integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-snapshot@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.5.tgz#8a612fe31e2967f58ad364542198dff61f92ef32" - integrity sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw== - dependencies: - "@babel/core" "^7.7.2" - "@babel/generator" "^7.7.2" - "@babel/parser" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^27.2.5" - graceful-fs "^4.2.4" - jest-diff "^27.2.5" - jest-get-type "^27.0.6" - jest-haste-map "^27.2.5" - jest-matcher-utils "^27.2.5" - jest-message-util "^27.2.5" - jest-resolve "^27.2.5" - jest-util "^27.2.5" - natural-compare "^1.4.0" - pretty-format "^27.2.5" - semver "^7.3.2" - -jest-util@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.2.5.tgz#88740c4024d223634a82ce7c2263e8bc6df3b3ba" - integrity sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ== - dependencies: - "@jest/types" "^27.2.5" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^3.0.0" - picomatch "^2.2.3" - -jest-validate@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.5.tgz#2d59bf1627d180f395ba58f24599b0ee0efcfbdf" - integrity sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw== - dependencies: - "@jest/types" "^27.2.5" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^27.0.6" - leven "^3.1.0" - pretty-format "^27.2.5" - -jest-watcher@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.5.tgz#41cd3e64dc5bea8a4327083d71ba7667be400567" - integrity sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ== - dependencies: - "@jest/test-result" "^27.2.5" - "@jest/types" "^27.2.5" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^27.2.5" - string-length "^4.0.1" - -jest-worker@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.5.tgz#ed42865661959488aa020e8a325df010597c36d4" - integrity sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/jest/-/jest-27.2.5.tgz#7d8a5c8781a160f693beeb7c68e46c16ef948148" - integrity sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ== - dependencies: - "@jest/core" "^27.2.5" - import-local "^3.0.2" - jest-cli "^27.2.5" - -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ= - -js-stringify@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" - integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/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.npmjs.org/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-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonc-parser@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - -jsonc-parser@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/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.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -jstransformer@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" - integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= - dependencies: - is-promise "^2.0.0" - promise "^7.0.1" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0, kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -known-css-properties@^0.21.0: - version "0.21.0" - resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz#15fbd0bbb83447f3ce09d8af247ed47c68ede80d" - integrity sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== - -less@^4.1.2: - 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.npmjs.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/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.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -lint-staged@^11.2.3: - version "11.2.3" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.3.tgz#fc3f4569cc4f46553309dfc1447b8aef69f744fb" - integrity sha512-Tfmhk8O2XFMD25EswHPv+OYhUjsijy5D7liTdxeXvhG2rsadmOLFtyj8lmlfoFFXY8oXWAIOKpoI+lJe1DB1mw== - dependencies: - cli-truncate "2.1.0" - colorette "^1.4.0" - commander "^8.2.0" - cosmiconfig "^7.0.1" - debug "^4.3.2" - enquirer "^2.3.6" - execa "^5.1.1" - listr2 "^3.12.2" - micromatch "^4.0.4" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "3.3.0" - supports-color "8.1.1" - -listr2@^3.12.2: - version "3.12.2" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz#2d55cc627111603ad4768a9e87c9c7bb9b49997e" - integrity sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A== - dependencies: - cli-truncate "^2.1.0" - colorette "^1.4.0" - log-update "^4.0.0" - p-map "^4.0.0" - rxjs "^6.6.7" - through "^2.3.8" - wrap-ansi "^7.0.0" - -loader-utils@^1.1.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha1-xXm140yzSxp07cbB+za/o3HVphM= - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -local-pkg@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.1.0.tgz#7422b2ae8fc1e3b9ef2f132b0a0e92d879df52ef" - integrity sha512-WsR2tHvRGIxcC2clC30ECb5fjywzsjQagaHIy1+ykZaHz0ByoB0OL2riHqIYA5YYnensRXLszwbzHkhKzehZDg== - dependencies: - mlly "^0.2.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.get@^4: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.map@^4.5.1: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -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@^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.7.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/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" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -longest-streak@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" - integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== - -longest@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" - integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= - -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" - -magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/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.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@^1, make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.npmjs.org/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.npm.taobao.org/map-visit/download/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.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" - integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== - -mdast-util-from-markdown@^0.8.0: - version "0.8.5" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA= - -memoize-one@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - 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 "^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" - -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-options@1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/merge-options/download/merge-options-1.0.1.tgz?cache=0&sync_timestamp=1606147071422&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge-options%2Fdownload%2Fmerge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32" - integrity sha1-KmSyRFe+zU5NxggoMkfpTOWJqjI= - dependencies: - is-plain-obj "^1.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -merge@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98" - integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== - -micromark@~2.11.0: - version "2.11.4" - resolved "https://registry.npmjs.org/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.0: - version "3.1.0" - resolved "https://registry.nlark.com/micromatch/download/micromatch-3.1.0.tgz#5102d4eaf20b6997d6008e3acfe1c44a3fa815e2" - integrity sha1-UQLU6vILaZfWAI46z+HESj+oFeI= - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.2.2" - define-property "^1.0.0" - extend-shallow "^2.0.1" - extglob "^2.0.2" - fragment-cache "^0.2.1" - kind-of "^5.0.2" - nanomatch "^1.2.1" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -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" - -mime-db@1.50.0: - version "1.50.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== - -mime-types@^2.1.12: - version "2.1.33" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" - integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== - dependencies: - mime-db "1.50.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/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.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -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.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@1.2.5, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -mitt@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/mitt/download/mitt-3.0.0.tgz?cache=0&sync_timestamp=1624481394885&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmitt%2Fdownload%2Fmitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" - integrity sha1-ae+b1cgP9vV0c+jYkybQHEFL4L0= - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mlly@^0.2.2: - version "0.2.5" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-0.2.5.tgz#cd7096d0efcfae311091ec1cb855b9e585ce26d3" - integrity sha512-Zp2qMM0jt+ni5lRX8LiWFQWK3XORYqFCc+xeTS2Ae7lcur/roNMXqK9bcnMyAj81J1qxkaggYcyopt2X6ENl1Q== - dependencies: - import-meta-resolve "^1.1.1" - -mockjs@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/mockjs/download/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" - integrity sha1-5qDDeOkZBtuv8gkRzAJzs8fXWwY= - dependencies: - commander "*" - -mri@^1.1.5: - version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" - integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/ms/download/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.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimatch@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/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.7: - version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nanocolors@^0.1.12: - version "0.1.12" - resolved "https://registry.npmmirror.com/nanocolors/download/nanocolors-0.1.12.tgz#8577482c58cbd7b5bb1681db4cf48f11a87fd5f6" - integrity sha1-hXdILFjL17W7FoHbTPSPEah/1fY= - -nanoid@^3.1.28: - version "3.1.29" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.29.tgz#214fb2d7a33e1a5bef4757b779dfaeb6a4e5aeb4" - integrity sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg== - -nanomatch@^1.2.1: - version "1.2.13" - resolved "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/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" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-releases@^1.1.77: - version "1.1.77" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/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.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@^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.npmjs.org/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.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" - integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= - -normalize-wheel-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/normalize-wheel-es/-/normalize-wheel-es-1.1.0.tgz#db017af1dd5d4c6222c07ae38bc224049d25861e" - integrity sha512-gkcE5xzp8WkSGgu2HItXePGyh3qDOetgPYg0RnjclOIaWTCMB75NTrk0t6KVlbm6ShSikV3ykBFZMiR9GDkvkA== - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.nlark.com/nprogress/download/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - -nth-check@^2.0.0: - version "2.0.1" - resolved "https://registry.nlark.com/nth-check/download/nth-check-2.0.1.tgz?cache=0&sync_timestamp=1631793617973&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnth-check%2Fdownload%2Fnth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I= - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -object-assign@^4, 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.nlark.com/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.nlark.com/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/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" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892721671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/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.npmjs.org/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/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@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/path-browserify/download/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha1-2YRUqcN1PVeQhg8W9ohnueRr4f0= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - 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@*, path-to-regexp@^6.2.0: - version "6.2.0" - resolved "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-6.2.0.tgz?cache=0&sync_timestamp=1618847046445&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" - integrity sha1-97OAMzYQTDRoia3s5hRmkjBkXzg= - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -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== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinia@^2.0.0-rc.13: - version "2.0.0-rc.13" - resolved "https://registry.npmmirror.com/pinia/download/pinia-2.0.0-rc.13.tgz#b9f858da278130469ed8dd89f8348de54f216541" - integrity sha1-ufhY2ieBMEae2N2J+DSN5U8hZUE= - dependencies: - "@vue/devtools-api" "^6.0.0-beta.19" - vue-demi "*" - -pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/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.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== - dependencies: - semver-compare "^1.0.0" - -pngjs@^3.3.0: - version "3.4.0" - resolved "https://registry.npm.taobao.org/pngjs/download/pngjs-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpngjs%2Fdownload%2Fpngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" - integrity sha1-mcp9clll+2VYFOr2XzjxK72/VV8= - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-html@^0.36.0: - version "0.36.0" - resolved "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" - integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== - dependencies: - htmlparser2 "^3.10.0" - -postcss-less@^3.1.4: - version "3.1.4" - resolved "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" - integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== - dependencies: - postcss "^7.0.14" - -postcss-media-query-parser@^0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= - -postcss-prefix-selector@^1.6.0: - version "1.13.0" - resolved "https://registry.nlark.com/postcss-prefix-selector/download/postcss-prefix-selector-1.13.0.tgz#136c3eb848edaced90417bb10383de56c07557f6" - integrity sha1-E2w+uEjtrO2QQXuxA4PeVsB1V/Y= - dependencies: - postcss "^8.3.6" - -postcss-resolve-nested-selector@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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.npmjs.org/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.5: - version "6.0.6" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-sorting@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz#10d5d0059eea8334dacc820c0121864035bc3f11" - integrity sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA== - dependencies: - lodash "^4.17.14" - postcss "^7.0.17" - -postcss-syntax@^0.36.2: - version "0.36.2" - resolved "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" - integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== - -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^5.2.17: - version "5.2.18" - resolved "https://registry.npmmirror.com/postcss/download/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U= - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.31, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.6: - 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.1.10, postcss@^8.3.6, postcss@^8.3.8, postcss@^8.3.9: - version "8.3.9" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.9.tgz#98754caa06c4ee9eb59cc48bd073bb6bd3437c31" - integrity sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw== - dependencies: - nanoid "^3.1.28" - picocolors "^0.2.1" - source-map-js "^0.6.2" - -posthtml-parser@^0.2.0, posthtml-parser@^0.2.1: - version "0.2.1" - resolved "https://registry.nlark.com/posthtml-parser/download/posthtml-parser-0.2.1.tgz#35d530de386740c2ba24ff2eb2faf39ccdf271dd" - integrity sha1-NdUw3jhnQMK6JP8usvrznM3ycd0= - dependencies: - htmlparser2 "^3.8.3" - isobject "^2.1.0" - -posthtml-rename-id@^1.0: - version "1.0.12" - resolved "https://registry.npm.taobao.org/posthtml-rename-id/download/posthtml-rename-id-1.0.12.tgz#cf7f6eb37146bf1afac31e68f18c6cc19ae61433" - integrity sha1-z39us3FGvxr6wx5o8YxswZrmFDM= - dependencies: - escape-string-regexp "1.0.5" - -posthtml-render@^1.0.5, posthtml-render@^1.0.6: - version "1.4.0" - resolved "https://registry.nlark.com/posthtml-render/download/posthtml-render-1.4.0.tgz#40114070c45881cacb93347dae3eff53afbcff13" - integrity sha1-QBFAcMRYgcrLkzR9rj7/U6+8/xM= - -posthtml-svg-mode@^1.0.3: - version "1.0.3" - resolved "https://registry.nlark.com/posthtml-svg-mode/download/posthtml-svg-mode-1.0.3.tgz#abd554face81223cab0cb367e18e4efd2a4e74b0" - integrity sha1-q9VU+s6BIjyrDLNn4Y5O/SpOdLA= - dependencies: - merge-options "1.0.1" - posthtml "^0.9.2" - posthtml-parser "^0.2.1" - posthtml-render "^1.0.6" - -posthtml@^0.9.2: - version "0.9.2" - resolved "https://registry.nlark.com/posthtml/download/posthtml-0.9.2.tgz#f4c06db9f67b61fd17c4e256e7e3d9515bf726fd" - integrity sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0= - dependencies: - posthtml-parser "^0.2.0" - posthtml-render "^1.0.5" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== - -pretty-format@^27.2.5: - version "27.2.5" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.5.tgz#7cfe2a8e8f01a5b5b29296a0b70f4140df0830c5" - integrity sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g== - dependencies: - "@jest/types" "^27.2.5" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-quick@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz#93ca4e2dd38cc4e970e3f54a0ead317a25454688" - integrity sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ== - dependencies: - chalk "^3.0.0" - execa "^4.0.0" - find-up "^4.1.0" - ignore "^5.1.4" - mri "^1.1.5" - multimatch "^4.0.0" - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise@^7.0.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" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -pug-attrs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41" - integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA== - dependencies: - constantinople "^4.0.1" - js-stringify "^1.0.2" - pug-runtime "^3.0.0" - -pug-code-gen@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce" - integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg== - dependencies: - constantinople "^4.0.1" - doctypes "^1.1.0" - js-stringify "^1.0.2" - pug-attrs "^3.0.0" - pug-error "^2.0.0" - pug-runtime "^3.0.0" - void-elements "^3.1.0" - with "^7.0.0" - -pug-error@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5" - integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ== - -pug-filters@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e" - integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A== - dependencies: - constantinople "^4.0.1" - jstransformer "1.0.0" - pug-error "^2.0.0" - pug-walk "^2.0.0" - resolve "^1.15.1" - -pug-lexer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5" - integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w== - dependencies: - character-parser "^2.2.0" - is-expression "^4.0.0" - pug-error "^2.0.0" - -pug-linker@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708" - integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw== - dependencies: - pug-error "^2.0.0" - pug-walk "^2.0.0" - -pug-load@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662" - integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ== - dependencies: - object-assign "^4.1.1" - pug-walk "^2.0.0" - -pug-parser@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260" - integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw== - dependencies: - pug-error "^2.0.0" - token-stream "1.0.0" - -pug-runtime@^3.0.0, pug-runtime@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7" - integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg== - -pug-strip-comments@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e" - integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ== - dependencies: - pug-error "^2.0.0" - -pug-walk@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe" - integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ== - -pug@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535" - integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw== - dependencies: - pug-code-gen "^3.0.2" - pug-filters "^4.0.0" - pug-lexer "^5.0.1" - pug-linker "^4.0.0" - pug-load "^3.0.0" - pug-parser "^6.0.0" - pug-runtime "^3.0.1" - pug-strip-comments "^2.0.0" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/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" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qrcode@^1.4.4: - version "1.4.4" - resolved "https://registry.nlark.com/qrcode/download/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83" - integrity sha1-8MQ1aKfnUQpV78O4jZYC9xlj6oM= - dependencies: - buffer "^5.4.3" - buffer-alloc "^1.2.0" - buffer-from "^1.1.1" - dijkstrajs "^1.0.1" - isarray "^2.0.1" - pngjs "^3.3.0" - yargs "^13.2.4" - -qs@^6.10.1: - version "6.10.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== - dependencies: - side-channel "^1.0.4" - -query-string@^4.3.2: - version "4.3.4" - resolved "https://registry.nlark.com/query-string/download/query-string-4.3.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -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.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/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@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/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@3, readable-stream@^3.0.0, readable-stream@^3.1.1: - version "3.6.0" - resolved "https://registry.npmjs.org/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@~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" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I= - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -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== - -remark-parse@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.4.tgz?cache=0&sync_timestamp=1617838546743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-element%2Fdownload%2Frepeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek= - -repeat-string@^1.0.0, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request-light@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.5.4.tgz#497a98c6d8ae49536417a5e2d7f383b934f3e38c" - integrity sha512-t3566CMweOFlUk7Y1DJMu5OrtpoZEb6aSTsLQVT3wtrIEJ5NhcY9G/Oqxvjllzl4a15zXfFlcr9q40LbLVQJqw== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.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@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/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.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-global@1.0.0, resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.15.1, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.nlark.com/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= - -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== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^2.47.0, rollup@^2.57.0: - version "2.58.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.58.0.tgz#a643983365e7bf7f5b7c62a8331b983b7c4c67fb" - integrity sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw== - optionalDependencies: - fsevents "~2.3.2" - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/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" - -rxjs@^6.4.0, rxjs@^6.6.7: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -screenfull@*: - version "5.1.0" - resolved "https://registry.nlark.com/screenfull/download/screenfull-5.1.0.tgz#85c13c70f4ead4c1b8a935c70010dfdcd2c0e5c8" - integrity sha1-hcE8cPTq1MG4qTXHABDf3NLA5cg= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.nlark.com/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -"semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.3.5, semver@^7.0.0, semver@^7.2.1, 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" - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -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.2, signal-exit@^3.0.3: - version "3.0.5" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/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" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.nlark.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-map-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: - version "0.5.3" - resolved "https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.17, source-map-support@^0.5.6: - version "0.5.20" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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.10" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== - -specificity@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" - integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.nlark.com/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= - dependencies: - extend-shallow "^3.0.0" - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88= - -stack-utils@^2.0.3: - version "2.0.5" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.nlark.com/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-argv@0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/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.npmmirror.com/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1632421309919&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, 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_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -stringify-object@3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/download/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.npmjs.org/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.npmjs.org/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.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@4.0.0, strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -style-search@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" - integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= - -stylelint-config-prettier@^8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz#da9de33da4c56893cbe7e26df239a7374045e14e" - integrity sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A== - -stylelint-config-recommended@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz#fb5653f495a60b4938f2ad3e77712d9e1039ae78" - integrity sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA== - -stylelint-config-standard@^22.0.0: - version "22.0.0" - resolved "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-22.0.0.tgz#c860be9a13ebbc1b084456fa10527bf13a44addf" - integrity sha512-uQVNi87SHjqTm8+4NIP5NMAyY/arXrBgimaaT7skvRfE9u3JKXRK9KBkbr4pVmeciuCcs64kAdjlxfq6Rur7Hw== - dependencies: - stylelint-config-recommended "^5.0.0" - -stylelint-order@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz#692d05b7d0c235ac66fcf5ea1d9e5f08a76747f6" - integrity sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw== - dependencies: - lodash "^4.17.15" - postcss "^7.0.31" - postcss-sorting "^5.0.1" - -stylelint@^13.13.1: - version "13.13.1" - resolved "https://registry.npmjs.org/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" - -sugarss@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" - integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== - dependencies: - postcss "^7.0.2" - -supports-color@8.1.1, supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.nlark.com/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.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" - -svg-baker@1.7.0: - version "1.7.0" - resolved "https://registry.npm.taobao.org/svg-baker/download/svg-baker-1.7.0.tgz#8367f78d875550c52fe4756f7303d5c5d7c2e9a7" - integrity sha1-g2f3jYdVUMUv5HVvcwPVxdfC6ac= - dependencies: - bluebird "^3.5.0" - clone "^2.1.1" - he "^1.1.1" - image-size "^0.5.1" - loader-utils "^1.1.0" - merge-options "1.0.1" - micromatch "3.1.0" - postcss "^5.2.17" - postcss-prefix-selector "^1.6.0" - posthtml-rename-id "^1.0" - posthtml-svg-mode "^1.0.3" - query-string "^4.3.2" - traverse "^0.6.6" - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= - -svgo@^2.7.0: - version "2.7.0" - resolved "https://registry.npmmirror.com/svgo/download/svgo-2.7.0.tgz?cache=0&sync_timestamp=1633354062790&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsvgo%2Fdownload%2Fsvgo-2.7.0.tgz#e164cded22f4408fe4978f082be80159caea1e2d" - integrity sha1-4WTN7SL0QI/kl48IK+gBWcrqHi0= - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - nanocolors "^0.1.12" - stable "^0.1.8" - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9, table@^6.6.0: - version "6.7.2" - resolved "https://registry.npmjs.org/table/-/table-6.7.2.tgz#a8d39b9f5966693ca8b0feba270a78722cbaf3b0" - integrity sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM= - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.x: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -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.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.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: - version "3.0.2" - resolved "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -token-stream@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4" - integrity sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -traverse@^0.6.6: - version "0.6.6" - resolved "https://registry.npm.taobao.org/traverse/download/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -ts-node@^9: - version "9.1.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - -tslib@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" - integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== - -tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2, tslib@^2.1.0, tslib@^2.3.0: - version "2.3.1" - resolved "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE= - -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" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -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.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" - integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== - -typescript@^4.4.4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== - -unified@^9.1.0: - version "9.2.2" - resolved "https://registry.npmjs.org/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.npm.taobao.org/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unist-util-find-all-after@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/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" - -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unplugin-element-plus@^0.1.3: - version "0.1.3" - resolved "https://registry.npmmirror.com/unplugin-element-plus/download/unplugin-element-plus-0.1.3.tgz#3fefadef8a2a965ff3a2846beae6ae651f194fee" - integrity sha1-P++t74oqll/zooRr6uauZR8ZT+4= - dependencies: - "@rollup/pluginutils" "^4.1.1" - es-module-lexer "^0.9.3" - magic-string "^0.25.7" - unplugin "^0.2.16" - -unplugin-vue-components@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/unplugin-vue-components/-/unplugin-vue-components-0.16.0.tgz#15a5d5d03ad658ae0202523811ec76150776569d" - integrity sha512-BM/5p6/btLgDjUxf290cKbzbaGow95NFibhp+TSQhL0wyb1Q6sP0nmlqOvGnpLANFq0+urXxXDloMLlTJH6Fww== - dependencies: - "@antfu/utils" "^0.3.0" - "@rollup/pluginutils" "^4.1.1" - chokidar "^3.5.2" - debug "^4.3.2" - fast-glob "^3.2.7" - local-pkg "^0.1.0" - magic-string "^0.25.7" - minimatch "^3.0.4" - resolve "^1.20.0" - unplugin "^0.2.13" - -unplugin@^0.2.13, unplugin@^0.2.16: - version "0.2.16" - resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-0.2.16.tgz#6f34e9f5068ca3ec92a36b016f47b5ad8bb875ca" - integrity sha512-KkXatHba0baJszSHW+2e8EQU/5Bz7rYwzYXu8wUeq97tE6K3wvub+7OWSuRv04LttvzNLsJ2jXEyR35gofv74Q== - dependencies: - webpack-virtual-modules "^0.4.3" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/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.nlark.com/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.nlark.com/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= - -util-deprecate@^1.0.1, util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -v8-compile-cache@^2.0.3, 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== - -v8-to-istanbul@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" - integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/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" - -vary@^1: - version "1.1.2" - resolved "https://registry.nlark.com/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/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.npmjs.org/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" - -vite-plugin-commonjs-externals@^0.1.1: - version "0.1.1" - resolved "https://registry.nlark.com/vite-plugin-commonjs-externals/download/vite-plugin-commonjs-externals-0.1.1.tgz#2937fdd9a5e6dcf9e4798d95ce774ad1ac62629e" - integrity sha1-KTf92aXm3PnkeY2VzndK0axiYp4= - dependencies: - acorn "^8.1.0" - es-module-lexer "^0.4.1" - magic-string "^0.25.7" - -vite-plugin-eslint@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.3.0.tgz#cbc3f1542ca5e90d592ccfb6b4957e9b63f99a0e" - integrity sha512-ng6liBWegj6bovfJVGsXXL2XeQR3xnqe4UsnwTE8rbsYTnAaiLfaZK3rruGAyiwCBPbBc2IEED6T7sus5NJfEw== - dependencies: - "@rollup/pluginutils" "^4.1.0" - eslint "^7.26.0" - rollup "^2.47.0" - -vite-plugin-svg-icons@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/vite-plugin-svg-icons/download/vite-plugin-svg-icons-1.0.5.tgz#8071e3da7c50d5614e9372655b9b91faf91df591" - integrity sha1-gHHj2nxQ1WFOk3JlW5uR+vkd9ZE= - dependencies: - "@types/svgo" "^2.4.2" - cors "^2.8.5" - debug "^4.3.2" - etag "^1.8.1" - fs-extra "^10.0.0" - svg-baker "1.7.0" - svgo "^2.7.0" - -vite-plugin-vue-setup-extend@^0.1.0: - version "0.1.0" - resolved "https://registry.nlark.com/vite-plugin-vue-setup-extend/download/vite-plugin-vue-setup-extend-0.1.0.tgz#9f08efbbc2aed103f549b3696dee5d462db23f38" - integrity sha1-nwjvu8Ku0QP1SbNpbe5dRi2yPzg= - dependencies: - "@vue/compiler-sfc" "^3.2.6" - magic-string "^0.25.7" - -vite@^2.6.10: - version "2.6.10" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.6.10.tgz#7a4f420c6e2c7d9062c7f9ce4578a817c72b3842" - integrity sha512-XbevwpDJMs3lKiGEj0UQScsOCpwHIjFgfzPnFVkPgnxsF9oPv1uGyckLg58XkXv6LnO46KN9yZqJzINFmAxtUg== - dependencies: - esbuild "^0.13.2" - postcss "^8.3.8" - resolve "^1.20.0" - rollup "^2.57.0" - optionalDependencies: - fsevents "~2.3.2" - -void-elements@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" - integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= - -vscode-css-languageservice@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.7.tgz#ebbf803b03fde539bd683588cd2da6c4a61b90e2" - integrity sha512-h4oafcZaGFe2VtbNIlkZDmLEP0GQha3E5Ct2YMH4p/p9xYC8yWDNQ5CD+VF3UnSijKPSKmA+oc4cKjhJBowGKw== - dependencies: - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.2" - -vscode-html-languageservice@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-4.1.0.tgz#e1662f1ff3b623b910c54d3f4a2aad8f397e53d7" - integrity sha512-QQrEKfpfbeglD8Jcai4fQDQ7vOJrN6LyiOs47Y6qAxnhve+ervw1kP2UCt9ohHe/6teNWJDYTGxLDgs5iAvitw== - dependencies: - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.2" - -vscode-json-languageservice@^4.1.8: - version "4.1.8" - resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz#397a39238d496e3e08a544a8b93df2cd13347d0c" - integrity sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg== - dependencies: - jsonc-parser "^3.0.0" - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "^3.16.0" - vscode-nls "^5.0.0" - vscode-uri "^3.0.2" - -vscode-jsonrpc@8.0.0-next.3, vscode-jsonrpc@^8.0.0-next.2: - version "8.0.0-next.3" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.3.tgz#b55edff0e550b03f3804aade44aca2699af27255" - integrity sha512-2wRiBR5tZAXZ4UxIO4F0cT/zN6OpruoWO0vc7EpQZxVfumb0pYiSegB+PaOzXCuFQzh7YEshW/XMg4zTz3FGVQ== - -vscode-languageserver-protocol@3.17.0-next.9: - version "3.17.0-next.9" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.9.tgz#0fd4ad43611c96acd83d8d998dbe76668f60e604" - integrity sha512-DGkRmbI1hRBMY6HU6MOyza5AvYp0+HcbMf2qdmI98luyQJ26dOfHY5K38OS4hlTHhdJg9RypTQ/uBbLZehmn1Q== - dependencies: - vscode-jsonrpc "8.0.0-next.3" - vscode-languageserver-types "3.17.0-next.4" - -vscode-languageserver-textdocument@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.2.tgz#2f9f6bd5b5eb3d8e21424c0c367009216f016236" - integrity sha512-T7uPC18+f8mYE4lbVZwb3OSmvwTZm3cuFhrdx9Bn2l11lmp3SvSuSVjy2JtvrghzjAo4G6Trqny2m9XGnFnWVA== - -vscode-languageserver-types@3.17.0-next.4: - version "3.17.0-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.4.tgz#f6788b375ec163da8b381f2f3e3f547cbc7fbeec" - integrity sha512-MraVkZDhfqa3ftnKW9rEDeqsV+ji8OrtEjx6mVjzVGm5U2XXT+mdqDWyQ+y0Gvb2/aa2oJJQyTAaDmRTUKiUbg== - -vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247" - integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== - -vscode-languageserver@^8.0.0-next.2: - version "8.0.0-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.0-next.3.tgz#36c701a6844ec269505539e3b84a37693760a52f" - integrity sha512-uxL/tKUa/gRdvQINVmMnK32d6LwfTPTvF7l1iZIFDuAdhGrQ+Po+4lS3w4hwQSeUmapM1WMELXNBFca/u3H5Uw== - dependencies: - vscode-languageserver-protocol "3.17.0-next.9" - -vscode-nls@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840" - integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA== - -vscode-pug-languageservice@0.28.7: - version "0.28.7" - resolved "https://registry.yarnpkg.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.28.7.tgz#096a36cc1db4244e41b5ce21ebc82dbaf708b1c4" - integrity sha512-LMeR/be3qm63xsamMFCn9/fcu0PKeIS1ci7ou9CcOwxIK7Zr/vGAmG2K0uNIKzm/w7I20F6855RVf9Ne2QHb4Q== - dependencies: - "@volar/code-gen" "0.28.7" - "@volar/shared" "0.28.7" - "@volar/source-map" "0.28.7" - "@volar/transforms" "0.28.7" - pug-lexer "^5.0.1" - pug-parser "^6.0.0" - vscode-languageserver "^8.0.0-next.2" - -vscode-typescript-languageservice@0.28.7: - version "0.28.7" - resolved "https://registry.yarnpkg.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.28.7.tgz#28a8f2a790c4bfcd4f4aa2d7ed79af85a6b1d402" - integrity sha512-CLrcnDlISMl9cKLFVubKfaa2fp0Y1sULeCoqUw0JsBRcz+2U67ETalUkolr8iw59oGwINybJ/VyfWnsNFLt9FA== - dependencies: - "@volar/shared" "0.28.7" - semver "^7.3.5" - upath "^2.0.1" - vscode-languageserver "^8.0.0-next.2" - vscode-languageserver-textdocument "^1.0.1" - -vscode-uri@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" - integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== - -vscode-uri@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.2.tgz#ecfd1d066cb8ef4c3a208decdbab9a8c23d055d0" - integrity sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA== - -vscode-vue-languageservice@0.28.7: - version "0.28.7" - resolved "https://registry.yarnpkg.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.28.7.tgz#2aeae980da4afacde690323f04e6bd6dbc19192f" - integrity sha512-zguYZIDTqtTL4rPBZewqdTu2wpivlcw/dah6BcRKPSdJIXIncvCy/BoS0mKb+AvME6ltiQBTCAoF98d8XZRfxg== - dependencies: - "@volar/code-gen" "0.28.7" - "@volar/html2pug" "0.28.7" - "@volar/shared" "0.28.7" - "@volar/source-map" "0.28.7" - "@volar/transforms" "0.28.7" - "@vscode/emmet-helper" "^2.8.0" - "@vue/compiler-dom" "^3.2.20" - "@vue/reactivity" "^3.2.20" - "@vue/shared" "^3.2.20" - request-light "^0.5.4" - upath "^2.0.1" - vscode-css-languageservice "^5.1.7" - vscode-html-languageservice "^4.1.0" - vscode-json-languageservice "^4.1.8" - vscode-languageserver "^8.0.0-next.2" - vscode-languageserver-textdocument "^1.0.1" - vscode-pug-languageservice "0.28.7" - vscode-typescript-languageservice "0.28.7" - -vue-demi@*: - version "0.11.4" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.11.4.tgz#6101992fe4724cf5634018a16e953f3052e94e2a" - integrity sha512-/3xFwzSykLW2HiiLie43a+FFgNOcokbBJ+fzvFXd0r2T8MYohqvphUyDQ8lbAwzQ3Dlcrb1c9ykifGkhSIAk6A== - -vue-eslint-parser@^7.10.0, vue-eslint-parser@^7.11.0: - version "7.11.0" - resolved "https://registry.npmjs.org/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-router@^4.0.11: - version "4.0.11" - resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.0.11.tgz#cd649a0941c635281763a20965b599643ddc68ed" - integrity sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg== - dependencies: - "@vue/devtools-api" "^6.0.0-beta.14" - -vue-tsc@^0.28.7: - version "0.28.7" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.28.7.tgz#a6fa746dd0cafc1aea06cde74d22b3e71ed7266f" - integrity sha512-s3H29Aa2PVpJ0EKPGKllTIwgmcOTNe+Uo3jHkX+F+wSYBmVLt7ZHeYJD5K35PwM6QZ2ryKcaDn5cDIq683Gb1g== - dependencies: - vscode-vue-languageservice "0.28.7" - -vue@^3.2.16: - version "3.2.20" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.20.tgz#940f8aa8bf3e3be78243ca582bad41fcd45ae3e6" - integrity sha512-81JjEP4OGk9oO8+CU0h2nFPGgJBm9mNa3kdCX2k6FuRdrWrC+CNe+tOnuIeTg8EWwQuI+wwdra5Q7vSzp7p4Iw== - dependencies: - "@vue/compiler-dom" "3.2.20" - "@vue/compiler-sfc" "3.2.20" - "@vue/runtime-dom" "3.2.20" - "@vue/server-renderer" "3.2.20" - "@vue/shared" "3.2.20" - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/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@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -wangeditor@^4.7.9: - version "4.7.9" - resolved "https://registry.npmmirror.com/wangeditor/download/wangeditor-4.7.9.tgz#c0922c0337739d50a8310fcac30b7a6ce238b50d" - integrity sha1-wJIsAzdznVCoMQ/Kwwt6bOI4tQ0= - dependencies: - "@babel/runtime" "^7.11.2" - "@babel/runtime-corejs3" "^7.11.2" - tslib "^2.1.0" - -web-storage-cache@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/web-storage-cache/download/web-storage-cache-1.1.1.tgz#42ac07e77ea860e884895be9ba99ab1e04eb162e" - integrity sha1-QqwH536oYOiEiVvpupmrHgTrFi4= - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-virtual-modules@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" - integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.14, which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/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.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -with@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/with/-/with-7.0.2.tgz#ccee3ad542d25538a7a7a80aad212b9828495bac" - integrity sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w== - dependencies: - "@babel/parser" "^7.9.6" - "@babel/types" "^7.9.6" - assert-never "^1.2.1" - babel-walk "3.0.0-canary-5" - -word-wrap@^1.0.3, word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/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.npmjs.org/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.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/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" - -ws@^7.4.6: - version "7.5.5" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" - integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8= - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -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: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg= - 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.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^13.2.4: - version "13.3.2" - resolved "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1632605487521&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0= - 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.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/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" - -yargs@^17.0.0: - version "17.2.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" - integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== - 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" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zrender@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.2.1.tgz#5f4bbda915ba6d412b0b19dc2431beaad05417bb" - integrity sha512-M3bPGZuyLTNBC6LiNKXJwSCtglMp8XUEqEBG+2MdICDI3d1s500Y4P0CzldQGsqpRVB7fkvf3BKQQRxsEaTlsw== - dependencies: - tslib "2.3.0" - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==