├── .gitignore
├── src
├── components
│ ├── index.ts
│ └── Button.tsx
├── App.tsx
├── global.less
├── background.ts
├── index.tsx
└── utils.ts
├── .yarnrc
├── memo
├── react.md
├── images
│ └── chrome-extension-hot-reload.jpg
└── chrome-manifest.md
├── index.html
├── README.md
├── tsconfig.json
├── manifest.json
├── LICENSE
├── package.json
├── vite.config.ts
├── scripts
└── ext-watcher.js
├── docs
└── Build-Chrome-extension-(MV3)-development-environment-based-on-Vite-+-React.md
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
--------------------------------------------------------------------------------
/src/components/index.ts:
--------------------------------------------------------------------------------
1 | export { default as Button } from './Button';
2 |
--------------------------------------------------------------------------------
/.yarnrc:
--------------------------------------------------------------------------------
1 | registry "https://registry.npm.taobao.org"
2 | # proxy "http://127.0.0.1:8999"
3 |
--------------------------------------------------------------------------------
/memo/react.md:
--------------------------------------------------------------------------------
1 | # React references
2 |
3 | - [React can't render in shadow dom](https://stackoverflow.com/a/43262398/8335317)
4 |
--------------------------------------------------------------------------------
/memo/images/chrome-extension-hot-reload.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yunsii/violet/HEAD/memo/images/chrome-extension-hot-reload.jpg
--------------------------------------------------------------------------------
/src/components/Button.tsx:
--------------------------------------------------------------------------------
1 | export default function () {
2 | return ;
3 | }
4 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { Button } from '@/components';
2 |
3 | export default function () {
4 | return (
5 |
6 | Violet coming...
7 |
8 |
9 |
10 | );
11 | }
12 |
--------------------------------------------------------------------------------
/src/global.less:
--------------------------------------------------------------------------------
1 | #violet-app {
2 | width: 200px;
3 | height: 100px;
4 | background-color: #00a1d6;
5 | position: fixed;
6 | bottom: 0;
7 | right: 0;
8 | display: flex;
9 | justify-content: center;
10 | align-items: center;
11 | }
12 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Violet
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## 如果想实现插件的热更新,不妨试试 [@crxjs/vite-plugin](https://github.com/crxjs/chrome-extension-tools)。
2 |
3 | # Violet
4 |
5 | 🎨 bilibili 弹幕控制台(WIP)
6 |
7 | ## Features
8 |
9 | - 📦️ JS 打包成单文件
10 | - 🎨 自动引入 CSS
11 | - 🔨 打包 service worker
12 | - 🚀 开发环境热更新
13 |
14 | 
15 |
16 | 热更新流程图
17 |
--------------------------------------------------------------------------------
/memo/chrome-manifest.md:
--------------------------------------------------------------------------------
1 | # [Chrome manifest references](https://developer.chrome.com/docs/extensions/reference/)
2 |
3 | - [Content scripts](https://developer.chrome.com/docs/extensions/mv3/content_scripts/)
4 | - [Match patterns](https://developer.chrome.com/docs/extensions/mv3/match_patterns/)
5 | - [chrome.permissions](https://developer.chrome.com/docs/extensions/reference/permissions/)
6 | - [chrome.management](https://developer.chrome.com/docs/extensions/reference/management/)
7 |
--------------------------------------------------------------------------------
/src/background.ts:
--------------------------------------------------------------------------------
1 | let count = 1;
2 |
3 | chrome.alarms.create({ periodInMinutes: 0.1 });
4 |
5 | chrome.alarms.onAlarm.addListener(() => {
6 | console.log(`polling ${count}`);
7 | count += 1;
8 | });
9 |
10 | chrome.runtime.onMessage.addListener(() => {
11 | chrome.tabs.query({ active: true }).then((tab) => {
12 | chrome.runtime.sendMessage({
13 | data: tab,
14 | });
15 | chrome.runtime.reload();
16 | chrome.tabs.reload()
17 | });
18 | });
19 |
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
1 | // @ts-nocheck
2 | import ReactDOM from 'react-dom';
3 |
4 | import App from './App';
5 | import { MOUNT_ELEMENT_ID, checkEntry, injectCss, autoReload, listenServiceWorker } from './utils';
6 | import './global.less';
7 |
8 | checkEntry();
9 | injectCss();
10 | autoReload();
11 | listenServiceWorker();
12 |
13 | ReactDOM.render(
14 |
15 |
16 | ,
17 | document.getElementById(MOUNT_ELEMENT_ID)
18 | );
19 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "module": "ES6",
5 | "target": "ES6",
6 | "esModuleInterop": true,
7 | "sourceMap": false,
8 | "noEmitOnError": true,
9 | "skipLibCheck": false,
10 | "moduleResolution": "node",
11 | "jsx": "react-jsx",
12 | "outDir": "./dist",
13 | "baseUrl": ".",
14 | "paths": {
15 | "@/*": ["./src/*"]
16 | }
17 | },
18 | "include": ["./src"],
19 | "exclude": ["./scripts"]
20 | }
21 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Violet",
3 | "description": "🎨 bilibili 弹幕控制台",
4 | "version": "0.1.0",
5 | "manifest_version": 3,
6 | "content_scripts": [
7 | {
8 | "js": ["index.js"],
9 | "matches": ["*://www.google.com//*"],
10 | "run_at": "document_idle"
11 | }
12 | ],
13 | "action": {},
14 | "background": {
15 | "service_worker": "background.js"
16 | },
17 | "web_accessible_resources": [
18 | {
19 | "resources": ["style.css"],
20 | "matches": ["*://www.google.com/*"]
21 | }
22 | ],
23 | "permissions": ["tabs", "management", "alarms"]
24 | }
25 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 云深
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "violet",
3 | "version": "0.1.0",
4 | "description": "🎨 bilibili 弹幕控制台",
5 | "main": "index.js",
6 | "repository": "https://github.com/theprimone/violet.git",
7 | "author": "theprimone ",
8 | "license": "MIT",
9 | "scripts": {
10 | "build-worker": "tsc --out ./dist/background.js --watch ./src/background.ts",
11 | "build-ext": "vite build --watch",
12 | "watch-ext": "node ./scripts/ext-watcher.js",
13 | "dev": "concurrently \"npm:build-*\" \"npm:watch-ext\"",
14 | "reload": "node ./scripts/reload.js"
15 | },
16 | "devDependencies": {
17 | "@types/chrome": "^0.0.134",
18 | "@types/react": "^17.0.3",
19 | "@types/react-dom": "^17.0.3",
20 | "@vitejs/plugin-react-refresh": "^1.3.2",
21 | "chokidar": "^3.5.1",
22 | "concurrently": "^6.0.2",
23 | "less": "^4.1.1",
24 | "rollup-plugin-copy": "^3.4.0",
25 | "typescript": "^4.2.4",
26 | "vite": "^2.2.4",
27 | "vite-plugin-singlefile": "^0.5.1",
28 | "vite-tsconfig-paths": "^3.3.1",
29 | "websocket": "^1.0.34"
30 | },
31 | "dependencies": {
32 | "react": "^17.0.2",
33 | "react-dom": "^17.0.2"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import reactRefresh from '@vitejs/plugin-react-refresh';
3 | import tsconfigPaths from 'vite-tsconfig-paths';
4 | import { viteSingleFile } from 'vite-plugin-singlefile';
5 | import copy from 'rollup-plugin-copy';
6 |
7 | // https://vitejs.dev/config/
8 | export default defineConfig({
9 | base: '/violet/',
10 | plugins: [
11 | reactRefresh(),
12 | tsconfigPaths(),
13 | // JS 代码打包成单个文件,避免引入模块依赖
14 | // ref: https://github.com/richardtallent/vite-plugin-singlefile#how-do-i-use-it
15 | viteSingleFile(),
16 | // ref: https://github.com/vitejs/vite/issues/1231#issuecomment-753549857
17 | copy({
18 | targets: [{ src: './manifest.json', dest: 'dist' }],
19 | hook: 'writeBundle',
20 | }),
21 | ],
22 | esbuild: {
23 | jsxInject: "import * as React from 'react'",
24 | },
25 | css: {
26 | modules: {
27 | localsConvention: 'camelCaseOnly',
28 | },
29 | },
30 | build: {
31 | target: 'es6',
32 | assetsInlineLimit: 100000000,
33 | chunkSizeWarningLimit: 100000000,
34 | cssCodeSplit: false,
35 | brotliSize: false,
36 | emptyOutDir: false,
37 | rollupOptions: {
38 | inlineDynamicImports: true,
39 | output: {
40 | manualChunks: () => 'everything.js',
41 | // without hash
42 | // ref: https://github.com/vitejs/vite/issues/378#issuecomment-768816653
43 | entryFileNames: `[name].js`,
44 | chunkFileNames: `[name].js`,
45 | assetFileNames: `[name].[ext]`,
46 | },
47 | },
48 | },
49 | });
50 |
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
1 | export const MOUNT_ELEMENT_ID = 'violet-app';
2 |
3 | export function isChromeExtensionEnv() {
4 | return !!chrome?.runtime?.getURL;
5 | }
6 |
7 | export function checkEntry() {
8 | if (!isChromeExtensionEnv()) {
9 | return;
10 | }
11 | const violetAppHost = document.createElement('div');
12 | violetAppHost.id = 'violet';
13 | document.body.appendChild(violetAppHost);
14 |
15 | const violetApp = document.createElement('div');
16 | violetApp.id = MOUNT_ELEMENT_ID;
17 | violetAppHost.appendChild(violetApp);
18 | }
19 |
20 | export function injectCss() {
21 | if (!isChromeExtensionEnv()) {
22 | return;
23 | }
24 | const url = chrome.runtime.getURL('style.css');
25 |
26 | console.log('violet css url', url);
27 |
28 | fetch(url, { method: 'GET' })
29 | .then((response) => response.text())
30 | .then((css) => {
31 | console.log('violet css content', css);
32 | const styleEl = document.createElement('style');
33 | styleEl.setAttribute('id', 'violet-css');
34 | styleEl.innerHTML = css;
35 | document.head.appendChild(styleEl);
36 | });
37 | }
38 |
39 | export function autoReload() {
40 | const socket = new WebSocket(`ws://localhost:8721`);
41 |
42 | socket.addEventListener('close', () => console.log('socket close'));
43 | socket.addEventListener('message', (event) => {
44 | console.log({ message: event.data });
45 | console.log('will reload violet');
46 | chrome.runtime.sendMessage({ action: 'reload violet' });
47 | });
48 | socket.addEventListener('error', (event) => console.error('error!', event));
49 | }
50 |
51 | export function listenServiceWorker() {
52 | chrome.runtime.onMessage.addListener((message) => {
53 | console.log(message);
54 | });
55 | }
56 |
--------------------------------------------------------------------------------
/scripts/ext-watcher.js:
--------------------------------------------------------------------------------
1 | const http = require('http');
2 | const WebSocketServer = require('websocket').server;
3 | const chokidar = require('chokidar');
4 | const path = require('path');
5 | const fs = require('fs');
6 |
7 | const PORT = 8721;
8 | const EXTENSION_DIRECTORY = path.resolve(__dirname, '../dist');
9 | const EXTENSION_MANIFEST = path.resolve(__dirname, '../manifest.json');
10 | const OUTPUT_EXTENSION_MANIFEST = path.resolve(__dirname, '../dist/manifest.json');
11 |
12 | const server = http.createServer();
13 | server.listen(PORT);
14 |
15 | function debounce(func, timeout = 400) {
16 | let timer;
17 | return (...args) => {
18 | clearTimeout(timer);
19 | timer = setTimeout(() => {
20 | func.apply(this, args);
21 | }, timeout);
22 | };
23 | }
24 |
25 | const wsServer = new WebSocketServer({
26 | httpServer: server,
27 | });
28 |
29 | wsServer.on('connect', (connection) => {
30 | console.log('start ws server at port', connection.socket.localPort);
31 | })
32 |
33 | wsServer.on('request', function (request) {
34 | const connection = request.accept(null, request.origin);
35 | connection.on('message', function (message) {
36 | console.log('Received Message:', message.utf8Data);
37 | });
38 | connection.on('close', function (reasonCode, description) {
39 | console.log('Client has disconnected.');
40 | });
41 | console.log('watch', EXTENSION_DIRECTORY);
42 | // 监听扩展打包后的文件夹 /dist,有变动时发出通知
43 | chokidar
44 | .watch(EXTENSION_DIRECTORY, {
45 | ignoreInitial: true,
46 | })
47 | .on(
48 | 'all',
49 | debounce((event, path) => {
50 | const message = `${event} ${path}`;
51 | console.log(message);
52 | connection.sendUTF(message);
53 | })
54 | );
55 | // 监听 manifest.json 的变化,有变化时自动同步到 /dist 下
56 | chokidar
57 | .watch(EXTENSION_MANIFEST, {
58 | ignoreInitial: true,
59 | })
60 | .on(
61 | 'change',
62 | debounce((event, path) => {
63 | const message = `${event} ${path}`;
64 | console.log(message);
65 | fs.copyFileSync(EXTENSION_MANIFEST, OUTPUT_EXTENSION_MANIFEST);
66 | })
67 | );
68 | });
69 |
--------------------------------------------------------------------------------
/docs/Build-Chrome-extension-(MV3)-development-environment-based-on-Vite-+-React.md:
--------------------------------------------------------------------------------
1 | [掘金](https://juejin.cn/post/6952417294941323277) | [V2EX](https://www.v2ex.com/t/771467) | [知乎](https://zhuanlan.zhihu.com/p/365821726) | [DEV](https://dev.to/theprimone/build-chrome-extension-mv3-development-environment-based-on-vite-react-497h)
2 |
3 | # 基于 Vite + React 构建 Chrome Extension (MV3) 开发环境
4 |
5 | ## 前言
6 |
7 | 此前一直想做一个 bilibili 的弹幕扩展,最近借着研究 Vite 的契机实操了一下,花了两天时间算是搭好了基于 Vite + React 的 Chrome Extension (MV3) 开发环境,核心功能如下:
8 |
9 | - 📦️ JS 打包成单文件
10 | - 🎨 自动引入 CSS
11 | - 🔨 打包 service worker
12 | - 🚀 开发环境热更新
13 |
14 | 这里重点介绍一下当前热更新的实现,其他功能相对而言简单很多,详情可参考 [theprimone/violet](https://github.com/theprimone/violet)
15 |
16 | > 一次偶然的机会在 B 站看了 《紫罗兰永恒花园》,给人印象深刻,刚好这次打算做个 bilibili 的弹幕扩展,索性就取了女主名字中的 **violet** 😃
17 |
18 | ## 实操
19 |
20 | 热更新大致的流程如下图所示:
21 |
22 | 
23 |
24 | ### 启动
25 |
26 | 通过 `npm run dev` 同时执行三个命令:
27 |
28 | - tsc 编译 service worker 并监听变化
29 | - vite 编译 extension
30 | - websocket 服务监听打包后目录 /dist 的变化
31 |
32 | 其中,由于 [`vite build --watch` 还未发布](https://github.com/vitejs/vite/issues/1434),暂时通过[自定义脚本](https://github.com/theprimone/violet/blob/master/scripts/build-ext-watch.js)监听源码变化,待 vite 该功能发布后可移除。
33 |
34 | ### 热更新
35 |
36 | 浏览器页面加载 content scripts 后会创建一个 websocket 链接,服务端收到请求后会开启对 `/dist` 目录的监听,websocket 服务监听到 `/dist` 的变化后主动发起通知。
37 |
38 | content scripts 收到需要更新 Extension 的通知,通过 `chrome.runtime.sendMessage` 触发 service worker 中通过 `chrome.runtime.onMessage` 注册的事件,依次触发 `chrome.runtime.reload` 和 `chrome.tabs.reload` 更新 Extension 和当前页面。实现了所写即所得,无需任何手动介入 🚀
39 |
40 | 可能会有读者有个疑问,为什么不直接在 service worker 中监听 websocket 的通知呢?
41 |
42 | 此前一直也是这么想的,在 Manifest V3 下使用 service worker 提倡 [Thinking with events](https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/#events),通过 `chrome.runtime.onInstalled` 和 `chrome.runtime.onStartup` 创建 websocket 客户端会被意外的关闭,即便是使用定时器轮询也会在执行多次之后被关闭再启动。因此,当前找到的最佳方案是在 service worker 中监听 `chrome.runtime.onMessage` 事件。
43 |
44 | 这样就实现了当页面加载当前 Extension 时才会触发热更新的流程。
45 |
46 | ## 总结
47 |
48 | 由于现在的 Chrome Extension 大多是低于 MV3 版本的,两天下来,踩了不少坑,对于此前没有接触过的浏览器扩展开发也有了一定程度的了解。现在只是针对 Chrome Extension 的场景,后续会在不断完善当前场景的情况下,完成对其他浏览器扩展的支持。最终应该可以封装一个浏览器扩展开发的工具。
49 |
50 | ---
51 |
52 | ## 后续
53 |
54 | - [`vite build --watch`](https://github.com/vitejs/vite/compare/v2.1.5...v2.2.0) 在 v2.2.0 可用
55 | - [`vite build --watch` 会清空打包后的文件夹](https://github.com/vitejs/vite/issues/3068)
56 | - [`vite@2.2.4` watch 清空文件夹的问题已合并并发布](https://github.com/vitejs/vite/compare/v2.2.3...v2.2.4)
57 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13":
6 | version "7.12.13"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
8 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
9 | dependencies:
10 | "@babel/highlight" "^7.12.13"
11 |
12 | "@babel/compat-data@^7.13.12":
13 | version "7.13.15"
14 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4"
15 | integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==
16 |
17 | "@babel/core@^7.12.13":
18 | version "7.13.15"
19 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.15.tgz#a6d40917df027487b54312202a06812c4f7792d0"
20 | integrity sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==
21 | dependencies:
22 | "@babel/code-frame" "^7.12.13"
23 | "@babel/generator" "^7.13.9"
24 | "@babel/helper-compilation-targets" "^7.13.13"
25 | "@babel/helper-module-transforms" "^7.13.14"
26 | "@babel/helpers" "^7.13.10"
27 | "@babel/parser" "^7.13.15"
28 | "@babel/template" "^7.12.13"
29 | "@babel/traverse" "^7.13.15"
30 | "@babel/types" "^7.13.14"
31 | convert-source-map "^1.7.0"
32 | debug "^4.1.0"
33 | gensync "^1.0.0-beta.2"
34 | json5 "^2.1.2"
35 | semver "^6.3.0"
36 | source-map "^0.5.0"
37 |
38 | "@babel/generator@^7.13.9":
39 | version "7.13.9"
40 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39"
41 | integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==
42 | dependencies:
43 | "@babel/types" "^7.13.0"
44 | jsesc "^2.5.1"
45 | source-map "^0.5.0"
46 |
47 | "@babel/helper-compilation-targets@^7.13.13":
48 | version "7.13.13"
49 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5"
50 | integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==
51 | dependencies:
52 | "@babel/compat-data" "^7.13.12"
53 | "@babel/helper-validator-option" "^7.12.17"
54 | browserslist "^4.14.5"
55 | semver "^6.3.0"
56 |
57 | "@babel/helper-function-name@^7.12.13":
58 | version "7.12.13"
59 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a"
60 | integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==
61 | dependencies:
62 | "@babel/helper-get-function-arity" "^7.12.13"
63 | "@babel/template" "^7.12.13"
64 | "@babel/types" "^7.12.13"
65 |
66 | "@babel/helper-get-function-arity@^7.12.13":
67 | version "7.12.13"
68 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
69 | integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
70 | dependencies:
71 | "@babel/types" "^7.12.13"
72 |
73 | "@babel/helper-member-expression-to-functions@^7.13.12":
74 | version "7.13.12"
75 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72"
76 | integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==
77 | dependencies:
78 | "@babel/types" "^7.13.12"
79 |
80 | "@babel/helper-module-imports@^7.13.12":
81 | version "7.13.12"
82 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977"
83 | integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
84 | dependencies:
85 | "@babel/types" "^7.13.12"
86 |
87 | "@babel/helper-module-transforms@^7.13.14":
88 | version "7.13.14"
89 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef"
90 | integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==
91 | dependencies:
92 | "@babel/helper-module-imports" "^7.13.12"
93 | "@babel/helper-replace-supers" "^7.13.12"
94 | "@babel/helper-simple-access" "^7.13.12"
95 | "@babel/helper-split-export-declaration" "^7.12.13"
96 | "@babel/helper-validator-identifier" "^7.12.11"
97 | "@babel/template" "^7.12.13"
98 | "@babel/traverse" "^7.13.13"
99 | "@babel/types" "^7.13.14"
100 |
101 | "@babel/helper-optimise-call-expression@^7.12.13":
102 | version "7.12.13"
103 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
104 | integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
105 | dependencies:
106 | "@babel/types" "^7.12.13"
107 |
108 | "@babel/helper-plugin-utils@^7.12.13":
109 | version "7.13.0"
110 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af"
111 | integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==
112 |
113 | "@babel/helper-replace-supers@^7.13.12":
114 | version "7.13.12"
115 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804"
116 | integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==
117 | dependencies:
118 | "@babel/helper-member-expression-to-functions" "^7.13.12"
119 | "@babel/helper-optimise-call-expression" "^7.12.13"
120 | "@babel/traverse" "^7.13.0"
121 | "@babel/types" "^7.13.12"
122 |
123 | "@babel/helper-simple-access@^7.13.12":
124 | version "7.13.12"
125 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
126 | integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==
127 | dependencies:
128 | "@babel/types" "^7.13.12"
129 |
130 | "@babel/helper-split-export-declaration@^7.12.13":
131 | version "7.12.13"
132 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
133 | integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
134 | dependencies:
135 | "@babel/types" "^7.12.13"
136 |
137 | "@babel/helper-validator-identifier@^7.12.11":
138 | version "7.12.11"
139 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
140 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
141 |
142 | "@babel/helper-validator-option@^7.12.17":
143 | version "7.12.17"
144 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
145 | integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==
146 |
147 | "@babel/helpers@^7.13.10":
148 | version "7.13.10"
149 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8"
150 | integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==
151 | dependencies:
152 | "@babel/template" "^7.12.13"
153 | "@babel/traverse" "^7.13.0"
154 | "@babel/types" "^7.13.0"
155 |
156 | "@babel/highlight@^7.12.13":
157 | version "7.13.10"
158 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1"
159 | integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==
160 | dependencies:
161 | "@babel/helper-validator-identifier" "^7.12.11"
162 | chalk "^2.0.0"
163 | js-tokens "^4.0.0"
164 |
165 | "@babel/parser@^7.12.13", "@babel/parser@^7.13.15":
166 | version "7.13.15"
167 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.15.tgz#8e66775fb523599acb6a289e12929fa5ab0954d8"
168 | integrity sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==
169 |
170 | "@babel/plugin-transform-react-jsx-self@^7.12.13":
171 | version "7.12.13"
172 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60"
173 | integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==
174 | dependencies:
175 | "@babel/helper-plugin-utils" "^7.12.13"
176 |
177 | "@babel/plugin-transform-react-jsx-source@^7.12.13":
178 | version "7.12.13"
179 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz#051d76126bee5c9a6aa3ba37be2f6c1698856bcb"
180 | integrity sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==
181 | dependencies:
182 | "@babel/helper-plugin-utils" "^7.12.13"
183 |
184 | "@babel/template@^7.12.13":
185 | version "7.12.13"
186 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
187 | integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
188 | dependencies:
189 | "@babel/code-frame" "^7.12.13"
190 | "@babel/parser" "^7.12.13"
191 | "@babel/types" "^7.12.13"
192 |
193 | "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15":
194 | version "7.13.15"
195 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.15.tgz#c38bf7679334ddd4028e8e1f7b3aa5019f0dada7"
196 | integrity sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==
197 | dependencies:
198 | "@babel/code-frame" "^7.12.13"
199 | "@babel/generator" "^7.13.9"
200 | "@babel/helper-function-name" "^7.12.13"
201 | "@babel/helper-split-export-declaration" "^7.12.13"
202 | "@babel/parser" "^7.13.15"
203 | "@babel/types" "^7.13.14"
204 | debug "^4.1.0"
205 | globals "^11.1.0"
206 |
207 | "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14":
208 | version "7.13.14"
209 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d"
210 | integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==
211 | dependencies:
212 | "@babel/helper-validator-identifier" "^7.12.11"
213 | lodash "^4.17.19"
214 | to-fast-properties "^2.0.0"
215 |
216 | "@cush/relative@^1.0.0":
217 | version "1.0.0"
218 | resolved "https://registry.yarnpkg.com/@cush/relative/-/relative-1.0.0.tgz#8cd1769bf9bde3bb27dac356b1bc94af40f6cc16"
219 | integrity sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==
220 |
221 | "@nodelib/fs.scandir@2.1.4":
222 | version "2.1.4"
223 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69"
224 | integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==
225 | dependencies:
226 | "@nodelib/fs.stat" "2.0.4"
227 | run-parallel "^1.1.9"
228 |
229 | "@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2":
230 | version "2.0.4"
231 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655"
232 | integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==
233 |
234 | "@nodelib/fs.walk@^1.2.3":
235 | version "1.2.6"
236 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063"
237 | integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==
238 | dependencies:
239 | "@nodelib/fs.scandir" "2.1.4"
240 | fastq "^1.6.0"
241 |
242 | "@rollup/plugin-node-resolve@^11.2.0":
243 | version "11.2.1"
244 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60"
245 | integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==
246 | dependencies:
247 | "@rollup/pluginutils" "^3.1.0"
248 | "@types/resolve" "1.17.1"
249 | builtin-modules "^3.1.0"
250 | deepmerge "^4.2.2"
251 | is-module "^1.0.0"
252 | resolve "^1.19.0"
253 |
254 | "@rollup/pluginutils@^3.1.0":
255 | version "3.1.0"
256 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
257 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
258 | dependencies:
259 | "@types/estree" "0.0.39"
260 | estree-walker "^1.0.1"
261 | picomatch "^2.2.2"
262 |
263 | "@rollup/pluginutils@^4.1.0":
264 | version "4.1.0"
265 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838"
266 | integrity sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==
267 | dependencies:
268 | estree-walker "^2.0.1"
269 | picomatch "^2.2.2"
270 |
271 | "@types/chrome@^0.0.134":
272 | version "0.0.134"
273 | resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.134.tgz#79aa318d3491f4c5627c5bab60179eaa713c16eb"
274 | integrity sha512-NlYHk+a0Bq6kTvGT4s2w1G3UuDBeoZJYJL1wzmEIusBKYyDDtdl37kOz3Hzb/NEC2KNdnOBVoYLS2opQYsF1Vw==
275 | dependencies:
276 | "@types/filesystem" "*"
277 | "@types/har-format" "*"
278 |
279 | "@types/estree@0.0.39":
280 | version "0.0.39"
281 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
282 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
283 |
284 | "@types/filesystem@*":
285 | version "0.0.30"
286 | resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.30.tgz#a7373a2edf34d13e298baf7ee1101f738b2efb7e"
287 | integrity sha512-NCoRgmGmLpTT9VFL6Bb6z0jQuqI3d0E5FGl7M0JOv/J5RQYo9s5aOItPYnpckx9MbYQk1APLXcF8f20Vqnf2yA==
288 | dependencies:
289 | "@types/filewriter" "*"
290 |
291 | "@types/filewriter@*":
292 | version "0.0.29"
293 | resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.29.tgz#a48795ecadf957f6c0d10e0c34af86c098fa5bee"
294 | integrity sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==
295 |
296 | "@types/fs-extra@^8.0.1":
297 | version "8.1.1"
298 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068"
299 | integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==
300 | dependencies:
301 | "@types/node" "*"
302 |
303 | "@types/glob@^7.1.1":
304 | version "7.1.3"
305 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
306 | integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
307 | dependencies:
308 | "@types/minimatch" "*"
309 | "@types/node" "*"
310 |
311 | "@types/har-format@*":
312 | version "1.2.5"
313 | resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.5.tgz#4f6648814d0fdcb6a510e3364a9db439a753c4b1"
314 | integrity sha512-IG8AE1m2pWtPqQ7wXhFhy6Q59bwwnLwO36v5Rit2FrbXCIp8Sk8E2PfUCreyrdo17STwFSKDAkitVuVYbpEHvQ==
315 |
316 | "@types/json5@^0.0.29":
317 | version "0.0.29"
318 | resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
319 | integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
320 |
321 | "@types/minimatch@*":
322 | version "3.0.4"
323 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
324 | integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
325 |
326 | "@types/node@*":
327 | version "14.14.41"
328 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615"
329 | integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==
330 |
331 | "@types/normalize-package-data@^2.4.0":
332 | version "2.4.0"
333 | resolved "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1613379363960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
334 | integrity sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=
335 |
336 | "@types/prop-types@*":
337 | version "15.7.3"
338 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
339 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
340 |
341 | "@types/react-dom@^17.0.3":
342 | version "17.0.3"
343 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.3.tgz#7fdf37b8af9d6d40127137865bb3fff8871d7ee1"
344 | integrity sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w==
345 | dependencies:
346 | "@types/react" "*"
347 |
348 | "@types/react@*", "@types/react@^17.0.3":
349 | version "17.0.3"
350 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.3.tgz#ba6e215368501ac3826951eef2904574c262cc79"
351 | integrity sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==
352 | dependencies:
353 | "@types/prop-types" "*"
354 | "@types/scheduler" "*"
355 | csstype "^3.0.2"
356 |
357 | "@types/resolve@1.17.1":
358 | version "1.17.1"
359 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
360 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
361 | dependencies:
362 | "@types/node" "*"
363 |
364 | "@types/scheduler@*":
365 | version "0.16.1"
366 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
367 | integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
368 |
369 | "@vitejs/plugin-react-refresh@^1.3.2":
370 | version "1.3.2"
371 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.2.tgz#c807c9c77694943b8e51f0a80babba6b078a3218"
372 | integrity sha512-ujHk6wqY9MZh8PkjeQeeDHfds4teTD4mkG34++gVoQJgATO/Hpq7rcEYbFZ5Dyup3zlpe2jyu0gFuqznLnBUyQ==
373 | dependencies:
374 | "@babel/core" "^7.12.13"
375 | "@babel/plugin-transform-react-jsx-self" "^7.12.13"
376 | "@babel/plugin-transform-react-jsx-source" "^7.12.13"
377 | react-refresh "^0.9.0"
378 |
379 | ansi-regex@^5.0.0:
380 | version "5.0.0"
381 | resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
382 | integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=
383 |
384 | ansi-styles@^3.2.1:
385 | version "3.2.1"
386 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
387 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
388 | dependencies:
389 | color-convert "^1.9.0"
390 |
391 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
392 | version "4.3.0"
393 | resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618552152737&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
394 | integrity sha1-7dgDYornHATIWuegkG7a00tkiTc=
395 | dependencies:
396 | color-convert "^2.0.1"
397 |
398 | anymatch@~3.1.1:
399 | version "3.1.2"
400 | resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
401 | integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY=
402 | dependencies:
403 | normalize-path "^3.0.0"
404 | picomatch "^2.0.4"
405 |
406 | array-union@^2.1.0:
407 | version "2.1.0"
408 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
409 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
410 |
411 | balanced-match@^1.0.0:
412 | version "1.0.2"
413 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
414 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
415 |
416 | binary-extensions@^2.0.0:
417 | version "2.2.0"
418 | resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299308660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
419 | integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=
420 |
421 | brace-expansion@^1.1.7:
422 | version "1.1.11"
423 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
424 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
425 | dependencies:
426 | balanced-match "^1.0.0"
427 | concat-map "0.0.1"
428 |
429 | braces@^3.0.1, braces@~3.0.2:
430 | version "3.0.2"
431 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
432 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
433 | dependencies:
434 | fill-range "^7.0.1"
435 |
436 | browserslist@^4.14.5:
437 | version "4.16.4"
438 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.4.tgz#7ebf913487f40caf4637b892b268069951c35d58"
439 | integrity sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==
440 | dependencies:
441 | caniuse-lite "^1.0.30001208"
442 | colorette "^1.2.2"
443 | electron-to-chromium "^1.3.712"
444 | escalade "^3.1.1"
445 | node-releases "^1.1.71"
446 |
447 | bufferutil@^4.0.1:
448 | version "4.0.3"
449 | resolved "https://registry.npm.taobao.org/bufferutil/download/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b"
450 | integrity sha1-ZnJLdWvtI818KMTTBteZT5lDzGs=
451 | dependencies:
452 | node-gyp-build "^4.2.0"
453 |
454 | builtin-modules@^3.1.0:
455 | version "3.2.0"
456 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887"
457 | integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==
458 |
459 | caniuse-lite@^1.0.30001208:
460 | version "1.0.30001209"
461 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001209.tgz#1bb4be0bd118e98e21cfb7ef617b1ef2164622f4"
462 | integrity sha512-2Ktt4OeRM7EM/JaOZjuLzPYAIqmbwQMNnYbgooT+icoRGrKOyAxA1xhlnotBD1KArRSPsuJp3TdYcZYrL7qNxA==
463 |
464 | chalk@^2.0.0:
465 | version "2.4.2"
466 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
467 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
468 | dependencies:
469 | ansi-styles "^3.2.1"
470 | escape-string-regexp "^1.0.5"
471 | supports-color "^5.3.0"
472 |
473 | chalk@^4.1.0:
474 | version "4.1.0"
475 | resolved "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
476 | integrity sha1-ThSHCmGNni7dl92DRf2dncMVZGo=
477 | dependencies:
478 | ansi-styles "^4.1.0"
479 | supports-color "^7.1.0"
480 |
481 | chokidar@^3.5.1:
482 | version "3.5.1"
483 | resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719430924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
484 | integrity sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=
485 | dependencies:
486 | anymatch "~3.1.1"
487 | braces "~3.0.2"
488 | glob-parent "~5.1.0"
489 | is-binary-path "~2.1.0"
490 | is-glob "~4.0.1"
491 | normalize-path "~3.0.0"
492 | readdirp "~3.5.0"
493 | optionalDependencies:
494 | fsevents "~2.3.1"
495 |
496 | cliui@^7.0.2:
497 | version "7.0.4"
498 | resolved "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
499 | integrity sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=
500 | dependencies:
501 | string-width "^4.2.0"
502 | strip-ansi "^6.0.0"
503 | wrap-ansi "^7.0.0"
504 |
505 | color-convert@^1.9.0:
506 | version "1.9.3"
507 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
508 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
509 | dependencies:
510 | color-name "1.1.3"
511 |
512 | color-convert@^2.0.1:
513 | version "2.0.1"
514 | resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
515 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=
516 | dependencies:
517 | color-name "~1.1.4"
518 |
519 | color-name@1.1.3:
520 | version "1.1.3"
521 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
522 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
523 |
524 | color-name@~1.1.4:
525 | version "1.1.4"
526 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
527 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=
528 |
529 | colorette@^1.1.0, colorette@^1.2.2:
530 | version "1.2.2"
531 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
532 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
533 |
534 | concat-map@0.0.1:
535 | version "0.0.1"
536 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
537 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
538 |
539 | concurrently@^6.0.2:
540 | version "6.0.2"
541 | resolved "https://registry.npm.taobao.org/concurrently/download/concurrently-6.0.2.tgz?cache=0&sync_timestamp=1618270099974&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconcurrently%2Fdownload%2Fconcurrently-6.0.2.tgz#4ecdfc78a72a6f626a3a5d3c2a7a81962f3663e3"
542 | integrity sha1-Ts38eKcqb2JqOl08KnqBli82Y+M=
543 | dependencies:
544 | chalk "^4.1.0"
545 | date-fns "^2.16.1"
546 | lodash "^4.17.21"
547 | read-pkg "^5.2.0"
548 | rxjs "^6.6.3"
549 | spawn-command "^0.0.2-1"
550 | supports-color "^8.1.0"
551 | tree-kill "^1.2.2"
552 | yargs "^16.2.0"
553 |
554 | convert-source-map@^1.7.0:
555 | version "1.7.0"
556 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
557 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
558 | dependencies:
559 | safe-buffer "~5.1.1"
560 |
561 | copy-anything@^2.0.1:
562 | version "2.0.3"
563 | resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87"
564 | integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==
565 | dependencies:
566 | is-what "^3.12.0"
567 |
568 | csstype@^3.0.2:
569 | version "3.0.7"
570 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b"
571 | integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==
572 |
573 | d@1, d@^1.0.1:
574 | version "1.0.1"
575 | resolved "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
576 | integrity sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=
577 | dependencies:
578 | es5-ext "^0.10.50"
579 | type "^1.0.1"
580 |
581 | date-fns@^2.16.1:
582 | version "2.21.1"
583 | resolved "https://registry.npm.taobao.org/date-fns/download/date-fns-2.21.1.tgz?cache=0&sync_timestamp=1618472756675&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdate-fns%2Fdownload%2Fdate-fns-2.21.1.tgz#679a4ccaa584c0706ea70b3fa92262ac3009d2b0"
584 | integrity sha1-Z5pMyqWEwHBupws/qSJirDAJ0rA=
585 |
586 | debug@^2.2.0:
587 | version "2.6.9"
588 | resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566533140&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
589 | integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=
590 | dependencies:
591 | ms "2.0.0"
592 |
593 | debug@^3.2.6:
594 | version "3.2.7"
595 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
596 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
597 | dependencies:
598 | ms "^2.1.1"
599 |
600 | debug@^4.1.0, debug@^4.1.1:
601 | version "4.3.1"
602 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
603 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
604 | dependencies:
605 | ms "2.1.2"
606 |
607 | deepmerge@^4.2.2:
608 | version "4.2.2"
609 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
610 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
611 |
612 | dir-glob@^3.0.1:
613 | version "3.0.1"
614 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
615 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
616 | dependencies:
617 | path-type "^4.0.0"
618 |
619 | electron-to-chromium@^1.3.712:
620 | version "1.3.717"
621 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz#78d4c857070755fb58ab64bcc173db1d51cbc25f"
622 | integrity sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==
623 |
624 | emoji-regex@^8.0.0:
625 | version "8.0.0"
626 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
627 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=
628 |
629 | errno@^0.1.1:
630 | version "0.1.8"
631 | resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
632 | integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
633 | dependencies:
634 | prr "~1.0.1"
635 |
636 | error-ex@^1.3.1:
637 | version "1.3.2"
638 | resolved "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
639 | integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8=
640 | dependencies:
641 | is-arrayish "^0.2.1"
642 |
643 | es5-ext@^0.10.35, es5-ext@^0.10.50:
644 | version "0.10.53"
645 | resolved "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
646 | integrity sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=
647 | dependencies:
648 | es6-iterator "~2.0.3"
649 | es6-symbol "~3.1.3"
650 | next-tick "~1.0.0"
651 |
652 | es6-iterator@~2.0.3:
653 | version "2.0.3"
654 | resolved "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
655 | integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
656 | dependencies:
657 | d "1"
658 | es5-ext "^0.10.35"
659 | es6-symbol "^3.1.1"
660 |
661 | es6-symbol@^3.1.1, es6-symbol@~3.1.3:
662 | version "3.1.3"
663 | resolved "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
664 | integrity sha1-utXTwbzawoJp9MszHkMceKxwXRg=
665 | dependencies:
666 | d "^1.0.1"
667 | ext "^1.1.2"
668 |
669 | esbuild@^0.9.3, esbuild@^0.9.6:
670 | version "0.9.7"
671 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.9.7.tgz#ea0d639cbe4b88ec25fbed4d6ff00c8d788ef70b"
672 | integrity sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==
673 |
674 | escalade@^3.1.1:
675 | version "3.1.1"
676 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
677 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
678 |
679 | escape-string-regexp@^1.0.5:
680 | version "1.0.5"
681 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
682 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
683 |
684 | estree-walker@^1.0.1:
685 | version "1.0.1"
686 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
687 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
688 |
689 | estree-walker@^2.0.1:
690 | version "2.0.2"
691 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
692 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
693 |
694 | ext@^1.1.2:
695 | version "1.4.0"
696 | resolved "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"
697 | integrity sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=
698 | dependencies:
699 | type "^2.0.0"
700 |
701 | fast-glob@^3.0.3:
702 | version "3.2.5"
703 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"
704 | integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==
705 | dependencies:
706 | "@nodelib/fs.stat" "^2.0.2"
707 | "@nodelib/fs.walk" "^1.2.3"
708 | glob-parent "^5.1.0"
709 | merge2 "^1.3.0"
710 | micromatch "^4.0.2"
711 | picomatch "^2.2.1"
712 |
713 | fastq@^1.6.0:
714 | version "1.11.0"
715 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
716 | integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
717 | dependencies:
718 | reusify "^1.0.4"
719 |
720 | fill-range@^7.0.1:
721 | version "7.0.1"
722 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
723 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
724 | dependencies:
725 | to-regex-range "^5.0.1"
726 |
727 | fs-extra@^8.1.0:
728 | version "8.1.0"
729 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
730 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
731 | dependencies:
732 | graceful-fs "^4.2.0"
733 | jsonfile "^4.0.0"
734 | universalify "^0.1.0"
735 |
736 | fs.realpath@^1.0.0:
737 | version "1.0.0"
738 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
739 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
740 |
741 | fsevents@~2.3.1:
742 | version "2.3.2"
743 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
744 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
745 |
746 | function-bind@^1.1.1:
747 | version "1.1.1"
748 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
749 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
750 |
751 | gensync@^1.0.0-beta.2:
752 | version "1.0.0-beta.2"
753 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
754 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
755 |
756 | get-caller-file@^2.0.5:
757 | version "2.0.5"
758 | resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
759 | integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=
760 |
761 | glob-parent@^5.1.0, glob-parent@~5.1.0:
762 | version "5.1.2"
763 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
764 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
765 | dependencies:
766 | is-glob "^4.0.1"
767 |
768 | glob-regex@^0.3.0:
769 | version "0.3.2"
770 | resolved "https://registry.yarnpkg.com/glob-regex/-/glob-regex-0.3.2.tgz#27348f2f60648ec32a4a53137090b9fb934f3425"
771 | integrity sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==
772 |
773 | glob@^7.1.3:
774 | version "7.1.6"
775 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
776 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
777 | dependencies:
778 | fs.realpath "^1.0.0"
779 | inflight "^1.0.4"
780 | inherits "2"
781 | minimatch "^3.0.4"
782 | once "^1.3.0"
783 | path-is-absolute "^1.0.0"
784 |
785 | globals@^11.1.0:
786 | version "11.12.0"
787 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
788 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
789 |
790 | globby@10.0.1:
791 | version "10.0.1"
792 | resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22"
793 | integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==
794 | dependencies:
795 | "@types/glob" "^7.1.1"
796 | array-union "^2.1.0"
797 | dir-glob "^3.0.1"
798 | fast-glob "^3.0.3"
799 | glob "^7.1.3"
800 | ignore "^5.1.1"
801 | merge2 "^1.2.3"
802 | slash "^3.0.0"
803 |
804 | globrex@^0.1.2:
805 | version "0.1.2"
806 | resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
807 | integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
808 |
809 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
810 | version "4.2.6"
811 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
812 | integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
813 |
814 | has-flag@^3.0.0:
815 | version "3.0.0"
816 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
817 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
818 |
819 | has-flag@^4.0.0:
820 | version "4.0.0"
821 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
822 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=
823 |
824 | has@^1.0.3:
825 | version "1.0.3"
826 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
827 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
828 | dependencies:
829 | function-bind "^1.1.1"
830 |
831 | hosted-git-info@^2.1.4:
832 | version "2.8.9"
833 | resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1617826545071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
834 | integrity sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=
835 |
836 | iconv-lite@^0.4.4:
837 | version "0.4.24"
838 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
839 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
840 | dependencies:
841 | safer-buffer ">= 2.1.2 < 3"
842 |
843 | ignore@^5.1.1:
844 | version "5.1.8"
845 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
846 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
847 |
848 | image-size@~0.5.0:
849 | version "0.5.5"
850 | resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
851 | integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
852 |
853 | inflight@^1.0.4:
854 | version "1.0.6"
855 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
856 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
857 | dependencies:
858 | once "^1.3.0"
859 | wrappy "1"
860 |
861 | inherits@2:
862 | version "2.0.4"
863 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
864 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
865 |
866 | is-arrayish@^0.2.1:
867 | version "0.2.1"
868 | resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
869 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
870 |
871 | is-binary-path@~2.1.0:
872 | version "2.1.0"
873 | resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
874 | integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=
875 | dependencies:
876 | binary-extensions "^2.0.0"
877 |
878 | is-core-module@^2.2.0:
879 | version "2.2.0"
880 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
881 | integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
882 | dependencies:
883 | has "^1.0.3"
884 |
885 | is-extglob@^2.1.1:
886 | version "2.1.1"
887 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
888 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
889 |
890 | is-fullwidth-code-point@^3.0.0:
891 | version "3.0.0"
892 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz?cache=0&sync_timestamp=1618552489864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
893 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=
894 |
895 | is-glob@^4.0.1, is-glob@~4.0.1:
896 | version "4.0.1"
897 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
898 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
899 | dependencies:
900 | is-extglob "^2.1.1"
901 |
902 | is-module@^1.0.0:
903 | version "1.0.0"
904 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
905 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
906 |
907 | is-number@^7.0.0:
908 | version "7.0.0"
909 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
910 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
911 |
912 | is-plain-object@^3.0.0:
913 | version "3.0.1"
914 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b"
915 | integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==
916 |
917 | is-typedarray@^1.0.0:
918 | version "1.0.0"
919 | resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
920 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
921 |
922 | is-what@^3.12.0:
923 | version "3.14.1"
924 | resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
925 | integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
926 |
927 | joycon@^3.0.1:
928 | version "3.0.1"
929 | resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.0.1.tgz#9074c9b08ccf37a6726ff74a18485f85efcaddaf"
930 | integrity sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==
931 |
932 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
933 | version "4.0.0"
934 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
935 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
936 |
937 | jsesc@^2.5.1:
938 | version "2.5.2"
939 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
940 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
941 |
942 | json-parse-even-better-errors@^2.3.0:
943 | version "2.3.1"
944 | resolved "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1599064788298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
945 | integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=
946 |
947 | json5@^1.0.1:
948 | version "1.0.1"
949 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
950 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
951 | dependencies:
952 | minimist "^1.2.0"
953 |
954 | json5@^2.1.2:
955 | version "2.2.0"
956 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
957 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
958 | dependencies:
959 | minimist "^1.2.5"
960 |
961 | jsonc-parser@^3.0.0:
962 | version "3.0.0"
963 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
964 | integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
965 |
966 | jsonfile@^4.0.0:
967 | version "4.0.0"
968 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
969 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
970 | optionalDependencies:
971 | graceful-fs "^4.1.6"
972 |
973 | less@^4.1.1:
974 | version "4.1.1"
975 | resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba"
976 | integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==
977 | dependencies:
978 | copy-anything "^2.0.1"
979 | parse-node-version "^1.0.1"
980 | tslib "^1.10.0"
981 | optionalDependencies:
982 | errno "^0.1.1"
983 | graceful-fs "^4.1.2"
984 | image-size "~0.5.0"
985 | make-dir "^2.1.0"
986 | mime "^1.4.1"
987 | needle "^2.5.2"
988 | source-map "~0.6.0"
989 |
990 | lines-and-columns@^1.1.6:
991 | version "1.1.6"
992 | resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
993 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
994 |
995 | lodash@^4.17.19, lodash@^4.17.21:
996 | version "4.17.21"
997 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
998 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
999 |
1000 | loose-envify@^1.1.0:
1001 | version "1.4.0"
1002 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1003 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1004 | dependencies:
1005 | js-tokens "^3.0.0 || ^4.0.0"
1006 |
1007 | make-dir@^2.1.0:
1008 | version "2.1.0"
1009 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
1010 | integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
1011 | dependencies:
1012 | pify "^4.0.1"
1013 | semver "^5.6.0"
1014 |
1015 | merge2@^1.2.3, merge2@^1.3.0:
1016 | version "1.4.1"
1017 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1018 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1019 |
1020 | micromatch@^4.0.2:
1021 | version "4.0.4"
1022 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
1023 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
1024 | dependencies:
1025 | braces "^3.0.1"
1026 | picomatch "^2.2.3"
1027 |
1028 | mime@^1.4.1:
1029 | version "1.6.0"
1030 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
1031 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
1032 |
1033 | minimatch@^3.0.4:
1034 | version "3.0.4"
1035 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1036 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1037 | dependencies:
1038 | brace-expansion "^1.1.7"
1039 |
1040 | minimist@^1.2.0, minimist@^1.2.5:
1041 | version "1.2.5"
1042 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
1043 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
1044 |
1045 | ms@2.0.0:
1046 | version "2.0.0"
1047 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433842694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1048 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1049 |
1050 | ms@2.1.2:
1051 | version "2.1.2"
1052 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1053 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1054 |
1055 | ms@^2.1.1:
1056 | version "2.1.3"
1057 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1058 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1059 |
1060 | nanoid@^3.1.22:
1061 | version "3.1.22"
1062 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844"
1063 | integrity sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==
1064 |
1065 | needle@^2.5.2:
1066 | version "2.6.0"
1067 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.6.0.tgz#24dbb55f2509e2324b4a99d61f413982013ccdbe"
1068 | integrity sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==
1069 | dependencies:
1070 | debug "^3.2.6"
1071 | iconv-lite "^0.4.4"
1072 | sax "^1.2.4"
1073 |
1074 | next-tick@~1.0.0:
1075 | version "1.0.0"
1076 | resolved "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
1077 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
1078 |
1079 | node-gyp-build@^4.2.0:
1080 | version "4.2.3"
1081 | resolved "https://registry.npm.taobao.org/node-gyp-build/download/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739"
1082 | integrity sha1-zmJ3+FODX3GIKe+0fbIPPk2cRzk=
1083 |
1084 | node-releases@^1.1.71:
1085 | version "1.1.71"
1086 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb"
1087 | integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==
1088 |
1089 | normalize-package-data@^2.5.0:
1090 | version "2.5.0"
1091 | resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
1092 | integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=
1093 | dependencies:
1094 | hosted-git-info "^2.1.4"
1095 | resolve "^1.10.0"
1096 | semver "2 || 3 || 4 || 5"
1097 | validate-npm-package-license "^3.0.1"
1098 |
1099 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1100 | version "3.0.0"
1101 | resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1102 | integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=
1103 |
1104 | object-assign@^4.1.1:
1105 | version "4.1.1"
1106 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1107 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1108 |
1109 | once@^1.3.0:
1110 | version "1.4.0"
1111 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1112 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1113 | dependencies:
1114 | wrappy "1"
1115 |
1116 | parse-json@^5.0.0:
1117 | version "5.2.0"
1118 | resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966709037&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
1119 | integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=
1120 | dependencies:
1121 | "@babel/code-frame" "^7.0.0"
1122 | error-ex "^1.3.1"
1123 | json-parse-even-better-errors "^2.3.0"
1124 | lines-and-columns "^1.1.6"
1125 |
1126 | parse-node-version@^1.0.1:
1127 | version "1.0.1"
1128 | resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
1129 | integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
1130 |
1131 | path-is-absolute@^1.0.0:
1132 | version "1.0.1"
1133 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1134 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1135 |
1136 | path-parse@^1.0.6:
1137 | version "1.0.6"
1138 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
1139 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
1140 |
1141 | path-type@^4.0.0:
1142 | version "4.0.0"
1143 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
1144 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1145 |
1146 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3:
1147 | version "2.2.3"
1148 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d"
1149 | integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==
1150 |
1151 | pify@^4.0.1:
1152 | version "4.0.1"
1153 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
1154 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
1155 |
1156 | postcss@^8.2.1:
1157 | version "8.2.10"
1158 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b"
1159 | integrity sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==
1160 | dependencies:
1161 | colorette "^1.2.2"
1162 | nanoid "^3.1.22"
1163 | source-map "^0.6.1"
1164 |
1165 | prr@~1.0.1:
1166 | version "1.0.1"
1167 | resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
1168 | integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
1169 |
1170 | queue-microtask@^1.2.2:
1171 | version "1.2.3"
1172 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1173 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1174 |
1175 | react-dom@^17.0.2:
1176 | version "17.0.2"
1177 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
1178 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
1179 | dependencies:
1180 | loose-envify "^1.1.0"
1181 | object-assign "^4.1.1"
1182 | scheduler "^0.20.2"
1183 |
1184 | react-refresh@^0.9.0:
1185 | version "0.9.0"
1186 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf"
1187 | integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==
1188 |
1189 | react@^17.0.2:
1190 | version "17.0.2"
1191 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
1192 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
1193 | dependencies:
1194 | loose-envify "^1.1.0"
1195 | object-assign "^4.1.1"
1196 |
1197 | read-pkg@^5.2.0:
1198 | version "5.2.0"
1199 | resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
1200 | integrity sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=
1201 | dependencies:
1202 | "@types/normalize-package-data" "^2.4.0"
1203 | normalize-package-data "^2.5.0"
1204 | parse-json "^5.0.0"
1205 | type-fest "^0.6.0"
1206 |
1207 | readdirp@~3.5.0:
1208 | version "3.5.0"
1209 | resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717369278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
1210 | integrity sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=
1211 | dependencies:
1212 | picomatch "^2.2.1"
1213 |
1214 | recrawl-sync@^2.0.3:
1215 | version "2.0.3"
1216 | resolved "https://registry.yarnpkg.com/recrawl-sync/-/recrawl-sync-2.0.3.tgz#8039a79cc56a5a3cd863bb0ff5d3c2e96e262258"
1217 | integrity sha512-iyeji/bRRo0htX2b2zEhhoHaz2oqGlhnjK6sZAelh7fDRDmiNR/cV6DNWjEQLIIe2d1axoNDM4qxH/V5ggRUtQ==
1218 | dependencies:
1219 | "@cush/relative" "^1.0.0"
1220 | glob-regex "^0.3.0"
1221 | slash "^3.0.0"
1222 | tslib "^1.9.3"
1223 |
1224 | require-directory@^2.1.1:
1225 | version "2.1.1"
1226 | resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1227 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
1228 |
1229 | resolve@^1.10.0, resolve@^1.19.0:
1230 | version "1.20.0"
1231 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
1232 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
1233 | dependencies:
1234 | is-core-module "^2.2.0"
1235 | path-parse "^1.0.6"
1236 |
1237 | reusify@^1.0.4:
1238 | version "1.0.4"
1239 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
1240 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1241 |
1242 | rollup-plugin-copy@^3.4.0:
1243 | version "3.4.0"
1244 | resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz#f1228a3ffb66ffad8606e2f3fb7ff23141ed3286"
1245 | integrity sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ==
1246 | dependencies:
1247 | "@types/fs-extra" "^8.0.1"
1248 | colorette "^1.1.0"
1249 | fs-extra "^8.1.0"
1250 | globby "10.0.1"
1251 | is-plain-object "^3.0.0"
1252 |
1253 | rollup-plugin-esbuild@^3.0.2:
1254 | version "3.0.4"
1255 | resolved "https://registry.yarnpkg.com/rollup-plugin-esbuild/-/rollup-plugin-esbuild-3.0.4.tgz#4b536a2db2ba1700521eec5fa9535437c7247145"
1256 | integrity sha512-Txe/qWTx4NykWLwHjQ8vxXB1Mh6nTWnk7nl9lTYBN0DKnbvnSz4u2qiLqceLMZXTk//iYP5jnxlBNciNBp57LQ==
1257 | dependencies:
1258 | "@rollup/pluginutils" "^4.1.0"
1259 | joycon "^3.0.1"
1260 | jsonc-parser "^3.0.0"
1261 |
1262 | rollup@^2.38.5, rollup@^2.42.1:
1263 | version "2.45.2"
1264 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48"
1265 | integrity sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==
1266 | optionalDependencies:
1267 | fsevents "~2.3.1"
1268 |
1269 | run-parallel@^1.1.9:
1270 | version "1.2.0"
1271 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
1272 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1273 | dependencies:
1274 | queue-microtask "^1.2.2"
1275 |
1276 | rxjs@^6.6.3:
1277 | version "6.6.7"
1278 | resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1617210842373&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
1279 | integrity sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=
1280 | dependencies:
1281 | tslib "^1.9.0"
1282 |
1283 | safe-buffer@~5.1.1:
1284 | version "5.1.2"
1285 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1286 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1287 |
1288 | "safer-buffer@>= 2.1.2 < 3":
1289 | version "2.1.2"
1290 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1291 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1292 |
1293 | sax@^1.2.4:
1294 | version "1.2.4"
1295 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1296 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1297 |
1298 | scheduler@^0.20.2:
1299 | version "0.20.2"
1300 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
1301 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
1302 | dependencies:
1303 | loose-envify "^1.1.0"
1304 | object-assign "^4.1.1"
1305 |
1306 | "semver@2 || 3 || 4 || 5", semver@^5.6.0:
1307 | version "5.7.1"
1308 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1309 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1310 |
1311 | semver@^6.3.0:
1312 | version "6.3.0"
1313 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1314 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1315 |
1316 | slash@^3.0.0:
1317 | version "3.0.0"
1318 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
1319 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
1320 |
1321 | source-map@^0.5.0:
1322 | version "0.5.7"
1323 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1324 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
1325 |
1326 | source-map@^0.6.1, source-map@~0.6.0:
1327 | version "0.6.1"
1328 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1329 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1330 |
1331 | spawn-command@^0.0.2-1:
1332 | version "0.0.2-1"
1333 | resolved "https://registry.npm.taobao.org/spawn-command/download/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
1334 | integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=
1335 |
1336 | spdx-correct@^3.0.0:
1337 | version "3.1.1"
1338 | resolved "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
1339 | integrity sha1-3s6BrJweZxPl99G28X1Gj6U9iak=
1340 | dependencies:
1341 | spdx-expression-parse "^3.0.0"
1342 | spdx-license-ids "^3.0.0"
1343 |
1344 | spdx-exceptions@^2.1.0:
1345 | version "2.3.0"
1346 | resolved "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
1347 | integrity sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=
1348 |
1349 | spdx-expression-parse@^3.0.0:
1350 | version "3.0.1"
1351 | resolved "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
1352 | integrity sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=
1353 | dependencies:
1354 | spdx-exceptions "^2.1.0"
1355 | spdx-license-ids "^3.0.0"
1356 |
1357 | spdx-license-ids@^3.0.0:
1358 | version "3.0.7"
1359 | resolved "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz?cache=0&sync_timestamp=1606610751920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"
1360 | integrity sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=
1361 |
1362 | string-width@^4.1.0, string-width@^4.2.0:
1363 | version "4.2.2"
1364 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1618558751438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
1365 | integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=
1366 | dependencies:
1367 | emoji-regex "^8.0.0"
1368 | is-fullwidth-code-point "^3.0.0"
1369 | strip-ansi "^6.0.0"
1370 |
1371 | strip-ansi@^6.0.0:
1372 | version "6.0.0"
1373 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
1374 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=
1375 | dependencies:
1376 | ansi-regex "^5.0.0"
1377 |
1378 | strip-bom@^3.0.0:
1379 | version "3.0.0"
1380 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
1381 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
1382 |
1383 | supports-color@^5.3.0:
1384 | version "5.5.0"
1385 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1386 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1387 | dependencies:
1388 | has-flag "^3.0.0"
1389 |
1390 | supports-color@^7.1.0:
1391 | version "7.2.0"
1392 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618560983872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1393 | integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=
1394 | dependencies:
1395 | has-flag "^4.0.0"
1396 |
1397 | supports-color@^8.1.0:
1398 | version "8.1.1"
1399 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-8.1.1.tgz?cache=0&sync_timestamp=1618560983872&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
1400 | integrity sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=
1401 | dependencies:
1402 | has-flag "^4.0.0"
1403 |
1404 | to-fast-properties@^2.0.0:
1405 | version "2.0.0"
1406 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1407 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1408 |
1409 | to-regex-range@^5.0.1:
1410 | version "5.0.1"
1411 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1412 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1413 | dependencies:
1414 | is-number "^7.0.0"
1415 |
1416 | tree-kill@^1.2.2:
1417 | version "1.2.2"
1418 | resolved "https://registry.npm.taobao.org/tree-kill/download/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
1419 | integrity sha1-TKCakJLIi3OnzcXooBtQeweQoMw=
1420 |
1421 | tsconfig-paths@^3.9.0:
1422 | version "3.9.0"
1423 | resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
1424 | integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
1425 | dependencies:
1426 | "@types/json5" "^0.0.29"
1427 | json5 "^1.0.1"
1428 | minimist "^1.2.0"
1429 | strip-bom "^3.0.0"
1430 |
1431 | tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3:
1432 | version "1.14.1"
1433 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1434 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1435 |
1436 | type-fest@^0.6.0:
1437 | version "0.6.0"
1438 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1618335180960&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
1439 | integrity sha1-jSojcNPfiG61yQraHFv2GIrPg4s=
1440 |
1441 | type@^1.0.1:
1442 | version "1.2.0"
1443 | resolved "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz?cache=0&sync_timestamp=1615215448661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
1444 | integrity sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=
1445 |
1446 | type@^2.0.0:
1447 | version "2.5.0"
1448 | resolved "https://registry.npm.taobao.org/type/download/type-2.5.0.tgz?cache=0&sync_timestamp=1615215448661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d"
1449 | integrity sha1-Ci54wud5B7JSq+XymMGwHGPw2z0=
1450 |
1451 | typedarray-to-buffer@^3.1.5:
1452 | version "3.1.5"
1453 | resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
1454 | integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=
1455 | dependencies:
1456 | is-typedarray "^1.0.0"
1457 |
1458 | typescript@^4.2.4:
1459 | version "4.2.4"
1460 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961"
1461 | integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==
1462 |
1463 | universalify@^0.1.0:
1464 | version "0.1.2"
1465 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
1466 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1467 |
1468 | utf-8-validate@^5.0.2:
1469 | version "5.0.4"
1470 | resolved "https://registry.npm.taobao.org/utf-8-validate/download/utf-8-validate-5.0.4.tgz#72a1735983ddf7a05a43a9c6b67c5ce1c910f9b8"
1471 | integrity sha1-cqFzWYPd96BaQ6nGtnxc4ckQ+bg=
1472 | dependencies:
1473 | node-gyp-build "^4.2.0"
1474 |
1475 | validate-npm-package-license@^3.0.1:
1476 | version "3.0.4"
1477 | resolved "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
1478 | integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo=
1479 | dependencies:
1480 | spdx-correct "^3.0.0"
1481 | spdx-expression-parse "^3.0.0"
1482 |
1483 | vite-plugin-singlefile@^0.5.1:
1484 | version "0.5.1"
1485 | resolved "https://registry.yarnpkg.com/vite-plugin-singlefile/-/vite-plugin-singlefile-0.5.1.tgz#7211ad34df57ebd9023a257910962322ff9f6c71"
1486 | integrity sha512-yA9lWd6bSet0Br4/s34YPNnVBlDl2MbxlHDRrLrBCncD7q+HO5GGsw29Ymp+ydZ3eb4UU2GECgX2MJZW+qnoeQ==
1487 | dependencies:
1488 | "@rollup/plugin-node-resolve" "^11.2.0"
1489 | esbuild "^0.9.6"
1490 | rollup "^2.42.1"
1491 | rollup-plugin-esbuild "^3.0.2"
1492 |
1493 | vite-tsconfig-paths@^3.3.1:
1494 | version "3.3.1"
1495 | resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-3.3.1.tgz#46c836ac98dcc5503dc2862f75e84b5e09e92913"
1496 | integrity sha512-li3cJNxPOKFTJ7Zul9KM1DsVUH27kfa6mLkYj+ouFnrt6nWAiX3dRIt7HiBDuSHRng/BwqK9nwPk+5TV547oQQ==
1497 | dependencies:
1498 | debug "^4.1.1"
1499 | globrex "^0.1.2"
1500 | recrawl-sync "^2.0.3"
1501 | tsconfig-paths "^3.9.0"
1502 |
1503 | vite@^2.2.4:
1504 | version "2.2.4"
1505 | resolved "https://registry.nlark.com/vite/download/vite-2.2.4.tgz#8f9cc85aacab04c850085894b086c8717f12ed16"
1506 | integrity sha1-j5zIWqyrBMhQCFiUsIbIcX8S7RY=
1507 | dependencies:
1508 | esbuild "^0.9.3"
1509 | postcss "^8.2.1"
1510 | resolve "^1.19.0"
1511 | rollup "^2.38.5"
1512 | optionalDependencies:
1513 | fsevents "~2.3.1"
1514 |
1515 | websocket@^1.0.34:
1516 | version "1.0.34"
1517 | resolved "https://registry.npm.taobao.org/websocket/download/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
1518 | integrity sha1-K9wmAsCL8sgiU7cwZVwO99yrMRE=
1519 | dependencies:
1520 | bufferutil "^4.0.1"
1521 | debug "^2.2.0"
1522 | es5-ext "^0.10.50"
1523 | typedarray-to-buffer "^3.1.5"
1524 | utf-8-validate "^5.0.2"
1525 | yaeti "^0.0.6"
1526 |
1527 | wrap-ansi@^7.0.0:
1528 | version "7.0.0"
1529 | resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
1530 | integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=
1531 | dependencies:
1532 | ansi-styles "^4.0.0"
1533 | string-width "^4.1.0"
1534 | strip-ansi "^6.0.0"
1535 |
1536 | wrappy@1:
1537 | version "1.0.2"
1538 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1539 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1540 |
1541 | y18n@^5.0.5:
1542 | version "5.0.8"
1543 | resolved "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz?cache=0&sync_timestamp=1617822684820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
1544 | integrity sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=
1545 |
1546 | yaeti@^0.0.6:
1547 | version "0.0.6"
1548 | resolved "https://registry.npm.taobao.org/yaeti/download/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577"
1549 | integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=
1550 |
1551 | yargs-parser@^20.2.2:
1552 | version "20.2.7"
1553 | resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a"
1554 | integrity sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=
1555 |
1556 | yargs@^16.2.0:
1557 | version "16.2.0"
1558 | resolved "https://registry.npm.taobao.org/yargs/download/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
1559 | integrity sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=
1560 | dependencies:
1561 | cliui "^7.0.2"
1562 | escalade "^3.1.1"
1563 | get-caller-file "^2.0.5"
1564 | require-directory "^2.1.1"
1565 | string-width "^4.2.0"
1566 | y18n "^5.0.5"
1567 | yargs-parser "^20.2.2"
1568 |
--------------------------------------------------------------------------------