diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index d3d9854d..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,52 +0,0 @@ -version: 2 -updates: -- package-ecosystem: npm - directory: "/" - schedule: - interval: daily - open-pull-requests-limit: 10 - ignore: - - dependency-name: react-intl - versions: - - 5.10.19 - - 5.11.0 - - 5.12.0 - - 5.12.1 - - 5.12.2 - - 5.12.3 - - 5.12.5 - - 5.13.0 - - 5.13.1 - - 5.13.2 - - 5.13.3 - - 5.13.4 - - 5.13.5 - - 5.14.0 - - 5.15.3 - - 5.15.5 - - 5.15.7 - - 5.15.8 - - 5.16.0 - - 5.17.0 - - 5.17.1 - - dependency-name: "@types/react" - versions: - - 17.0.0 - - 17.0.1 - - 17.0.2 - - 17.0.3 - - dependency-name: "@types/jest" - versions: - - 26.0.20 - - 26.0.21 - - 26.0.22 - - dependency-name: "@types/codemirror" - versions: - - 0.0.107 - - 0.0.108 - - dependency-name: dayjs - versions: - - 1.10.4 - - dependency-name: html-webpack-plugin - versions: - - 4.5.1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2837cfe4..13d1312d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,6 @@ jobs: node-version: '16.x' - name: Install Dependencies run: npm install --force - - run: npm run lint - run: npm run cov env: GITHUB_BRANCH: ${{ github.ref }} diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml deleted file mode 100644 index 1565a61c..00000000 --- a/.github/workflows/release-beta.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Release Web Clipper Beta -on: - push: - tags: - - '**-alpha*' - - '**-beta*' - -jobs: - build: - name: Release Web Clipper Beta - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v1 - with: - node-version: '16.x' - - name: Install Dependencies - run: | - npm install --force - - name: Build project - run: | - npm run release - env: - DIST_TYPE: Beta - GITHUB_BRANCH: ${{ github.ref }} - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Upload Firefox Release Asset - id: upload-firefox-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./release/web_clipper_firefox.zip - asset_name: web_clipper_firefox.zip - asset_content_type: application/zip - - name: Upload Chrome Release Asset - id: upload-chrome-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./release/web_clipper_chrome.zip - asset_name: web_clipper_chrome.zip - asset_content_type: application/zip diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 016cfb28..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Release Web Clipper - -on: - push: - tags-ignore: - - '**-beta*' - - '**-alpha*' - -jobs: - build: - name: Release Web Clipper - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - uses: actions/setup-node@v1 - with: - node-version: '16.x' - - name: Install Dependencies - run: | - npm install --force - - name: Build project - run: | - npm run release - env: - DIST_TYPE: Release - GITHUB_BRANCH: ${{ github.ref }} - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Upload Firefox Release Asset - id: upload-firefox-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./release/web_clipper_firefox.zip - asset_name: web_clipper_firefox.zip - asset_content_type: application/zip - - name: Upload Chrome Release Asset - id: upload-chrome-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./release/web_clipper_chrome.zip - asset_name: web_clipper_chrome.zip - asset_content_type: application/zip diff --git a/.vscode/settings.json b/.vscode/settings.json index 3f4775cc..7c6c07ac 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,17 +5,9 @@ "eslint.packageManager": "yarn", "editor.tabSize": 2, "files.insertFinalNewline": true, - "cSpell.words": [ - "dida", - "hosting", - "image", - "option", - "repos", - "ticktick", - "yuque" - ], + "cSpell.words": ["dida", "hosting", "image", "option", "repos", "ticktick", "yuque"], "typescript.tsdk": "node_modules/typescript/lib", "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" } } diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index a8492920..00000000 --- a/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -FROM node:16 - -WORKDIR /temp - -COPY . . - -RUN yarn - -RUN TARGET_BROWSER=Firefox PUBLISH_TO_STORE=true yarn ts-node script/release.ts - diff --git a/README.md b/README.md index 03a2d8a2..1e17970e 100644 --- a/README.md +++ b/README.md @@ -77,15 +77,3 @@ $ yarn test | Type | Link | | -------- | ---------------------------------------------------- | | Telegram | [Link](https://t.me/joinchat/HoVttRRUIA6aXASixzoqAw) | - -### Sponsors - -#### 感谢 [FlowUs 息流](https://flowus.cn/product) 赞助本项目 - -FlowUs 息流是一款为个人和团队打造的新一代知识管理与协作平台,以云端空间承载,配合灵活的信息搭建能力,为用户在工作、生活、学习中提供更多效率与专注。 - -产品覆盖移动及 PC 端全生态链条,依托 FlowUs 息流,团队和个人用户能够实现项目管理、知识库、企业网盘、内部工作流等一站式解决方案。 - -**官网**: [https://flowus.cn/product](https://flowus.cn/product) - -![FlowUs](https://github.com/webclipper/web-clipper/blob/master/flowus.png?raw=true) diff --git a/dist/.gitkeep b/dist/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/flowus-logo.jpg b/flowus-logo.jpg deleted file mode 100644 index 978b4235..00000000 Binary files a/flowus-logo.jpg and /dev/null differ diff --git a/flowus.png b/flowus.png deleted file mode 100644 index a26b29f4..00000000 Binary files a/flowus.png and /dev/null differ diff --git a/package.json b/package.json index a2af7c8b..abd469ad 100644 --- a/package.json +++ b/package.json @@ -8,30 +8,15 @@ "scripts": { "test": "vitest", "cov": "vitest --coverage", - "dev": "cross-env NODE_ENV=development yarn _dev", - "dev:ff": "cross-env TARGET_BROWSER=Firefox NODE_ENV=development yarn _dev", - "_dev": "webpack --config webpack/webpack.dev.js --watch", + "dev": "webpack --config webpack/webpack.dev.js --watch", "release": "ts-node script/release.ts", - "release:ff": "bash script/release_ff.sh", - "lint": "eslint --ext .js,.ts,.tsx .", - "lint-staged": "lint-staged", "format": "web-clipper format" }, - "lint-staged": { - "src/**/*.{ts, tsx}": [ - "eslint --fix", - "git add" - ] - }, - "pre-commit": [ - "lint-staged" - ], "author": "DiamondYuan", "license": "GPL-2.0-or-later", "dependencies": { "@ant-design/compatible": "^1.0.8", "@ant-design/icons": "^4.2.2", - "@diamondyuan/eslint": "^7.0.4", "@formily/antd": "^2.0.0-beta.47", "@formily/core": "^2.0.0-beta.47", "@formily/react": "^2.0.0-beta.47", @@ -61,6 +46,7 @@ "mobx-react": "^6.1.4", "qrcode": "^1.4.1", "qs": "^6.7.0", + "query-string": "7", "raw-loader": "^4.0.2", "react": "^17.0.1", "react-dom": "^17.0.1", @@ -77,8 +63,7 @@ "webdav": "^5.2.2" }, "devDependencies": { - "@diamondyuan/eslint-config-react-typescript": "^7.0.1", - "@types/chrome": "^0.0.141", + "@types/chrome": "^0.0.268", "@types/classnames": "^2.2.9", "@types/codemirror": "^0.0.76", "@types/history": "^4.7.2", @@ -90,31 +75,22 @@ "@types/react-dom": "^16.9.9", "@types/react-redux": "^7.0.8", "@types/react-router": "^5.1.3", - "@types/redux-logger": "^3.0.6", "@types/showdown": "^1.9.3", "@types/tldjs": "^2.3.0", - "@types/webpack-env": "^1.13.9", "@types/yargs": "^17.0.2", "@vitest/coverage-v8": "^0.32.2", "axios": "^0.21.1", "clean-webpack-plugin": "^0.1.19", "compressing": "^1.4.0", "copy-webpack-plugin": "^5.1.1", - "cross-env": "^7.0.3", "css-loader": "^1.0.0", - "eslint-import-resolver-webpack": "^0.12.0", - "eslint-plugin-prettier": "^3.4.0", "html-webpack-plugin": "^3.2.0", "less": "^3.8.1", "less-loader": "^7.0.2", - "lint-staged": "^9.5.0", - "pre-commit": "^1.2.2", - "prettier": "^1.19.1", + "prettier": "^3.3.2", "pump": "^3.0.0", - "semver": "^7.3.4", "style-loader": "^0.23.1", "terser-webpack-plugin": "^2.3.1", - "ts-import-plugin": "^1.5.5", "ts-loader": "^6.2.1", "ts-node": "^10.2.0", "typescript": "^5.1.6", @@ -122,28 +98,8 @@ "vitest": "^0.32.2", "webpack": "^4.41.5", "webpack-cli": "^3.3.2", - "webpack-create-extension-manifest-plugin": "^1.1.0", - "webpack-extension-reloader": "^1.1.4", "webpack-merge": "^4.2.2", "yargs": "^17.1.1" }, - "manifest": { - "manifest_version": 2, - "icons": { - "128": "icon.png" - }, - "browser_action": { - "default_icon": { - "128": "icon.png" - } - }, - "background": { - "scripts": [ - "background.js" - ] - }, - "web_accessible_resources": [ - "tool.html" - ] - } + "packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447" } diff --git a/script/build.js b/script/build.js index 69669fdc..40d26721 100644 --- a/script/build.js +++ b/script/build.js @@ -6,12 +6,12 @@ function send(data) { if (!process.send) { return; } - return new Promise(r => { + return new Promise((r) => { process.send(data, null, {}, r); }); } -compiler.run(err => { +compiler.run((err) => { if (err) { console.log(err); } diff --git a/script/download.js b/script/download.js deleted file mode 100644 index 38eaf507..00000000 --- a/script/download.js +++ /dev/null @@ -1,10 +0,0 @@ -const { extend } = require('umi-request'); -const path = require('path'); -const fs = require('fs'); -const request = extend({}); -const configPath = path.join(__dirname, '../config.json'); -const config = JSON.parse(fs.readFileSync(configPath, 'utf-8')); - -request.get(config.iconfont).then(res => { - fs.writeFileSync(path.join(__dirname, '../chrome/js/icon.js'), res); -}); diff --git a/script/release.ts b/script/release.ts index 0193d407..a9768bcf 100644 --- a/script/release.ts +++ b/script/release.ts @@ -1,11 +1,7 @@ -import { getBuildOptions } from './utils/get-build-options'; -import { TDistType, IReleaseProcessEnv } from './utils/types'; -import { build } from './utils/build'; -import { pack } from './utils/pack'; -import path from 'path'; +import { fork } from 'child_process'; import fs from 'fs'; - -const { isBeta } = require('../webpack/utils/manifest'); +import path from 'path'; +import { pack } from './utils/pack'; (async () => { const releaseDir = path.join(__dirname, '../release'); @@ -13,16 +9,19 @@ const { isBeta } = require('../webpack/utils/manifest'); if (!fs.existsSync(releaseDir)) { fs.mkdirSync(releaseDir); } - const buildEnv = (process.env as unknown) as IReleaseProcessEnv; - const buildOptions = getBuildOptions(buildEnv); - const CurrentDistType: TDistType = isBeta() ? 'Beta' : 'Release'; - if (!buildOptions.distType.has(CurrentDistType)) { - process.exit(100); - } - console.log('buildOptions: \n', buildOptions); - for (const iterator of buildOptions.targetBrowser) { - console.log(`Release: ${iterator} PublishToStore: ${buildOptions.publishToStore}`); - await build({ targetBrowser: iterator, publishToStore: buildOptions.publishToStore }); - await pack({ targetBrowser: iterator, releaseDir, distDir }); - } + await build(); + await pack({ releaseDir, distDir }); })(); + +function build() { + const buildScript = require.resolve('./build'); + const buildEnv = Object.create(process.env); + buildEnv.NODE_ENV = 'production'; + const cp = fork(buildScript, [], { + env: buildEnv as unknown as typeof process.env, + stdio: 'inherit', + }); + return new Promise((r) => { + cp.on('message', r); + }); +} diff --git a/script/release_ff.sh b/script/release_ff.sh deleted file mode 100644 index f7634752..00000000 --- a/script/release_ff.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -docker build -t webclipper:release . - -docker run -v $PWD:/opt/mount --rm --entrypoint cp webclipper:release /temp/release/web_clipper_firefox.zip /opt/mount/dist/web_clipper_firefox_docker.zip - diff --git a/script/utils/build.ts b/script/utils/build.ts deleted file mode 100644 index 5cb7c879..00000000 --- a/script/utils/build.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { IWebpackProcessEnv, TTargetBrowser } from './types'; -import { fork } from 'child_process'; - -interface IBuildOptions { - targetBrowser: TTargetBrowser; - publishToStore: boolean; -} - -export function build(options: IBuildOptions) { - const buildScript = require.resolve('../build'); - const buildEnv: IWebpackProcessEnv = Object.create(process.env); - buildEnv.NODE_ENV = 'production'; - buildEnv.TARGET_BROWSER = options.targetBrowser; - if (options.publishToStore) { - buildEnv.PUBLISH_TO_STORE = 'true'; - } - const cp = fork(buildScript, [], { - env: (buildEnv as unknown) as typeof process.env, - stdio: 'inherit', - }); - return new Promise(r => { - cp.on('message', r); - }); -} diff --git a/script/utils/get-build-options.ts b/script/utils/get-build-options.ts deleted file mode 100644 index ffbb67ce..00000000 --- a/script/utils/get-build-options.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { IReleaseProcessEnv, IBuildOptions } from './types'; - -export function getBuildOptions(env: IReleaseProcessEnv): IBuildOptions { - const option: IBuildOptions = { - targetBrowser: new Set(), - publishToStore: false, - distType: new Set(), - }; - - if (!env.TARGET_BROWSER || !['Chrome', 'Firefox'].includes(env.TARGET_BROWSER)) { - option.targetBrowser.add('Chrome'); - option.targetBrowser.add('Firefox'); - } else { - option.targetBrowser.add(env.TARGET_BROWSER); - } - - if (env.PUBLISH_TO_STORE === 'true') { - option.publishToStore = true; - } - - if (!env.DIST_TYPE || !['Beta', 'Release'].includes(env.DIST_TYPE)) { - option.distType.add('Beta'); - option.distType.add('Release'); - } else { - option.distType.add(env.DIST_TYPE); - } - - return option; -} diff --git a/script/utils/pack.ts b/script/utils/pack.ts index 3308c69c..10c7aebd 100644 --- a/script/utils/pack.ts +++ b/script/utils/pack.ts @@ -1,26 +1,21 @@ -import path from 'path'; -import { TTargetBrowser } from './types'; import compressing from 'compressing'; import fs from 'fs'; +import path from 'path'; const pump = require('pump'); interface IPackOptions { distDir: string; releaseDir: string; - targetBrowser: TTargetBrowser; } export function pack(options: IPackOptions) { const zipStream = new compressing.zip.Stream(); - const files = fs.readdirSync(options.distDir).filter(p => !p.match(/^\./)); + const files = fs.readdirSync(options.distDir).filter((p) => !p.match(/^\./)); for (const file of files) { zipStream.addEntry(path.join(options.distDir, file)); } - const dest = path.join( - options.releaseDir, - `web_clipper_${options.targetBrowser.toLocaleLowerCase()}.zip` - ); + const dest = path.join(options.releaseDir, `web_clipper.zip`); const destStream = fs.createWriteStream(dest); - return new Promise(r => { + return new Promise((r) => { pump(zipStream, destStream, r); }); } diff --git a/script/utils/types.ts b/script/utils/types.ts deleted file mode 100644 index e865fe50..00000000 --- a/script/utils/types.ts +++ /dev/null @@ -1,20 +0,0 @@ -export type TTargetBrowser = 'Chrome' | 'Firefox'; -export type TDistType = 'Beta' | 'Release'; - -export interface IReleaseProcessEnv { - TARGET_BROWSER?: TTargetBrowser; - PUBLISH_TO_STORE?: 'true'; - DIST_TYPE?: TDistType; -} - -export interface IWebpackProcessEnv { - TARGET_BROWSER: TTargetBrowser; - PUBLISH_TO_STORE?: 'true'; - NODE_ENV: 'development' | 'production'; -} - -export interface IBuildOptions { - targetBrowser: Set; - publishToStore: boolean; - distType: Set; -} diff --git a/src/common/backend/clients/joplin/types.ts b/src/common/backend/clients/joplin/types.ts index 700df1ba..88354b4a 100644 --- a/src/common/backend/clients/joplin/types.ts +++ b/src/common/backend/clients/joplin/types.ts @@ -1,7 +1,7 @@ -import { Repository, CreateDocumentRequest } from '../../services/interface'; +import type { Repository, CreateDocumentRequest } from '../../services/interface'; -export { Repository } from '../../services/interface'; -export { CreateDocumentRequest } from '../../services/interface'; +export type { Repository } from '../../services/interface'; +export type { CreateDocumentRequest } from '../../services/interface'; export interface IJoplinClient { getTags(filterTags: boolean): Promise; diff --git a/src/common/backend/services/dida365/index.ts b/src/common/backend/services/dida365/index.ts index 34bd905e..bc4efc46 100644 --- a/src/common/backend/services/dida365/index.ts +++ b/src/common/backend/services/dida365/index.ts @@ -14,7 +14,7 @@ export default (): ServiceMeta => { service: Service, permission: { origins: ['https://api.dida365.com/*'], - permissions: ['webRequest', 'webRequestBlocking'], + permissions: [], }, }; }; diff --git a/src/common/backend/services/dida365/service.ts b/src/common/backend/services/dida365/service.ts index 2fb07d8c..350ad384 100644 --- a/src/common/backend/services/dida365/service.ts +++ b/src/common/backend/services/dida365/service.ts @@ -45,7 +45,7 @@ export default class Dida365DocumentService implements DocumentService { prefix: `https://api.dida365.com/api/v2/`, }); request.interceptors.response.use( - response => { + (response) => { if (response.clone().status === 401) { throw new UnauthorizedError( localeService.format({ @@ -78,17 +78,17 @@ export default class Dida365DocumentService implements DocumentService { getTags = async (): Promise => { const dida365CheckResponse = await this.request.get(`batch/check/0`); - return dida365CheckResponse.tags.map(o => o.name); + return dida365CheckResponse.tags.map((o) => o.name); }; getRepositories = async (): Promise => { const dida365CheckResponse = await this.request.get(`batch/check/0`); const groupMap = new Map(); - dida365CheckResponse.projectGroups.forEach(group => { + dida365CheckResponse.projectGroups.forEach((group) => { groupMap.set(group.id, group.name); }); return dida365CheckResponse.projectProfiles - .filter(o => !o.closed) + .filter((o) => !o.closed) .map(({ id, name, groupId }) => ({ id: id, name: name, @@ -121,12 +121,10 @@ export default class Dida365DocumentService implements DocumentService { }); const settings = await this.request.get<{ timeZone: string }>( - 'user/preferences/settings?includeWeb=true' + await webRequestService.changeUrl('user/preferences/settings?includeWeb=true', header) ); - const id = generateUuid() - .replace(/-/g, '') - .slice(0, 24); + const id = generateUuid().replace(/-/g, '').slice(0, 24); const data = { add: [ { @@ -155,7 +153,7 @@ export default class Dida365DocumentService implements DocumentService { delete: [], }; - await this.request.post('batch/task', { + await this.request.post(await webRequestService.changeUrl('batch/task', header), { data: data, headers: { [header.name]: header.value, diff --git a/src/common/backend/services/flomo/index.ts b/src/common/backend/services/flomo/index.ts index 8276b999..0f622f4a 100644 --- a/src/common/backend/services/flomo/index.ts +++ b/src/common/backend/services/flomo/index.ts @@ -9,7 +9,7 @@ export default () => { homePage: 'https://flomoapp.com/', permission: { origins: ['https://flomoapp.com/*'], - permissions: ['cookies', 'webRequest', 'webRequestBlocking'], + permissions: ['cookies'], }, }; }; diff --git a/src/common/backend/services/flowus/index.ts b/src/common/backend/services/flowus/index.ts index 48bd05cd..1b9e0e50 100644 --- a/src/common/backend/services/flowus/index.ts +++ b/src/common/backend/services/flowus/index.ts @@ -12,7 +12,7 @@ export default (): ServiceMeta => { service: Service, permission: { origins: [`${flowusOrigin}/*`], - permissions: ['cookies', 'webRequest', 'webRequestBlocking'], + permissions: ['cookies'], }, }; }; diff --git a/src/common/backend/services/flowus/service.ts b/src/common/backend/services/flowus/service.ts index 0b892d9d..a3af191c 100644 --- a/src/common/backend/services/flowus/service.ts +++ b/src/common/backend/services/flowus/service.ts @@ -42,7 +42,7 @@ export default class FlowUsDocumentService implements DocumentService { this.cookieService = Container.get(ICookieService); request.interceptors.response.use( - response => { + (response) => { if (response.status === 401) { throw new UnauthorizedError( localeService.format({ @@ -95,30 +95,33 @@ export default class FlowUsDocumentService implements DocumentService { const result: FlowUsRepository[] = []; //拉取可用空间 const userSpaces = Object.values(spaceViews) - .filter(spaceView => spaces[spaceView.spaceId]) - .map(spaceView => spaces[spaceView.spaceId]); + .filter((spaceView) => spaces[spaceView.spaceId]) + .map((spaceView) => spaces[spaceView.spaceId]); if (!this.tocPageBlocks) { - const allPromise = userSpaces.map(space => { + const allPromise = userSpaces.map((space) => { return this.getSpaceRoot(space.uuid); }); const allToc = await Promise.all(allPromise); - this.tocPageBlocks = allToc.reduce((pre, cur) => { - if (!cur.data.blocks) return pre; - Object.values(cur.data.blocks).forEach(b => { - //保存所有的页面/多维表块 - if ([0, 18, 19].includes(b.type)) { - pre[b.uuid] = b; - } - }); - return pre; - }, {} as Record); + this.tocPageBlocks = allToc.reduce( + (pre, cur) => { + if (!cur.data.blocks) return pre; + Object.values(cur.data.blocks).forEach((b) => { + //保存所有的页面/多维表块 + if ([0, 18, 19].includes(b.type)) { + pre[b.uuid] = b; + } + }); + return pre; + }, + {} as Record + ); - userSpaces.forEach(sp => { - sp.subNodes.forEach(id => { + userSpaces.forEach((sp) => { + sp.subNodes.forEach((id) => { const block = this.tocPageBlocks?.[id]; if (!block) return; - if (block.permissions.some(o => o.type === 'illegal')) return; + if (block.permissions.some((o) => o.type === 'illegal')) return; if (block.permissions.length === 0) return; const { role } = getPermission(block, this.userInfo?.uuid!, sp.permissionGroups ?? []); if (role === 'editor' || role === 'writer') { @@ -144,7 +147,7 @@ export default class FlowUsDocumentService implements DocumentService { title, content, }: CreateDocumentRequest): Promise => { - const repository = this.repositories.find(o => o.id === repositoryId); + const repository = this.repositories.find((o) => o.id === repositoryId); if (!repository) { throw new Error('Illegal repository'); } @@ -158,23 +161,26 @@ export default class FlowUsDocumentService implements DocumentService { ${converter.makeHtml(`${content}`)} `; - const ossInfo = await this.requestWithCookie>(header => { - return this.request.post(`import_temp_file?source=web-clipper`, { - headers: { - [header.name]: header.value, - }, - data: { - content: html, - extName: 'html', - }, - }); + const ossInfo = await this.requestWithCookie>(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl(`import_temp_file?source=web-clipper`, header), + { + headers: { + [header.name]: header.value, + }, + data: { + content: html, + extName: 'html', + }, + } + ); }); if (ossInfo.code !== 200) { throw new Error('upload md content failed'); } //导入 - const res = await this.requestWithCookie>(header => { - return this.request.post('enqueueTask', { + const res = await this.requestWithCookie>(async (header) => { + return this.request.post(await this.webRequestService.changeUrl(`enqueueTask`, header), { headers: { [header.name]: header.value, }, @@ -198,8 +204,8 @@ export default class FlowUsDocumentService implements DocumentService { const waitResult = async () => { await sleep(2000); - const res = await this.requestWithCookie>(header => { - return this.request.post('getTasks', { + const res = await this.requestWithCookie>(async (header) => { + return this.request.post(await this.webRequestService.changeUrl('getTasks', header), { headers: { [header.name]: header.value, }, @@ -285,13 +291,16 @@ export default class FlowUsDocumentService implements DocumentService { }, ], }; - await this.requestWithCookie(header => { - return this.request.post('blocks/transactions', { - data: operations, - headers: { - [header.name]: header.value, - }, - }); + await this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('blocks/transactions', header), + { + data: operations, + headers: { + [header.name]: header.value, + }, + } + ); }); return documentId; }; @@ -316,42 +325,42 @@ export default class FlowUsDocumentService implements DocumentService { }, ], }; - await this.requestWithCookie(header => { - return this.request.post('blocks/transactions', { - data: operations, - headers: { - [header.name]: header.value, - }, - }); + await this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('blocks/transactions', header), + { + data: operations, + headers: { + [header.name]: header.value, + }, + } + ); }); }; private getUserSpaces = async () => { - return this.requestWithCookie>(header => { - return this.request.get(`users/${this.userInfo?.uuid}/root`, { - headers: { - [header.name]: header.value, - }, - }); + return this.requestWithCookie>(async (header) => { + return this.request.get( + await this.webRequestService.changeUrl(`users/${this.userInfo?.uuid}/root`, header), + { + headers: { + [header.name]: header.value, + }, + } + ); }); }; private getSpaceRoot = async (spaceId: string) => { - return this.requestWithCookie(header => { - return this.request.get(`spaces/${spaceId}/root`, { - headers: { - [header.name]: header.value, - }, - }); + return this.requestWithCookie(async (header) => { + return this.request.get( + await this.webRequestService.changeUrl(`spaces/${spaceId}/root`, header) + ); }); }; private fetchUserInfo = async () => { - return this.requestWithCookie>(header => { - return this.request.get('users/me', { - headers: { - [header.name]: header.value, - }, - }); + return this.requestWithCookie>(async (header) => { + return this.request.get(await this.webRequestService.changeUrl('users/me', header)); }); }; @@ -364,7 +373,7 @@ export default class FlowUsDocumentService implements DocumentService { const cookies = await this.cookieService.getAll({ url: flowusOrigin, }); - const cookieString = cookies.map(o => `${o.name}=${o.value}`).join(';'); + const cookieString = cookies.map((o) => `${o.name}=${o.value}`).join(';'); const header = await this.webRequestService.startChangeHeader({ urls: [`${flowusOrigin}*`], requestHeaders: [ @@ -397,7 +406,7 @@ function getImageCdnUrl(ossName?: string) { return `https://cdn.allflow.cn/${ossName}?${imgProcess}`; } const sleep = (durationInMs: number): Promise => { - return new Promise(resolve => { + return new Promise((resolve) => { setTimeout(resolve, durationInMs); }); }; @@ -418,7 +427,7 @@ const getPermission = (block: Block, userId: string, permissionGroups: any[]) => value: any, role?: keyof typeof ROLE_WEIGHT ) => { - const permissions = block.permissions.find(p => p[type] === value); + const permissions = block.permissions.find((p) => p[type] === value); if ( permissions && role && @@ -429,10 +438,10 @@ const getPermission = (block: Block, userId: string, permissionGroups: any[]) => } }; const newPermissions = block.permissions - .filter(o => { + .filter((o) => { return o.type !== 'illegal' && o.type !== 'restricted'; }) - .map(o => { + .map((o) => { if (o.type === 'space') { return getBiggerRole('type', o.type, o.role) || o; } @@ -444,26 +453,26 @@ const getPermission = (block: Block, userId: string, permissionGroups: any[]) => } return o; }); - const diffPermissions = block.permissions.filter(o => { + const diffPermissions = block.permissions.filter((o) => { if (o.type === 'illegal' || o.type === 'restricted') { return false; } if (o.type === 'space' || o.type === 'public') { - return newPermissions.every(p => p.type !== o.type); + return newPermissions.every((p) => p.type !== o.type); } if (o.type === 'group') { - return newPermissions.every(p => p.groupId !== o.groupId); + return newPermissions.every((p) => p.groupId !== o.groupId); } - return newPermissions.every(p => p.userId !== o.userId); + return newPermissions.every((p) => p.userId !== o.userId); }); data.permissions = [...newPermissions, ...diffPermissions]; - const ownPermission = data.permissions.find(p => p.userId === userId); - const groupPermissions = data.permissions.filter(p => { - const group = permissionGroups?.find(g => g.id === p.groupId); + const ownPermission = data.permissions.find((p) => p.userId === userId); + const groupPermissions = data.permissions.filter((p) => { + const group = permissionGroups?.find((g) => g.id === p.groupId); return group?.userIds.includes(userId); }); const allPermissions = [ownPermission, ...groupPermissions]; - const spacePermission = block.permissions.find(p => p.type === 'space'); + const spacePermission = block.permissions.find((p) => p.type === 'space'); allPermissions.push(spacePermission); data.roleWithoutPublic = allPermissions.reduce( (pre: keyof typeof ROLE_WEIGHT, permission: Block['permissions'][0] | undefined) => { diff --git a/src/common/backend/services/notion/index.ts b/src/common/backend/services/notion/index.ts index 9d8092bc..69c9b0b9 100644 --- a/src/common/backend/services/notion/index.ts +++ b/src/common/backend/services/notion/index.ts @@ -10,7 +10,7 @@ export default (): ServiceMeta => { service: Service, permission: { origins: ['https://www.notion.so/*'], - permissions: ['cookies', 'webRequest', 'webRequestBlocking'], + permissions: ['cookies'], }, }; }; diff --git a/src/common/backend/services/notion/service.ts b/src/common/backend/services/notion/service.ts index e2a2f81d..8bbaf550 100644 --- a/src/common/backend/services/notion/service.ts +++ b/src/common/backend/services/notion/service.ts @@ -7,6 +7,7 @@ import Container from 'typedi'; import { CreateDocumentRequest, DocumentService } from '../../index'; import { CompleteStatus, UnauthorizedError } from './../interface'; import { NotionRepository, NotionUserContent, RecentPages } from './types'; +import queryString from 'query-string'; const PAGE = 'page'; const COLLECTION_VIEW_PAGE = 'collection_view_page'; @@ -35,8 +36,8 @@ export default class NotionDocumentService implements DocumentService { this.webRequestService = Container.get(IWebRequestService); this.cookieService = Container.get(ICookieService); this.request.interceptors.response.use( - r => r, - error => { + (r) => r, + (error) => { if (error.response && error.response.status === 401) { return Promise.reject( new UnauthorizedError( @@ -81,7 +82,7 @@ export default class NotionDocumentService implements DocumentService { const userId = Object.keys(this.userContent.recordMap.notion_user)[0] as string; const result: Array = await Promise.all( - Object.keys(spaces).map(async p => { + Object.keys(spaces).map(async (p) => { const space = spaces[p]; const recentPages = await this.getRecentPageVisits(space.value.id, userId); return this.loadSpace(p, space.value.name, recentPages); @@ -99,7 +100,7 @@ export default class NotionDocumentService implements DocumentService { }: CreateDocumentRequest): Promise => { let fileName = `${title}.md`; - const repository = this.repositories.find(o => o.id === repositoryId); + const repository = this.repositories.find((o) => o.id === repositoryId); if (!repository) { throw new Error('Illegal repository'); } @@ -347,7 +348,7 @@ export default class NotionDocumentService implements DocumentService { const cookies = await this.cookieService.getAll({ url: origin, }); - const cookieString = cookies.map(o => `${o.name}=${o.value}`).join(';'); + const cookieString = cookies.map((o) => `${o.name}=${o.value}`).join(';'); const header = await this.webRequestService.startChangeHeader({ urls: [`${origin}*`], requestHeaders: [ @@ -362,11 +363,11 @@ export default class NotionDocumentService implements DocumentService { ], }); try { - const result = await this.request.post(url, data, { - headers: { - [header.name]: header.value, - }, - }); + const result = await this.request.post( + await this.webRequestService.changeUrl(url, header), + data, + {} + ); await this.webRequestService.end(header); return result; } catch (error) { diff --git a/src/common/backend/services/ticktick/index.ts b/src/common/backend/services/ticktick/index.ts index e0bd6c8a..f599dcc0 100644 --- a/src/common/backend/services/ticktick/index.ts +++ b/src/common/backend/services/ticktick/index.ts @@ -15,7 +15,7 @@ export default (): ServiceMeta => { service: Service, permission: { origins: ['https://api.ticktick.com/*'], - permissions: ['webRequest', 'webRequestBlocking'], + permissions: [], }, }; }; diff --git a/src/common/backend/services/ticktick/service.ts b/src/common/backend/services/ticktick/service.ts index 5836b329..38e98ee7 100644 --- a/src/common/backend/services/ticktick/service.ts +++ b/src/common/backend/services/ticktick/service.ts @@ -45,7 +45,7 @@ export default class TickTickDocumentService implements DocumentService { prefix: `https://api.ticktick.com/api/v2/`, }); request.interceptors.response.use( - response => { + (response) => { if (response.clone().status === 401) { throw new UnauthorizedError( localeService.format({ @@ -78,17 +78,17 @@ export default class TickTickDocumentService implements DocumentService { getTags = async (): Promise => { const TickTickCheckResponse = await this.request.get(`batch/check/0`); - return TickTickCheckResponse.tags.map(o => o.name); + return TickTickCheckResponse.tags.map((o) => o.name); }; getRepositories = async (): Promise => { const TickTickCheckResponse = await this.request.get(`batch/check/0`); const groupMap = new Map(); - TickTickCheckResponse.projectGroups.forEach(group => { + TickTickCheckResponse.projectGroups.forEach((group) => { groupMap.set(group.id, group.name); }); return TickTickCheckResponse.projectProfiles - .filter(o => !o.closed) + .filter((o) => !o.closed) .map(({ id, name, groupId }) => ({ id: id, name: name, @@ -109,7 +109,6 @@ export default class TickTickDocumentService implements DocumentService { createDocument = async (request: TickTickCreateDocumentRequest): Promise => { const webRequestService = Container.get(IWebRequestService); - const header = await webRequestService.startChangeHeader({ urls: ['https://api.ticktick.com/*'], requestHeaders: [ @@ -121,12 +120,10 @@ export default class TickTickDocumentService implements DocumentService { }); const settings = await this.request.get<{ timeZone: string }>( - 'user/preferences/settings?includeWeb=true' + await webRequestService.changeUrl('user/preferences/settings?includeWeb=true', header) ); - const id = generateUuid() - .replace(/-/g, '') - .slice(0, 24); + const id = generateUuid().replace(/-/g, '').slice(0, 24); const data = { add: [ { @@ -155,7 +152,7 @@ export default class TickTickDocumentService implements DocumentService { delete: [], }; - await this.request.post('batch/task', { + await this.request.post(await webRequestService.changeUrl('batch/task', header), { data: data, headers: { [header.name]: header.value, diff --git a/src/common/backend/services/wiznote/index.ts b/src/common/backend/services/wiznote/index.ts index d2d9dc57..80191a70 100644 --- a/src/common/backend/services/wiznote/index.ts +++ b/src/common/backend/services/wiznote/index.ts @@ -14,7 +14,7 @@ export default () => { service: Service, form: Form, permission: { - permissions: ['cookies', 'webRequest', 'webRequestBlocking'], + permissions: ['cookies'], }, }; }; diff --git a/src/common/backend/services/wolai/index.ts b/src/common/backend/services/wolai/index.ts index 9bdf5459..c6a180da 100644 --- a/src/common/backend/services/wolai/index.ts +++ b/src/common/backend/services/wolai/index.ts @@ -10,7 +10,7 @@ export default (): ServiceMeta => { service: Service, permission: { origins: ['https://api.wolai.com/*'], - permissions: ['cookies', 'webRequest', 'webRequestBlocking'], + permissions: ['cookies'], }, }; }; diff --git a/src/common/backend/services/wolai/service.ts b/src/common/backend/services/wolai/service.ts index 43183770..baadcc19 100644 --- a/src/common/backend/services/wolai/service.ts +++ b/src/common/backend/services/wolai/service.ts @@ -33,7 +33,7 @@ export default class WolaiDocumentService implements DocumentService { * TODO handle error */ request.interceptors.response.use( - response => { + (response) => { if (response.clone().status === 401) { throw new UnauthorizedError( localeService.format({ @@ -85,8 +85,8 @@ export default class WolaiDocumentService implements DocumentService { } const result: WolaiRepository[] = []; - Object.values(blocks).forEach(value => { - const space = workspaces.find(workspace => workspace.id === value.parent_id); + Object.values(blocks).forEach((value) => { + const space = workspaces.find((workspace) => workspace.id === value.parent_id); if (value.type === PAGE && !!value.attributes && !!value.attributes.title && !!space) { result.push({ id: value.id, @@ -111,7 +111,7 @@ export default class WolaiDocumentService implements DocumentService { }: CreateDocumentRequest): Promise => { const fileName = `${title}.md`; const filekey = `import/${this.getUuid()}/${fileName}`; - const repository = this.repositories.find(o => o.id === repositoryId); + const repository = this.repositories.find((o) => o.id === repositoryId); if (!repository) { throw new Error('Illegal repository'); } @@ -125,35 +125,35 @@ export default class WolaiDocumentService implements DocumentService { if (code !== 1000) throw new Error('getSignedPostUrl error'); const formData = new FormData(); - Object.keys(data.policyData.formData).forEach(key => { + Object.keys(data.policyData.formData).forEach((key) => { formData.append(key, data.policyData.formData[key]); }); formData.append('key', filekey); formData.append('success_action_status', '200'); formData.append('file', file); - await this.requestWithCookie(header => { + await this.requestWithCookie(async (header) => { //TODO fixme - return extend({}).post(data.policyData.url, { + return extend({}).post(await this.webRequestService.changeUrl(data.policyData.url, header), { headers: { [header.name]: header.value, }, data: formData, }); }); - await this.requestWithCookie(header => { - return this.request.post('v1/import/getImportPageData', { - headers: { - [header.name]: header.value, - }, - data: { - spaceId: repository.spaceId, - type: 'string', - bucket: data.policyData.bucket, - filename: filekey, - pageTitle: title, - pageId: documentId, - }, - }); + await this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('v1/import/getImportPageData', header), + { + data: { + spaceId: repository.spaceId, + type: 'string', + bucket: data.policyData.bucket, + filename: filekey, + pageTitle: title, + pageId: documentId, + }, + } + ); }); return { href: `https://www.wolai.com/${documentId}`, @@ -231,49 +231,45 @@ export default class WolaiDocumentService implements DocumentService { }, ], }; - await this.requestWithCookie(header => { - return this.request.post('v1/transaction/updateChanges', { - data: operations, - headers: { - [header.name]: header.value, - }, - }); + await this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('v1/transaction/updateChanges', header), + { + data: operations, + } + ); }); return documentId; }; getFileUrl = async (repository: WolaiRepository, file: File) => { - return this.requestWithCookie(header => { - return this.request.post('v1/file/getSignedPostUrl', { - headers: { - [header.name]: header.value, - }, - data: { - spaceId: repository.spaceId, - fileSize: file.size, - type: 'import', - }, - }); + return this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('v1/file/getSignedPostUrl', header), + { + data: { + spaceId: repository.spaceId, + fileSize: file.size, + type: 'import', + }, + } + ); }); }; private getUserContent = async () => { - return this.requestWithCookie(header => { - return this.request.post('v1/transaction/getUserData', { - headers: { - [header.name]: header.value, - }, - }); + return this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('v1/transaction/getUserData', header) + ); }); }; private fetchUserInfo = async () => { - return this.requestWithCookie(header => { - return this.request.post('v1/authentication/user/getUserInfo', { - headers: { - [header.name]: header.value, - }, - }); + return this.requestWithCookie(async (header) => { + return this.request.post( + await this.webRequestService.changeUrl('v1/authentication/user/getUserInfo', header) + ); }); }; @@ -286,7 +282,7 @@ export default class WolaiDocumentService implements DocumentService { const cookies = await this.cookieService.getAll({ url: origin, }); - const cookieString = cookies.map(o => `${o.name}=${o.value}`).join(';'); + const cookieString = cookies.map((o) => `${o.name}=${o.value}`).join(';'); const header = await this.webRequestService.startChangeHeader({ urls: [`${origin}*`], requestHeaders: [ diff --git a/src/extensions/contextMenus.ts b/src/extensions/contextMenus.ts index 9fe098ef..90dbfc32 100644 --- a/src/extensions/contextMenus.ts +++ b/src/extensions/contextMenus.ts @@ -19,7 +19,7 @@ export interface IContextMenuExtension { export interface IContextMenuContext { config: unknown; contentScriptService: IContentScriptService; - initContentScriptService(id: number): Promise; + // initContentScriptService(id: number): Promise; } export abstract class ContextMenuExtension implements IContextMenuExtension { diff --git a/src/extensions/contextMenus/saveSelection/saveSelection.ts b/src/extensions/contextMenus/saveSelection/saveSelection.ts index 7f0648e1..dea2c46b 100644 --- a/src/extensions/contextMenus/saveSelection/saveSelection.ts +++ b/src/extensions/contextMenus/saveSelection/saveSelection.ts @@ -39,7 +39,7 @@ class ContextMenu extends ContextMenuExtension { } async run(tab: chrome.tabs.Tab, context: IContextMenuContext): Promise { - await context.initContentScriptService(tab.id!); + // await context.initContentScriptService(tab.id!); const content = await context.contentScriptService.getSelectionMarkdown(); const config = (await context.config!) as { template: string }; const note = localeService.format( diff --git a/src/main/background.main.chrome.ts b/src/main/background.main.chrome.ts deleted file mode 100644 index 0ada7b62..00000000 --- a/src/main/background.main.chrome.ts +++ /dev/null @@ -1,4 +0,0 @@ -import '@/main/background.main.common'; -import '@/service/permissions/chrome/permissionsService'; -import '@/service/webRequest/chrome/background/tabService'; -import '@/main/background.main'; diff --git a/src/main/background.main.common.ts b/src/main/background.main.common.ts deleted file mode 100644 index 0b6890ab..00000000 --- a/src/main/background.main.common.ts +++ /dev/null @@ -1,8 +0,0 @@ -import 'regenerator-runtime/runtime'; -import 'reflect-metadata'; -import '@/service/tab/browser/background/tabService'; -import '@/service/cookie/background/cookieService'; -import Container from 'typedi'; -import { ISyncStorageService } from '@/service/common/storage'; -import { syncStorageService } from '@/common/chrome/storage'; -Container.set(ISyncStorageService, syncStorageService); diff --git a/src/main/background.main.firefox.ts b/src/main/background.main.firefox.ts deleted file mode 100644 index e7908ef4..00000000 --- a/src/main/background.main.firefox.ts +++ /dev/null @@ -1,4 +0,0 @@ -import '@/main/background.main.common'; -import '@/service/permissions/firefox/firefoxPermissionsService'; -import '@/service/webRequest/firefox/background/tabService'; -import '@/main/background.main'; diff --git a/src/main/background.main.ts b/src/main/background.main.ts deleted file mode 100644 index b0e6c0b4..00000000 --- a/src/main/background.main.ts +++ /dev/null @@ -1,191 +0,0 @@ -import { ILocaleService } from '@/service/common/locale'; -import { IWebRequestService } from '@/service/common/webRequest'; -import { WebRequestChannel } from '@/service/webRequest/common/webRequestIPC'; -import { IContentScriptService } from '@/service/common/contentScript'; -import { ContentScriptChannelClient } from '@/service/contentScript/common/contentScriptIPC'; -import { PopupContentScriptIPCClient } from '@/service/ipc/browser/popup/ipcClient'; -import * as browser from '@web-clipper/chrome-promise'; -import config from '@/config'; -import packageJson from '@/../package.json'; -import Container from 'typedi'; -import { IPermissionsService } from '@/service/common/permissions'; -import { PermissionsChannel } from '@/service/permissions/common/permissionsIpc'; -import { ITabService } from '@/service/common/tab'; -import { IChannelServer } from '@/service/common/ipc'; -import { BackgroundIPCServer } from '@/service/ipc/browser/background-main/ipcService'; -import { TabChannel } from '@/service/tab/common/tabIpc'; -import { ICookieService } from '@/service/common/cookie'; -import { CookieChannel } from '@/service/cookie/common/cookieIpc'; -import { syncStorageService, localStorageService } from '@/common/chrome/storage'; -import { IPreferenceService } from '@/service/common/preference'; -import '@/service/preference/browser/preferenceService'; -import { autorun } from 'mobx'; -import localeService from '@/common/locales'; -Container.set(ILocaleService, localeService); -import { LOCAL_USER_PREFERENCE_LOCALE_KEY } from '@/common/types'; -import { ILocalStorageService, ISyncStorageService } from '@/service/common/storage'; -Container.set(ILocalStorageService, localStorageService); -Container.set(ISyncStorageService, syncStorageService); -import '@/service/request/tool/basic'; -import '@/service/extension/browser/extensionContainer'; -import '@/service/extension/browser/extensionService'; -import { IExtensionContainer, IExtensionService } from '@/service/common/extension'; - -const backgroundIPCServer: IChannelServer = new BackgroundIPCServer(); - -backgroundIPCServer.registerChannel('tab', new TabChannel(Container.get(ITabService))); - -backgroundIPCServer.registerChannel( - 'permissions', - new PermissionsChannel(Container.get(IPermissionsService)) -); - -backgroundIPCServer.registerChannel( - 'webRequest', - new WebRequestChannel(Container.get(IWebRequestService)) -); - -backgroundIPCServer.registerChannel('cookies', new CookieChannel(Container.get(ICookieService))); -const contentScriptIPCClient = new PopupContentScriptIPCClient(Container.get(ITabService)); -const contentScriptChannel = contentScriptIPCClient.getChannel('contentScript'); -Container.set(IContentScriptService, new ContentScriptChannelClient(contentScriptChannel)); -const contentScriptService = Container.get(IContentScriptService); - -async function initContentScriptService(tabId: number) { - let result; - try { - result = await contentScriptService.checkStatus(); - } catch (_error) { - // - } - if (!result) { - await browser.tabs.executeScript( - { - file: 'content_script.js', - }, - tabId - ); - if (browser.runtime.lastError) { - if (browser.runtime.lastError.message === 'The extensions gallery cannot be scripted.') { - alert( - localeService.format({ - id: 'backend.not.unavailable', - defaultMessage: 'The extensions gallery cannot be scripted.', - }) - ); - return; - } - alert( - localeService.format({ - id: 'backend.not.unavailable', - defaultMessage: - 'Clipping of this type of page is temporarily unavailable.\n\nRefreshing the page can resolve。', - }) - ); - return; - } - } -} - -(async () => { - await syncStorageService.init(); - await localStorageService.init(); - const preferenceService = Container.get(IPreferenceService); - await preferenceService.init(); - await localeService.init(); - - localStorageService.onDidChangeStorage(async key => { - if (key === LOCAL_USER_PREFERENCE_LOCALE_KEY) { - await localeService.init(); - } - }); - //DEBT - chrome.commands.onCommand.addListener(async e => { - if (e === 'toggle-feature-foo') { - const extensionService = Container.get(IExtensionService); - const extensionContainer = Container.get(IExtensionContainer); - const contextMenus = extensionContainer.contextMenus; - const currentContextMenus = contextMenus.filter( - // eslint-disable-next-line max-nested-callbacks - p => !extensionService.DisabledExtensionIds.includes(p.id) - ); - for (const iterator of currentContextMenus) { - const Factory = iterator.contextMenu; - const instance = new Factory(); - if (iterator.id === 'contextMenus.selection.save') { - let config: unknown; - if (instance.manifest.extensionId) { - config = - extensionService.getExtensionConfig(instance.manifest.extensionId!) || - instance.manifest.config?.default; - } - instance.run((await Container.get(ITabService).getCurrent()) as any, { - config, - contentScriptService, - initContentScriptService, - }); - } - } - } - }); - - autorun(() => { - const iconColor = preferenceService.userPreference.iconColor; - if (iconColor === 'auto') { - const media = window.matchMedia('(prefers-color-scheme: dark)'); - browser.browserAction.setIcon({ path: media.matches ? config.iconDark : config.icon }); - } else if (iconColor === 'light') { - browser.browserAction.setIcon({ path: config.iconDark }); - } else { - browser.browserAction.setIcon({ path: config.icon }); - } - const extensionContainer = Container.get(IExtensionContainer); - const extensionService = Container.get(IExtensionService); - const contextMenus = extensionContainer.contextMenus; - const currentContextMenus = contextMenus.filter( - // eslint-disable-next-line max-nested-callbacks - p => !extensionService.DisabledExtensionIds.includes(p.id) - ); - chrome.contextMenus.removeAll(() => { - for (const iterator of currentContextMenus) { - const Factory = iterator.contextMenu; - const instance = new Factory(); - - chrome.contextMenus.create({ - id: iterator.id, - title: instance.manifest.name, - contexts: instance.manifest.contexts, - onclick: (_info, tab) => { - let config: unknown; - if (instance.manifest.extensionId) { - config = - extensionService.getExtensionConfig(instance.manifest.extensionId!) || - instance.manifest.config?.default; - } - instance.run(tab!, { - config, - contentScriptService, - initContentScriptService, - }); - }, - }); - } - }); - }); - - browser.browserAction.onClicked.addListener(async tab => { - const tabId = tab.id; - if (!tabId) { - alert( - localeService.format({ - id: 'backend.not.unavailable', - defaultMessage: - 'Clipping of this type of page is temporarily unavailable.\n\nRefreshing the page can resolve。', - }) - ); - return; - } - await initContentScriptService(tabId); - contentScriptService.toggle(); - }); -})(); diff --git a/src/main/background.worker.ts b/src/main/background.worker.ts new file mode 100644 index 00000000..ded11155 --- /dev/null +++ b/src/main/background.worker.ts @@ -0,0 +1,137 @@ +import 'reflect-metadata'; +import 'regenerator-runtime/runtime'; + +// services +import { IContentScriptService } from '@/service/common/contentScript'; +import { ICookieService } from '@/service/common/cookie'; +import { IChannelServer } from '@/service/common/ipc'; +import { IPermissionsService } from '@/service/common/permissions'; +import { ITabService } from '@/service/common/tab'; +import { IWebRequestService } from '@/service/common/webRequest'; +import { ContentScriptChannelClient } from '@/service/contentScript/common/contentScriptIPC'; +import '@/service/cookie/background/cookieService'; +import { CookieChannel } from '@/service/cookie/common/cookieIpc'; +import { BackgroundIPCServer } from '@/service/ipc/browser/background-main/ipcService'; +import { PopupContentScriptIPCClient } from '@/service/ipc/browser/popup/ipcClient'; +import '@/service/permissions/chrome/permissionsService'; +import { PermissionsChannel } from '@/service/permissions/common/permissionsIpc'; +import '@/service/tab/browser/background/tabService'; +import { TabChannel } from '@/service/tab/common/tabIpc'; +import '@/service/webRequest/chrome/background/tabService'; +import { WebRequestChannel } from '@/service/webRequest/common/webRequestIPC'; +import Container from 'typedi'; +import { WorkerServiceChannel } from '@/service/worker/common/workserServiceIPC'; +import '@/service/worker/worker/workerService'; +import { IWorkerService } from '@/service/worker/common'; +import '@/service/extension/browser/extensionContainer'; +import '@/service/extension/browser/extensionService'; +import { ILocalStorageService } from '@/service/common/storage'; +// +import { syncStorageService, localStorageService } from '@/common/chrome/storage'; +Container.set(ILocalStorageService, localStorageService); +Container.set(ISyncStorageService, syncStorageService); +import { ISyncStorageService } from '@/service/common/storage'; +// +import localeService from '@/common/locales'; +import { ILocaleService } from '@/service/common/locale'; +import { IExtensionContainer, IExtensionService } from '@/service/common/extension'; +Container.set(ILocaleService, localeService); + +function main() { + const backgroundIPCServer: IChannelServer = new BackgroundIPCServer(); + backgroundIPCServer.registerChannel('tab', new TabChannel(Container.get(ITabService))); + backgroundIPCServer.registerChannel( + 'worker', + new WorkerServiceChannel(Container.get(IWorkerService)) + ); + const contentScriptIPCClient = new PopupContentScriptIPCClient(Container.get(ITabService)); + const contentScriptChannel = contentScriptIPCClient.getChannel('contentScript'); + Container.set(IContentScriptService, new ContentScriptChannelClient(contentScriptChannel)); + const contentScriptService = Container.get(IContentScriptService); + chrome.action.onClicked.addListener((tab) => { + if (!tab || !tab.id) { + return; + } + contentScriptService + .checkStatus() + .then(() => { + contentScriptService.toggle(); + }) + .catch((e) => { + chrome.tabs.create({ url: `${chrome.runtime.getURL('error.html')}?message=${e.message}` }); + }); + }); + backgroundIPCServer.registerChannel( + 'permissions', + new PermissionsChannel(Container.get(IPermissionsService)) + ); + + backgroundIPCServer.registerChannel( + 'webRequest', + new WebRequestChannel(Container.get(IWebRequestService)) + ); + + backgroundIPCServer.registerChannel('cookies', new CookieChannel(Container.get(ICookieService))); + + chrome.contextMenus.onClicked.addListener(async (_info, tab) => { + const extensionContainer = Container.get(IExtensionContainer); + const extensionService = Container.get(IExtensionService); + const contentScriptService = Container.get(IContentScriptService); + await extensionContainer.init(); + await extensionService.init(); + const contextMenus = extensionContainer.contextMenus; + const currentContextMenus = contextMenus.filter( + (p) => !extensionService.DisabledExtensionIds.includes(p.id) + ); + let config: unknown; + const Menu = currentContextMenus.find((p) => p.id === _info.menuItemId)!; + if (!Menu) { + return; + } + const instance = new Menu.contextMenu(); + if (instance.manifest.extensionId) { + config = + extensionService.getExtensionConfig(instance.manifest.extensionId!) || + instance.manifest.config?.default; + } + instance.run(tab!, { + config, + contentScriptService, + }); + }); + + chrome.commands.onCommand.addListener(async (e) => { + if (e === 'save-selection') { + const extensionService = Container.get(IExtensionService); + const extensionContainer = Container.get(IExtensionContainer); + const contextMenus = extensionContainer.contextMenus; + const currentContextMenus = contextMenus.filter( + // eslint-disable-next-line max-nested-callbacks + (p) => !extensionService.DisabledExtensionIds.includes(p.id) + ); + for (const iterator of currentContextMenus) { + const Factory = iterator.contextMenu; + const instance = new Factory(); + if (iterator.id === 'contextMenus.selection.save') { + let config: unknown; + if (instance.manifest.extensionId) { + config = + extensionService.getExtensionConfig(instance.manifest.extensionId!) || + instance.manifest.config?.default; + } + instance.run((await Container.get(ITabService).getCurrent()) as any, { + config, + contentScriptService, + }); + } + } + } + }); +} + +try { + main(); +} catch (error) { + console.log((error as Error).message); + console.error(error); +} diff --git a/src/main/contentScript.main.ts b/src/main/contentScript.main.ts index af1752cb..0cfac3e2 100644 --- a/src/main/contentScript.main.ts +++ b/src/main/contentScript.main.ts @@ -1,19 +1,33 @@ +import 'reflect-metadata'; +import 'regenerator-runtime/runtime'; + +// + import { localStorageService, syncStorageService } from '@/common/chrome/storage'; import { ILocalStorageService, ISyncStorageService } from '@/service/common/storage'; -import 'regenerator-runtime/runtime'; -import 'reflect-metadata'; -import Container from 'typedi'; -import { ILocaleService } from '@/service/common/locale'; -Container.set(ILocalStorageService, localStorageService); -Container.set(ISyncStorageService, syncStorageService); -import { IChannelServer } from '@/service/common/ipc'; -import { ContentScriptChannel } from '@/service/contentScript/common/contentScriptIPC'; + import localeService from '@/common/locales'; -Container.set(ILocaleService, localeService); -import '@/service/extension/browser/extensionContainer'; import { IContentScriptService } from '@/service/common/contentScript'; +import { IChannelServer } from '@/service/common/ipc'; +import { ILocaleService } from '@/service/common/locale'; import '@/service/contentScript/browser/contentScript/contentScript'; +import { ContentScriptChannel } from '@/service/contentScript/common/contentScriptIPC'; +import '@/service/extension/browser/extensionContainer'; import { ContentScriptIPCServer } from '@/service/ipc/browser/contentScript/contentScriptIPCServer'; +import { PopupIpcClient } from '@/service/ipc/browser/popup/ipcClient'; +import { IWorkerService } from '@/service/worker/common'; +import { WorkerServiceChannelClient } from '@/service/worker/common/workserServiceIPC'; +import Container from 'typedi'; + +Container.set(ILocalStorageService, localStorageService); +Container.set(ISyncStorageService, syncStorageService); +Container.set(ILocaleService, localeService); + +// +import { IPreferenceService } from '@/service/common/preference'; +import '@/service/preference/browser/preferenceService'; + +localeService.init(); const backgroundIPCServer: IChannelServer = new ContentScriptIPCServer(); backgroundIPCServer.registerChannel( @@ -21,4 +35,34 @@ backgroundIPCServer.registerChannel( new ContentScriptChannel(Container.get(IContentScriptService)) ); -localeService.init(); +(async () => { + await Container.get(ISyncStorageService).init(); + updateColor(); + Container.get(ISyncStorageService).onDidChangeStorage(() => { + updateColor(); + }); + updateMenu(); +})(); + +const ipcClient = new PopupIpcClient(); +const workerChannel = ipcClient.getChannel('worker'); +Container.set(IWorkerService, new WorkerServiceChannelClient(workerChannel)); + +async function updateColor() { + const preferenceService = Container.get(IPreferenceService); + await preferenceService.init(); + Container.set(IWorkerService, new WorkerServiceChannelClient(workerChannel)); + const workerService = Container.get(IWorkerService); + let iconColor = preferenceService.userPreference.iconColor; + if (iconColor === 'auto') { + const media = window.matchMedia('(prefers-color-scheme: dark)'); + iconColor = media.matches ? 'light' : 'dark'; + } + workerService.changeIcon(iconColor); +} + +async function updateMenu() { + const workerService = Container.get(IWorkerService); + + workerService.initContextMenu(); +} diff --git a/src/main/tool.main.firefox.ts b/src/main/tool.main.firefox.ts deleted file mode 100644 index 002a2cbd..00000000 --- a/src/main/tool.main.firefox.ts +++ /dev/null @@ -1,42 +0,0 @@ -import 'regenerator-runtime/runtime'; -import 'reflect-metadata'; -import { ILocaleService } from '@/service/common/locale'; -import Container from 'typedi'; -import { IWebRequestService } from '@/service/common/webRequest'; -import { WebRequestChannelClient } from '@/service/webRequest/common/webRequestIPC'; -import { IPermissionsService } from '@/service/common/permissions'; -import { PermissionsChannelClient } from '@/service/permissions/common/permissionsIpc'; -import { IContentScriptService } from '@/service/common/contentScript'; -import { ContentScriptChannelClient } from '@/service/contentScript/common/contentScriptIPC'; -import { ITabService } from '@/service/common/tab'; -import { PopupIpcClient, PopupContentScriptIPCClient } from '@/service/ipc/browser/popup/ipcClient'; -import '@/service/request/tool/basic'; -import '@/service/config/browser/configService'; -import localeService from '@/common/locales'; -Container.set(ILocaleService, localeService); -import '@/service/extension/browser/extensionService'; -import '@/service/extension/browser/extensionContainer'; -import { TabChannelClient } from '@/service/tab/common/tabIpc'; -import app from '@/pages/app'; -import { CookieChannelClient } from '@/service/cookie/common/cookieIpc'; -import { ICookieService } from '@/service/common/cookie'; - -const ipcClient = new PopupIpcClient(); - -const tabChanel = ipcClient.getChannel('tab'); -Container.set(ITabService, new TabChannelClient(tabChanel)); - -const permissionsChannel = ipcClient.getChannel('permissions'); -Container.set(IPermissionsService, new PermissionsChannelClient(permissionsChannel)); - -const contentScriptIPCClient = new PopupContentScriptIPCClient(Container.get(ITabService)); -const contentScriptChannel = contentScriptIPCClient.getChannel('contentScript'); -Container.set(IContentScriptService, new ContentScriptChannelClient(contentScriptChannel)); - -const webRequestChannel = ipcClient.getChannel('webRequest'); -Container.set(IWebRequestService, new WebRequestChannelClient(webRequestChannel)); - -const cookieChannel = ipcClient.getChannel('cookies'); -Container.set(ICookieService, new CookieChannelClient(cookieChannel)); - -app(); diff --git a/src/pages/preference/base.tsx b/src/pages/preference/base.tsx index b7076c6f..493bb35b 100644 --- a/src/pages/preference/base.tsx +++ b/src/pages/preference/base.tsx @@ -21,7 +21,7 @@ type PageStateProps = ReturnType; type PageProps = PageStateProps & DvaRouterProps; -const Base: React.FC = props => { +const Base: React.FC = (props) => { const { dispatch } = props; const { iconColor, preferenceService } = useObserver(() => { @@ -42,7 +42,7 @@ const Base: React.FC = props => { onChange={(e: string) => dispatch(asyncSetLocaleToStorage(e))} dropdownMatchSelectWidth={false} > - {locales.map(o => ( + {locales.map((o) => ( {o.name} @@ -91,7 +91,7 @@ const Base: React.FC = props => { name: , value: 'light', }, - ].map(o => ( + ].map((o) => ( {o.name} diff --git a/src/service/common/contentScript.ts b/src/service/common/contentScript.ts index d8ea32f2..128853f6 100644 --- a/src/service/common/contentScript.ts +++ b/src/service/common/contentScript.ts @@ -14,4 +14,4 @@ export interface IContentScriptService { getPageUrl(): Promise; } -export const IContentScriptService = new Token(); +export const IContentScriptService = new Token('IContentScriptService'); diff --git a/src/service/common/cookie.ts b/src/service/common/cookie.ts index 4e94569e..a9a4b431 100644 --- a/src/service/common/cookie.ts +++ b/src/service/common/cookie.ts @@ -6,4 +6,4 @@ export interface ICookieService { getAllCookieStores(): Promise; } -export const ICookieService = new Token(); +export const ICookieService = new Token('ICookieService'); diff --git a/src/service/common/extension.ts b/src/service/common/extension.ts index bf6e2542..549b173f 100644 --- a/src/service/common/extension.ts +++ b/src/service/common/extension.ts @@ -6,6 +6,7 @@ export interface Extension { } export interface IExtensionService { + init(): Promise; DefaultExtensionId: string | null; DisabledExtensionIds: string[]; @@ -24,6 +25,7 @@ export interface IExtensionService { } export interface IExtensionContainer { + init(): Promise; extensions: IExtensionWithId[]; contextMenus: IContextMenusWithId[]; } diff --git a/src/service/common/ipc.ts b/src/service/common/ipc.ts index 8e127cab..87357fa1 100644 --- a/src/service/common/ipc.ts +++ b/src/service/common/ipc.ts @@ -2,7 +2,7 @@ import { generateUuid } from '@web-clipper/shared/lib/uuid'; import { SerializedError } from '@/common/error'; export interface IServerChannel { - call(context: C, command: string, arg?: any): Promise; + callCommand(context: C, command: string, arg?: any): Promise; } export interface IChannel { @@ -34,42 +34,30 @@ export interface IPCMessageResponse { } export class ChannelClient implements IChannel { - private port: chrome.runtime.Port; - constructor(port: chrome.runtime.Port) { - this.port = port; - } + constructor(private channelName: string) {} - call(command: string, arg?: any): Promise { + async call(command: string, arg?: any): Promise { const uuid = generateUuid(); - this.port.postMessage({ + const response: any = await chrome.runtime.sendMessage({ uuid, command: command, arg, + channelName: this.channelName, }); - return new Promise((resolve, reject) => { - const handler = (message: IPCMessageResponse) => { - if (message.uuid !== uuid) { - return; - } - this.port.onMessage.removeListener(handler); - if (message.error) { - const errorData: SerializedError = message.error.data; - if (errorData.$isError) { - const error = new Error(errorData.message); - error.name = errorData.name; - error.stack = errorData.stack; - reject(error); - } else { - reject(message.error.data); - } - return; - } - if (message.result) { - resolve(message.result.data); - return; - } - }; - this.port.onMessage.addListener(handler); - }); + if (response.error) { + const errorData: SerializedError = response.error.data; + if (errorData.$isError) { + const error = new Error(errorData.message); + error.name = errorData.name; + error.stack = errorData.stack; + throw error; + } else { + throw response.error.data; + } + } + if (response.result) { + return response.result.data; + } + throw new Error('some error'); } } diff --git a/src/service/common/permissions.ts b/src/service/common/permissions.ts index c8a1d7ed..38a44ce8 100644 --- a/src/service/common/permissions.ts +++ b/src/service/common/permissions.ts @@ -14,4 +14,4 @@ export interface IPermissionsService { remove(permissions: Permissions): Promise; } -export const IPermissionsService = new Token(); +export const IPermissionsService = new Token('IPermissionsService'); diff --git a/src/service/common/tab.ts b/src/service/common/tab.ts index a299b3b8..45ae229a 100644 --- a/src/service/common/tab.ts +++ b/src/service/common/tab.ts @@ -47,4 +47,4 @@ export abstract class AbstractTabService implements ITabService { abstract create(createProperties: chrome.tabs.CreateProperties): Promise; } -export const ITabService = new Token(); +export const ITabService = new Token('ITabService'); diff --git a/src/service/common/webRequest.ts b/src/service/common/webRequest.ts index 9e8ae6c3..65bac579 100644 --- a/src/service/common/webRequest.ts +++ b/src/service/common/webRequest.ts @@ -23,6 +23,8 @@ export interface IWebRequestService { end(webBlockHeader: WebBlockHeader): Promise; requestInBackground(url: string, options?: RequestInBackgroundOptions): Promise; + + changeUrl(url: string, query: WebBlockHeader): Promise; } -export const IWebRequestService = new Token(); +export const IWebRequestService = new Token('IWebRequestService'); diff --git a/src/service/config/browser/configService.ts b/src/service/config/browser/configService.ts index 549e5a00..73672298 100644 --- a/src/service/config/browser/configService.ts +++ b/src/service/config/browser/configService.ts @@ -5,7 +5,6 @@ import packageJson from '@/../package.json'; import localConfig from '@/../config.json'; import { observable, ObservableSet, runInAction } from 'mobx'; import request from 'umi-request'; -import * as browser from '@web-clipper/chrome-promise'; type RemoteConfig = _RemoteConfig; @@ -40,7 +39,7 @@ class BrowserConfigService implements IConfigService { }; get id() { - const url = browser.extension.getURL('tool.html'); + const url = chrome.runtime.getURL('tool.html'); const match = /(chrome-extension|moz-extension):\/\/(.*)\/tool.html/.exec(url); if (!match) { throw new Error('Get ExtensionId failed'); diff --git a/src/service/contentScript/browser/contentScript/contentScript.ts b/src/service/contentScript/browser/contentScript/contentScript.ts index c3b09bc5..62aca895 100644 --- a/src/service/contentScript/browser/contentScript/contentScript.ts +++ b/src/service/contentScript/browser/contentScript/contentScript.ts @@ -1,7 +1,6 @@ import { IContentScriptService, IToggleConfig } from '@/service/common/contentScript'; import { Service, Inject } from 'typedi'; import styles from '@/service/contentScript/browser/contentScript/contentScript.less'; -import * as browser from '@web-clipper/chrome-promise'; import * as QRCode from 'qrcode'; import { Readability } from '@web-clipper/readability'; import AreaSelector from '@web-clipper/area-selector'; @@ -25,9 +24,9 @@ class ContentScriptService implements IContentScriptService { $(`.${styles.toolFrame}`).hide(); } async toggle(config: IToggleConfig) { - let src = browser.extension.getURL('tool.html'); + let src = chrome.runtime.getURL('tool.html'); if (config) { - src = `${browser.extension.getURL('tool.html')}#${config.pathname}?${config.query}`; + src = `${chrome.runtime.getURL('tool.html')}#${config.pathname}?${config.query}`; } if ($(`.${styles.toolFrame}`).length === 0) { if (config) { diff --git a/src/service/contentScript/common/contentScriptIPC.ts b/src/service/contentScript/common/contentScriptIPC.ts index 8c352649..cf69a2e3 100644 --- a/src/service/contentScript/common/contentScriptIPC.ts +++ b/src/service/contentScript/common/contentScriptIPC.ts @@ -4,7 +4,7 @@ import { IServerChannel, IChannel } from '@/service/common/ipc'; export class ContentScriptChannel implements IServerChannel { constructor(private service: IContentScriptService) {} - call = async ( + callCommand = async ( _context: chrome.runtime.Port['sender'], command: string, arg: any diff --git a/src/service/cookie/common/cookieIpc.ts b/src/service/cookie/common/cookieIpc.ts index 45b3e358..9471a6e3 100644 --- a/src/service/cookie/common/cookieIpc.ts +++ b/src/service/cookie/common/cookieIpc.ts @@ -4,7 +4,7 @@ import { ICookieService } from '@/service/common/cookie'; export class CookieChannel implements IServerChannel { constructor(private service: ICookieService) {} - call = async ( + callCommand = async ( _context: chrome.runtime.Port['sender'], command: string, arg: any diff --git a/src/service/extension/browser/extensionContainer.ts b/src/service/extension/browser/extensionContainer.ts index 5db8dd4d..9ddf718e 100644 --- a/src/service/extension/browser/extensionContainer.ts +++ b/src/service/extension/browser/extensionContainer.ts @@ -18,24 +18,26 @@ class ExtensionContainer implements IExtensionContainer { constructor( @Inject(ILocalStorageService) private localStorageService: IStorageService, - @Inject(ILocaleService) localeService: ILocaleService + @Inject(ILocaleService) private localeService: ILocaleService ) { - localeService.init().then(() => { + this.localeService.init().then(() => { this.init(); }); - this.localStorageService.onDidChangeStorage(e => { + this.localStorageService.onDidChangeStorage((e) => { if (e === LOCAL_USER_PREFERENCE_LOCALE_KEY) { this.init(); } }); } - private init() { + async init() { + await this.localeService.init(); + await this.localeService.init(); const locale = this.localStorageService.get( LOCAL_USER_PREFERENCE_LOCALE_KEY, navigator.language ); - const internalExtensions = extensions.map(e => { + const internalExtensions = extensions.map((e) => { let extensionInstance: any = e; if (e.factory) { const Factory = e.factory; diff --git a/src/service/extension/browser/extensionService.ts b/src/service/extension/browser/extensionService.ts index fbeede18..7f9a41c4 100644 --- a/src/service/extension/browser/extensionService.ts +++ b/src/service/extension/browser/extensionService.ts @@ -23,12 +23,12 @@ class ExtensionService implements IExtensionService { @Inject(ISyncStorageService) private syncStorageService: IStorageService ) { this.init(); - this.syncStorageService.onDidChangeStorage(e => { + this.syncStorageService.onDidChangeStorage((e) => { if (['defaultPluginId'].includes(e)) { this.init(); } }); - this.localStorageService.onDidChangeStorage(e => { + this.localStorageService.onDidChangeStorage((e) => { if ( [ LOCAL_EXTENSIONS_ENABLE_AUTOMATIC_EXTENSIONS_KEY, @@ -72,14 +72,14 @@ class ExtensionService implements IExtensionService { private async toggleStorageData(key: string, id: string) { let extensions = JSON.parse(this.localStorageService.get(key, '[]')) as string[]; - const newExtensions = extensions.filter(o => o !== id); + const newExtensions = extensions.filter((o) => o !== id); if (newExtensions.length === extensions.length) { newExtensions.push(id); } await this.localStorageService.set(key, JSON.stringify(newExtensions)); } - private init() { + async init() { const DefaultExtensionId = this.syncStorageService.get('defaultPluginId'); this.DefaultExtensionId = DefaultExtensionId ?? null; diff --git a/src/service/ipc/browser/background-main/ipcService.ts b/src/service/ipc/browser/background-main/ipcService.ts index 92531f92..f9495489 100644 --- a/src/service/ipc/browser/background-main/ipcService.ts +++ b/src/service/ipc/browser/background-main/ipcService.ts @@ -1,36 +1,28 @@ -import { - IChannelServer, - IServerChannel, - IPCMessageRequest, - IPCMessageResponse, -} from '@/service/common/ipc'; import { transformErrorForSerialization } from '@/common/error'; +import { IChannelServer, IServerChannel } from '@/service/common/ipc'; export class BackgroundIPCServer implements IChannelServer { public registerChannel(channelName: string, server: IServerChannel) { - chrome.runtime.onConnect.addListener(port => { - if (port.name !== channelName) { - return; + chrome.runtime.onMessage.addListener((message: any, _sender, sendResponse) => { + if (channelName !== message.channelName) { + return false; } - port.onMessage.addListener( - async (message: IPCMessageRequest, currentPort: chrome.runtime.Port) => { - const { uuid, command, arg } = message; - let response: IPCMessageResponse; - try { - const result = await server.call(currentPort.sender, command, arg); - response = { - uuid, - result: { data: result }, - }; - } catch (error) { - response = { - uuid, - error: { data: transformErrorForSerialization(error) }, - }; - } - port.postMessage(response); - } - ); + const { uuid, command, arg } = message; + server + .callCommand(_sender, command, arg) + .then((result) => { + sendResponse({ + uuid, + result: { data: result }, + }); + }) + .catch((error) => { + sendResponse({ + uuid, + error: { data: transformErrorForSerialization(error) }, + }); + }); + return true; }); } } diff --git a/src/service/ipc/browser/contentScript/contentScriptIPCServer.ts b/src/service/ipc/browser/contentScript/contentScriptIPCServer.ts index bfb8a35f..33148c91 100644 --- a/src/service/ipc/browser/contentScript/contentScriptIPCServer.ts +++ b/src/service/ipc/browser/contentScript/contentScriptIPCServer.ts @@ -20,7 +20,7 @@ export class ContentScriptIPCServer implements IChannelServer { (async () => { let response: IPCMessageResponse; try { - const result = await server.call(sender, message.command, message.arg); + const result = await server.callCommand(sender, message.command, message.arg); response = { uuid, result: { data: result }, diff --git a/src/service/ipc/browser/popup/ipcClient.ts b/src/service/ipc/browser/popup/ipcClient.ts index 9fed481a..36d85ab6 100644 --- a/src/service/ipc/browser/popup/ipcClient.ts +++ b/src/service/ipc/browser/popup/ipcClient.ts @@ -10,11 +10,7 @@ import { export class PopupIpcClient implements IChannelClient { getChannel(channelName: string) { - return new ChannelClient( - chrome.runtime.connect({ - name: channelName, - }) - ); + return new ChannelClient(channelName); } } diff --git a/src/service/permissions/common/permissionsIpc.ts b/src/service/permissions/common/permissionsIpc.ts index 66ab4e5d..bd936374 100644 --- a/src/service/permissions/common/permissionsIpc.ts +++ b/src/service/permissions/common/permissionsIpc.ts @@ -4,7 +4,7 @@ import { IServerChannel, IChannel } from '@/service/common/ipc'; export class PermissionsChannel implements IServerChannel { constructor(private service: IPermissionsService) {} - call = async ( + callCommand = async ( _context: chrome.runtime.Port['sender'], command: string, arg: any diff --git a/src/service/preference/browser/preferenceService.ts b/src/service/preference/browser/preferenceService.ts index d4c4f617..b8b34521 100644 --- a/src/service/preference/browser/preferenceService.ts +++ b/src/service/preference/browser/preferenceService.ts @@ -2,16 +2,18 @@ import { Inject, Service } from 'typedi'; import { observable } from 'mobx'; import { ISyncStorageService } from '@/service/common/storage'; import { IStorageService } from '@web-clipper/shared/lib/storage'; -import { IPreferenceService, IUserPreference, TIconColor } from '@/service/common/preference'; +import { IPreferenceService } from '@/service/common/preference'; +import type { IUserPreference, TIconColor } from '@/service/common/preference'; class PreferenceService implements IPreferenceService { @observable public userPreference: IUserPreference = { - iconColor: 'auto', + iconColor: 'dark', }; constructor(@Inject(ISyncStorageService) private syncStorageService: IStorageService) { - this.syncStorageService.onDidChangeStorage(e => { + console.log('this.syncStorageService', this.syncStorageService); + this.syncStorageService.onDidChangeStorage((e) => { if (e === 'iconColor') { this.userPreference.iconColor = this.getIconColor(); } diff --git a/src/service/tab/common/tabIpc.ts b/src/service/tab/common/tabIpc.ts index 3cff7c58..68ff1251 100644 --- a/src/service/tab/common/tabIpc.ts +++ b/src/service/tab/common/tabIpc.ts @@ -9,7 +9,7 @@ import { IServerChannel, IChannel } from '@/service/common/ipc'; export class TabChannel implements IServerChannel { constructor(private service: ITabService) {} - call = async ( + callCommand = async ( context: chrome.runtime.Port['sender'], command: string, arg: any diff --git a/src/service/webRequest/browser/background/tabService.ts b/src/service/webRequest/browser/background/tabService.ts index 5f6e0d34..15f208e3 100644 --- a/src/service/webRequest/browser/background/tabService.ts +++ b/src/service/webRequest/browser/background/tabService.ts @@ -1,52 +1,54 @@ -import { generateUuid } from '@web-clipper/shared/lib/uuid'; import { IWebRequestService, - WebRequestBlockOption, - WebBlockHeader, RequestInBackgroundOptions, + WebBlockHeader, + WebRequestBlockOption, } from '@/service/common/webRequest'; +import queryString from 'query-string'; +import short from 'short-uuid'; import request from 'umi-request'; -export const WEB_REQUEST_BLOCK_HEADER = 'web_clipper_web_request'; - export class BackgroundWebRequestService implements IWebRequestService { - private handlerMap: Map; + private startCounter: number; + private handlerMap: Map; - constructor(private extraInfoSpec: string[]) { + constructor() { this.handlerMap = new Map(); + this.startCounter = Math.floor(Date.now() / 1000); } - async startChangeHeader(option: WebRequestBlockOption): Promise { - const uuid = generateUuid(); - const targetHeaders = option.requestHeaders.map(o => ({ - name: o.name.toLocaleLowerCase(), - value: o.value, - })); - - const handler = (request: chrome.webRequest.WebRequestHeadersDetails) => { - const originHeaders = request.requestHeaders ?? []; - if (originHeaders.findIndex(o => o.name === WEB_REQUEST_BLOCK_HEADER) === -1) { - return; - } - const headers = originHeaders - .filter(header => { - return !targetHeaders.find(o => o.name === header.name.toLocaleLowerCase()); - }) - .concat(targetHeaders); + private getRuleId() { + return this.startCounter++; + } - return { - requestHeaders: headers, - }; + async startChangeHeader(option: WebRequestBlockOption): Promise { + const uuid = short.generate(); + const modifyHeadersAction: chrome.declarativeNetRequest.RuleAction = { + type: 'modifyHeaders' as chrome.declarativeNetRequest.RuleActionType, + requestHeaders: option.requestHeaders.map((header) => ({ + header: header.name, + operation: 'set' as chrome.declarativeNetRequest.HeaderOperation, + value: header.value, + })), + } as const; + const ruleId = this.getRuleId(); + const rule: chrome.declarativeNetRequest.Rule = { + id: ruleId, + priority: 3, + action: modifyHeadersAction, + condition: { + urlFilter: uuid, + }, }; - - this.handlerMap.set(uuid, handler); - chrome.webRequest.onBeforeSendHeaders.addListener( - handler, - { urls: option.urls }, - this.extraInfoSpec - ); + await chrome.declarativeNetRequest.updateDynamicRules({ + addRules: [rule], + removeRuleIds: [], + }); + this.handlerMap.set(uuid, { + ruleId: [ruleId], + }); return { - name: WEB_REQUEST_BLOCK_HEADER, + name: uuid, value: uuid, }; } @@ -55,10 +57,18 @@ export class BackgroundWebRequestService implements IWebRequestService { return request(url, options); } + async changeUrl(url: string, query: WebBlockHeader): Promise { + return queryString.stringifyUrl({ url, query: { [query.name]: query.value } }); + } + async end(webBlockHeader: WebBlockHeader): Promise { const handler = this.handlerMap.get(webBlockHeader.value); - this.handlerMap.delete(webBlockHeader.value); - chrome.webRequest.onBeforeSendHeaders.removeListener(handler); - chrome.webRequest.handlerBehaviorChanged(); + if (!handler) { + return; + } + chrome.declarativeNetRequest.updateDynamicRules({ + addRules: [], + removeRuleIds: handler.ruleId, + }); } } diff --git a/src/service/webRequest/chrome/background/tabService.ts b/src/service/webRequest/chrome/background/tabService.ts index fb840ae5..0e79449a 100644 --- a/src/service/webRequest/chrome/background/tabService.ts +++ b/src/service/webRequest/chrome/background/tabService.ts @@ -2,11 +2,9 @@ import { IWebRequestService } from '@/service/common/webRequest'; import { Service } from 'typedi'; import { BackgroundWebRequestService } from '@/service/webRequest/browser/background/tabService'; -export const WEB_REQUEST_BLOCK_HEADER = 'web_clipper_web_request'; - class ChromeBackgroundWebRequestService extends BackgroundWebRequestService { constructor() { - super(['blocking', 'requestHeaders', 'extraHeaders']); + super(); } } diff --git a/src/service/webRequest/common/webRequestIPC.ts b/src/service/webRequest/common/webRequestIPC.ts index 6d5151cc..5cb03b91 100644 --- a/src/service/webRequest/common/webRequestIPC.ts +++ b/src/service/webRequest/common/webRequestIPC.ts @@ -9,7 +9,7 @@ import { IServerChannel, IChannel } from '@/service/common/ipc'; export class WebRequestChannel implements IServerChannel { constructor(private service: IWebRequestService) {} - call = async ( + callCommand = async ( _context: chrome.runtime.Port['sender'], command: string, arg: any @@ -21,6 +21,9 @@ export class WebRequestChannel implements IServerChannel { return this.service.startChangeHeader(arg); case 'requestInBackground': return this.service.requestInBackground(arg[0], arg[1]); + case 'changeUrl': { + return this.service.changeUrl(arg[0], arg[1]); + } default: { throw new Error(`Call not found: ${command}`); } @@ -39,4 +42,7 @@ export class WebRequestChannelClient implements IWebRequestService { requestInBackground = async (url: string, options: RequestInBackgroundOptions): Promise => this.channel.call('requestInBackground', [url, options]); + + changeUrl = async (url: string, query: WebBlockHeader): Promise => + this.channel.call('changeUrl', [url, query]); } diff --git a/src/service/webRequest/firefox/background/tabService.ts b/src/service/webRequest/firefox/background/tabService.ts deleted file mode 100644 index d75e3bc0..00000000 --- a/src/service/webRequest/firefox/background/tabService.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IWebRequestService } from '@/service/common/webRequest'; -import { Service } from 'typedi'; -import { BackgroundWebRequestService } from '@/service/webRequest/browser/background/tabService'; - -export const WEB_REQUEST_BLOCK_HEADER = 'web_clipper_web_request'; - -class FirefoxBackgroundWebRequestService extends BackgroundWebRequestService { - constructor() { - super(['blocking', 'requestHeaders']); - } -} -Service(IWebRequestService)(FirefoxBackgroundWebRequestService); diff --git a/src/service/worker/common/index.ts b/src/service/worker/common/index.ts new file mode 100644 index 00000000..bb8a36eb --- /dev/null +++ b/src/service/worker/common/index.ts @@ -0,0 +1,9 @@ +import { Token } from 'typedi'; + +export interface IWorkerService { + changeIcon(icon: string): Promise; + + initContextMenu(): Promise; +} + +export const IWorkerService = new Token('IWorkerService'); diff --git a/src/service/worker/common/workserServiceIPC.ts b/src/service/worker/common/workserServiceIPC.ts new file mode 100644 index 00000000..d383a6e7 --- /dev/null +++ b/src/service/worker/common/workserServiceIPC.ts @@ -0,0 +1,30 @@ +import { IChannel, IServerChannel } from '@/service/common/ipc'; +import { IWorkerService } from '.'; + +export class WorkerServiceChannel implements IServerChannel { + constructor(private service: IWorkerService) {} + + callCommand = async (_ctx: any, command: string, arg: any): Promise => { + switch (command) { + case 'changeIcon': + return this.service.changeIcon(arg); + case 'initContextMenu': + return this.service.initContextMenu(); + default: { + throw new Error(`Call not found: ${command}`); + } + } + }; +} + +export class WorkerServiceChannelClient implements IWorkerService { + constructor(private channel: IChannel) {} + + changeIcon = async (icon: string) => { + return this.channel.call('changeIcon', icon); + }; + + initContextMenu = async () => { + return this.channel.call('initContextMenu'); + }; +} diff --git a/src/service/worker/worker/workerService.ts b/src/service/worker/worker/workerService.ts new file mode 100644 index 00000000..086eccc1 --- /dev/null +++ b/src/service/worker/worker/workerService.ts @@ -0,0 +1,38 @@ +import { IContentScriptService } from '@/service/common/contentScript'; +import { IExtensionContainer, IExtensionService } from '@/service/common/extension'; +import Container, { Service } from 'typedi'; +import { IWorkerService } from '../common'; + +class WorkerService implements IWorkerService { + constructor() {} + async changeIcon(iconColor: string): Promise { + if (iconColor === 'light') { + chrome.action.setIcon({ path: 'icon-dark.png' }); + } else { + chrome.action.setIcon({ path: 'icon.png' }); + } + } + async initContextMenu(): Promise { + const extensionContainer = Container.get(IExtensionContainer); + const extensionService = Container.get(IExtensionService); + await extensionContainer.init(); + await extensionService.init(); + const contextMenus = extensionContainer.contextMenus; + const currentContextMenus = contextMenus.filter( + (p) => !extensionService.DisabledExtensionIds.includes(p.id) + ); + chrome.contextMenus.removeAll(() => { + for (const iterator of currentContextMenus) { + const Factory = iterator.contextMenu; + const instance = new Factory(); + chrome.contextMenus.create({ + id: iterator.id, + title: instance.manifest.name, + contexts: instance.manifest.contexts as any[], + }); + } + }); + } +} + +Service(IWorkerService)(WorkerService); diff --git a/src/services/environment/common/changelog/CHANGELOG.zh-CN.md b/src/services/environment/common/changelog/CHANGELOG.zh-CN.md index 51b4fff3..5cf54163 100644 --- a/src/services/environment/common/changelog/CHANGELOG.zh-CN.md +++ b/src/services/environment/common/changelog/CHANGELOG.zh-CN.md @@ -1,15 +1,5 @@ ## Sponsors -### 感谢 [FlowUs 息流](https://flowus.cn/product) 赞助本项目 - -FlowUs 息流是一款为个人和团队打造的新一代知识管理与协作平台,以云端空间承载,配合灵活的信息搭建能力,为用户在工作、生活、学习中提供更多效率与专注。 - -产品覆盖移动及 PC 端全生态链条,依托 FlowUs 息流,团队和个人用户能够实现项目管理、知识库、企业网盘、内部工作流等一站式解决方案。 - -**官网**: [https://flowus.cn/product](https://flowus.cn/product) - -![FlowUs](https://github.com/webclipper/web-clipper/blob/master/flowus.png?raw=true) - ## 1.35.0 `2023-08-06` diff --git a/src/vendor/global.d.ts b/src/vendor/global.d.ts index a0f72a74..d43e5166 100644 --- a/src/vendor/global.d.ts +++ b/src/vendor/global.d.ts @@ -18,8 +18,5 @@ interface Type extends Function { /// interface Window { - WEB_CLIPPER_VERSION: string; _gaq: string[][]; } - -declare const WEB_CLIPPER_VERSION: string; diff --git a/webpack/plugin/webpack-create-extension-manifest-plugin.js b/webpack/plugin/webpack-create-extension-manifest-plugin.js new file mode 100644 index 00000000..7416edc2 --- /dev/null +++ b/webpack/plugin/webpack-create-extension-manifest-plugin.js @@ -0,0 +1,76 @@ +const fs = require('mz/fs'); +const path = require('path'); + +const mkdir = async (dirname) => { + //console.log(dirname); + if (fs.existsSync(dirname)) { + return true; + } + if (mkdir(path.dirname(dirname))) { + fs.mkdir(dirname); + return true; + } +}; + +function getPackageJsonVersion() { + const packageJsonPath = path.join(__dirname, '../../package.json'); + const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); + return packageJson.version; +} + +class WebpackCreateExtensionManifestPlugin { + constructor({ output, extra }) { + this.options = { output, extra }; + } + + apply(compiler) { + compiler.hooks.done.tapPromise('WebpackCreateExtensionManifestPlugin', async () => { + const { output } = this.options; + const manifest = { + manifest_version: 3, + name: 'Web Clipper', + version: getPackageJsonVersion(), + action: {}, + background: { + service_worker: './background.js', + }, + icons: { + 128: 'icon.png', + }, + commands: { + 'save-selection': { + suggested_key: { + default: 'Alt+S', + }, + description: 'Save selection', + }, + }, + web_accessible_resources: [ + { + resources: ['tool.html', 'tool.js', 'vendor.js'], + matches: [''], + }, + ], + content_scripts: [ + { + matches: [''], + js: ['./content_script.js'], + }, + ], + host_permissions: ['https://api.clipper.website/*', 'https://resource.clipper.website/*'], + optional_host_permissions: ['https://*/*', 'http://*/*'], + optional_permissions: ['cookies'], + permissions: [ + 'activeTab', + 'storage', + 'contextMenus', + 'declarativeNetRequestWithHostAccess', + ], + }; + mkdir(path.dirname(output)); + await fs.writeFile(output, JSON.stringify(manifest, null, 2)); + }); + } +} + +module.exports = { WebpackCreateExtensionManifestPlugin }; diff --git a/webpack/utils/get-commits-count.d.ts b/webpack/utils/get-commits-count.d.ts deleted file mode 100644 index 1c88b37b..00000000 --- a/webpack/utils/get-commits-count.d.ts +++ /dev/null @@ -1 +0,0 @@ -export function getCommitsCount(): number; diff --git a/webpack/utils/get-commits-count.js b/webpack/utils/get-commits-count.js deleted file mode 100644 index f548f66c..00000000 --- a/webpack/utils/get-commits-count.js +++ /dev/null @@ -1,12 +0,0 @@ -const { execSync } = require('child_process'); - -const getCommitsCount = () => { - const branch = process.env.GITHUB_BRANCH || 'refs/heads/master'; - const commitsCount = execSync(`git rev-list --count ${branch}`) - .toString() - .trim(); - - return parseInt(commitsCount, 10); -}; - -module.exports = { getCommitsCount }; diff --git a/webpack/utils/get-commits-count.spec.ts b/webpack/utils/get-commits-count.spec.ts deleted file mode 100644 index 70ca7b06..00000000 --- a/webpack/utils/get-commits-count.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -const { getCommitsCount } = require('./get-commits-count'); - -it('test getCommitsCount', () => { - expect(typeof getCommitsCount()).toEqual('number'); - - expect(getCommitsCount() > 1000).toBeTruthy(); -}); diff --git a/webpack/utils/manifest.d.ts b/webpack/utils/manifest.d.ts deleted file mode 100644 index 2e55db30..00000000 --- a/webpack/utils/manifest.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -type TBasicManifest = { - version: string; - name: string; -}; - -export function getBasicManifest(): TBasicManifest; - -export function isBeta(): boolean; - -type GenerateManifestOptions = { - publishToStore: boolean; - basicManifest: TBasicManifest; - targetBrowser: 'Chrome' | 'Firefox'; -}; - -export function generateManifest(options: GenerateManifestOptions): TBasicManifest; diff --git a/webpack/utils/manifest.js b/webpack/utils/manifest.js deleted file mode 100644 index bf069ff0..00000000 --- a/webpack/utils/manifest.js +++ /dev/null @@ -1,83 +0,0 @@ -const { generateVersion, getPackageJsonVersion } = require('./version'); -const { getCommitsCount } = require('./get-commits-count'); - -const getBasicManifest = () => { - const packageVersion = getPackageJsonVersion(); - const commitsCount = getCommitsCount(); - const version = generateVersion({ version: packageVersion, commitsCount }); - let name = 'Web Clipper'; - if (version !== packageVersion) { - name = 'Web Clipper Beta'; - } - return { version, name }; -}; - -function isBeta() { - const packageVersion = getPackageJsonVersion(); - const commitsCount = getCommitsCount(); - const version = generateVersion({ version: packageVersion, commitsCount }); - return version !== packageVersion; -} - -function generateManifest(options) { - const { publishToStore, targetBrowser, basicManifest } = options; - if (targetBrowser === 'Chrome') { - return { - ...basicManifest, - permissions: [ - 'activeTab', - 'storage', - 'https://api.clipper.website/*', - 'https://resource.clipper.website/*', - 'contextMenus', - ], - commands: { - 'toggle-feature-foo': { - suggested_key: { - default: 'Alt+S', - }, - description: 'Test', - }, - }, - optional_permissions: ['cookies', '', 'webRequest', 'webRequestBlocking'], - }; - } - if (targetBrowser === 'Firefox') { - let extra = {}; - if (!publishToStore) { - extra = { - applications: { - gecko: { - id: 'web-clipper@web-clipper', - }, - }, - }; - } - return { - ...basicManifest, - ...extra, - commands: { - 'toggle-feature-foo': { - suggested_key: { - default: 'Alt+S', - }, - description: 'Test', - }, - }, - permissions: [ - 'contextMenus', - 'activeTab', - 'webRequest', - 'webRequestBlocking', - 'storage', - 'https://api.clipper.website/*', - 'https://resource.clipper.website/*', - 'cookies', - '', - ], - }; - } - throw Error(`unknown ${targetBrowser}`); -} - -module.exports = { getBasicManifest, isBeta, generateManifest }; diff --git a/webpack/utils/manifest.spec.ts b/webpack/utils/manifest.spec.ts deleted file mode 100644 index 1f6c90bd..00000000 --- a/webpack/utils/manifest.spec.ts +++ /dev/null @@ -1,98 +0,0 @@ -const { generateManifest } = require('./manifest'); - -const FIREFOX_MANIFEST_STORE = { - name: 'web clipper', - version: '1.0.0', - commands: { - 'toggle-feature-foo': { suggested_key: { default: 'Alt+S' }, description: 'Test' }, - }, - permissions: [ - 'contextMenus', - 'activeTab', - 'webRequest', - 'webRequestBlocking', - 'storage', - 'https://api.clipper.website/*', - 'https://resource.clipper.website/*', - 'cookies', - '', - ], -}; - -const FIREFOX_MANIFEST_DEVELOPMENT = { - name: 'web clipper', - version: '1.0.0', - commands: { - 'toggle-feature-foo': { suggested_key: { default: 'Alt+S' }, description: 'Test' }, - }, - applications: { - gecko: { - id: 'web-clipper@web-clipper', - }, - }, - permissions: [ - 'contextMenus', - 'activeTab', - 'webRequest', - 'webRequestBlocking', - 'storage', - 'https://api.clipper.website/*', - 'https://resource.clipper.website/*', - 'cookies', - '', - ], -}; - -const CHROME_MANIFEST = { - name: 'web clipper', - version: '1.0.0', - permissions: [ - 'activeTab', - 'storage', - 'https://api.clipper.website/*', - 'https://resource.clipper.website/*', - 'contextMenus', - ], - commands: { 'toggle-feature-foo': { suggested_key: { default: 'Alt+S' }, description: 'Test' } }, - optional_permissions: ['cookies', '', 'webRequest', 'webRequestBlocking'], -}; - -describe('test generateManifest', () => { - it('Firefox Store', () => { - expect( - generateManifest({ - publishToStore: true, - targetBrowser: 'Firefox', - basicManifest: { name: 'web clipper', version: '1.0.0' }, - }) - ).toEqual(FIREFOX_MANIFEST_STORE); - }); - - it('Firefox', () => { - expect( - generateManifest({ - publishToStore: false, - targetBrowser: 'Firefox', - basicManifest: { name: 'web clipper', version: '1.0.0' }, - }) - ).toEqual(FIREFOX_MANIFEST_DEVELOPMENT); - }); - - it('Chrome', () => { - expect( - generateManifest({ - publishToStore: false, - targetBrowser: 'Chrome', - basicManifest: { name: 'web clipper', version: '1.0.0' }, - }) - ).toEqual(CHROME_MANIFEST); - - expect( - generateManifest({ - publishToStore: true, - targetBrowser: 'Chrome', - basicManifest: { name: 'web clipper', version: '1.0.0' }, - }) - ).toEqual(CHROME_MANIFEST); - }); -}); diff --git a/webpack/utils/version.d.ts b/webpack/utils/version.d.ts deleted file mode 100644 index 8cd2ddf8..00000000 --- a/webpack/utils/version.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -type GenerateVersionOptions = { - version: string; - commitsCount: number; - beta?: boolean; -}; - -export function generateVersion(options: GenerateVersionOptions): string; -export function getPackageJsonVersion(): string; diff --git a/webpack/utils/version.js b/webpack/utils/version.js deleted file mode 100644 index 2f65abdc..00000000 --- a/webpack/utils/version.js +++ /dev/null @@ -1,20 +0,0 @@ -const semver = require('semver'); -const path = require('path'); -const fs = require('fs'); - -function generateVersion(options) { - const { version, commitsCount } = options; - const currentVersion = semver.parse(version); - if (Array.isArray(currentVersion.prerelease) && currentVersion.prerelease.length > 0) { - return `${currentVersion.major}.${currentVersion.minor - 1}.${commitsCount}`; - } - return version; -} - -function getPackageJsonVersion() { - const packageJsonPath = path.join(__dirname, '../../package.json'); - const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); - return packageJson.version; -} - -module.exports = { generateVersion, getPackageJsonVersion }; diff --git a/webpack/utils/version.spec.ts b/webpack/utils/version.spec.ts deleted file mode 100644 index df29451c..00000000 --- a/webpack/utils/version.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -const { generateVersion, getPackageJsonVersion } = require('./version'); - -it('test pre-release', () => { - expect(generateVersion({ version: '1.31.0-alpha.0', commitsCount: 100 })).toEqual('1.30.100'); -}); - -it('test normal', () => { - expect(generateVersion({ version: '1.31.0', commitsCount: 100 })).toEqual('1.31.0'); -}); - -it('test getPackageJsonVersion', () => { - expect(getPackageJsonVersion().length > 0).toBeTruthy(); -}); diff --git a/webpack/webpack.common.js b/webpack/webpack.common.js index 6d807fe5..a9db7a43 100644 --- a/webpack/webpack.common.js +++ b/webpack/webpack.common.js @@ -3,35 +3,22 @@ const CopyWebpackPlugin = require('copy-webpack-plugin'); const CleanWebpackPlugin = require('clean-webpack-plugin'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const ExtensionReloader = require('webpack-extension-reloader'); -const WebpackCreateExtensionManifestPlugin = require('webpack-create-extension-manifest-plugin'); +const { + WebpackCreateExtensionManifestPlugin, +} = require('./plugin/webpack-create-extension-manifest-plugin'); const fs = require('fs'); -const { getBasicManifest, generateManifest } = require('./utils/manifest'); -const basicManifest = getBasicManifest(); - function resolve(dir) { return path.join(__dirname, '..', dir); } -const publishToStore = process.env.PUBLISH_TO_STORE === 'true'; -const targetBrowser = process.env.TARGET_BROWSER || 'Chrome'; - -const manifestExtra = generateManifest({ targetBrowser, publishToStore, basicManifest }); -const distFiles = fs.readdirSync(resolve('dist')).filter(o => o !== '.gitkeep'); - -let background = resolve('src/main/background.main.chrome.ts'); -let tool = resolve('src/main/tool.main.chrome.ts'); -if (targetBrowser === 'Firefox') { - background = resolve('src/main/background.main.firefox.ts'); - tool = resolve('src/main/tool.main.firefox.ts'); -} +const distFiles = fs.readdirSync(resolve('dist')).filter((o) => o !== '.gitkeep'); module.exports = { entry: { - tool, + tool: resolve('src/main/tool.main.chrome.ts'), content_script: resolve('src/main/contentScript.main.ts'), - background, + background: resolve('src/main/background.worker.ts'), }, output: { path: resolve('dist'), @@ -158,25 +145,12 @@ module.exports = { ], }, plugins: [ - new webpack.DefinePlugin({ - WEB_CLIPPER_VERSION: JSON.stringify(basicManifest.version), - }), - process.env.NODE_ENV === 'development' - ? new ExtensionReloader({ - port: 9091, - reloadPage: false, - entries: { - contentScript: 'content_script', - background: 'background', - }, - }) - : null, new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', }), new CleanWebpackPlugin( - distFiles.map(p => `dist/${p}`), + distFiles.map((p) => `dist/${p}`), { root: path.resolve(__dirname, '../'), verbose: true, @@ -196,7 +170,6 @@ module.exports = { ]), new WebpackCreateExtensionManifestPlugin({ output: resolve('dist/manifest.json'), - extra: manifestExtra, }), new HtmlWebpackPlugin({ title: 'Web Clipper', @@ -204,5 +177,5 @@ module.exports = { chunks: ['tool'], template: 'src/index.html', }), - ].filter(plugin => !!plugin), + ].filter((plugin) => !!plugin), }; diff --git a/webpack/webpack.dev.js b/webpack/webpack.dev.js index 2769bf1a..37b138b5 100644 --- a/webpack/webpack.dev.js +++ b/webpack/webpack.dev.js @@ -1,8 +1,10 @@ +process.env.NODE_ENV = 'development'; + const merge = require('webpack-merge'); const common = require('./webpack.common.js'); module.exports = merge(common, { - devtool: 'inline-source-map', + devtool: 'source-map', mode: 'development', watchOptions: { ignored: /dist/, diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 497cea4a..00000000 --- a/yarn.lock +++ /dev/null @@ -1,10084 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.1": - version "2.2.1" - resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@ant-design/colors@^6.0.0": - version "6.0.0" - resolved "https://registry.nlark.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz" - integrity sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg= - dependencies: - "@ctrl/tinycolor" "^3.4.0" - -"@ant-design/compatible@^1.0.8": - version "1.0.8" - resolved "https://registry.npm.taobao.org/@ant-design/compatible/download/@ant-design/compatible-1.0.8.tgz" - integrity sha1-ZJRx77RQw3Tc99nRKKrQtXbSJds= - dependencies: - "@ant-design/icons" "^4.0.0" - classnames "^2.2.6" - lodash.camelcase "^4.3.0" - lodash.upperfirst "^4.3.1" - omit.js "^1.0.2" - rc-animate "^2.10.2" - rc-editor-mention "^1.1.13" - rc-form "^2.4.10" - rc-util "^4.10.0" - -"@ant-design/icons-svg@^4.0.0": - version "4.1.0" - resolved "https://registry.nlark.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz" - integrity sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw= - -"@ant-design/icons@^4.0.0", "@ant-design/icons@^4.2.2", "@ant-design/icons@^4.6.2": - version "4.6.2" - resolved "https://registry.nlark.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz?cache=0&sync_timestamp=1618846964060&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40ant-design%2Ficons%2Fdownload%2F%40ant-design%2Ficons-4.6.2.tgz" - integrity sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI= - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons-svg" "^4.0.0" - "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-util "^5.9.4" - -"@ant-design/react-slick@~0.28.1": - version "0.28.3" - resolved "https://registry.nlark.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz" - integrity sha1-rVzxz1A2PBo4QodNadDOHyZpbnE= - dependencies: - "@babel/runtime" "^7.10.4" - classnames "^2.2.5" - json2mq "^0.2.0" - lodash "^4.17.21" - resize-observer-polyfill "^1.5.0" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz" - integrity sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8= - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz" - integrity sha1-3PyCa+72XnXFDiHTg319lXmN1lg= - dependencies: - "@babel/highlight" "^7.12.13" - -"@babel/generator@^7.14.0": - version "7.14.1" - resolved "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.14.1.tgz?cache=0&sync_timestamp=1620093779894&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.14.1.tgz" - integrity sha1-H5kzG6vWVwAYNijaGG829j1hXJM= - dependencies: - "@babel/types" "^7.14.1" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz" - integrity sha1-k61lbbPDwiMlWf17LD29y+DrN3o= - dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.nlark.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz" - integrity sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM= - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314636310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz" - integrity sha1-6UML4AuvPoiw4T5vnU6vITY3KwU= - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-validator-identifier@^7.14.0": - version "7.14.0" - resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727556616&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz" - integrity sha1-0mytikfGUoaxXfFUcxml0Lzycog= - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": - version "7.14.0" - resolved "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz" - integrity sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88= - dependencies: - "@babel/helper-validator-identifier" "^7.14.0" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.13", "@babel/parser@^7.14.0", "@babel/parser@^7.7.0": - version "7.14.1" - resolved "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.14.1.tgz?cache=0&sync_timestamp=1620093429826&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.14.1.tgz" - integrity sha1-G9ZEtds/V5fER52J7BgX/gK4TEc= - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.1.5", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.2.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.14.0" - resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz?cache=0&sync_timestamp=1619727501090&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.0.tgz" - integrity sha1-RnlLwgthLF915i3QceJN/ZXxy+Y= - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.12.13": - version "7.12.13" - resolved "https://registry.nlark.com/@babel/template/download/@babel/template-7.12.13.tgz" - integrity sha1-UwJlvooliduzdSOETFvLVZR/syc= - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/traverse@^7.7.0": - version "7.14.0" - resolved "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.14.0.tgz?cache=0&sync_timestamp=1619727502916&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.14.0.tgz" - integrity sha1-zqDciufisd7GX1EvOfNIPozJWu8= - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.0" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.14.0" - "@babel/types" "^7.14.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.12.13", "@babel/types@^7.14.0", "@babel/types@^7.14.1", "@babel/types@^7.7.0": - version "7.14.1" - resolved "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.1.tgz" - integrity sha1-CVvRLxwIq2Pv9uj3dF+nycwVqds= - dependencies: - "@babel/helper-validator-identifier" "^7.14.0" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@braintree/sanitize-url@^3.1.0": - version "3.1.0" - resolved "https://registry.nlark.com/@braintree/sanitize-url/download/@braintree/sanitize-url-3.1.0.tgz" - integrity sha1-j/cdUQU81e5JgeWlAdgKU2JE9/0= - -"@buttercup/fetch@^0.1.1": - version "0.1.1" - resolved "https://registry.npmmirror.com/@buttercup/fetch/-/fetch-0.1.1.tgz#ccdffc74c9aaf95a0b99dd6807441f2019d5de42" - integrity sha512-RwBiPEmPaZv3oLOPY0fcmAGYdd3A4FDoYDc7JN+qxGTXumrYAYEC1RpyCM2pHSr6RYpuaAeg4A1fJy+PiigPIA== - optionalDependencies: - node-fetch "^3.3.0" - -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.nlark.com/@cspotcode/source-map-consumer/download/@cspotcode/source-map-consumer-0.8.0.tgz" - integrity sha1-M79LeznBeIIWBvZpu8RHpqYpeGs= - -"@cspotcode/source-map-support@0.6.1": - version "0.6.1" - resolved "https://registry.nlark.com/@cspotcode/source-map-support/download/@cspotcode/source-map-support-0.6.1.tgz" - integrity sha1-EYUR8xbi6H7kKUdhho4lTT2keWA= - dependencies: - "@cspotcode/source-map-consumer" "0.8.0" - -"@ctrl/tinycolor@^3.4.0": - version "3.4.0" - resolved "https://registry.nlark.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz" - integrity sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8= - -"@diamondyuan/eslint-config-javascript@^7.0.2": - version "7.0.2" - resolved "https://registry.nlark.com/@diamondyuan/eslint-config-javascript/download/@diamondyuan/eslint-config-javascript-7.0.2.tgz" - integrity sha1-dldYHVQeWLL4w6RTeU2kdzQ6EiM= - -"@diamondyuan/eslint-config-react-typescript@^7.0.1", "@diamondyuan/eslint-config-react-typescript@^7.0.4": - version "7.0.4" - resolved "https://registry.nlark.com/@diamondyuan/eslint-config-react-typescript/download/@diamondyuan/eslint-config-react-typescript-7.0.4.tgz" - integrity sha1-MF6t/tGhlPs0x6sthT7Yy6LAnT0= - dependencies: - "@diamondyuan/eslint-config-react" "^7.0.2" - "@diamondyuan/eslint-config-typescript" "^7.0.4" - -"@diamondyuan/eslint-config-react@^7.0.2": - version "7.0.2" - resolved "https://registry.nlark.com/@diamondyuan/eslint-config-react/download/@diamondyuan/eslint-config-react-7.0.2.tgz" - integrity sha1-MJDSr0qeUtGmvM5N5coZwsu8to4= - dependencies: - "@diamondyuan/eslint-config-javascript" "^7.0.2" - -"@diamondyuan/eslint-config-typescript@^7.0.4": - version "7.0.4" - resolved "https://registry.nlark.com/@diamondyuan/eslint-config-typescript/download/@diamondyuan/eslint-config-typescript-7.0.4.tgz" - integrity sha1-lTQ639fDTfVscQaP/vb9Z8e5KRs= - dependencies: - "@diamondyuan/eslint-config-javascript" "^7.0.2" - -"@diamondyuan/eslint@^7.0.4": - version "7.0.4" - resolved "https://registry.nlark.com/@diamondyuan/eslint/download/@diamondyuan/eslint-7.0.4.tgz" - integrity sha1-KLs9KP6Ss/VigcywPWp9eA4V8bE= - dependencies: - "@diamondyuan/eslint-config-javascript" "^7.0.2" - "@diamondyuan/eslint-config-react" "^7.0.2" - "@diamondyuan/eslint-config-react-typescript" "^7.0.4" - "@diamondyuan/eslint-config-typescript" "^7.0.4" - "@typescript-eslint/eslint-plugin" "4.22.0" - "@typescript-eslint/parser" "4.22.0" - babel-eslint "10.1.0" - eslint "7.25.0" - eslint-config-prettier "8.3.0" - eslint-import-resolver-webpack "0.13.0" - eslint-plugin-prettier "3.4.0" - eslint-plugin-react "7.23.2" - eslint-plugin-react-hooks "4.2.0" - lint-staged "10.5.4" - pre-commit "1.2.2" - prettier "2.2.1" - typescript "4.2.4" - -"@esbuild/android-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" - integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - -"@esbuild/android-arm@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" - integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== - -"@esbuild/android-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" - integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== - -"@esbuild/darwin-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" - integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== - -"@esbuild/darwin-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" - integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== - -"@esbuild/freebsd-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" - integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== - -"@esbuild/freebsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" - integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== - -"@esbuild/linux-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" - integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== - -"@esbuild/linux-arm@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" - integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== - -"@esbuild/linux-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" - integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== - -"@esbuild/linux-loong64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" - integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== - -"@esbuild/linux-mips64el@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" - integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== - -"@esbuild/linux-ppc64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" - integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== - -"@esbuild/linux-riscv64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" - integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== - -"@esbuild/linux-s390x@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" - integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== - -"@esbuild/linux-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" - integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== - -"@esbuild/netbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" - integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== - -"@esbuild/openbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" - integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== - -"@esbuild/sunos-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" - integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== - -"@esbuild/win32-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" - integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== - -"@esbuild/win32-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" - integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== - -"@esbuild/win32-x64@0.17.19": - version "0.17.19" - resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" - integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== - -"@eslint/eslintrc@^0.4.0": - version "0.4.1" - resolved "https://registry.nlark.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.1.tgz" - integrity sha1-RCdjuIzsvj7g7Hym1t1haFUMvxQ= - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@formatjs/intl-displaynames@^1.2.0": - version "1.2.10" - resolved "https://registry.nlark.com/@formatjs/intl-displaynames/download/@formatjs/intl-displaynames-1.2.10.tgz?cache=0&sync_timestamp=1620614392756&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40formatjs%2Fintl-displaynames%2Fdownload%2F%40formatjs%2Fintl-displaynames-1.2.10.tgz" - integrity sha1-u5YlzKkLCZl4zZZ8apiq9OI/yHg= - dependencies: - "@formatjs/intl-utils" "^2.3.0" - -"@formatjs/intl-listformat@^1.4.1": - version "1.4.8" - resolved "https://registry.nlark.com/@formatjs/intl-listformat/download/@formatjs/intl-listformat-1.4.8.tgz" - integrity sha1-cLgQBefc90Mpy1sxSpQM5fzjbNA= - dependencies: - "@formatjs/intl-utils" "^2.3.0" - -"@formatjs/intl-relativetimeformat@^4.5.9": - version "4.5.16" - resolved "https://registry.nlark.com/@formatjs/intl-relativetimeformat/download/@formatjs/intl-relativetimeformat-4.5.16.tgz" - integrity sha1-dEnO8yE91m0lkkykHxJfh7WN+Vo= - dependencies: - "@formatjs/intl-utils" "^2.3.0" - -"@formatjs/intl-unified-numberformat@^3.2.0": - version "3.3.7" - resolved "https://registry.npm.taobao.org/@formatjs/intl-unified-numberformat/download/@formatjs/intl-unified-numberformat-3.3.7.tgz" - integrity sha1-mZWiRWiQgYjnFtgaHeW3ArLuAOI= - dependencies: - "@formatjs/intl-utils" "^2.3.0" - -"@formatjs/intl-utils@^2.2.0", "@formatjs/intl-utils@^2.3.0": - version "2.3.0" - resolved "https://registry.nlark.com/@formatjs/intl-utils/download/@formatjs/intl-utils-2.3.0.tgz" - integrity sha1-LcjFcETeA0DrU6e6YC5Zq/gNx5k= - -"@formily/antd@^2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/antd/download/@formily/antd-2.0.0-beta.47.tgz" - integrity sha1-P+fIOk5yEtU+FJvinn4mafWpVwk= - dependencies: - "@ant-design/icons" "^4.0.0" - "@formily/core" "2.0.0-beta.47" - "@formily/json-schema" "2.0.0-beta.47" - "@formily/react" "2.0.0-beta.47" - "@formily/reactive" "2.0.0-beta.47" - "@formily/reactive-react" "2.0.0-beta.47" - "@formily/shared" "2.0.0-beta.47" - classnames "^2.2.6" - react-sortable-hoc "^1.11.0" - react-sticky-box "^0.9.3" - resize-observer-polyfill "^1.5.1" - -"@formily/core@2.0.0-beta.47", "@formily/core@^2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/core/download/@formily/core-2.0.0-beta.47.tgz" - integrity sha1-mKmfC+IkRI2I5YhE2LHt1Y1BB1I= - dependencies: - "@formily/reactive" "2.0.0-beta.47" - "@formily/shared" "2.0.0-beta.47" - "@formily/validator" "2.0.0-beta.47" - -"@formily/json-schema@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/json-schema/download/@formily/json-schema-2.0.0-beta.47.tgz" - integrity sha1-FBGCCWk/TYeCaxhis2kTa3rV70c= - dependencies: - "@formily/core" "2.0.0-beta.47" - "@formily/reactive" "2.0.0-beta.47" - "@formily/shared" "2.0.0-beta.47" - -"@formily/path@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/path/download/@formily/path-2.0.0-beta.47.tgz" - integrity sha1-3Q0M97zA9t7n/vUgDAl0Cj4fSL0= - -"@formily/react@2.0.0-beta.47", "@formily/react@^2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/react/download/@formily/react-2.0.0-beta.47.tgz" - integrity sha1-39SBccFzE82hsB1mmlGZalYYSpU= - dependencies: - "@formily/core" "2.0.0-beta.47" - "@formily/json-schema" "2.0.0-beta.47" - "@formily/reactive" "2.0.0-beta.47" - "@formily/reactive-react" "2.0.0-beta.47" - "@formily/shared" "2.0.0-beta.47" - "@formily/validator" "2.0.0-beta.47" - hoist-non-react-statics "^3.3.2" - -"@formily/reactive-react@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/reactive-react/download/@formily/reactive-react-2.0.0-beta.47.tgz" - integrity sha1-EUmsOlqMbQiHJgoTZLTH7ElsIBk= - dependencies: - "@formily/reactive" "2.0.0-beta.47" - hoist-non-react-statics "^3.3.2" - -"@formily/reactive@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/reactive/download/@formily/reactive-2.0.0-beta.47.tgz" - integrity sha1-1U/z1pyBVOGS6ef0gRbTltGacI4= - -"@formily/shared@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/shared/download/@formily/shared-2.0.0-beta.47.tgz" - integrity sha1-Oz0u+lNFkccH9QOrgA5/ifSmHrY= - dependencies: - "@formily/path" "2.0.0-beta.47" - camel-case "^4.1.1" - lower-case "^2.0.1" - no-case "^3.0.4" - param-case "^3.0.4" - pascal-case "^3.1.1" - upper-case "^2.0.1" - -"@formily/validator@2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.nlark.com/@formily/validator/download/@formily/validator-2.0.0-beta.47.tgz" - integrity sha1-Bh73/dDN1h6nYxTrfTh/K4teWng= - dependencies: - "@formily/shared" "2.0.0-beta.47" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.3" - resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/sourcemap-codec@^1.4.13": - version "1.4.15" - resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.12": - version "0.3.14" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" - integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz" - integrity sha1-1LNUml213iaD4MEHGrTxQJBLv2k= - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz?cache=0&sync_timestamp=1609074523193&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.4.tgz" - integrity sha1-o/LdYbq0O424+hCKEhz//kxnZlU= - -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.nlark.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz" - integrity sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM= - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" - -"@samverschueren/stream-to-observable@^0.3.0": - version "0.3.1" - resolved "https://registry.npm.taobao.org/@samverschueren/stream-to-observable/download/@samverschueren/stream-to-observable-0.3.1.tgz" - integrity sha1-ohEXsZ7pvnDDeewYd1N+8uHGMwE= - dependencies: - any-observable "^0.3.0" - -"@shihengtech/hooks@^0.0.16": - version "0.0.16" - resolved "https://registry.npmmirror.com/@shihengtech/hooks/-/hooks-0.0.16.tgz" - integrity sha512-Xoh9xkaGeyCuCC1h4u/GcAINDyLZ9VspZ/lP7E/XNzO1bk6DokrhjWGxJ3WARm9O4aYxIMtGiWy7tiSfERWmEA== - -"@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.nlark.com/@tsconfig/node10/download/@tsconfig/node10-1.0.8.tgz?cache=0&sync_timestamp=1623230113943&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40tsconfig%2Fnode10%2Fdownload%2F%40tsconfig%2Fnode10-1.0.8.tgz" - integrity sha1-weToDW+WT77LM1nEO9SLQPfK2tk= - -"@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.nlark.com/@tsconfig/node12/download/@tsconfig/node12-1.0.9.tgz" - integrity sha1-YsH23uLr2a6tgNw6+laBDljhoEw= - -"@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.nlark.com/@tsconfig/node14/download/@tsconfig/node14-1.0.1.tgz?cache=0&sync_timestamp=1623230139058&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40tsconfig%2Fnode14%2Fdownload%2F%40tsconfig%2Fnode14-1.0.1.tgz" - integrity sha1-lfLRZ/+5uNIGiwsjUwL6/U33EfI= - -"@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.nlark.com/@tsconfig/node16/download/@tsconfig/node16-1.0.2.tgz" - integrity sha1-Qjx3h30Fadsg4fyAiFrEEYMUAQ4= - -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.nlark.com/@types/anymatch/download/@types/anymatch-1.3.1.tgz" - integrity sha1-M2utwb7sudrMOL6izzKt9ieoQho= - -"@types/chai-subset@^1.3.3": - version "1.3.3" - resolved "https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.3.tgz#97893814e92abd2c534de422cb377e0e0bdaac94" - integrity sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw== - dependencies: - "@types/chai" "*" - -"@types/chai@*": - version "4.3.1" - resolved "https://registry.npmmirror.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04" - integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ== - -"@types/chai@^4.3.5": - version "4.3.5" - resolved "https://registry.npmmirror.com/@types/chai/-/chai-4.3.5.tgz#ae69bcbb1bebb68c4ac0b11e9d8ed04526b3562b" - integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng== - -"@types/chrome@^0.0.141": - version "0.0.141" - resolved "https://registry.nlark.com/@types/chrome/download/@types/chrome-0.0.141.tgz" - integrity sha1-M3ZIZRordadL8wOGgNwOR93XXQc= - dependencies: - "@types/filesystem" "*" - "@types/har-format" "*" - -"@types/chrome@^0.0.88": - version "0.0.88" - resolved "https://registry.nlark.com/@types/chrome/download/@types/chrome-0.0.88.tgz" - integrity sha1-AEGhAdafeACJEJJ8WzKZoA2GYNs= - dependencies: - "@types/filesystem" "*" - -"@types/classnames@^2.2.9": - version "2.3.1" - resolved "https://registry.nlark.com/@types/classnames/download/@types/classnames-2.3.1.tgz" - integrity sha1-PCRnqg8ak/HwIeO5vPk4vV39wN0= - dependencies: - classnames "*" - -"@types/codemirror@^0.0.76": - version "0.0.76" - resolved "https://registry.nlark.com/@types/codemirror/download/@types/codemirror-0.0.76.tgz" - integrity sha1-xScZh4BWoha8BYibRqQdTrFDRCM= - dependencies: - "@types/tern" "*" - -"@types/estree@*": - version "0.0.47" - resolved "https://registry.nlark.com/@types/estree/download/@types/estree-0.0.47.tgz" - integrity sha1-16Udsg8GUO/sJM0EmU9SPZMXLtQ= - -"@types/filesystem@*": - version "0.0.30" - resolved "https://registry.npm.taobao.org/@types/filesystem/download/@types/filesystem-0.0.30.tgz" - integrity sha1-pzc6Lt800T4pi69+4RAfc4su+34= - dependencies: - "@types/filewriter" "*" - -"@types/filewriter@*": - version "0.0.29" - resolved "https://registry.npm.taobao.org/@types/filewriter/download/@types/filewriter-0.0.29.tgz" - integrity sha1-pIeV7K35V/bA0Q4MNK+GwJj6W+4= - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1618847151491&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz" - integrity sha1-5rqA82t9qtLGhazZJmOC5omFwYM= - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/har-format@*": - version "1.2.5" - resolved "https://registry.nlark.com/@types/har-format/download/@types/har-format-1.2.5.tgz" - integrity sha1-T2ZIgU0P3LalEOM2Sp20OadTxLE= - -"@types/hast@^2.0.0": - version "2.3.1" - resolved "https://registry.nlark.com/@types/hast/download/@types/hast-2.3.1.tgz?cache=0&sync_timestamp=1621241448422&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fhast%2Fdownload%2F%40types%2Fhast-2.3.1.tgz" - integrity sha1-sWhy8qYUTHAl8pb7ljamZ+u3nNk= - dependencies: - "@types/unist" "*" - -"@types/history@*", "@types/history@^4.7.2": - version "4.7.8" - resolved "https://registry.npm.taobao.org/@types/history/download/@types/history-4.7.8.tgz?cache=0&sync_timestamp=1613379239144&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fhistory%2Fdownload%2F%40types%2Fhistory-4.7.8.tgz" - integrity sha1-STSDh5gwdXBf6PTgL7Z/farsSTQ= - -"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": - version "3.3.1" - resolved "https://registry.npm.taobao.org/@types/hoist-non-react-statics/download/@types/hoist-non-react-statics-3.3.1.tgz?cache=0&sync_timestamp=1613378705664&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fhoist-non-react-statics%2Fdownload%2F%40types%2Fhoist-non-react-statics-3.3.1.tgz" - integrity sha1-ESSq/lEYy1kZd66xzqrtEHDrA58= - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - -"@types/invariant@^2.2.31": - version "2.2.34" - resolved "https://registry.npm.taobao.org/@types/invariant/download/@types/invariant-2.2.34.tgz" - integrity sha1-BeT3n0ZcIAeIQ3TUeVRS+ZVyC74= - -"@types/isomorphic-fetch@^0.0.35": - version "0.0.35" - resolved "https://registry.nlark.com/@types/isomorphic-fetch/download/@types/isomorphic-fetch-0.0.35.tgz" - integrity sha1-wcDUAtqsMkWCthhrkfiQU0DqM2E= - -"@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/jquery@^3.3.6": - version "3.5.5" - resolved "https://registry.npm.taobao.org/@types/jquery/download/@types/jquery-3.5.5.tgz?cache=0&sync_timestamp=1613379078625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjquery%2Fdownload%2F%40types%2Fjquery-3.5.5.tgz" - integrity sha1-LGP0fJyNlmk9Jy9UU2Aq/YM4yQM= - dependencies: - "@types/sizzle" "*" - -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": - version "7.0.7" - resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.7.tgz" - integrity sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0= - -"@types/json-schema@^7.0.8": - version "7.0.11" - resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/lodash@^4.14.161": - version "4.14.168" - resolved "https://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.168.tgz?cache=0&sync_timestamp=1613379246862&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Flodash%2Fdownload%2F%40types%2Flodash-4.14.168.tgz" - integrity sha1-/iRjLnm3rePxMoka//hsql5c4Ag= - -"@types/mdast@^3.0.0": - version "3.0.3" - resolved "https://registry.nlark.com/@types/mdast/download/@types/mdast-3.0.3.tgz?cache=0&sync_timestamp=1621241822534&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fmdast%2Fdownload%2F%40types%2Fmdast-3.0.3.tgz" - integrity sha1-LX1nGxzR6j3rMG6nUDbCoEB9Les= - dependencies: - "@types/unist" "*" - -"@types/minimatch@*": - version "3.0.4" - resolved "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.4.tgz" - integrity sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE= - -"@types/mz@^0.0.32": - version "0.0.32" - resolved "https://registry.npm.taobao.org/@types/mz/download/@types/mz-0.0.32.tgz?cache=0&sync_timestamp=1613379515035&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fmz%2Fdownload%2F%40types%2Fmz-0.0.32.tgz" - integrity sha1-6CSLTkFCTAUu3Bcl3TNlDDE6Nlk= - dependencies: - "@types/node" "*" - -"@types/node@*": - version "15.0.2" - resolved "https://registry.nlark.com/@types/node/download/@types/node-15.0.2.tgz" - integrity sha1-UenAkg0bRZNuoENBqj4uWNM5+2c= - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npm.taobao.org/@types/parse-json/download/@types/parse-json-4.0.0.tgz" - integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA= - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.npm.taobao.org/@types/prop-types/download/@types/prop-types-15.7.3.tgz" - integrity sha1-KrDV2i5YFflLC51LldHl8kOrLKc= - -"@types/qrcode@^1.3.3": - version "1.4.0" - resolved "https://registry.npm.taobao.org/@types/qrcode/download/@types/qrcode-1.4.0.tgz?cache=0&sync_timestamp=1613380714217&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fqrcode%2Fdownload%2F%40types%2Fqrcode-1.4.0.tgz" - integrity sha1-EDqTxt/L0CL5qcpEXkmjR395kwM= - dependencies: - "@types/node" "*" - -"@types/qs@^6.9.0": - version "6.9.6" - resolved "https://registry.npm.taobao.org/@types/qs/download/@types/qs-6.9.6.tgz" - integrity sha1-35w8izGiR+wxXmmWVmvjFx30s7E= - -"@types/react-dom@^16.9.9": - version "16.9.12" - resolved "https://registry.nlark.com/@types/react-dom/download/@types/react-dom-16.9.12.tgz?cache=0&sync_timestamp=1620688533332&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact-dom%2Fdownload%2F%40types%2Freact-dom-16.9.12.tgz" - integrity sha1-Vc1rF+c5Iu25VF5TVaABbBc05vQ= - dependencies: - "@types/react" "^16" - -"@types/react-redux@^7.0.8", "@types/react-redux@^7.1.0", "@types/react-redux@^7.1.16": - version "7.1.16" - resolved "https://registry.npm.taobao.org/@types/react-redux/download/@types/react-redux-7.1.16.tgz?cache=0&sync_timestamp=1613384570836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Freact-redux%2Fdownload%2F%40types%2Freact-redux-7.1.16.tgz" - integrity sha1-D70EwlAMEhBUlMg9Sj5FwITjyyE= - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - -"@types/react-router-dom@^5.1.2": - version "5.1.7" - resolved "https://registry.nlark.com/@types/react-router-dom/download/@types/react-router-dom-5.1.7.tgz" - integrity sha1-oSbZ6nYHn/u9sNkiUHPrV5ercnE= - dependencies: - "@types/history" "*" - "@types/react" "*" - "@types/react-router" "*" - -"@types/react-router@*", "@types/react-router@^5.1.3": - version "5.1.14" - resolved "https://registry.nlark.com/@types/react-router/download/@types/react-router-5.1.14.tgz?cache=0&sync_timestamp=1620201845142&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact-router%2Fdownload%2F%40types%2Freact-router-5.1.14.tgz" - integrity sha1-4EQvTrTERlQa10NdRKl/j+bfQNo= - dependencies: - "@types/history" "*" - "@types/react" "*" - -"@types/react@*": - version "17.0.5" - resolved "https://registry.nlark.com/@types/react/download/@types/react-17.0.5.tgz?cache=0&sync_timestamp=1620163056534&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact%2Fdownload%2F%40types%2Freact-17.0.5.tgz" - integrity sha1-PYh1cMRIkBH3Wj/I+WW/h9CaG+o= - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^16": - version "16.14.6" - resolved "https://registry.nlark.com/@types/react/download/@types/react-16.14.6.tgz?cache=0&sync_timestamp=1620163056534&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact%2Fdownload%2F%40types%2Freact-16.14.6.tgz" - integrity sha1-2TOiprwb/jIKXupIDo9FuoEm1u4= - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17.0.6": - version "17.0.6" - resolved "https://registry.nlark.com/@types/react/download/@types/react-17.0.6.tgz" - integrity sha1-DsVkVmMCxWK/SX1zIZeXpeApcBM= - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/redux-logger@^3.0.6": - version "3.0.8" - resolved "https://registry.npm.taobao.org/@types/redux-logger/download/@types/redux-logger-3.0.8.tgz" - integrity sha1-H7bSaRe7GYeSuxz1f+sxyuFTLF0= - dependencies: - redux "^4.0.0" - -"@types/scheduler@*": - version "0.16.1" - resolved "https://registry.nlark.com/@types/scheduler/download/@types/scheduler-0.16.1.tgz" - integrity sha1-GIRSBehv8AOFF6q3oYpiprn3EnU= - -"@types/showdown@^1.9.3": - version "1.9.3" - resolved "https://registry.npm.taobao.org/@types/showdown/download/@types/showdown-1.9.3.tgz" - integrity sha1-6qiBsDoy03IBhHMXVNMCX8RQuXA= - -"@types/sizzle@*": - version "2.3.3" - resolved "https://registry.nlark.com/@types/sizzle/download/@types/sizzle-2.3.3.tgz?cache=0&sync_timestamp=1619526769108&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fsizzle%2Fdownload%2F%40types%2Fsizzle-2.3.3.tgz" - integrity sha1-/14vGQKWnTBSJaBHyKD9XJFc6+8= - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npm.taobao.org/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz" - integrity sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk= - -"@types/tapable@^1": - version "1.0.7" - resolved "https://registry.npm.taobao.org/@types/tapable/download/@types/tapable-1.0.7.tgz?cache=0&sync_timestamp=1617127562296&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.7.tgz" - integrity sha1-VFFYNC+Uno/Tv9gTIklx7N3D+sQ= - -"@types/tern@*": - version "0.23.3" - resolved "https://registry.npm.taobao.org/@types/tern/download/@types/tern-0.23.3.tgz?cache=0&sync_timestamp=1613384976260&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Ftern%2Fdownload%2F%40types%2Ftern-0.23.3.tgz" - integrity sha1-S1RTjwSojJ/3neH2+U9XWn8zlGA= - dependencies: - "@types/estree" "*" - -"@types/tldjs@^2.3.0": - version "2.3.0" - resolved "https://registry.npm.taobao.org/@types/tldjs/download/@types/tldjs-2.3.0.tgz" - integrity sha1-vJD1vR3zsVEjtnhFq7kHyw6Qlso= - -"@types/turndown@^5.0.0": - version "5.0.0" - resolved "https://registry.npm.taobao.org/@types/turndown/download/@types/turndown-5.0.0.tgz" - integrity sha1-K3Y7NveD5OI3zqYs3I+FkrcrkoU= - -"@types/uglify-js@*": - version "3.13.0" - resolved "https://registry.npm.taobao.org/@types/uglify-js/download/@types/uglify-js-3.13.0.tgz" - integrity sha1-HK2N8fsLFDxaugjeVxLqnR/3ESQ= - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.3" - resolved "https://registry.npm.taobao.org/@types/unist/download/@types/unist-2.0.3.tgz" - integrity sha1-nAiGeYdvN061mD8VDUeHqm+zLX4= - -"@types/webpack-env@^1.13.9": - version "1.16.0" - resolved "https://registry.npm.taobao.org/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz" - integrity sha1-jAqUNd+ns7G+dlYvMHDvs/kmN7Q= - -"@types/webpack-sources@*": - version "2.1.0" - resolved "https://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz?cache=0&sync_timestamp=1613384741414&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-2.1.0.tgz" - integrity sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA= - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack-sources@^0.1.5": - version "0.1.8" - resolved "https://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-0.1.8.tgz?cache=0&sync_timestamp=1613384741414&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-0.1.8.tgz" - integrity sha1-B411QQQ1mT7IoKKFXohwbz91H4E= - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@types/webpack@^4.39.8": - version "4.41.28" - resolved "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.28.tgz" - integrity sha1-AGmiFZt61Ng9C1gBlCwX1UEziXs= - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - -"@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.nlark.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz" - integrity sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk= - -"@types/yargs@^17.0.2": - version "17.0.2" - resolved "https://registry.nlark.com/@types/yargs/download/@types/yargs-17.0.2.tgz?cache=0&sync_timestamp=1625519021073&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-17.0.2.tgz" - integrity sha1-j7Lg9M3HqyoaVwEG5WUz8xIltYQ= - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-4.22.0.tgz?cache=0&sync_timestamp=1620682048933&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Feslint-plugin%2Fdownload%2F%40typescript-eslint%2Feslint-plugin-4.22.0.tgz" - integrity sha1-PV8pu1nmGp26FRPUkbBZ5Tbhbbw= - dependencies: - "@typescript-eslint/experimental-utils" "4.22.0" - "@typescript-eslint/scope-manager" "4.22.0" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - lodash "^4.17.15" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/experimental-utils@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.22.0.tgz?cache=0&sync_timestamp=1620681995479&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Fexperimental-utils%2Fdownload%2F%40typescript-eslint%2Fexperimental-utils-4.22.0.tgz" - integrity sha1-aHZRZ8ylMReOe2UKU0VubgvvOx8= - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.22.0" - "@typescript-eslint/types" "4.22.0" - "@typescript-eslint/typescript-estree" "4.22.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/parser@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/parser/download/@typescript-eslint/parser-4.22.0.tgz?cache=0&sync_timestamp=1620682057335&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-4.22.0.tgz" - integrity sha1-4WNzJ/z3lsZB/lX3NTDpCxasj+g= - dependencies: - "@typescript-eslint/scope-manager" "4.22.0" - "@typescript-eslint/types" "4.22.0" - "@typescript-eslint/typescript-estree" "4.22.0" - debug "^4.1.1" - -"@typescript-eslint/scope-manager@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-4.22.0.tgz" - integrity sha1-7UEVReYRYajXAucDpLfZbsBlsJo= - dependencies: - "@typescript-eslint/types" "4.22.0" - "@typescript-eslint/visitor-keys" "4.22.0" - -"@typescript-eslint/types@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/types/download/@typescript-eslint/types-4.22.0.tgz?cache=0&sync_timestamp=1620682049842&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Ftypes%2Fdownload%2F%40typescript-eslint%2Ftypes-4.22.0.tgz" - integrity sha1-DKb95baNr226Ez8wlZzAaIyN0LY= - -"@typescript-eslint/typescript-estree@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.22.0.tgz?cache=0&sync_timestamp=1620681994248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Ftypescript-estree%2Fdownload%2F%40typescript-eslint%2Ftypescript-estree-4.22.0.tgz" - integrity sha1-tdldbTZv87cvUWjHV3Wj5GJQ0Fw= - dependencies: - "@typescript-eslint/types" "4.22.0" - "@typescript-eslint/visitor-keys" "4.22.0" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/visitor-keys@4.22.0": - version "4.22.0" - resolved "https://registry.nlark.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-4.22.0.tgz?cache=0&sync_timestamp=1620681942493&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40typescript-eslint%2Fvisitor-keys%2Fdownload%2F%40typescript-eslint%2Fvisitor-keys-4.22.0.tgz" - integrity sha1-Fp2uJtPBIpNdp1KMg59CqKQvbkc= - dependencies: - "@typescript-eslint/types" "4.22.0" - eslint-visitor-keys "^2.0.0" - -"@vitest/coverage-v8@^0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/coverage-v8/-/coverage-v8-0.32.2.tgz#efb74efd47ccdea59874c700f93f8c30b5766ab9" - integrity sha512-/+V3nB3fyeuuSeKxCfi6XmWjDIxpky7AWSkGVfaMjAk7di8igBwRsThLjultwIZdTDH1RAxpjmCXEfSqsMFZOA== - dependencies: - "@ampproject/remapping" "^2.2.1" - "@bcoe/v8-coverage" "^0.2.3" - istanbul-lib-coverage "^3.2.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.1" - istanbul-reports "^3.1.5" - magic-string "^0.30.0" - picocolors "^1.0.0" - std-env "^3.3.2" - test-exclude "^6.0.0" - v8-to-istanbul "^9.1.0" - -"@vitest/expect@0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/expect/-/expect-0.32.2.tgz#8111f6ab1ff3b203efbe3a25e8bb2d160ce4b720" - integrity sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q== - dependencies: - "@vitest/spy" "0.32.2" - "@vitest/utils" "0.32.2" - chai "^4.3.7" - -"@vitest/runner@0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/runner/-/runner-0.32.2.tgz#18dd979ce4e8766bcc90948d11b4c8ae6ed90b89" - integrity sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw== - dependencies: - "@vitest/utils" "0.32.2" - concordance "^5.0.4" - p-limit "^4.0.0" - pathe "^1.1.0" - -"@vitest/snapshot@0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-0.32.2.tgz#500b6453e88e4c50a0aded39839352c16b519b9e" - integrity sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A== - dependencies: - magic-string "^0.30.0" - pathe "^1.1.0" - pretty-format "^27.5.1" - -"@vitest/spy@0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/spy/-/spy-0.32.2.tgz#f3ef7afe0d34e863b90df7c959fa5af540a6aaf9" - integrity sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug== - dependencies: - tinyspy "^2.1.0" - -"@vitest/utils@0.32.2": - version "0.32.2" - resolved "https://registry.npmmirror.com/@vitest/utils/-/utils-0.32.2.tgz#809c720cafbf4b35ce651deb8570d57785e77819" - integrity sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ== - dependencies: - diff-sequences "^29.4.3" - loupe "^2.3.6" - pretty-format "^27.5.1" - -"@web-clipper/area-selector@^0.1.3": - version "0.1.3" - resolved "https://registry.nlark.com/@web-clipper/area-selector/download/@web-clipper/area-selector-0.1.3.tgz" - integrity sha1-WflHl6wj6hYv9CtYstU5ZxaHK5o= - dependencies: - jquery "^3.4.1" - -"@web-clipper/chrome-promise@^0.1.2": - version "0.1.4" - resolved "https://registry.nlark.com/@web-clipper/chrome-promise/download/@web-clipper/chrome-promise-0.1.4.tgz" - integrity sha1-kxUcr6vjsowZbEY+X9NspuaYxUg= - dependencies: - "@types/chrome" "^0.0.88" - "@web-clipper/shared" "^0.1.3" - -"@web-clipper/highlight@^0.1.3": - version "0.1.3" - resolved "https://registry.nlark.com/@web-clipper/highlight/download/@web-clipper/highlight-0.1.3.tgz" - integrity sha1-JcdlX4gyvaaElJwJSenILQu9yBA= - dependencies: - jquery "^3.4.1" - -"@web-clipper/readability@^0.3.0": - version "0.3.0" - resolved "https://registry.nlark.com/@web-clipper/readability/download/@web-clipper/readability-0.3.0.tgz" - integrity sha1-2OggH+S+2+o6DS5CgeAvIgkq3DM= - -"@web-clipper/remark-pangu@^1.0.2": - version "1.0.2" - resolved "https://registry.nlark.com/@web-clipper/remark-pangu/download/@web-clipper/remark-pangu-1.0.2.tgz" - integrity sha1-5TBIbfOevc6/QhD9tyj9TYXe3pI= - dependencies: - pangu "^3.3.0" - unist-util-is "^2.1.1" - unist-util-visit "^1.1.3" - -"@web-clipper/shared@^0.0.20": - version "0.0.20" - resolved "https://registry.nlark.com/@web-clipper/shared/download/@web-clipper/shared-0.0.20.tgz" - integrity sha1-t/k7hiOteGwtsPxn6aiILJWGqX4= - dependencies: - "@types/chrome" "^0.0.88" - blueimp-md5 "^2.11.0" - -"@web-clipper/shared@^0.1.3": - version "0.1.3" - resolved "https://registry.nlark.com/@web-clipper/shared/download/@web-clipper/shared-0.1.3.tgz" - integrity sha1-BPuTDmHEzbbx56DehqZ9jjoQDC4= - dependencies: - "@types/chrome" "^0.0.88" - blueimp-md5 "^2.11.0" - -"@web-clipper/turndown@^0.4.8": - version "0.4.8" - resolved "https://registry.npmjs.org/@web-clipper/turndown/-/turndown-0.4.8.tgz" - integrity sha512-BBeS7ajhiGmZGZ6KkL3UNdmXWG0+6G+6TDjdjXmDFY3BvV0dPRSwA8XS1hfBUwG6mc/OD1JOcdNt7pxWeAq5jQ== - dependencies: - "@types/mz" "^0.0.32" - "@types/turndown" "^5.0.0" - mz "^2.7.0" - turndown "^5.0.3" - turndown-plugin-gfm "^1.0.2" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz" - integrity sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ= - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041307537&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz" - integrity sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q= - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1610041309019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz" - integrity sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI= - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.nlark.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz" - integrity sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA= - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.nlark.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz" - integrity sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc= - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041308754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz" - integrity sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg= - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz" - integrity sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc= - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1610041308619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz" - integrity sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A= - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.nlark.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz" - integrity sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz?cache=0&sync_timestamp=1610045498486&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.9.0.tgz" - integrity sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ= - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz?cache=0&sync_timestamp=1610041308922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.9.0.tgz" - integrity sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU= - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1610041309288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz" - integrity sha1-BNM7Y2945qaBMifoJAL3Y3tiKas= - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041307235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz" - integrity sha1-P+bXnT8PkiGDqoYALELdJWz+6c8= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1610041306557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz" - integrity sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041306793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz" - integrity sha1-IhEYHlsxMmRDzIES658LkChyGmE= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041306194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz" - integrity sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.nlark.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz" - integrity sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz" - integrity sha1-STXVTIX+9jewDOn1I3dFHQDUeJk= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xmldom/xmldom@^0.8.6": - version "0.8.10" - resolved "https://mirrors.cloud.tencent.com/npm/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" - integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.nlark.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz" - integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A= - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.nlark.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz" - integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0= - -abab@^2.0.0: - version "2.0.5" - resolved "https://registry.nlark.com/abab/download/abab-2.0.5.tgz" - integrity sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o= - -acorn-globals@^4.1.0: - version "4.3.4" - resolved "https://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.4.tgz" - integrity sha1-n6GSat3BHJcwjE5m163Q1Awycuc= - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz" - integrity sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns= - -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.nlark.com/acorn-walk/download/acorn-walk-6.2.0.tgz" - integrity sha1-Ejy487hMIXHx9/slJhWxx4prGow= - -acorn-walk@^8.1.1: - version "8.1.1" - resolved "https://registry.nlark.com/acorn-walk/download/acorn-walk-8.1.1.tgz" - integrity sha1-Pdq3+E5KfiMT9sQUxbfayF9OPrw= - -acorn-walk@^8.2.0: - version "8.2.0" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.nlark.com/acorn/download/acorn-5.7.4.tgz?cache=0&sync_timestamp=1620134156200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-5.7.4.tgz" - integrity sha1-Po2KmUfQWZoXltECJddDL0pKz14= - -acorn@^6.0.1, acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1620134156200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-6.4.2.tgz" - integrity sha1-NYZv1xBSjpLeEM8GAWSY5H454eY= - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1620134156200&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz" - integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= - -acorn@^8.4.1: - version "8.4.1" - resolved "https://registry.nlark.com/acorn/download/acorn-8.4.1.tgz" - integrity sha1-VsNiUfx8q8cJatwY8Fr+gUMhoow= - -acorn@^8.8.2, acorn@^8.9.0: - version "8.9.0" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" - integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== - -add-dom-event-listener@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/add-dom-event-listener/download/add-dom-event-listener-1.1.0.tgz" - integrity sha1-apLbOg3Qq8JU4JXA8dwUrLuq4xA= - dependencies: - object-assign "4.x" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.nlark.com/aggregate-error/download/aggregate-error-3.1.0.tgz?cache=0&sync_timestamp=1618847154458&other_urls=https%3A%2F%2Fregistry.nlark.com%2Faggregate-error%2Fdownload%2Faggregate-error-3.1.0.tgz" - integrity sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo= - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz" - integrity sha1-81mGrOuRr63sQQL72FAUlQzvpk0= - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1616882441894&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz" - integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0= - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1620560175687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz" - integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.3.0" - resolved "https://registry.nlark.com/ajv/download/ajv-8.3.0.tgz?cache=0&sync_timestamp=1620560175687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-8.3.0.tgz" - integrity sha1-Je5zSOMs3Eoduzgla/a9xFHdV3w= - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.nlark.com/ansi-colors/download/ansi-colors-3.2.4.tgz" - integrity sha1-46PaS/uubIapwoViXeEkojQCb78= - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.nlark.com/ansi-colors/download/ansi-colors-4.1.1.tgz" - integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz?cache=0&sync_timestamp=1618847144938&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-escapes%2Fdownload%2Fansi-escapes-3.2.0.tgz" - integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz?cache=0&sync_timestamp=1618847144938&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.2.tgz" - integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4= - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz" - integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz" - integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz" - integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995778321&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz" - integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -antd@4.16.3: - version "4.16.3" - resolved "https://registry.nlark.com/antd/download/antd-4.16.3.tgz?cache=0&sync_timestamp=1623726212202&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fantd%2Fdownload%2Fantd-4.16.3.tgz" - integrity sha1-mDZhPq6rtVoLzUQjVR32mdZfZ6g= - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons" "^4.6.2" - "@ant-design/react-slick" "~0.28.1" - "@babel/runtime" "^7.12.5" - array-tree-filter "^2.1.0" - classnames "^2.2.6" - copy-to-clipboard "^3.2.0" - lodash "^4.17.21" - moment "^2.25.3" - rc-cascader "~1.4.0" - rc-checkbox "~2.3.0" - rc-collapse "~3.1.0" - rc-dialog "~8.5.1" - rc-drawer "~4.3.0" - rc-dropdown "~3.2.0" - rc-field-form "~1.20.0" - rc-image "~5.2.4" - rc-input-number "~7.1.0" - rc-mentions "~1.6.1" - rc-menu "~9.0.9" - rc-motion "^2.4.0" - rc-notification "~4.5.7" - rc-pagination "~3.1.6" - rc-picker "~2.5.10" - rc-progress "~3.1.0" - rc-rate "~2.9.0" - rc-resize-observer "^1.0.0" - rc-select "~12.1.6" - rc-slider "~9.7.1" - rc-steps "~4.1.0" - rc-switch "~3.2.0" - rc-table "~7.15.1" - rc-tabs "~11.9.1" - rc-textarea "~0.3.0" - rc-tooltip "~5.1.1" - rc-tree "~4.1.0" - rc-tree-select "~4.3.0" - rc-trigger "^5.2.1" - rc-upload "~4.3.0" - rc-util "^5.13.1" - scroll-into-view-if-needed "^2.2.25" - warning "^4.0.3" - -any-base@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/any-base/download/any-base-1.1.0.tgz" - integrity sha1-rhAaYrwIpZe0yatbcInUVmMFSf4= - -any-observable@^0.3.0: - version "0.3.0" - resolved "https://registry.npm.taobao.org/any-observable/download/any-observable-0.3.0.tgz" - integrity sha1-r5M0deWAamfQ198JDdXovvZdEZs= - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz" - integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.1: - version "3.1.2" - resolved "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz" - integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY= - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz" - integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npm.taobao.org/arg/download/arg-4.1.3.tgz" - integrity sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk= - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz" - integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz" - integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - -array-find@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/array-find/download/array-find-1.0.0.tgz" - integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= - -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.3.tgz?cache=0&sync_timestamp=1613858037848&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-includes%2Fdownload%2Farray-includes-3.1.3.tgz" - integrity sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-tree-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz" - integrity sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA= - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624302839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/array-union/download/array-union-2.1.0.tgz?cache=0&sync_timestamp=1614624302839&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-2.1.0.tgz" - integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0= - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042045402&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.npm.taobao.org/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz" - integrity sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk= - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.nlark.com/asap/download/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz" - integrity sha1-EamAuE67kXgc41sP3C7ilON4Pwc= - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz" - integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz" - integrity sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs= - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/astral-regex/download/astral-regex-2.0.0.tgz" - integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz" - integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8= - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz" - integrity sha1-3TeelPDbgxCwgpH51kwyCXZmF/0= - -async-validator@^3.0.3: - version "3.5.2" - resolved "https://registry.nlark.com/async-validator/download/async-validator-3.5.2.tgz" - integrity sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA= - -async-validator@~1.11.3: - version "1.11.5" - resolved "https://registry.nlark.com/async-validator/download/async-validator-1.11.5.tgz" - integrity sha1-nUPPSe9rt2vlRCOI0Z+5puR1l+o= - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz" - integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.nlark.com/aws-sign2/download/aws-sign2-0.7.0.tgz" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz" - integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk= - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npm.taobao.org/axios/download/axios-0.21.1.tgz?cache=0&sync_timestamp=1608611162952&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.21.1.tgz" - integrity sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg= - dependencies: - follow-redirects "^1.10.0" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-eslint@10.1.0: - version "10.1.0" - resolved "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.1.0.tgz" - integrity sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI= - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-runtime@6.x, babel-runtime@^6.23.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.nlark.com/bail/download/bail-1.0.5.tgz" - integrity sha1-tvoTNASjksvB+MS/Y/WVM1Hnp3Y= - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz" - integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= - -base-64@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/base-64/-/base-64-1.0.0.tgz#09d0f2084e32a3fd08c2475b973788eee6ae8f4a" - integrity sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz" - integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz" - integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.nlark.com/big.js/download/big.js-3.2.0.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-3.2.0.tgz" - integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4= - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-5.2.2.tgz" - integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz" - integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299293319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz" - integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.nlark.com/bindings/download/bindings-1.5.0.tgz" - integrity sha1-EDU8npRTNLwFEabZCzj7x8nFBN8= - dependencies: - file-uri-to-path "1.0.0" - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.nlark.com/bl/download/bl-1.2.3.tgz" - integrity sha1-Ho3YAULqyA1xWMnczAR/tiDgNec= - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz" - integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= - -blueimp-md5@^2.10.0: - version "2.19.0" - resolved "https://registry.npmmirror.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" - integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== - -blueimp-md5@^2.11.0: - version "2.18.0" - resolved "https://registry.npm.taobao.org/blueimp-md5/download/blueimp-md5-2.18.0.tgz" - integrity sha1-EVK+EzXwxrORHtnjbbVPPmrFKTU= - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz" - integrity sha1-d1s/J477uXGO7HNh9IP7Nvu/6og= - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz" - integrity sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI= - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz" - integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz" - integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz" - integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz" - integrity sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.nlark.com/browserify-aes/download/browserify-aes-1.2.0.tgz" - integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g= - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/browserify-cipher/download/browserify-cipher-1.0.1.tgz" - integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA= - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.nlark.com/browserify-des/download/browserify-des-1.0.2.tgz" - integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw= - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz" - integrity sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0= - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.nlark.com/browserify-sign/download/browserify-sign-4.2.1.tgz" - integrity sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM= - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz" - integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8= - dependencies: - pako "~1.0.5" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz" - integrity sha1-vX3CauKXLQ7aJTvgYdupkjScGfA= - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz" - integrity sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow= - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0, buffer-from@^1.1.1: - version "1.1.1" - resolved "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.1.tgz" - integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz" - integrity sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.4.3: - version "5.7.1" - resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.7.1.tgz" - integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/byte-length/-/byte-length-1.0.2.tgz#ba5a5909240b0121c079b7f7b15248d6f08223cc" - integrity sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q== - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -cacache@^12.0.2, cacache@^12.0.3: - version "12.0.4" - resolved "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz" - integrity sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw= - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^13.0.1: - version "13.0.1" - resolved "https://registry.nlark.com/cacache/download/cacache-13.0.1.tgz" - integrity sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw= - dependencies: - chownr "^1.1.2" - figgy-pudding "^3.5.1" - fs-minipass "^2.0.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - p-map "^3.0.0" - promise-inflight "^1.0.1" - rimraf "^2.7.1" - ssri "^7.0.0" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz" - integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/call-bind/download/call-bind-1.0.2.tgz" - integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/caller-path/download/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz" - integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= - -camel-case@3.0.x, camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.nlark.com/camel-case/download/camel-case-4.1.2.tgz" - integrity sha1-lygHKpVPgFIoIlpt7qazhGHhvVo= - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.nlark.com/camelcase/download/camelcase-5.3.1.tgz" - integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/ccount/download/ccount-1.1.0.tgz" - integrity sha1-JGaH3rtgFHNRMb6KurLZOJj40EM= - -chai@^4.3.7: - version "4.3.7" - resolved "https://registry.npmmirror.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" - integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^4.1.2" - get-func-name "^2.0.0" - loupe "^2.3.1" - pathval "^1.1.1" - type-detect "^4.0.5" - -chalk@^1.0.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz" - integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz?cache=0&sync_timestamp=1618995355917&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.1.tgz" - integrity sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0= - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-html4@^1.0.0: - version "1.1.4" - resolved "https://registry.npm.taobao.org/character-entities-html4/download/character-entities-html4-1.1.4.tgz" - integrity sha1-DmSwo3U92/H9wETF/QHQGZoC4SU= - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.npm.taobao.org/character-entities-legacy/download/character-entities-legacy-1.1.4.tgz?cache=0&sync_timestamp=1615373299115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcharacter-entities-legacy%2Fdownload%2Fcharacter-entities-legacy-1.1.4.tgz" - integrity sha1-lLwYRdznClu50uzHSHJWYSk9j8E= - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.npm.taobao.org/character-entities/download/character-entities-1.2.4.tgz" - integrity sha1-4Sw5Obfq9OWxXnrUxeKOHUjFsWs= - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.npm.taobao.org/character-reference-invalid/download/character-reference-invalid-1.1.4.tgz?cache=0&sync_timestamp=1615289558686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcharacter-reference-invalid%2Fdownload%2Fcharacter-reference-invalid-1.1.4.tgz" - integrity sha1-CDMpzaDq4nKrPbvzfpo4LBOvFWA= - -charenc@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" - integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== - -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz" - integrity sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc= - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.5.1" - resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719440699&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz" - integrity sha1-7pznu+vSt59J8wR5nVRo4x4U5oo= - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1, chownr@^1.1.2: - version "1.1.4" - resolved "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz" - integrity sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs= - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz?cache=0&sync_timestamp=1617905925551&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchrome-trace-event%2Fdownload%2Fchrome-trace-event-1.0.3.tgz" - integrity sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw= - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz" - integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz" - integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@*, classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: - version "2.3.1" - resolved "https://registry.nlark.com/classnames/download/classnames-2.3.1.tgz?cache=0&sync_timestamp=1618846966125&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclassnames%2Fdownload%2Fclassnames-2.3.1.tgz" - integrity sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4= - -clean-css@4.2.x, clean-css@^4.1.6, clean-css@^4.2.1: - version "4.2.3" - resolved "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz" - integrity sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g= - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1618847036567&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz" - integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs= - -clean-webpack-plugin@^0.1.19: - version "0.1.19" - resolved "https://registry.nlark.com/clean-webpack-plugin/download/clean-webpack-plugin-0.1.19.tgz" - integrity sha1-ztqLuWsA/haOmwgCcpYNIP3K3W0= - dependencies: - rimraf "^2.6.1" - -cli-cursor@^2.0.0, cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz" - integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc= - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^0.2.1: - version "0.2.1" - resolved "https://registry.nlark.com/cli-truncate/download/cli-truncate-0.2.1.tgz" - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= - dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/cli-truncate/download/cli-truncate-2.1.0.tgz" - integrity sha1-w54ovwXtzeW+O5iZKiLe7Vork8c= - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz" - integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz" - integrity sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08= - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.nlark.com/code-point-at/download/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -codemirror@^5.47.0: - version "5.61.0" - resolved "https://registry.nlark.com/codemirror/download/codemirror-5.61.0.tgz" - integrity sha1-MY5bA0pwcgeUi5L/woYhlej9sI4= - -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.npm.taobao.org/collapse-white-space/download/collapse-white-space-1.0.6.tgz?cache=0&sync_timestamp=1615196661688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcollapse-white-space%2Fdownload%2Fcollapse-white-space-1.0.6.tgz" - integrity sha1-5jYpwAFmZXkgYNu+t5xCI50sUoc= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz" - integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz" - integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz" - integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= - -colors@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/colors/download/colors-1.4.0.tgz" - integrity sha1-xQSRR51MG9rtLJztMs98fcI2D3g= - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz" - integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.nlark.com/comma-separated-tokens/download/comma-separated-tokens-1.0.8.tgz" - integrity sha1-YyuAthF4Z6FY8QgK1Jiy++fj9eo= - -commander@2, commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1618847161680&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz" - integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= - -commander@2.17.x: - version "2.17.1" - resolved "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1618847161680&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz" - integrity sha1-vXerfebelCBc6sxy8XFtKfIKd78= - -commander@^6.2.0: - version "6.2.1" - resolved "https://registry.nlark.com/commander/download/commander-6.2.1.tgz?cache=0&sync_timestamp=1618847161680&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-6.2.1.tgz" - integrity sha1-B5LraC37wyWZm7K4T93duhEKxzw= - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1618847161680&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz" - integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So= - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-classes@^1.2.5: - version "1.2.6" - resolved "https://registry.nlark.com/component-classes/download/component-classes-1.2.6.tgz" - integrity sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE= - dependencies: - component-indexof "0.0.3" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.nlark.com/component-emitter/download/component-emitter-1.3.0.tgz" - integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= - -component-indexof@0.0.3: - version "0.0.3" - resolved "https://registry.npm.taobao.org/component-indexof/download/component-indexof-0.0.3.tgz" - integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ= - -compressing@^1.4.0: - version "1.5.1" - resolved "https://registry.npm.taobao.org/compressing/download/compressing-1.5.1.tgz" - integrity sha1-0DGjMRuMLtZWGoQxZx1ahEVASC0= - dependencies: - flushwritable "^1.0.0" - get-ready "^1.0.0" - iconv-lite "^0.5.0" - mkdirp "^0.5.1" - pump "^3.0.0" - streamifier "^0.1.1" - tar-stream "^1.5.2" - yauzl "^2.7.0" - yazl "^2.4.2" - -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.npm.taobao.org/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz?cache=0&sync_timestamp=1614042424875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompute-scroll-into-view%2Fdownload%2Fcompute-scroll-into-view-1.0.17.tgz" - integrity sha1-aojxis2dQunPS6pr7H4FImB6t6s= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.4.7, concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz" - integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concordance@^5.0.4: - version "5.0.4" - resolved "https://registry.npmmirror.com/concordance/-/concordance-5.0.4.tgz#9896073261adced72f88d60e4d56f8efc4bbbbd2" - integrity sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw== - dependencies: - date-time "^3.1.0" - esutils "^2.0.3" - fast-diff "^1.2.0" - js-string-escape "^1.0.1" - lodash "^4.17.15" - md5-hex "^3.0.1" - semver "^7.3.2" - well-known-symbols "^2.0.0" - -connected-react-router@6.5.2: - version "6.5.2" - resolved "https://registry.npm.taobao.org/connected-react-router/download/connected-react-router-6.5.2.tgz" - integrity sha1-Qir3D4bLJ2aB4gq0KVzyfdm2x+M= - dependencies: - immutable "^3.8.1" - prop-types "^15.7.2" - seamless-immutable "^7.1.3" - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.nlark.com/console-browserify/download/console-browserify-1.2.0.tgz" - integrity sha1-ZwY871fOts9Jk6KrOlWECujEkzY= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -convert-source-map@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -copy-anything@^2.0.1: - version "2.0.3" - resolved "https://registry.npm.taobao.org/copy-anything/download/copy-anything-2.0.3.tgz" - integrity sha1-hCQHugJGaw34RIGbvjuuu+XUXYc= - dependencies: - is-what "^3.12.0" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz" - integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA= - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.nlark.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-to-clipboard@^3.2.0: - version "3.3.1" - resolved "https://registry.nlark.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz" - integrity sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4= - dependencies: - toggle-selection "^1.0.6" - -copy-webpack-plugin@^5.1.1: - version "5.1.2" - resolved "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz" - integrity sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI= - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - webpack-log "^2.0.0" - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.nlark.com/core-js/download/core-js-1.2.7.tgz?cache=0&sync_timestamp=1620507873758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-1.2.7.tgz" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1620507873758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz" - integrity sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw= - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cos-js-sdk-v5@^1.4.21: - version "1.4.21" - resolved "https://mirrors.cloud.tencent.com/npm/cos-js-sdk-v5/-/cos-js-sdk-v5-1.4.21.tgz#c3c5ccb879b32839f9717c208601273f9b06ab9d" - integrity sha512-6cR53IZF2o17uaPr8XJSMa+Q73P9pgDFD5IYGcIfJn06JJaK6hGX43nv5DJ17uQYmwQBIqNeZOF97I7ClrsNdA== - dependencies: - "@xmldom/xmldom" "^0.8.6" - -cosmiconfig@^5.2.1: - version "5.2.1" - resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz" - integrity sha1-BA9yaAnFked6F8CjYmykW08Wixo= - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-7.0.0.tgz" - integrity sha1-75tE13OVnK5j3ezRIt4jhTtg+NM= - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.nlark.com/create-ecdh/download/create-ecdh-4.0.4.tgz" - integrity sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4= - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz" - integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz" - integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8= - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-react-class@^15.5.3: - version "15.7.0" - resolved "https://registry.npm.taobao.org/create-react-class/download/create-react-class-15.7.0.tgz" - integrity sha1-dJnXyi5pu1HRP69ZvQTwxlodbB4= - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npm.taobao.org/create-require/download/create-require-1.1.1.tgz" - integrity sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM= - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz" - integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz" - integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypt@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" - integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz" - integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw= - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -css-animation@^1.3.2: - version "1.6.1" - resolved "https://registry.npm.taobao.org/css-animation/download/css-animation-1.6.1.tgz" - integrity sha1-FiBko7DVH5WLf/N7PW1N4Y4XA54= - dependencies: - babel-runtime "6.x" - component-classes "^1.2.5" - -css-b64-images@~0.2.5: - version "0.2.5" - resolved "https://registry.npm.taobao.org/css-b64-images/download/css-b64-images-0.2.5.tgz" - integrity sha1-QgBdgyBLK0pdk7axpWRBM7WSegI= - -css-loader@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/css-loader/download/css-loader-1.0.1.tgz" - integrity sha1-aIW7UjOzXsR7AGBX2gHMZAtref4= - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash "^4.17.11" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-select@^2.0.2: - version "2.1.0" - resolved "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz" - integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8= - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-selector-tokenizer@^0.7.0: - version "0.7.3" - resolved "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz" - integrity sha1-c18mGG5nx0mq8nV4NAXPBmH66PE= - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz" - integrity sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ= - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz" - integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.8" - resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz" - integrity sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o= - -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/cssstyle/download/cssstyle-1.4.0.tgz" - integrity sha1-nTEyginTxWXGHlhrAgQaKPzNzPE= - dependencies: - cssom "0.3.x" - -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.nlark.com/csstype/download/csstype-3.0.8.tgz" - integrity sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A= - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d3-array@1, d3-array@^1.1.1, d3-array@^1.2.0: - version "1.2.4" - resolved "https://registry.npm.taobao.org/d3-array/download/d3-array-1.2.4.tgz?cache=0&sync_timestamp=1616605243260&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-array%2Fdownload%2Fd3-array-1.2.4.tgz" - integrity sha1-Y1zk1e6nWfb2BYY9vPww7cc39x8= - -d3-axis@1: - version "1.0.12" - resolved "https://registry.nlark.com/d3-axis/download/d3-axis-1.0.12.tgz" - integrity sha1-zfILohDPu0N5WvM3Vohvs2ONqsk= - -d3-brush@1: - version "1.1.6" - resolved "https://registry.npm.taobao.org/d3-brush/download/d3-brush-1.1.6.tgz" - integrity sha1-sKIsc3LKvsEovd35vdwFhZL4nps= - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" - -d3-chord@1: - version "1.0.6" - resolved "https://registry.npm.taobao.org/d3-chord/download/d3-chord-1.0.6.tgz" - integrity sha1-MJFX4/LbLHUvAoD+3TXyBnzLsV8= - dependencies: - d3-array "1" - d3-path "1" - -d3-collection@1: - version "1.0.7" - resolved "https://registry.npm.taobao.org/d3-collection/download/d3-collection-1.0.7.tgz" - integrity sha1-NJvSqpl32wcQkcExRNXk8WtbMQ4= - -d3-color@1: - version "1.4.1" - resolved "https://registry.npm.taobao.org/d3-color/download/d3-color-1.4.1.tgz" - integrity sha1-xSACv4hGraRCTVXZeYL+8m6zvIo= - -d3-contour@1: - version "1.3.2" - resolved "https://registry.npm.taobao.org/d3-contour/download/d3-contour-1.3.2.tgz" - integrity sha1-ZSqs1QDSJkyzQjzuENtp9vWb6tM= - dependencies: - d3-array "^1.1.1" - -d3-dispatch@1: - version "1.0.6" - resolved "https://registry.npm.taobao.org/d3-dispatch/download/d3-dispatch-1.0.6.tgz" - integrity sha1-ANN7zuTdjNl3Kd2JOgrCnKq6XVg= - -d3-drag@1: - version "1.2.5" - resolved "https://registry.nlark.com/d3-drag/download/d3-drag-1.2.5.tgz" - integrity sha1-JTf0UazTnTFAZne33HfIL32Yj3A= - dependencies: - d3-dispatch "1" - d3-selection "1" - -d3-dsv@1: - version "1.2.0" - resolved "https://registry.nlark.com/d3-dsv/download/d3-dsv-1.2.0.tgz" - integrity sha1-nV91w6X4q9YR900/WEew1DOLiFw= - dependencies: - commander "2" - iconv-lite "0.4" - rw "1" - -d3-ease@1: - version "1.0.7" - resolved "https://registry.nlark.com/d3-ease/download/d3-ease-1.0.7.tgz" - integrity sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI= - -d3-fetch@1: - version "1.2.0" - resolved "https://registry.nlark.com/d3-fetch/download/d3-fetch-1.2.0.tgz" - integrity sha1-Fc4uz8QbCSsdtQq9LFUsIxbPf8c= - dependencies: - d3-dsv "1" - -d3-force@1: - version "1.2.1" - resolved "https://registry.nlark.com/d3-force/download/d3-force-1.2.1.tgz" - integrity sha1-/Sml0f8YHJ5/BmnkvXK9sOkU7As= - dependencies: - d3-collection "1" - d3-dispatch "1" - d3-quadtree "1" - d3-timer "1" - -d3-format@1: - version "1.4.5" - resolved "https://registry.nlark.com/d3-format/download/d3-format-1.4.5.tgz" - integrity sha1-N08roTIONxfrdKk1bGfa7hen7bQ= - -d3-geo@1: - version "1.12.1" - resolved "https://registry.npm.taobao.org/d3-geo/download/d3-geo-1.12.1.tgz" - integrity sha1-f8KrdBS3Lln7y9YD6A2a3AKbA18= - dependencies: - d3-array "1" - -d3-hierarchy@1: - version "1.1.9" - resolved "https://registry.nlark.com/d3-hierarchy/download/d3-hierarchy-1.1.9.tgz" - integrity sha1-L2vuJMqupD+Nw3VF+gFihVlkeoM= - -d3-interpolate@1: - version "1.4.0" - resolved "https://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.4.0.tgz" - integrity sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc= - dependencies: - d3-color "1" - -d3-path@1: - version "1.0.9" - resolved "https://registry.npm.taobao.org/d3-path/download/d3-path-1.0.9.tgz" - integrity sha1-SMBQux/owmJJOoyvVSTj6VkXAc8= - -d3-polygon@1: - version "1.0.6" - resolved "https://registry.npm.taobao.org/d3-polygon/download/d3-polygon-1.0.6.tgz" - integrity sha1-C/jLgYCm3BB/UY3feXXhKrv7044= - -d3-quadtree@1: - version "1.0.7" - resolved "https://registry.npm.taobao.org/d3-quadtree/download/d3-quadtree-1.0.7.tgz" - integrity sha1-youE33u1N2P+PC8kvUNRN/TlMTU= - -d3-random@1: - version "1.1.2" - resolved "https://registry.nlark.com/d3-random/download/d3-random-1.1.2.tgz" - integrity sha1-KDO+fBJDYL+eLT/U8zhHz+bKspE= - -d3-scale-chromatic@1: - version "1.5.0" - resolved "https://registry.nlark.com/d3-scale-chromatic/download/d3-scale-chromatic-1.5.0.tgz" - integrity sha1-VOMz/HghL0ObFGQftVgB3YETWpg= - dependencies: - d3-color "1" - d3-interpolate "1" - -d3-scale@2: - version "2.2.2" - resolved "https://registry.npm.taobao.org/d3-scale/download/d3-scale-2.2.2.tgz?cache=0&sync_timestamp=1618532668720&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3-scale%2Fdownload%2Fd3-scale-2.2.2.tgz" - integrity sha1-TogOCydFrKrd0+3iap6Qip4XuB8= - dependencies: - d3-array "^1.2.0" - d3-collection "1" - d3-format "1" - d3-interpolate "1" - d3-time "1" - d3-time-format "2" - -d3-selection@1, d3-selection@^1.1.0: - version "1.4.2" - resolved "https://registry.nlark.com/d3-selection/download/d3-selection-1.4.2.tgz" - integrity sha1-3KpJUiwNvzLWwYWK/Ca2CUVVvFw= - -d3-shape@1: - version "1.3.7" - resolved "https://registry.npm.taobao.org/d3-shape/download/d3-shape-1.3.7.tgz" - integrity sha1-32OAG+B7yYa8VPY3ibT+UCmStdc= - dependencies: - d3-path "1" - -d3-time-format@2: - version "2.3.0" - resolved "https://registry.npm.taobao.org/d3-time-format/download/d3-time-format-2.3.0.tgz" - integrity sha1-EHvcAoZneIqJJLoED68fvM1aeFA= - dependencies: - d3-time "1" - -d3-time@1: - version "1.1.0" - resolved "https://registry.nlark.com/d3-time/download/d3-time-1.1.0.tgz" - integrity sha1-seGdMH2unJALflsl/8XcwkmooPE= - -d3-timer@1: - version "1.0.10" - resolved "https://registry.npm.taobao.org/d3-timer/download/d3-timer-1.0.10.tgz" - integrity sha1-3+dripF0iDGxO22ceT/71QjdneU= - -d3-transition@1: - version "1.3.2" - resolved "https://registry.npm.taobao.org/d3-transition/download/d3-transition-1.3.2.tgz" - integrity sha1-qY7yFRvo2GAFQ0NMHKgBQK4js5g= - dependencies: - d3-color "1" - d3-dispatch "1" - d3-ease "1" - d3-interpolate "1" - d3-selection "^1.1.0" - d3-timer "1" - -d3-voronoi@1: - version "1.1.4" - resolved "https://registry.nlark.com/d3-voronoi/download/d3-voronoi-1.1.4.tgz" - integrity sha1-3Tx412U9K7NZKErkeGRdlZRMgpc= - -d3-zoom@1: - version "1.8.3" - resolved "https://registry.nlark.com/d3-zoom/download/d3-zoom-1.8.3.tgz" - integrity sha1-tqPb5zjHdjEhzQW4p3lf/hf0/Ao= - dependencies: - d3-dispatch "1" - d3-drag "1" - d3-interpolate "1" - d3-selection "1" - d3-transition "1" - -d3@^5.14, d3@^5.7.0: - version "5.16.0" - resolved "https://registry.npm.taobao.org/d3/download/d3-5.16.0.tgz?cache=0&sync_timestamp=1618532669843&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fd3%2Fdownload%2Fd3-5.16.0.tgz" - integrity sha1-nF6NO1ZAPHnU7UL71i9hE/GZyHc= - dependencies: - d3-array "1" - d3-axis "1" - d3-brush "1" - d3-chord "1" - d3-collection "1" - d3-color "1" - d3-contour "1" - d3-dispatch "1" - d3-drag "1" - d3-dsv "1" - d3-ease "1" - d3-fetch "1" - d3-force "1" - d3-format "1" - d3-geo "1" - d3-hierarchy "1" - d3-interpolate "1" - d3-path "1" - d3-polygon "1" - d3-quadtree "1" - d3-random "1" - d3-scale "2" - d3-scale-chromatic "1" - d3-selection "1" - d3-shape "1" - d3-time "1" - d3-time-format "2" - d3-timer "1" - d3-transition "1" - d3-voronoi "1" - d3-zoom "1" - -dagre-d3@^0.6.4: - version "0.6.4" - resolved "https://registry.npm.taobao.org/dagre-d3/download/dagre-d3-0.6.4.tgz" - integrity sha1-ByjVzn8XfKIzffFBzrYPvm7reyk= - dependencies: - d3 "^5.14" - dagre "^0.8.5" - graphlib "^2.1.8" - lodash "^4.17.15" - -dagre@^0.8.4, dagre@^0.8.5: - version "0.8.5" - resolved "https://registry.nlark.com/dagre/download/dagre-0.8.5.tgz" - integrity sha1-ujCwBV2sErbB/MJHgXRCd30Gr+4= - dependencies: - graphlib "^2.1.8" - lodash "^4.17.15" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-uri-to-buffer@^4.0.0: - version "4.0.1" - resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" - integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - -data-urls@^1.0.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz" - integrity sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4= - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - -date-fns@^1.27.2: - version "1.30.1" - resolved "https://registry.nlark.com/date-fns/download/date-fns-1.30.1.tgz?cache=0&sync_timestamp=1620446248863&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdate-fns%2Fdownload%2Fdate-fns-1.30.1.tgz" - integrity sha1-LnG/CxGRU9u0zE6I2epaz7UNwFw= - -date-fns@^2.15.0: - version "2.21.3" - resolved "https://registry.nlark.com/date-fns/download/date-fns-2.21.3.tgz?cache=0&sync_timestamp=1620446248863&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdate-fns%2Fdownload%2Fdate-fns-2.21.3.tgz" - integrity sha1-j19oidepa7zB8OpQI5s5eoM1f5s= - -date-time@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/date-time/-/date-time-3.1.0.tgz#0d1e934d170579f481ed8df1e2b8ff70ee845e1e" - integrity sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg== - dependencies: - time-zone "^1.0.0" - -dayjs@^1.10.4: - version "1.10.4" - resolved "https://registry.nlark.com/dayjs/download/dayjs-1.10.4.tgz" - integrity sha1-jlRKm4aD9heD9XCYCoqA6vVKseI= - -debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz" - integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= - dependencies: - ms "2.0.0" - -debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: - version "4.3.1" - resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz" - integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4= - dependencies: - ms "2.1.2" - -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.nlark.com/decamelize/download/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npm.taobao.org/dedent/download/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-eql@^4.1.2: - version "4.1.3" - resolved "https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.nlark.com/deep-is/download/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.nlark.com/define-properties/download/define-properties-1.1.3.tgz" - integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.nlark.com/define-property/download/define-property-2.0.2.tgz" - integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^5.0.0: - version "5.1.0" - resolved "https://registry.nlark.com/del/download/del-5.1.0.tgz" - integrity sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c= - dependencies: - globby "^10.0.1" - graceful-fs "^4.2.2" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.1" - p-map "^3.0.0" - rimraf "^3.0.0" - slash "^3.0.0" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz" - integrity sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/detect-file/download/detect-file-1.0.0.tgz" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -diff-sequences@^29.4.3: - version "29.4.3" - resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" - integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz" - integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz" - integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU= - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dijkstrajs@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/dijkstrajs/download/dijkstrajs-1.0.1.tgz" - integrity sha1-082BIh4+pAdCz83lVtTpnpjdxxs= - -dir-glob@^2.0.0: - version "2.2.2" - resolved "https://registry.nlark.com/dir-glob/download/dir-glob-2.2.2.tgz" - integrity sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ= - dependencies: - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.nlark.com/dir-glob/download/dir-glob-3.0.1.tgz" - integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8= - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/doctrine/download/doctrine-2.1.0.tgz" - integrity sha1-XNAfwQFiG0LEzX9dGmYkNxbT850= - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/doctrine/download/doctrine-3.0.0.tgz" - integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= - dependencies: - esutils "^2.0.2" - -dom-align@^1.7.0: - version "1.12.1" - resolved "https://registry.nlark.com/dom-align/download/dom-align-1.12.1.tgz" - integrity sha1-rtvCwxKYO0bqa3pNY2YXM2pJDuk= - -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz" - integrity sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g= - dependencies: - utila "~0.4" - -dom-scroll-into-view@1.x, dom-scroll-into-view@^1.2.0: - version "1.2.1" - resolved "https://registry.npm.taobao.org/dom-scroll-into-view/download/dom-scroll-into-view-1.2.1.tgz" - integrity sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4= - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz" - integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.2.tgz" - integrity sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ= - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz" - integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto= - -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz" - integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= - -domelementtype@^2.0.1: - version "2.2.0" - resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz" - integrity sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc= - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz" - integrity sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA= - dependencies: - webidl-conversions "^4.0.2" - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.nlark.com/domhandler/download/domhandler-2.4.2.tgz" - integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= - dependencies: - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz" - integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npm.taobao.org/dot-case/download/dot-case-3.0.4.tgz" - integrity sha1-mytnDQCkMWZ6inW6Kc0bmICc51E= - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -draft-js@^0.10.0, draft-js@~0.10.0: - version "0.10.5" - resolved "https://registry.npm.taobao.org/draft-js/download/draft-js-0.10.5.tgz" - integrity sha1-v6m+sBj+BTPbsI1mdcNxprCPp0I= - dependencies: - fbjs "^0.8.15" - immutable "~3.7.4" - object-assign "^4.1.0" - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz" - integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk= - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -dva-core@2.0.4: - version "2.0.4" - resolved "https://registry.nlark.com/dva-core/download/dva-core-2.0.4.tgz" - integrity sha1-CGZl0dX2hOCJxb+sm6OI2RzJBQo= - dependencies: - "@babel/runtime" "^7.0.0" - flatten "^1.0.2" - global "^4.3.2" - invariant "^2.2.1" - is-plain-object "^2.0.3" - redux-saga "^0.16.0" - warning "^3.0.0" - -dva-loading@^3.0.19: - version "3.0.22" - resolved "https://registry.npm.taobao.org/dva-loading/download/dva-loading-3.0.22.tgz" - integrity sha1-wN0vsIFJJ1K5ktnOJwG4iCUYbgI= - dependencies: - "@babel/runtime" "^7.0.0" - -dva-model-creator@^0.4.3: - version "0.4.3" - resolved "https://registry.npm.taobao.org/dva-model-creator/download/dva-model-creator-0.4.3.tgz" - integrity sha1-OzIza+aN78CEipXYO7PPM9T2/S4= - dependencies: - warning "^4.0.3" - -dva@^2.6.0-beta.19: - version "2.6.0-beta.22" - resolved "https://registry.npm.taobao.org/dva/download/dva-2.6.0-beta.22.tgz" - integrity sha1-MoiZPs6nDunFB9Sqng7YJH1K9pw= - dependencies: - "@babel/runtime" "^7.0.0" - "@types/isomorphic-fetch" "^0.0.35" - "@types/react-redux" "^7.1.0" - "@types/react-router-dom" "^5.1.2" - connected-react-router "6.5.2" - dva-core "2.0.4" - global "^4.3.2" - history "^4.7.2" - invariant "^2.2.4" - isomorphic-fetch "^2.2.1" - react-redux "^7.1.0" - react-router-dom "^5.1.2" - redux "^4.0.1" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -elegant-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/elegant-spinner/download/elegant-spinner-1.0.1.tgz" - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.nlark.com/elliptic/download/elliptic-6.5.4.tgz" - integrity sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s= - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.nlark.com/emoji-regex/download/emoji-regex-7.0.3.tgz" - integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.nlark.com/emoji-regex/download/emoji-regex-8.0.0.tgz" - integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= - -emojione@^3.1.6: - version "3.1.7" - resolved "https://registry.npm.taobao.org/emojione/download/emojione-3.1.7.tgz" - integrity sha1-LTxyXGlvF5yd3jrLZVxiHulCmx4= - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/emojis-list/download/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz" - integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.npm.taobao.org/encoding/download/encoding-0.1.13.tgz" - integrity sha1-VldK/deR9UqOmyeFwFgqLSYhD6k= - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz" - integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= - dependencies: - once "^1.4.0" - -enhanced-resolve@^0.9.1: - version "0.9.1" - resolved "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-0.9.1.tgz" - integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz" - integrity sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew= - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.npm.taobao.org/enquirer/download/enquirer-2.3.6.tgz" - integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= - dependencies: - ansi-colors "^4.1.1" - -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.nlark.com/entities/download/entities-1.1.2.tgz" - integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.nlark.com/entities/download/entities-2.2.0.tgz" - integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU= - -entity-decode@^2.0.2: - version "2.0.2" - resolved "https://registry.npm.taobao.org/entity-decode/download/entity-decode-2.0.2.tgz" - integrity sha1-5PgH5SwylCRuk0fR8rArB/1fkuc= - dependencies: - he "^1.1.1" - -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.nlark.com/errno/download/errno-0.1.8.tgz" - integrity sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8= - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz" - integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz" - integrity sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ= - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.nlark.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz" - integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.17.5: - version "0.17.19" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" - integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== - optionalDependencies: - "@esbuild/android-arm" "0.17.19" - "@esbuild/android-arm64" "0.17.19" - "@esbuild/android-x64" "0.17.19" - "@esbuild/darwin-arm64" "0.17.19" - "@esbuild/darwin-x64" "0.17.19" - "@esbuild/freebsd-arm64" "0.17.19" - "@esbuild/freebsd-x64" "0.17.19" - "@esbuild/linux-arm" "0.17.19" - "@esbuild/linux-arm64" "0.17.19" - "@esbuild/linux-ia32" "0.17.19" - "@esbuild/linux-loong64" "0.17.19" - "@esbuild/linux-mips64el" "0.17.19" - "@esbuild/linux-ppc64" "0.17.19" - "@esbuild/linux-riscv64" "0.17.19" - "@esbuild/linux-s390x" "0.17.19" - "@esbuild/linux-x64" "0.17.19" - "@esbuild/netbsd-x64" "0.17.19" - "@esbuild/openbsd-x64" "0.17.19" - "@esbuild/sunos-x64" "0.17.19" - "@esbuild/win32-arm64" "0.17.19" - "@esbuild/win32-ia32" "0.17.19" - "@esbuild/win32-x64" "0.17.19" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.nlark.com/escalade/download/escalade-3.1.1.tgz" - integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1618677243201&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escodegen@^1.9.1: - version "1.14.3" - resolved "https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz" - integrity sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM= - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@8.3.0: - version "8.3.0" - resolved "https://registry.nlark.com/eslint-config-prettier/download/eslint-config-prettier-8.3.0.tgz?cache=0&sync_timestamp=1619270475218&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-8.3.0.tgz" - integrity sha1-90cbILb+ipqSVMxoRFQgKIai3Xo= - -eslint-import-resolver-webpack@0.13.0: - version "0.13.0" - resolved "https://registry.npm.taobao.org/eslint-import-resolver-webpack/download/eslint-import-resolver-webpack-0.13.0.tgz" - integrity sha1-XLGc9LaZbIolFK6xD5CeLHBIjcM= - dependencies: - array-find "^1.0.0" - debug "^2.6.9" - enhanced-resolve "^0.9.1" - find-root "^1.1.0" - has "^1.0.3" - interpret "^1.2.0" - lodash "^4.17.15" - node-libs-browser "^1.0.0 || ^2.0.0" - resolve "^1.13.1" - semver "^5.7.1" - -eslint-import-resolver-webpack@^0.12.0: - version "0.12.2" - resolved "https://registry.npm.taobao.org/eslint-import-resolver-webpack/download/eslint-import-resolver-webpack-0.12.2.tgz" - integrity sha1-dp6GzQx1KhU2wZhV69kKoUzjhO4= - dependencies: - array-find "^1.0.0" - debug "^2.6.9" - enhanced-resolve "^0.9.1" - find-root "^1.1.0" - has "^1.0.3" - interpret "^1.2.0" - lodash "^4.17.15" - node-libs-browser "^1.0.0 || ^2.0.0" - resolve "^1.13.1" - semver "^5.7.1" - -eslint-plugin-prettier@3.4.0, eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.nlark.com/eslint-plugin-prettier/download/eslint-plugin-prettier-3.4.0.tgz" - integrity sha1-zbrTvx29Kxd+mCVzf+Y7R2oI8Mc= - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-react-hooks@4.2.0: - version "4.2.0" - resolved "https://registry.nlark.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz?cache=0&sync_timestamp=1620749769838&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-plugin-react-hooks%2Fdownload%2Feslint-plugin-react-hooks-4.2.0.tgz" - integrity sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY= - -eslint-plugin-react@7.23.2: - version "7.23.2" - resolved "https://registry.nlark.com/eslint-plugin-react/download/eslint-plugin-react-7.23.2.tgz" - integrity sha1-LSKRsPlcA3KLVYafARAikOeS1JQ= - dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.3" - object.fromentries "^2.0.4" - object.values "^1.1.3" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.4" - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz" - integrity sha1-ygODMxD2iJoyZHgaqC5j65z+eEg= - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz" - integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-2.1.0.tgz" - integrity sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc= - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1620088667316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz" - integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4= - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz?cache=0&sync_timestamp=1620088667316&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.1.0.tgz" - integrity sha1-9lMoJZMFknOSyTjtROsKXJsr0wM= - -eslint@7.25.0: - version "7.25.0" - resolved "https://registry.nlark.com/eslint/download/eslint-7.25.0.tgz?cache=0&sync_timestamp=1620440445769&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint%2Fdownload%2Feslint-7.25.0.tgz" - integrity sha1-EwnkQE2U5nbj6DGzo60rBQAx62c= - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash "^4.17.21" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.4" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npm.taobao.org/espree/download/espree-7.3.1.tgz?cache=0&sync_timestamp=1607144055171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-7.3.1.tgz" - integrity sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y= - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz" - integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz?cache=0&sync_timestamp=1612565616129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesquery%2Fdownload%2Fesquery-1.4.0.tgz" - integrity sha1-IUj/w4uC6McFff7UhCWz5h8PJKU= - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.nlark.com/esrecurse/download/esrecurse-4.3.0.tgz" - integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.nlark.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz" - integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.nlark.com/estraverse/download/estraverse-5.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz" - integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA= - -esutils@^2.0.2, esutils@^2.0.3: - version "2.0.3" - resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz" - integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= - -eve-raphael@0.5.0: - version "0.5.0" - resolved "https://registry.npm.taobao.org/eve-raphael/download/eve-raphael-0.5.0.tgz" - integrity sha1-F8dUt5K+7z+maE15z1pHxjxM2jA= - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz" - integrity sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA= - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz" - integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI= - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^2.0.3: - version "2.1.0" - resolved "https://registry.nlark.com/execa/download/execa-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-2.1.0.tgz" - integrity sha1-5dPs2DfSpg7FDz2nj9OXZ3R7vpk= - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^3.0.0" - onetime "^5.1.0" - p-finally "^2.0.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^4.1.0: - version "4.1.0" - resolved "https://registry.nlark.com/execa/download/execa-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-4.1.0.tgz" - integrity sha1-TlSRrRVy8vF6d9OIxshXE1sihHo= - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz" - integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz" - integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz" - integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz" - integrity sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM= - -fast-diff@^1.2.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.nlark.com/fast-glob/download/fast-glob-3.2.5.tgz" - integrity sha1-eTmvKmVt55pPGQGQPuityqfLlmE= - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz" - integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-xml-parser@^4.2.4: - version "4.2.5" - resolved "https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" - integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== - dependencies: - strnum "^1.0.5" - -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz" - integrity sha1-kXKMWllC7O2FMSg8eUQe5BIsNak= - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.nlark.com/fastq/download/fastq-1.11.0.tgz" - integrity sha1-u5+5VaBxMKkY62PB9RYcwypdCFg= - dependencies: - reusify "^1.0.4" - -fbjs@^0.8.15: - version "0.8.17" - resolved "https://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -fetch-blob@^3.1.2, fetch-blob@^3.1.4: - version "3.2.0" - resolved "https://registry.npmmirror.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" - integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== - dependencies: - node-domexception "^1.0.0" - web-streams-polyfill "^3.0.3" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz" - integrity sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4= - -figures@^1.7.0: - version "1.7.0" - resolved "https://registry.npm.taobao.org/figures/download/figures-1.7.0.tgz" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz" - integrity sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-6.0.1.tgz?cache=0&sync_timestamp=1613794357372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-6.0.1.tgz" - integrity sha1-IRst2WWcsDlLBz5zI6w8kz1SICc= - dependencies: - flat-cache "^3.0.4" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz" - integrity sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90= - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/filename-reserved-regex/download/filename-reserved-regex-2.0.0.tgz" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^4.1.0: - version "4.3.0" - resolved "https://registry.nlark.com/filenamify/download/filenamify-4.3.0.tgz?cache=0&sync_timestamp=1619455333690&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffilenamify%2Fdownload%2Ffilenamify-4.3.0.tgz" - integrity sha1-YjkctY8CsJlxydT51js8+augMQY= - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz" - integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= - dependencies: - to-regex-range "^5.0.1" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1618847023946&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz" - integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc= - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz?cache=0&sync_timestamp=1618847023946&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.3.1.tgz" - integrity sha1-ibM/rUpGcNqpT4Vff74x1thP6IA= - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/find-root/download/find-root-1.1.0.tgz" - integrity sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ= - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1618847130383&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz" - integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.nlark.com/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1618847130383&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz" - integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk= - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz" - integrity sha1-F7EI+e5RLft6XH88iyfqnhqcCNE= - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-3.0.4.tgz" - integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.nlark.com/flatted/download/flatted-3.1.1.tgz" - integrity sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk= - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz" - integrity sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs= - -flowchart.js@^1.11.2: - version "1.15.0" - resolved "https://registry.npm.taobao.org/flowchart.js/download/flowchart.js-1.15.0.tgz" - integrity sha1-Eyui3xSvCmXmcoACbvBaH/0WVp8= - dependencies: - raphael "2.3.0" - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.nlark.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz" - integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug= - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -flushwritable@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/flushwritable/download/flushwritable-1.0.0.tgz" - integrity sha1-PjKNj95BKtR+c44751C00pAENJg= - -follow-redirects@^1.10.0: - version "1.14.1" - resolved "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555292056&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz" - integrity sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M= - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz" - integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -formdata-polyfill@^4.0.10: - version "4.0.10" - resolved "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" - integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - dependencies: - fetch-blob "^3.1.2" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz" - integrity sha1-a+Dem+mYzhavivwkSXue6bfM2a0= - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.1.0.tgz" - integrity sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs= - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.nlark.com/fsevents/download/fsevents-1.2.13.tgz" - integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg= - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.3.1, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz" - integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz" - integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&sync_timestamp=1618846800273&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.nlark.com/get-caller-file/download/get-caller-file-2.0.5.tgz" - integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= - -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz?cache=0&sync_timestamp=1612364352840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.1.1.tgz" - integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y= - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npm.taobao.org/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha1-tf3nfyLL4185C04ImSLFC85u9mQ= - -get-ready@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/get-ready/download/get-ready-1.0.0.tgz" - integrity sha1-+RgX8emt7P6hOlYq38jeiDqzR4I= - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz" - integrity sha1-SWaheV7lrOZecGxLe+txJX1uItM= - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.nlark.com/get-value/download/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.nlark.com/getpass/download/getpass-0.1.7.tgz" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: - version "5.1.2" - resolved "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz" - integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ= - dependencies: - is-glob "^4.0.1" - -glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.1.7" - resolved "https://registry.nlark.com/glob/download/glob-7.1.7.tgz?cache=0&sync_timestamp=1620337382269&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob%2Fdownload%2Fglob-7.1.7.tgz" - integrity sha1-Oxk+kjPwHULQs/eClLvutBj5SpA= - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz" - integrity sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o= - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/global-modules/download/global-modules-2.0.0.tgz" - integrity sha1-mXYFrSNF8n9RU5vqJldEISFcd4A= - dependencies: - global-prefix "^3.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/global-prefix/download/global-prefix-3.0.0.tgz" - integrity sha1-/IX3MGTfafUEIfR/iD/luRO6m5c= - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -global@^4.3.2: - version "4.4.0" - resolved "https://registry.nlark.com/global/download/global-4.4.0.tgz" - integrity sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY= - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1617957623227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz" - integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= - -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1617957623227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz" - integrity sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg= - dependencies: - type-fest "^0.8.1" - -globals@^13.6.0: - version "13.8.0" - resolved "https://registry.npm.taobao.org/globals/download/globals-13.8.0.tgz?cache=0&sync_timestamp=1617957623227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-13.8.0.tgz" - integrity sha1-PiD1BIEM6HqNcuVa7PhDW1D0wbM= - dependencies: - type-fest "^0.20.2" - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.npm.taobao.org/globby/download/globby-10.0.2.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-10.0.2.tgz" - integrity sha1-J3WT50WsqkZGw6tBEonsR6A5JUM= - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.0.1: - version "11.0.3" - resolved "https://registry.npm.taobao.org/globby/download/globby-11.0.3.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-11.0.3.tgz" - integrity sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s= - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1616407139482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.2.2: - version "4.2.6" - resolved "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz" - integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4= - -graphlib@^2.1.7, graphlib@^2.1.8: - version "2.1.8" - resolved "https://registry.npm.taobao.org/graphlib/download/graphlib-2.1.8.tgz" - integrity sha1-V2HUFHN4cAhMkux7XbywWSydNdo= - dependencies: - lodash "^4.17.15" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz" - integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz" - integrity sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618847009337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz" - integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/has-symbols/download/has-symbols-1.0.2.tgz" - integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz?cache=0&sync_timestamp=1618847173393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas%2Fdownload%2Fhas-1.0.3.tgz" - integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz" - integrity sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM= - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz" - integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.x, he@^1.1.1, he@^1.2.0: - version "1.2.0" - resolved "https://registry.nlark.com/he/download/he-1.2.0.tgz" - integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= - -history@^4.7.2, history@^4.9.0: - version "4.10.1" - resolved "https://registry.npm.taobao.org/history/download/history-4.10.1.tgz" - integrity sha1-MzcaZeOoOyZ0NOKz87G0xYqtTPM= - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.nlark.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz?cache=0&sync_timestamp=1618847127168&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhoist-non-react-statics%2Fdownload%2Fhoist-non-react-statics-3.3.2.tgz" - integrity sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U= - dependencies: - react-is "^16.7.0" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.nlark.com/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz" - integrity sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg= - dependencies: - parse-passwd "^1.0.0" - -hot-patcher@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/hot-patcher/-/hot-patcher-2.0.0.tgz#10a21b5bb4f5757316c41fc98794c11192a0a41e" - integrity sha512-rwJ0ZqSFgm+5oD0KiGBVinyPWRJESRSsHlEWDzZjyOe/OfhD9tynHqUyUIGX2fWuV+BihW4nXxeoZRJVHid64w== - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz" - integrity sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg= - dependencies: - whatwg-encoding "^1.0.1" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz?cache=0&sync_timestamp=1613643585723&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-escaper%2Fdownload%2Fhtml-escaper-2.0.2.tgz" - integrity sha1-39YAJ9o2o238viNiYsAKWCJoFFM= - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz" - integrity sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw= - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-minifier@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/html-minifier/download/html-minifier-4.0.0.tgz" - integrity sha1-zKmq2LzhF14C4XqMM+RtiYiIn1Y= - dependencies: - camel-case "^3.0.0" - clean-css "^4.2.1" - commander "^2.19.0" - he "^1.2.0" - param-case "^2.1.1" - relateurl "^0.2.7" - uglify-js "^3.5.1" - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1615296040860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -htmlparser2@^3.10.1: - version "3.10.1" - resolved "https://registry.nlark.com/htmlparser2/download/htmlparser2-3.10.1.tgz" - integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868613104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/https-browserify/download/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz" - integrity sha1-xbHNFPUK6uCatsWf5jujOV/k36M= - -hypermd@^0.3.11: - version "0.3.11" - resolved "https://registry.npm.taobao.org/hypermd/download/hypermd-0.3.11.tgz" - integrity sha1-h5JlB0V3zTZ2DT3Y/mEW0aUI850= - optionalDependencies: - emojione "^3.1.6" - flowchart.js "^1.11.2" - katex "^0.10.0-alpha" - marked "^0.4.0" - mathjax "^2.7.0" - mermaid "^8.0.0-rc.8" - turndown "^4.0.1" - turndown-plugin-gfm "^1.0.1" - twemoji "^11.0.0" - -iconv-lite@0.4, iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz" - integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.5.0: - version "0.5.2" - resolved "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.5.2.tgz" - integrity sha1-r21ijcz7RjtzZNl/cV5LdLjIwrg= - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.6.2.tgz" - integrity sha1-zhPRh1sMOmdL1qBLf3awGxtt7QE= - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/icss-utils/download/icss-utils-2.1.0.tgz" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz" - integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.nlark.com/iferr/download/iferr-0.1.5.tgz" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.nlark.com/ignore/download/ignore-3.3.10.tgz" - integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM= - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.nlark.com/ignore/download/ignore-4.0.6.tgz" - integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= - -ignore@^5.1.1, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.nlark.com/ignore/download/ignore-5.1.8.tgz" - integrity sha1-8VCotQo0KJsz4i9YiavU2AFvDlc= - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.nlark.com/image-size/download/image-size-0.5.5.tgz" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -immutability-helper@^3.0.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/immutability-helper/download/immutability-helper-3.1.1.tgz" - integrity sha1-K4ayKG7TsSQcniO3sh4ERPUvd7c= - -immutable@^3.7.4, immutable@^3.8.1: - version "3.8.2" - resolved "https://registry.npm.taobao.org/immutable/download/immutable-3.8.2.tgz" - integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= - -immutable@~3.7.4: - version "3.7.6" - resolved "https://registry.npm.taobao.org/immutable/download/immutable-3.7.6.tgz" - integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz" - integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz" - integrity sha1-VQcL44pZk88Y72236WH1vuXFoJ0= - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.nlark.com/indent-string/download/indent-string-3.2.0.tgz" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/indent-string/download/indent-string-4.0.0.tgz" - integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.nlark.com/infer-owner/download/infer-owner-1.0.4.tgz" - integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.nlark.com/inflight/download/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz" - integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@^1.3.5: - version "1.3.8" - resolved "https://registry.nlark.com/ini/download/ini-1.3.8.tgz" - integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.npm.taobao.org/inline-style-parser/download/inline-style-parser-0.1.1.tgz" - integrity sha1-7Io7QpJ06cCh8cT/qUU6f+9yzqE= - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npm.taobao.org/internal-slot/download/internal-slot-1.0.3.tgz" - integrity sha1-c0fjB97uovqsKsYgXUvH00ln9Zw= - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^1.2.0, interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz" - integrity sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4= - -intl-format-cache@^4.2.21: - version "4.3.1" - resolved "https://registry.nlark.com/intl-format-cache/download/intl-format-cache-4.3.1.tgz" - integrity sha1-SE0xqYchYebAITk0myWaYimt43c= - -intl-messageformat-parser@^3.6.4: - version "3.6.4" - resolved "https://registry.npm.taobao.org/intl-messageformat-parser/download/intl-messageformat-parser-3.6.4.tgz?cache=0&sync_timestamp=1616944395134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fintl-messageformat-parser%2Fdownload%2Fintl-messageformat-parser-3.6.4.tgz" - integrity sha1-UZnRBtgWw92ibuBpQ2Kpz4I5ePs= - dependencies: - "@formatjs/intl-unified-numberformat" "^3.2.0" - -intl-messageformat@^7.8.4: - version "7.8.4" - resolved "https://registry.nlark.com/intl-messageformat/download/intl-messageformat-7.8.4.tgz" - integrity sha1-wpFGoGuc0mZil4pNlf/ysTPjZC8= - dependencies: - intl-format-cache "^4.2.21" - intl-messageformat-parser "^3.6.4" - -invariant@^2.2.1, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.nlark.com/invariant/download/invariant-2.2.4.tgz" - integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= - dependencies: - loose-envify "^1.0.0" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz" - integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= - dependencies: - kind-of "^6.0.0" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.nlark.com/is-alphabetical/download/is-alphabetical-1.0.4.tgz" - integrity sha1-nn1rlJFr4iFTdF0YTCmMv5hqaG0= - -is-alphanumeric@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/is-alphanumeric/download/is-alphanumeric-1.0.0.tgz" - integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ= - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.nlark.com/is-alphanumerical/download/is-alphanumerical-1.0.4.tgz" - integrity sha1-frmiQx+FX2se8aeOMm31FWlsTb8= - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.nlark.com/is-arrayish/download/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.2.tgz" - integrity sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz" - integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz" - integrity sha1-PAh48DXLghIo01DS4eNnGXFqPeg= - dependencies: - call-bind "^1.0.2" - -is-buffer@^1.1.5, is-buffer@~1.1.6: - version "1.1.6" - resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz" - integrity sha1-76ouqdqg16suoTqXsritUf776L4= - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.5.tgz" - integrity sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE= - -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.nlark.com/is-callable/download/is-callable-1.2.3.tgz" - integrity sha1-ix4FALc6HXbHBIdjbzaOUZ3o244= - -is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.nlark.com/is-core-module/download/is-core-module-2.4.0.tgz" - integrity sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME= - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz" - integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.4.tgz" - integrity sha1-VQz8wDr62gXuo90wmBx7CVUfc+U= - -is-decimal@^1.0.0, is-decimal@^1.0.2: - version "1.0.4" - resolved "https://registry.npm.taobao.org/is-decimal/download/is-decimal-1.0.4.tgz" - integrity sha1-ZaOllYocW2OnBuGzM9fNn2MNP6U= - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz" - integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz" - integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.nlark.com/is-directory/download/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz" - integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz" - integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.nlark.com/is-glob/download/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.nlark.com/is-glob/download/is-glob-4.0.1.tgz" - integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.npm.taobao.org/is-hexadecimal/download/is-hexadecimal-1.0.4.tgz?cache=0&sync_timestamp=1615464641587&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-hexadecimal%2Fdownload%2Fis-hexadecimal-1.0.4.tgz" - integrity sha1-zDXJdYjaS9Saju3WvECC1E3LI6c= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz" - integrity sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ= - -is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.5.tgz" - integrity sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies= - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz" - integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz?cache=0&sync_timestamp=1618600378936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-obj%2Fdownload%2Fis-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-observable@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/is-observable/download/is-observable-1.1.0.tgz" - integrity sha1-s+mGyPRN6VCGfKtUA/WjRlAFl14= - dependencies: - symbol-observable "^1.1.0" - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz" - integrity sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s= - -is-path-inside@^3.0.1: - version "3.0.3" - resolved "https://registry.nlark.com/is-path-inside/download/is-path-inside-3.0.3.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-3.0.3.tgz" - integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-2.1.0.tgz?cache=0&sync_timestamp=1618600535482&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-obj%2Fdownload%2Fis-plain-obj-2.1.0.tgz" - integrity sha1-ReQuN/zPH0Dajl927iFRWEDAkoc= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz" - integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= - dependencies: - isobject "^3.0.1" - -is-promise@^2.1.0: - version "2.2.2" - resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.2.2.tgz" - integrity sha1-OauVnMv5p3TPB597QMeib3YxNfE= - -is-regex@^1.1.2: - version "1.1.3" - resolved "https://registry.nlark.com/is-regex/download/is-regex-1.1.3.tgz?cache=0&sync_timestamp=1620452285370&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.3.tgz" - integrity sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758= - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/is-regexp/download/is-regexp-1.0.0.tgz?cache=0&sync_timestamp=1617816524760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regexp%2Fdownload%2Fis-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/is-stream/download/is-stream-2.0.0.tgz" - integrity sha1-venDJoDW+uBBKdasnZIc54FfeOM= - -is-string@^1.0.5: - version "1.0.6" - resolved "https://registry.nlark.com/is-string/download/is-string-1.0.6.tgz?cache=0&sync_timestamp=1620448245505&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-string%2Fdownload%2Fis-string-1.0.6.tgz" - integrity sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8= - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz" - integrity sha1-ptrJO2NbBjymhyI23oiRClevE5w= - dependencies: - has-symbols "^1.0.2" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.nlark.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz" - integrity sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc= - -is-what@^3.12.0: - version "3.14.1" - resolved "https://registry.nlark.com/is-what/download/is-what-3.14.1.tgz" - integrity sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE= - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.npm.taobao.org/is-whitespace-character/download/is-whitespace-character-1.0.4.tgz" - integrity sha1-CFjt2UqVWUx8ndC1wXTsbkXuSqc= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz" - integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.npm.taobao.org/is-word-character/download/is-word-character-1.0.4.tgz?cache=0&sync_timestamp=1615463406787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-word-character%2Fdownload%2Fis-word-character-1.0.4.tgz" - integrity sha1-zg5zIW+YWZBgWS9i/zE1TdvrAjA= - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/is-wsl/download/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.npm.taobao.org/isarray/download/isarray-2.0.5.tgz" - integrity sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.nlark.com/isobject/download/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic-fetch@^2.1.1, isomorphic-fetch@^2.2.1: - version "2.2.1" - resolved "https://registry.nlark.com/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.nlark.com/isstream/download/isstream-0.1.2.tgz" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-worker@^25.4.0: - version "25.5.0" - resolved "https://registry.nlark.com/jest-worker/download/jest-worker-25.5.0.tgz?cache=0&sync_timestamp=1620109558508&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjest-worker%2Fdownload%2Fjest-worker-25.5.0.tgz" - integrity sha1-JhHQcbec6g9D7lej0RhZOsFUfbE= - dependencies: - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jquery@^3.4.0, jquery@^3.4.1: - version "3.6.0" - resolved "https://registry.npm.taobao.org/jquery/download/jquery-3.6.0.tgz?cache=0&sync_timestamp=1614705221099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjquery%2Fdownload%2Fjquery-3.6.0.tgz" - integrity sha1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA= - -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz" - integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.nlark.com/js-tokens/download/js-tokens-3.0.2.tgz" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.nlark.com/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618846844115&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz" - integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^11.9.0: - version "11.12.0" - resolved "https://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz?cache=0&sync_timestamp=1618169793914&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsdom%2Fdownload%2Fjsdom-11.12.0.tgz" - integrity sha1-GoDUDd03ih3lllbp5txaO6hle8g= - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz" - integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz" - integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk= - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz" - integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz" - integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz" - integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI= - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.nlark.com/json-schema/download/json-schema-0.2.3.tgz" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json2mq@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/json2mq/download/json2mq-0.2.0.tgz" - integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= - dependencies: - string-convert "^0.2.0" - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz" - integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.2.0.tgz" - integrity sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM= - dependencies: - minimist "^1.2.5" - -jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.nlark.com/jsprim/download/jsprim-1.4.1.tgz" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.nlark.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz" - integrity sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I= - dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" - -katex@^0.10.0-alpha: - version "0.10.2" - resolved "https://registry.nlark.com/katex/download/katex-0.10.2.tgz?cache=0&sync_timestamp=1620358435060&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fkatex%2Fdownload%2Fkatex-0.10.2.tgz" - integrity sha1-OZc+27Ze2ltvnn9BZIeB5VfdSTI= - dependencies: - commander "^2.19.0" - -khroma@^1.1.0: - version "1.4.1" - resolved "https://registry.npm.taobao.org/khroma/download/khroma-1.4.1.tgz" - integrity sha1-rWpbapcr78URLOUSmIehqDrywAM= - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz" - integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz" - integrity sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0= - -klona@^2.0.4: - version "2.0.5" - resolved "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== - -layerr@^0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/layerr/-/layerr-0.1.2.tgz#16c8e7fb042d3595ab15492bdad088f31d7afd15" - integrity sha512-ob5kTd9H3S4GOG2nVXyQhOu9O8nBgP555XxWPkJI0tR0JeRilfyTp8WtPdIJHLXBmHMSdEq5+KMxiYABeScsIQ== - -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz" - integrity sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4= - -less-loader@^7.0.2: - version "7.3.0" - resolved "https://registry.npmmirror.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" - integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -less@^3.8.1: - version "3.13.1" - resolved "https://registry.npmmirror.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" - integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== - dependencies: - copy-anything "^2.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - native-request "^1.0.5" - source-map "~0.6.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.nlark.com/levn/download/levn-0.4.1.tgz" - integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.nlark.com/levn/download/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -lint-staged@10.5.4: - version "10.5.4" - resolved "https://registry.nlark.com/lint-staged/download/lint-staged-10.5.4.tgz?cache=0&sync_timestamp=1620406121591&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flint-staged%2Fdownload%2Flint-staged-10.5.4.tgz" - integrity sha1-zRU7XwmH0jcfwdKEekCaL+cFtmU= - dependencies: - chalk "^4.1.0" - cli-truncate "^2.1.0" - commander "^6.2.0" - cosmiconfig "^7.0.0" - debug "^4.2.0" - dedent "^0.7.0" - enquirer "^2.3.6" - execa "^4.1.0" - listr2 "^3.2.2" - log-symbols "^4.0.0" - micromatch "^4.0.2" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "^3.3.0" - -lint-staged@^9.5.0: - version "9.5.0" - resolved "https://registry.nlark.com/lint-staged/download/lint-staged-9.5.0.tgz?cache=0&sync_timestamp=1620406121591&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flint-staged%2Fdownload%2Flint-staged-9.5.0.tgz" - integrity sha1-KQ7GBSUq9kbZt01zoPoRg2KwWjM= - dependencies: - chalk "^2.4.2" - commander "^2.20.0" - cosmiconfig "^5.2.1" - debug "^4.1.1" - dedent "^0.7.0" - del "^5.0.0" - execa "^2.0.3" - listr "^0.14.3" - log-symbols "^3.0.0" - micromatch "^4.0.2" - normalize-path "^3.0.0" - please-upgrade-node "^3.1.1" - string-argv "^0.3.0" - stringify-object "^3.3.0" - -listr-silent-renderer@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/listr-silent-renderer/download/listr-silent-renderer-1.1.1.tgz" - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= - -listr-update-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.npm.taobao.org/listr-update-renderer/download/listr-update-renderer-0.5.0.tgz" - integrity sha1-Tqg2hUinuK7LfgbYyVy0WuLt5qI= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^2.3.0" - strip-ansi "^3.0.1" - -listr-verbose-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.npm.taobao.org/listr-verbose-renderer/download/listr-verbose-renderer-0.5.0.tgz" - integrity sha1-8RMhZ1NepMEmEQK58o2sfLoeA9s= - dependencies: - chalk "^2.4.1" - cli-cursor "^2.1.0" - date-fns "^1.27.2" - figures "^2.0.0" - -listr2@^3.2.2: - version "3.8.2" - resolved "https://registry.nlark.com/listr2/download/listr2-3.8.2.tgz?cache=0&sync_timestamp=1620057645772&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flistr2%2Fdownload%2Flistr2-3.8.2.tgz" - integrity sha1-mbE4rRz7CPGwqs1CKXLkmy2BS5k= - dependencies: - chalk "^4.1.1" - cli-truncate "^2.1.0" - figures "^3.2.0" - indent-string "^4.0.0" - log-update "^4.0.0" - p-map "^4.0.0" - rxjs "^6.6.7" - through "^2.3.8" - wrap-ansi "^7.0.0" - -listr@^0.14.3: - version "0.14.3" - resolved "https://registry.npm.taobao.org/listr/download/listr-0.14.3.tgz" - integrity sha1-L+qQlgTkNL5GTFC926DUlpKPpYY= - dependencies: - "@samverschueren/stream-to-observable" "^0.3.0" - is-observable "^1.1.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.5.0" - listr-verbose-renderer "^0.5.0" - p-map "^2.0.0" - rxjs "^6.3.3" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz" - integrity sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c= - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz" - integrity sha1-xXm140yzSxp07cbB+za/o3HVphM= - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -local-pkg@^0.4.3: - version "0.4.3" - resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963" - integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g== - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz" - integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz" - integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA= - dependencies: - p-locate "^4.1.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.nlark.com/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npm.taobao.org/lodash.truncate/download/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.upperfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.npm.taobao.org/lodash.upperfirst/download/lodash.upperfirst-4.3.1.tgz" - integrity sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984= - -lodash@^4.16.5, lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4: - version "4.17.21" - resolved "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz" - integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= - -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-1.0.2.tgz" - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= - dependencies: - chalk "^1.0.0" - -log-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-3.0.0.tgz" - integrity sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q= - dependencies: - chalk "^2.4.2" - -log-symbols@^4.0.0: - version "4.1.0" - resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-4.1.0.tgz" - integrity sha1-P727lbRoOsn8eFER55LlWNSr1QM= - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.npm.taobao.org/log-update/download/log-update-2.3.0.tgz" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= - dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/log-update/download/log-update-4.0.0.tgz" - integrity sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE= - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -longest-streak@^2.0.1: - version "2.0.4" - resolved "https://registry.npm.taobao.org/longest-streak/download/longest-streak-2.0.4.tgz?cache=0&sync_timestamp=1615193347799&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flongest-streak%2Fdownload%2Flongest-streak-2.0.4.tgz" - integrity sha1-uFmZV9pbXatk3uP+MW+ndFl9kOQ= - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.nlark.com/loose-envify/download/loose-envify-1.4.0.tgz" - integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loupe@^2.3.1: - version "2.3.4" - resolved "https://registry.npmmirror.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" - integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== - dependencies: - get-func-name "^2.0.0" - -loupe@^2.3.6: - version "2.3.6" - resolved "https://registry.npmmirror.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" - integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== - dependencies: - get-func-name "^2.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.nlark.com/lower-case/download/lower-case-1.1.4.tgz" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lower-case@^2.0.1, lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.nlark.com/lower-case/download/lower-case-2.0.2.tgz" - integrity sha1-b6I3xj29xKgsoP2ILkci3F5jTig= - dependencies: - tslib "^2.0.3" - -lru-cache@4.1.x, lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz" - integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz" - integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz" - integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= - dependencies: - yallist "^4.0.0" - -magic-string@^0.30.0: - version "0.30.0" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" - integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz" - integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz" - integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= - dependencies: - semver "^6.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.nlark.com/make-error/download/make-error-1.3.6.tgz" - integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.nlark.com/markdown-escapes/download/markdown-escapes-1.0.4.tgz" - integrity sha1-yVQV70UUmddgK5EJXzyOiXX3hTU= - -markdown-table@^1.1.0: - version "1.1.3" - resolved "https://registry.npm.taobao.org/markdown-table/download/markdown-table-1.1.3.tgz" - integrity sha1-n8tpvP24cXv9A5jG7C2TA2743mA= - -marked@^0.4.0: - version "0.4.0" - resolved "https://registry.npm.taobao.org/marked/download/marked-0.4.0.tgz?cache=0&sync_timestamp=1618168468510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmarked%2Fdownload%2Fmarked-0.4.0.tgz" - integrity sha1-mtLCp6F5HxCoUuARL3e1cdzhDGY= - -mathjax@^2.7.0: - version "2.7.9" - resolved "https://registry.nlark.com/mathjax/download/mathjax-2.7.9.tgz" - integrity sha1-1rZ5VcFz59cZ/LL8AohmKITrfT0= - -md5-hex@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/md5-hex/-/md5-hex-3.0.1.tgz#be3741b510591434b2784d79e556eefc2c9a8e5c" - integrity sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw== - dependencies: - blueimp-md5 "^2.10.0" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz" - integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -md5@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" - integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== - dependencies: - charenc "0.0.2" - crypt "0.0.2" - is-buffer "~1.1.6" - -mdast-util-compact@^1.0.0: - version "1.0.4" - resolved "https://registry.nlark.com/mdast-util-compact/download/mdast-util-compact-1.0.4.tgz?cache=0&sync_timestamp=1619194496912&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdast-util-compact%2Fdownload%2Fmdast-util-compact-1.0.4.tgz" - integrity sha1-1TG7dme1Ejq/IIWb4IbE0GyJRZM= - dependencies: - unist-util-visit "^1.1.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/mdast-util-definitions/download/mdast-util-definitions-4.0.0.tgz" - integrity sha1-xcGoTbeZFztNz3ZDzamZ5EDCTbI= - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-from-markdown@^0.8.0: - version "0.8.5" - resolved "https://registry.nlark.com/mdast-util-from-markdown/download/mdast-util-from-markdown-0.8.5.tgz" - integrity sha1-0e8spCvDd+ywRjqYeRDa6JvZoow= - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^2.0.0" - micromark "~2.11.0" - parse-entities "^2.0.0" - unist-util-stringify-position "^2.0.0" - -mdast-util-to-hast@^10.2.0: - version "10.2.0" - resolved "https://registry.nlark.com/mdast-util-to-hast/download/mdast-util-to-hast-10.2.0.tgz" - integrity sha1-YYdVJqAX2IV7cavJMzlCcAstNgQ= - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/mdast-util-to-string/download/mdast-util-to-string-2.0.0.tgz?cache=0&sync_timestamp=1619426258259&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdast-util-to-string%2Fdownload%2Fmdast-util-to-string-2.0.0.tgz" - integrity sha1-uM/mpxPhCRy1tyj8SIhaR2f4uXs= - -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/mdurl/download/mdurl-1.0.1.tgz" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.nlark.com/memory-fs/download/memory-fs-0.2.0.tgz" - integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.nlark.com/memory-fs/download/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.nlark.com/memory-fs/download/memory-fs-0.5.0.tgz" - integrity sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz" - integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= - -merge2@^1.2.3, merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz" - integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= - -mermaid@^8.0.0-rc.8: - version "8.10.1" - resolved "https://registry.nlark.com/mermaid/download/mermaid-8.10.1.tgz" - integrity sha1-lXP3AgJOIXP0qgfZsgfXUFB8+Dg= - dependencies: - "@braintree/sanitize-url" "^3.1.0" - d3 "^5.7.0" - dagre "^0.8.4" - dagre-d3 "^0.6.4" - entity-decode "^2.0.2" - graphlib "^2.1.7" - he "^1.2.0" - khroma "^1.1.0" - minify "^4.1.1" - moment-mini "^2.22.1" - stylis "^3.5.2" - -micromark@~2.11.0: - version "2.11.4" - resolved "https://registry.nlark.com/micromark/download/micromark-2.11.4.tgz" - integrity sha1-0TQ2E47qgmOD6CJEnJpcUO5EZlo= - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz" - integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.0, micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054842871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz" - integrity sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k= - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz" - integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0= - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.47.0: - version "1.47.0" - resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.47.0.tgz?cache=0&sync_timestamp=1617306043996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.47.0.tgz" - integrity sha1-jLMT5Zll08Bc+/iYkVomevRqM1w= - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.30" - resolved "https://registry.nlark.com/mime-types/download/mime-types-2.1.30.tgz" - integrity sha1-bnvotMR5gl+F7WMmaV23P5MF1i0= - dependencies: - mime-db "1.47.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz" - integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= - -mime@^2.4.4: - version "2.5.2" - resolved "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz" - integrity sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4= - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1617823583529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz" - integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1617823583529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz" - integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.nlark.com/min-document/download/min-document-2.19.0.tgz" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -mini-create-react-context@^0.4.0: - version "0.4.1" - resolved "https://registry.npm.taobao.org/mini-create-react-context/download/mini-create-react-context-0.4.1.tgz?cache=0&sync_timestamp=1603392178687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-create-react-context%2Fdownload%2Fmini-create-react-context-0.4.1.tgz" - integrity sha1-ByFxVhv9ySLaCKYMIZekl8wtHV4= - dependencies: - "@babel/runtime" "^7.12.1" - tiny-warning "^1.0.3" - -minify@^4.1.1: - version "4.1.3" - resolved "https://registry.nlark.com/minify/download/minify-4.1.3.tgz" - integrity sha1-WEZ5ItFDA/VaOij6eWQTcZVbj70= - dependencies: - clean-css "^4.1.6" - css-b64-images "~0.2.5" - debug "^4.1.0" - html-minifier "^4.0.0" - terser "^4.0.0" - try-catch "^2.0.0" - try-to-catch "^1.0.2" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz" - integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz" - integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.1.0: - version "5.1.6" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1618847181284&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz" - integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz" - integrity sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc= - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz" - integrity sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M= - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.nlark.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz" - integrity sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw= - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.nlark.com/minipass/download/minipass-3.1.3.tgz" - integrity sha1-fUL/HzljVILhX5zbUxhN7r1YFf0= - dependencies: - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/mississippi/download/mississippi-3.0.0.tgz" - integrity sha1-6goykfl+C16HdrNj1fChLZTGcCI= - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz" - integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1, mkdirp@^0.5.3: - version "0.5.5" - resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz" - integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= - dependencies: - minimist "^1.2.5" - -mlly@^1.2.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/mlly/-/mlly-1.4.0.tgz#830c10d63f1f97bd8785377b24dc2a15d972832b" - integrity sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg== - dependencies: - acorn "^8.9.0" - pathe "^1.1.1" - pkg-types "^1.0.3" - ufo "^1.1.2" - -mobx-react-lite@^2.2.0: - version "2.2.2" - resolved "https://registry.npm.taobao.org/mobx-react-lite/download/mobx-react-lite-2.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmobx-react-lite%2Fdownload%2Fmobx-react-lite-2.2.2.tgz" - integrity sha1-h8IX3HK05HsiST2vFV2vN1n4aKY= - -mobx-react@^6.1.4: - version "6.3.1" - resolved "https://registry.npm.taobao.org/mobx-react/download/mobx-react-6.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmobx-react%2Fdownload%2Fmobx-react-6.3.1.tgz" - integrity sha1-IE+XVuQuGdkctlmINwY7fn3ofFI= - dependencies: - mobx-react-lite "^2.2.0" - -mobx@^5.15.1: - version "5.15.7" - resolved "https://registry.nlark.com/mobx/download/mobx-5.15.7.tgz" - integrity sha1-uaXytiUfXZaYDRPHjptdjUziJmU= - -moment-mini@^2.22.1: - version "2.24.0" - resolved "https://registry.npm.taobao.org/moment-mini/download/moment-mini-2.24.0.tgz" - integrity sha1-+mjZj3/pOuZb8SYvartftpg9jRg= - -moment@^2.24.0, moment@^2.25.3: - version "2.29.1" - resolved "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz" - integrity sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M= - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/move-concurrently/download/move-concurrently-1.0.1.tgz" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433905701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz" - integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz" - integrity sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI= - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz" - integrity sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk= - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.nlark.com/nanomatch/download/nanomatch-1.2.13.tgz" - integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -native-request@^1.0.5: - version "1.1.0" - resolved "https://registry.npmmirror.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" - integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz" - integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8= - -nested-property@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/nested-property/-/nested-property-4.0.0.tgz#a67b5a31991e701e03cdbaa6453bc5b1011bb88d" - integrity sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz" - integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz" - integrity sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw= - dependencies: - lower-case "^1.1.1" - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.nlark.com/no-case/download/no-case-3.0.4.tgz" - integrity sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0= - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-domexception@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.nlark.com/node-fetch/download/node-fetch-1.7.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-fetch%2Fdownload%2Fnode-fetch-1.7.3.tgz" - integrity sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8= - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^3.3.0: - version "3.3.1" - resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e" - integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow== - dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.4" - formdata-polyfill "^4.0.10" - -"node-libs-browser@^1.0.0 || ^2.0.0", node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz" - integrity sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU= - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.nlark.com/normalize-path/download/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz" - integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= - -npm-run-path@^3.0.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-3.1.0.tgz" - integrity sha1-f5G+MX9qRm7+08nymArYpO6LD6U= - dependencies: - path-key "^3.0.0" - -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz" - integrity sha1-t+zR5e1T2o43pV4cImnguX7XSOo= - dependencies: - path-key "^3.0.0" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1606860944410&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz" - integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= - dependencies: - boolbase "~1.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz?cache=0&sync_timestamp=1617776101309&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnumber-is-nan%2Fdownload%2Fnumber-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nwsapi@^2.0.7: - version "2.2.0" - resolved "https://registry.npm.taobao.org/nwsapi/download/nwsapi-2.2.0.tgz" - integrity sha1-IEh5qePQaP8qVROcLHcngGgaOLc= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz" - integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= - -object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.nlark.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1618847198142&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.9.0: - version "1.10.3" - resolved "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz?cache=0&sync_timestamp=1620446150016&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.10.3.tgz" - integrity sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k= - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.nlark.com/object-keys/download/object-keys-1.1.1.tgz?cache=0&sync_timestamp=1618847173787&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-keys%2Fdownload%2Fobject-keys-1.1.1.tgz" - integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz" - integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.3: - version "1.1.3" - resolved "https://registry.npm.taobao.org/object.entries/download/object.entries-1.1.3.tgz?cache=0&sync_timestamp=1606431063191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.entries%2Fdownload%2Fobject.entries-1.1.3.tgz" - integrity sha1-xgHH8Wi2I3RUGgfdvT4tXk93EaY= - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.nlark.com/object.fromentries/download/object.fromentries-2.0.4.tgz" - integrity sha1-JuG6XEVxxcbwiQzvRHMGZFahILg= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.getownpropertydescriptors@^2.0.3: - version "2.1.2" - resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860145677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz" - integrity sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.nlark.com/object.pick/download/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.3: - version "1.1.3" - resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057880937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz" - integrity sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -omit.js@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/omit.js/download/omit.js-1.0.2.tgz" - integrity sha1-kaFPDrqEBm36AVvzDkdMR/MLyFg= - dependencies: - babel-runtime "^6.23.0" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz" - integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4= - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz" - integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.9.1.tgz" - integrity sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk= - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.nlark.com/os-browserify/download/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.npm.taobao.org/os-shim/download/os-shim-0.1.3.tgz" - integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.nlark.com/p-finally/download/p-finally-2.0.1.tgz" - integrity sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE= - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: - version "2.3.0" - resolved "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz" - integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE= - dependencies: - p-try "^2.0.0" - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz" - integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz" - integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc= - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz" - integrity sha1-MQko/u+cnsxltosXaTAYpmXOoXU= - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/p-map/download/p-map-3.0.0.tgz" - integrity sha1-1wTZr4orpoTiYA2aIVmD1BQal50= - dependencies: - aggregate-error "^3.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/p-map/download/p-map-4.0.0.tgz" - integrity sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs= - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.nlark.com/p-try/download/p-try-2.2.0.tgz" - integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610208910632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz" - integrity sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8= - -pangu@^3.3.0: - version "3.3.0" - resolved "https://registry.npm.taobao.org/pangu/download/pangu-3.3.0.tgz" - integrity sha1-6MqXEbauSbYJRBUoQGAw2uLjLmg= - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz" - integrity sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw= - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x, param-case@^2.1.1: - version "2.1.1" - resolved "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz?cache=0&sync_timestamp=1606867508847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npm.taobao.org/param-case/download/param-case-3.0.4.tgz?cache=0&sync_timestamp=1606867508847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-3.0.4.tgz" - integrity sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU= - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/parent-module/download/parent-module-1.0.1.tgz" - integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz" - integrity sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ= - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^1.0.2, parse-entities@^1.1.0: - version "1.2.2" - resolved "https://registry.nlark.com/parse-entities/download/parse-entities-1.2.2.tgz" - integrity sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A= - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/parse-entities/download/parse-entities-2.0.0.tgz" - integrity sha1-U8brW5MUofTsmfoP33zgHs2gy+g= - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1610966646988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz" - integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80= - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/parse5/download/parse5-4.0.0.tgz" - integrity sha1-bXhlbj2o14tOwLkG98CO8d/j9gg= - -pascal-case@^3.1.1, pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.nlark.com/pascal-case/download/pascal-case-3.1.2.tgz" - integrity sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs= - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.nlark.com/path-browserify/download/path-browserify-0.0.1.tgz" - integrity sha1-5sTd1+06onxoogzE5Q4aTug7vEo= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz" - integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1617971613935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1617971613935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz" - integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.nlark.com/path-parse/download/path-parse-1.0.6.tgz" - integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= - -path-posix@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" - integrity sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA== - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.8.0.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-1.8.0.tgz" - integrity sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo= - dependencies: - isarray "0.0.1" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz" - integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428= - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/path-type/download/path-type-4.0.0.tgz" - integrity sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs= - -pathe@^1.1.0, pathe@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" - integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz?cache=0&sync_timestamp=1617976027191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpbkdf2%2Fdownload%2Fpbkdf2-3.1.2.tgz" - integrity sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU= - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.2.3" - resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.3.tgz?cache=0&sync_timestamp=1618050023150&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpicomatch%2Fdownload%2Fpicomatch-2.2.3.tgz" - integrity sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz" - integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz" - integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM= - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz" - integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= - dependencies: - find-up "^4.0.0" - -pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== - dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" - -please-upgrade-node@^3.1.1, please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.npm.taobao.org/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz" - integrity sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI= - dependencies: - semver-compare "^1.0.0" - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz" - integrity sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs= - -pngjs@^3.3.0: - version "3.4.0" - resolved "https://registry.npm.taobao.org/pngjs/download/pngjs-3.4.0.tgz" - integrity sha1-mcp9clll+2VYFOr2XzjxK72/VV8= - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz" - integrity sha1-3IfjQUjsfqtfeR981YSYMzdbdBo= - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz?cache=0&sync_timestamp=1602587682123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-1.2.0.tgz" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz" - integrity sha1-n/giVH4okyE88cMO+lGsX9G6goE= - -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.nlark.com/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1620676610377&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz" - integrity sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ= - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^8.4.23: - version "8.4.24" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -pre-commit@1.2.2, pre-commit@^1.2.2: - version "1.2.2" - resolved "https://registry.npm.taobao.org/pre-commit/download/pre-commit-1.2.2.tgz" - integrity sha1-287g7p3nI15X95xW186UZBpp7sY= - dependencies: - cross-spawn "^5.0.1" - spawn-sync "^1.0.15" - which "1.2.x" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.2.1.tgz" - integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz" - integrity sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s= - dependencies: - fast-diff "^1.1.2" - -prettier@2.2.1: - version "2.2.1" - resolved "https://registry.nlark.com/prettier/download/prettier-2.2.1.tgz?cache=0&sync_timestamp=1620594183343&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-2.2.1.tgz" - integrity sha1-eVoaeN1S8HPaDNQrIfnJE4GSP/U= - -prettier@^1.19.1: - version "1.19.1" - resolved "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1620594183343&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz" - integrity sha1-99f1/4qc2HKnvkyhQglZVqYHl8s= - -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589359007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz" - integrity sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y= - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz" - integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.nlark.com/process/download/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz" - integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz" - integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078= - dependencies: - asap "~2.0.3" - -prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz" - integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -property-information@^5.0.0: - version "5.6.0" - resolved "https://registry.nlark.com/property-information/download/property-information-5.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproperty-information%2Fdownload%2Fproperty-information-5.6.0.tgz" - integrity sha1-YWdVRfsjAC8kXGVA7EYHfU2j7Wk= - dependencies: - xtend "^4.0.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/prr/download/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz" - integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz" - integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA= - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.nlark.com/pump/download/pump-2.0.1.tgz" - integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/pump/download/pump-3.0.0.tgz" - integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz" - integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.nlark.com/punycode/download/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.nlark.com/punycode/download/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz" - integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= - -qrcode@^1.4.1: - version "1.4.4" - resolved "https://registry.nlark.com/qrcode/download/qrcode-1.4.4.tgz" - integrity sha1-8MQ1aKfnUQpV78O4jZYC9xlj6oM= - dependencies: - buffer "^5.4.3" - buffer-alloc "^1.2.0" - buffer-from "^1.1.1" - dijkstrajs "^1.0.1" - isarray "^2.0.1" - pngjs "^3.3.0" - yargs "^13.2.4" - -qs@^6.7.0, qs@^6.9.1: - version "6.10.1" - resolved "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz" - integrity sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o= - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz" - integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.3.tgz?cache=0&sync_timestamp=1616391510274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqueue-microtask%2Fdownload%2Fqueue-microtask-1.2.3.tgz" - integrity sha1-SSkii7xyTfrEPg77BYyve2z7YkM= - -raf@^3.4.0: - version "3.4.1" - resolved "https://registry.npm.taobao.org/raf/download/raf-3.4.1.tgz" - integrity sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk= - dependencies: - performance-now "^2.1.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz" - integrity sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo= - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz" - integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg= - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -raphael@2.3.0: - version "2.3.0" - resolved "https://registry.npm.taobao.org/raphael/download/raphael-2.3.0.tgz" - integrity sha1-6r6wnbqGGh1M7gd+qvuMU/MTH4k= - dependencies: - eve-raphael "0.5.0" - -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -rc-align@^4.0.0: - version "4.0.9" - resolved "https://registry.npm.taobao.org/rc-align/download/rc-align-4.0.9.tgz" - integrity sha1-RtiAHEoTn/amWtFnTo786smPhfI= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - dom-align "^1.7.0" - rc-util "^5.3.0" - resize-observer-polyfill "^1.5.1" - -rc-animate@^2.10.2, rc-animate@^2.3.0: - version "2.11.1" - resolved "https://registry.npm.taobao.org/rc-animate/download/rc-animate-2.11.1.tgz?cache=0&sync_timestamp=1601019794109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-animate%2Fdownload%2Frc-animate-2.11.1.tgz" - integrity sha1-JmbutvHypJWhOyrwniNnEieP2yw= - dependencies: - babel-runtime "6.x" - classnames "^2.2.6" - css-animation "^1.3.2" - prop-types "15.x" - raf "^3.4.0" - rc-util "^4.15.3" - react-lifecycles-compat "^3.0.4" - -rc-cascader@~1.4.0: - version "1.4.2" - resolved "https://registry.npm.taobao.org/rc-cascader/download/rc-cascader-1.4.2.tgz?cache=0&sync_timestamp=1610106982718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-cascader%2Fdownload%2Frc-cascader-1.4.2.tgz" - integrity sha1-yqgQmOPvTV+CP5FW9tjW29YyGvo= - dependencies: - "@babel/runtime" "^7.12.5" - array-tree-filter "^2.1.0" - rc-trigger "^5.0.4" - rc-util "^5.0.1" - warning "^4.0.1" - -rc-checkbox@~2.3.0: - version "2.3.2" - resolved "https://registry.npm.taobao.org/rc-checkbox/download/rc-checkbox-2.3.2.tgz" - integrity sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - -rc-collapse@~3.1.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/rc-collapse/download/rc-collapse-3.1.0.tgz" - integrity sha1-TOXmElaMX76vNozDkhRHHBRhoaE= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.3.4" - rc-util "^5.2.1" - shallowequal "^1.1.0" - -rc-dialog@~8.5.0, rc-dialog@~8.5.1: - version "8.5.2" - resolved "https://registry.npm.taobao.org/rc-dialog/download/rc-dialog-8.5.2.tgz" - integrity sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-motion "^2.3.0" - rc-util "^5.6.1" - -rc-drawer@~4.3.0: - version "4.3.1" - resolved "https://registry.npm.taobao.org/rc-drawer/download/rc-drawer-4.3.1.tgz?cache=0&sync_timestamp=1614159683617&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-drawer%2Fdownload%2Frc-drawer-4.3.1.tgz" - integrity sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-util "^5.7.0" - -rc-dropdown@^3.2.0, rc-dropdown@~3.2.0: - version "3.2.0" - resolved "https://registry.npm.taobao.org/rc-dropdown/download/rc-dropdown-3.2.0.tgz" - integrity sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-trigger "^5.0.4" - -rc-editor-core@~0.8.3: - version "0.8.10" - resolved "https://registry.npm.taobao.org/rc-editor-core/download/rc-editor-core-0.8.10.tgz" - integrity sha1-byFbxd+cM/+p9sWzDKc6favoq3w= - dependencies: - babel-runtime "^6.26.0" - classnames "^2.2.5" - draft-js "^0.10.0" - immutable "^3.7.4" - lodash "^4.16.5" - prop-types "^15.5.8" - setimmediate "^1.0.5" - -rc-editor-mention@^1.1.13: - version "1.1.13" - resolved "https://registry.npm.taobao.org/rc-editor-mention/download/rc-editor-mention-1.1.13.tgz" - integrity sha1-nxyrEGX4awFSOEAyF5DCqxKsXos= - dependencies: - babel-runtime "^6.23.0" - classnames "^2.2.5" - dom-scroll-into-view "^1.2.0" - draft-js "~0.10.0" - immutable "~3.7.4" - prop-types "^15.5.8" - rc-animate "^2.3.0" - rc-editor-core "~0.8.3" - -rc-field-form@~1.20.0: - version "1.20.0" - resolved "https://registry.nlark.com/rc-field-form/download/rc-field-form-1.20.0.tgz" - integrity sha1-IgEJIJVCn38CCCVGKDXECG0rrxY= - dependencies: - "@babel/runtime" "^7.8.4" - async-validator "^3.0.3" - rc-util "^5.8.0" - -rc-form@^2.4.10: - version "2.4.12" - resolved "https://registry.npm.taobao.org/rc-form/download/rc-form-2.4.12.tgz" - integrity sha1-TuhxHpCiWEuqesJ23pa+4Nmw9fE= - dependencies: - async-validator "~1.11.3" - babel-runtime "6.x" - create-react-class "^15.5.3" - dom-scroll-into-view "1.x" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.4" - rc-util "^4.15.3" - react-is "^16.13.1" - warning "^4.0.3" - -rc-image@~5.2.4: - version "5.2.4" - resolved "https://registry.nlark.com/rc-image/download/rc-image-5.2.4.tgz" - integrity sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU= - dependencies: - "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-dialog "~8.5.0" - rc-util "^5.0.6" - -rc-input-number@~7.1.0: - version "7.1.0" - resolved "https://registry.nlark.com/rc-input-number/download/rc-input-number-7.1.0.tgz" - integrity sha1-/V9/ANfmwnYc8erwJb3bK7Ui1KY= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.9.8" - -rc-mentions@~1.6.1: - version "1.6.1" - resolved "https://registry.nlark.com/rc-mentions/download/rc-mentions-1.6.1.tgz" - integrity sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-menu "^9.0.0" - rc-textarea "^0.3.0" - rc-trigger "^5.0.4" - rc-util "^5.0.1" - -rc-menu@^9.0.0, rc-menu@~9.0.9: - version "9.0.11" - resolved "https://registry.nlark.com/rc-menu/download/rc-menu-9.0.11.tgz" - integrity sha1-XGyZSj33Dx5p7HmWzrUGeywzXUU= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.4.3" - rc-overflow "^1.2.0" - rc-trigger "^5.1.2" - rc-util "^5.12.0" - shallowequal "^1.1.0" - -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.0: - version "2.4.3" - resolved "https://registry.nlark.com/rc-motion/download/rc-motion-2.4.3.tgz?cache=0&sync_timestamp=1619056787675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-motion%2Fdownload%2Frc-motion-2.4.3.tgz" - integrity sha1-Kv0Snah2TuA3K6g0QpSdjsscetI= - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.2.1" - -rc-motion@^2.4.3: - version "2.4.4" - resolved "https://registry.nlark.com/rc-motion/download/rc-motion-2.4.4.tgz?cache=0&sync_timestamp=1622690277309&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-motion%2Fdownload%2Frc-motion-2.4.4.tgz" - integrity sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A= - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.2.1" - -rc-notification@~4.5.7: - version "4.5.7" - resolved "https://registry.nlark.com/rc-notification/download/rc-notification-4.5.7.tgz?cache=0&sync_timestamp=1622340759709&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-notification%2Fdownload%2Frc-notification-4.5.7.tgz" - integrity sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.2.0" - rc-util "^5.0.1" - -rc-overflow@^1.0.0: - version "1.1.1" - resolved "https://registry.nlark.com/rc-overflow/download/rc-overflow-1.1.1.tgz?cache=0&sync_timestamp=1620034372947&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-overflow%2Fdownload%2Frc-overflow-1.1.1.tgz" - integrity sha1-xGXnXxFfG0sMvl4F+vOoRGnRgZA= - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.5.1" - -rc-overflow@^1.2.0: - version "1.2.2" - resolved "https://registry.nlark.com/rc-overflow/download/rc-overflow-1.2.2.tgz" - integrity sha1-lbAiIBbAzb3A24X1acJi53BqXyI= - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.5.1" - -rc-pagination@~3.1.6: - version "3.1.6" - resolved "https://registry.npm.taobao.org/rc-pagination/download/rc-pagination-3.1.6.tgz?cache=0&sync_timestamp=1615454277901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-pagination%2Fdownload%2Frc-pagination-3.1.6.tgz" - integrity sha1-2zwG5QJwtS/icqxSfB/cLI0orx8= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - -rc-picker@~2.5.10: - version "2.5.10" - resolved "https://registry.npm.taobao.org/rc-picker/download/rc-picker-2.5.10.tgz?cache=0&sync_timestamp=1615465437283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-picker%2Fdownload%2Frc-picker-2.5.10.tgz" - integrity sha1-DbF8U1o3q75dAWvc37E9Zib4AtA= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - date-fns "^2.15.0" - moment "^2.24.0" - rc-trigger "^5.0.4" - rc-util "^5.4.0" - shallowequal "^1.1.0" - -rc-progress@~3.1.0: - version "3.1.3" - resolved "https://registry.npm.taobao.org/rc-progress/download/rc-progress-3.1.3.tgz" - integrity sha1-132P0m2dlI1ywqKLZLcabobfJCY= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - -rc-rate@~2.9.0: - version "2.9.1" - resolved "https://registry.nlark.com/rc-rate/download/rc-rate-2.9.1.tgz" - integrity sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.0.1" - -rc-resize-observer@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz" - integrity sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.0" - resize-observer-polyfill "^1.5.1" - -rc-select@^12.0.0, rc-select@~12.1.6: - version "12.1.10" - resolved "https://registry.nlark.com/rc-select/download/rc-select-12.1.10.tgz" - integrity sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-overflow "^1.0.0" - rc-trigger "^5.0.4" - rc-util "^5.9.8" - rc-virtual-list "^3.2.0" - -rc-slider@~9.7.1: - version "9.7.2" - resolved "https://registry.npm.taobao.org/rc-slider/download/rc-slider-9.7.2.tgz?cache=0&sync_timestamp=1616675571247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-slider%2Fdownload%2Frc-slider-9.7.2.tgz" - integrity sha1-KC9XH3WCdS66ozlk5EEYT055rXQ= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-tooltip "^5.0.1" - rc-util "^5.0.0" - shallowequal "^1.1.0" - -rc-steps@~4.1.0: - version "4.1.3" - resolved "https://registry.nlark.com/rc-steps/download/rc-steps-4.1.3.tgz" - integrity sha1-IIWA4i22GeODDdt/pBvIhsZdmAM= - dependencies: - "@babel/runtime" "^7.10.2" - classnames "^2.2.3" - rc-util "^5.0.1" - -rc-switch@~3.2.0: - version "3.2.2" - resolved "https://registry.npm.taobao.org/rc-switch/download/rc-switch-3.2.2.tgz" - integrity sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.1" - -rc-table@~7.15.1: - version "7.15.2" - resolved "https://registry.nlark.com/rc-table/download/rc-table-7.15.2.tgz" - integrity sha1-9qtzss+xx288+WgshVVhQjxrWyI= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-resize-observer "^1.0.0" - rc-util "^5.13.0" - shallowequal "^1.1.0" - -rc-tabs@~11.9.1: - version "11.9.1" - resolved "https://registry.nlark.com/rc-tabs/download/rc-tabs-11.9.1.tgz?cache=0&sync_timestamp=1621867200759&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-tabs%2Fdownload%2Frc-tabs-11.9.1.tgz" - integrity sha1-Wy502ponaXjCFy75oFrorxTadMs= - dependencies: - "@babel/runtime" "^7.11.2" - classnames "2.x" - rc-dropdown "^3.2.0" - rc-menu "^9.0.0" - rc-resize-observer "^1.0.0" - rc-util "^5.5.0" - -rc-textarea@^0.3.0, rc-textarea@~0.3.0: - version "0.3.4" - resolved "https://registry.npm.taobao.org/rc-textarea/download/rc-textarea-0.3.4.tgz?cache=0&sync_timestamp=1610543911008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-textarea%2Fdownload%2Frc-textarea-0.3.4.tgz" - integrity sha1-FAimTIe15221yEdpnvmrXul91vk= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.7.0" - -rc-tooltip@^5.0.1, rc-tooltip@~5.1.1: - version "5.1.1" - resolved "https://registry.nlark.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz" - integrity sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ= - dependencies: - "@babel/runtime" "^7.11.2" - rc-trigger "^5.0.0" - -rc-tree-select@~4.3.0: - version "4.3.2" - resolved "https://registry.nlark.com/rc-tree-select/download/rc-tree-select-4.3.2.tgz" - integrity sha1-lAMeNsgZriPlFUlTU40AzDFqf8A= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-select "^12.0.0" - rc-tree "^4.0.0" - rc-util "^5.0.5" - -rc-tree@^4.0.0, rc-tree@~4.1.0: - version "4.1.5" - resolved "https://registry.nlark.com/rc-tree/download/rc-tree-4.1.5.tgz" - integrity sha1-c0qxv+g154eRvkFELKDlcRR6tvo= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-util "^5.0.0" - rc-virtual-list "^3.0.1" - -rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.1: - version "5.2.7" - resolved "https://registry.nlark.com/rc-trigger/download/rc-trigger-5.2.7.tgz?cache=0&sync_timestamp=1620282777451&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-trigger%2Fdownload%2Frc-trigger-5.2.7.tgz" - integrity sha1-xhKN7RdEoLWr+fajYR7vp8+iGDo= - dependencies: - "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-align "^4.0.0" - rc-motion "^2.0.0" - rc-util "^5.5.0" - -rc-upload@~4.3.0: - version "4.3.1" - resolved "https://registry.nlark.com/rc-upload/download/rc-upload-4.3.1.tgz?cache=0&sync_timestamp=1623401052164&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-upload%2Fdownload%2Frc-upload-4.3.1.tgz" - integrity sha1-1u5muL0eHdL3hSbEhlOEI/fn7YQ= - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.2.0" - -rc-util@^4.10.0, rc-util@^4.15.3: - version "4.21.1" - resolved "https://registry.nlark.com/rc-util/download/rc-util-4.21.1.tgz" - integrity sha1-iGAtDDGFAgqhBT2aHnDqwWG+ywU= - dependencies: - add-dom-event-listener "^1.1.0" - prop-types "^15.5.10" - react-is "^16.12.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - -rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.5, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.5.1, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4, rc-util@^5.9.8: - version "5.12.2" - resolved "https://registry.nlark.com/rc-util/download/rc-util-5.12.2.tgz" - integrity sha1-QVcmh6LNF0/a7AKNp1bSiOOY6fg= - dependencies: - "@babel/runtime" "^7.12.5" - react-is "^16.12.0" - shallowequal "^1.1.0" - -rc-util@^5.12.0, rc-util@^5.13.0, rc-util@^5.13.1: - version "5.13.1" - resolved "https://registry.nlark.com/rc-util/download/rc-util-5.13.1.tgz?cache=0&sync_timestamp=1621867806017&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-util%2Fdownload%2Frc-util-5.13.1.tgz" - integrity sha1-A+dJVbXEaljLxiNuTTDdRix1UpA= - dependencies: - "@babel/runtime" "^7.12.5" - react-is "^16.12.0" - shallowequal "^1.1.0" - -rc-virtual-list@^3.0.1, rc-virtual-list@^3.2.0: - version "3.2.6" - resolved "https://registry.nlark.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz" - integrity sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0= - dependencies: - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.0.7" - -react-dom@^17.0.1: - version "17.0.2" - resolved "https://registry.nlark.com/react-dom/download/react-dom-17.0.2.tgz" - integrity sha1-7P+2hF462Nv83EmPDQqTlzZQLCM= - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-intl@^3.9.2: - version "3.12.1" - resolved "https://registry.nlark.com/react-intl/download/react-intl-3.12.1.tgz" - integrity sha1-6aeD6iAwLp2iXk7aWeVZOkPS7IA= - dependencies: - "@formatjs/intl-displaynames" "^1.2.0" - "@formatjs/intl-listformat" "^1.4.1" - "@formatjs/intl-relativetimeformat" "^4.5.9" - "@formatjs/intl-unified-numberformat" "^3.2.0" - "@formatjs/intl-utils" "^2.2.0" - "@types/hoist-non-react-statics" "^3.3.1" - "@types/invariant" "^2.2.31" - hoist-non-react-statics "^3.3.2" - intl-format-cache "^4.2.21" - intl-messageformat "^7.8.4" - intl-messageformat-parser "^3.6.4" - shallow-equal "^1.2.1" - -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.nlark.com/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1620750345203&other_urls=https%3A%2F%2Fregistry.nlark.com%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz" - integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= - -react-is@^17.0.0, react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.nlark.com/react-is/download/react-is-17.0.2.tgz" - integrity sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA= - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.npm.taobao.org/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz" - integrity sha1-TxonOv38jzSIqMUWv9p4+HI1I2I= - -react-markdown@^6.0.2: - version "6.0.2" - resolved "https://registry.nlark.com/react-markdown/download/react-markdown-6.0.2.tgz?cache=0&sync_timestamp=1620305869146&other_urls=https%3A%2F%2Fregistry.nlark.com%2Freact-markdown%2Fdownload%2Freact-markdown-6.0.2.tgz" - integrity sha1-2JvkXCeLHl8BlvhR//sR4wxp8Cc= - dependencies: - "@types/hast" "^2.0.0" - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - prop-types "^15.7.2" - property-information "^5.0.0" - react-is "^17.0.0" - remark-parse "^9.0.0" - remark-rehype "^8.0.0" - space-separated-tokens "^1.1.0" - style-to-object "^0.3.0" - unified "^9.0.0" - unist-util-visit "^2.0.0" - vfile "^4.0.0" - -react-redux@^7.1.0: - version "7.2.4" - resolved "https://registry.nlark.com/react-redux/download/react-redux-7.2.4.tgz" - integrity sha1-HrtHQDK3LYBt4uBRnNB3YeIi4iU= - dependencies: - "@babel/runtime" "^7.12.1" - "@types/react-redux" "^7.1.16" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^16.13.1" - -react-router-dom@^5.1.2: - version "5.2.0" - resolved "https://registry.npm.taobao.org/react-router-dom/download/react-router-dom-5.2.0.tgz?cache=0&sync_timestamp=1592608787345&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-router-dom%2Fdownload%2Freact-router-dom-5.2.0.tgz" - integrity sha1-nmWk0MReEyieZsexfH4XXQ6hVmI= - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.2.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.2.0: - version "5.2.0" - resolved "https://registry.npm.taobao.org/react-router/download/react-router-5.2.0.tgz" - integrity sha1-Qk51ZByodH+/duXsyml4GqN+opM= - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-sortable-hoc@^1.11.0: - version "1.11.0" - resolved "https://registry.npm.taobao.org/react-sortable-hoc/download/react-sortable-hoc-1.11.0.tgz?cache=0&sync_timestamp=1616123350417&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-sortable-hoc%2Fdownload%2Freact-sortable-hoc-1.11.0.tgz" - integrity sha1-/kAiNiu6/EuDb1EEuWdmCKQKJ48= - dependencies: - "@babel/runtime" "^7.2.0" - invariant "^2.2.4" - prop-types "^15.5.7" - -react-sticky-box@^0.9.3: - version "0.9.3" - resolved "https://registry.npm.taobao.org/react-sticky-box/download/react-sticky-box-0.9.3.tgz" - integrity sha1-hFDUzvjk/dewNRUgNlvJjJfaEa8= - dependencies: - "@babel/runtime" "^7.1.5" - resize-observer-polyfill "^1.5.1" - -react@^17.0.1: - version "17.0.2" - resolved "https://registry.nlark.com/react/download/react-17.0.2.tgz" - integrity sha1-0LXMUW0p6z7uOD91tihkz7aAADc= - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz" - integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz" - integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz" - integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.nlark.com/readdirp/download/readdirp-3.5.0.tgz" - integrity sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4= - dependencies: - picomatch "^2.2.1" - -redux-saga@^0.16.0: - version "0.16.2" - resolved "https://registry.nlark.com/redux-saga/download/redux-saga-0.16.2.tgz" - integrity sha1-mTZi6GvJRdhQmsK42ro6jGFcyXE= - -redux@^4.0.0, redux@^4.0.1: - version "4.1.0" - resolved "https://registry.nlark.com/redux/download/redux-4.1.0.tgz?cache=0&sync_timestamp=1619286844146&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fredux%2Fdownload%2Fredux-4.1.0.tgz" - integrity sha1-6wSWefL1I8N58a/zRchhLylMiNQ= - dependencies: - "@babel/runtime" "^7.9.2" - -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.nlark.com/reflect-metadata/download/reflect-metadata-0.1.13.tgz" - integrity sha1-Z648pXyXKiqhZCsQ/jY/4y1J3Ag= - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz" - integrity sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk= - -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz" - integrity sha1-ysLazIoepnX+qrrriugziYrkb1U= - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz" - integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.nlark.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz" - integrity sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-3.1.0.tgz" - integrity sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI= - -relateurl@0.2.x, relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-parse@^7.0.0: - version "7.0.2" - resolved "https://registry.npm.taobao.org/remark-parse/download/remark-parse-7.0.2.tgz" - integrity sha1-QecXDZwdlsPTLPEQlgCp7VDbp88= - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -remark-parse@^9.0.0: - version "9.0.0" - resolved "https://registry.npm.taobao.org/remark-parse/download/remark-parse-9.0.0.tgz" - integrity sha1-TSCimWZYgOT0r12Qt8e4qTWFNkA= - dependencies: - mdast-util-from-markdown "^0.8.0" - -remark-rehype@^8.0.0: - version "8.1.0" - resolved "https://registry.npm.taobao.org/remark-rehype/download/remark-rehype-8.1.0.tgz?cache=0&sync_timestamp=1618298920515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fremark-rehype%2Fdownload%2Fremark-rehype-8.1.0.tgz" - integrity sha1-YQUJoENITB5pdDf6XrP9mSYXyUU= - dependencies: - mdast-util-to-hast "^10.2.0" - -remark-stringify@^7.0.0: - version "7.0.4" - resolved "https://registry.npm.taobao.org/remark-stringify/download/remark-stringify-7.0.4.tgz?cache=0&sync_timestamp=1607537255983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fremark-stringify%2Fdownload%2Fremark-stringify-7.0.4.tgz" - integrity sha1-PeHj+ThTKI00B9oc1E8iEjId1Ug= - dependencies: - ccount "^1.0.0" - is-alphanumeric "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - longest-streak "^2.0.1" - markdown-escapes "^1.0.0" - markdown-table "^1.1.0" - mdast-util-compact "^1.0.0" - parse-entities "^1.0.2" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - stringify-entities "^2.0.0" - unherit "^1.0.4" - xtend "^4.0.1" - -remark@^11.0.2: - version "11.0.2" - resolved "https://registry.npm.taobao.org/remark/download/remark-11.0.2.tgz?cache=0&sync_timestamp=1602663641780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fremark%2Fdownload%2Fremark-11.0.2.tgz" - integrity sha1-ErkOoQCsM2Kxl2+oem5OCrWWggI= - dependencies: - remark-parse "^7.0.0" - remark-stringify "^7.0.0" - unified "^8.2.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.5" - resolved "https://registry.nlark.com/renderkid/download/renderkid-2.0.5.tgz" - integrity sha1-SDsaxZxmAaswp6WWpZZcq8z90KU= - dependencies: - css-select "^2.0.2" - dom-converter "^0.2" - htmlparser2 "^3.10.1" - lodash "^4.17.20" - strip-ansi "^3.0.0" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.4.tgz" - integrity sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek= - -repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.nlark.com/repeat-string/download/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.4.tgz" - integrity sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8= - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.5: - version "1.0.9" - resolved "https://registry.nlark.com/request-promise-native/download/request-promise-native-1.0.9.tgz?cache=0&sync_timestamp=1618847159509&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frequest-promise-native%2Fdownload%2Frequest-promise-native-1.0.9.tgz" - integrity sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg= - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0: - version "2.88.2" - resolved "https://registry.nlark.com/request/download/request-2.88.2.tgz?cache=0&sync_timestamp=1618846813187&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frequest%2Fdownload%2Frequest-2.88.2.tgz" - integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM= - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.nlark.com/require-from-string/download/require-from-string-2.0.2.tgz" - integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz" - integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.nlark.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz" - integrity sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/resolve-from/download/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz" - integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/resolve-pathname/download/resolve-pathname-3.0.0.tgz" - integrity sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.12.0, resolve@^1.13.1: - version "1.20.0" - resolved "https://registry.nlark.com/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1618846903792&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz" - integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.nlark.com/resolve/download/resolve-2.0.0-next.3.tgz?cache=0&sync_timestamp=1618846903792&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-2.0.0-next.3.tgz" - integrity sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY= - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz" - integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34= - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz?cache=0&sync_timestamp=1613002712228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fret%2Fdownload%2Fret-0.1.15.tgz" - integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.nlark.com/reusify/download/reusify-1.0.4.tgz" - integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= - -rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: - version "2.7.1" - resolved "https://registry.nlark.com/rimraf/download/rimraf-2.7.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz" - integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.nlark.com/rimraf/download/rimraf-3.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz" - integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz" - integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup@^3.21.0: - version "3.26.0" - resolved "https://registry.npmmirror.com/rollup/-/rollup-3.26.0.tgz#9f2e0316a4ca641911cefd8515c562a9124e6130" - integrity sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg== - optionalDependencies: - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.2.0.tgz" - integrity sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4= - dependencies: - queue-microtask "^1.2.2" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.nlark.com/run-queue/download/run-queue-1.0.3.tgz" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rw@1: - version "1.3.3" - resolved "https://registry.npm.taobao.org/rw/download/rw-1.3.3.tgz" - integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= - -rxjs@^6.3.3, rxjs@^6.6.7: - version "6.6.7" - resolved "https://registry.nlark.com/rxjs/download/rxjs-6.6.7.tgz?cache=0&sync_timestamp=1619722231599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frxjs%2Fdownload%2Frxjs-6.6.7.tgz" - integrity sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk= - dependencies: - tslib "^1.9.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz" - integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz" - integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz" - integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.nlark.com/sax/download/sax-1.2.4.tgz" - integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= - -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.nlark.com/scheduler/download/scheduler-0.20.2.tgz?cache=0&sync_timestamp=1620749759933&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fscheduler%2Fdownload%2Fscheduler-0.20.2.tgz" - integrity sha1-S67jlDbjSqk7SHS93L8P6Li1DpE= - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz" - integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A= - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.5.0, schema-utils@^2.6.6: - version "2.7.1" - resolved "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.1.tgz" - integrity sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc= - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -scroll-into-view-if-needed@^2.2.25: - version "2.2.28" - resolved "https://registry.npm.taobao.org/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz" - integrity sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo= - dependencies: - compute-scroll-into-view "^1.0.17" - -seamless-immutable@^7.1.3: - version "7.1.4" - resolved "https://registry.npm.taobao.org/seamless-immutable/download/seamless-immutable-7.1.4.tgz" - integrity sha1-bpU23vCD3cTeoCB9ci4OgNDzcvg= - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/semver-compare/download/semver-compare-1.0.0.tgz" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz" - integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz" - integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= - -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: - version "7.3.5" - resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz" - integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1618847133756&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz" - integrity sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao= - dependencies: - randombytes "^2.1.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz" - integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz" - integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-equal@^1.2.1: - version "1.2.1" - resolved "https://registry.nlark.com/shallow-equal/download/shallow-equal-1.2.1.tgz" - integrity sha1-TBar+lYEOqINBQMk76aJQLDaedo= - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.npm.taobao.org/shallowequal/download/shallowequal-1.1.0.tgz" - integrity sha1-GI1SHelbkIdAT9TctosT3wrk5/g= - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz" - integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz" - integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= - -short-uuid@^3.1.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/short-uuid/download/short-uuid-3.1.1.tgz" - integrity sha1-P/QnB0tfp4IsN5OZTRinqC4vc6Q= - dependencies: - any-base "^1.1.0" - uuid "^3.3.2" - -showdown@^1.9.0: - version "1.9.1" - resolved "https://registry.npm.taobao.org/showdown/download/showdown-1.9.1.tgz" - integrity sha1-E04UjnXNRiPgnCGwURl315ta0O8= - dependencies: - yargs "^14.2" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz" - integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -siginfo@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" - integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== - -signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.nlark.com/signal-exit/download/signal-exit-3.0.3.tgz" - integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz?cache=0&sync_timestamp=1618384508676&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-1.0.0.tgz" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz?cache=0&sync_timestamp=1618384508676&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslash%2Fdownload%2Fslash-3.0.0.tgz" - integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= - -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-0.0.4.tgz?cache=0&sync_timestamp=1618554953055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-0.0.4.tgz" - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-3.0.0.tgz?cache=0&sync_timestamp=1618554953055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-3.0.0.tgz" - integrity sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c= - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-4.0.0.tgz?cache=0&sync_timestamp=1618554953055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-4.0.0.tgz" - integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms= - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz" - integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz" - integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz?cache=0&sync_timestamp=1617971829943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsnapdragon%2Fdownload%2Fsnapdragon-0.8.2.tgz" - integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz" - integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ= - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz" - integrity sha1-GQhmvs51U+H48mei7oLGBrVQmho= - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.19" - resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz" - integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz" - integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz" - integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz" - integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M= - -space-separated-tokens@^1.1.0: - version "1.1.5" - resolved "https://registry.nlark.com/space-separated-tokens/download/space-separated-tokens-1.1.5.tgz" - integrity sha1-hfMsPRDZaCAH6RdBTdxcJtGqaJk= - -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.npm.taobao.org/spawn-sync/download/spawn-sync-1.0.15.tgz" - integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz" - integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz?cache=0&sync_timestamp=1618847174560&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsprintf-js%2Fdownload%2Fsprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz" - integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.npm.taobao.org/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-6.0.2.tgz" - integrity sha1-FXk5E08gRk5zAd26PpD/qPdyisU= - dependencies: - figgy-pudding "^3.5.1" - -ssri@^7.0.0: - version "7.1.0" - resolved "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-7.1.0.tgz" - integrity sha1-ksJBv23oI2W1x/tL126XVSLhKU0= - dependencies: - figgy-pudding "^3.5.1" - minipass "^3.1.1" - -stackback@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" - integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== - -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.nlark.com/state-toggle/download/state-toggle-1.0.3.tgz" - integrity sha1-4SOxaojhQxObCcaFIiG8mBWRff4= - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -std-env@^3.3.2: - version "3.3.3" - resolved "https://registry.npmmirror.com/std-env/-/std-env-3.3.3.tgz#a54f06eb245fdcfef53d56f3c0251f1d5c3d01fe" - integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz" - integrity sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs= - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.nlark.com/stream-each/download/stream-each-1.2.3.tgz" - integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64= - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.nlark.com/stream-http/download/stream-http-2.8.3.tgz" - integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw= - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz" - integrity sha1-1wiCgVWasneEJCebCHfaPDktWj0= - -streamifier@^0.1.1: - version "0.1.1" - resolved "https://registry.npm.taobao.org/streamifier/download/streamifier-0.1.1.tgz" - integrity sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8= - -string-argv@0.3.1, string-argv@^0.3.0: - version "0.3.1" - resolved "https://registry.npm.taobao.org/string-argv/download/string-argv-0.3.1.tgz" - integrity sha1-leL77AQnrhkYSTX4FtdKqkxcGdo= - -string-convert@^0.2.0: - version "0.2.1" - resolved "https://registry.npm.taobao.org/string-convert/download/string-convert-0.2.1.tgz" - integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1618558823901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1618558823901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz" - integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1618558823901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz" - integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1618558823901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz" - integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU= - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.matchall@^4.0.4: - version "4.0.4" - resolved "https://registry.npm.taobao.org/string.prototype.matchall/download/string.prototype.matchall-4.0.4.tgz?cache=0&sync_timestamp=1613943879876&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.matchall%2Fdownload%2Fstring.prototype.matchall-4.0.4.tgz" - integrity sha1-YI8lXpPgchB/XeBm+Bot+3jPayk= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has-symbols "^1.0.1" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz" - integrity sha1-51rpDClCxjUEaGwYsoe0oLGkX4A= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.nlark.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz" - integrity sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0= - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz" - integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz" - integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= - dependencies: - safe-buffer "~5.1.0" - -stringify-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/stringify-entities/download/stringify-entities-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstringify-entities%2Fdownload%2Fstringify-entities-2.0.0.tgz" - integrity sha1-+nymYUs1X7bChEgUCiDE7edGKCc= - dependencies: - character-entities-html4 "^1.0.0" - character-entities-legacy "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.2" - is-hexadecimal "^1.0.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npm.taobao.org/stringify-object/download/stringify-object-3.3.0.tgz" - integrity sha1-cDBlrvyhkwDTzoivT1s5VtdVZik= - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz" - integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz" - integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= - dependencies: - ansi-regex "^5.0.0" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz?cache=0&sync_timestamp=1620046554687&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-final-newline%2Fdownload%2Fstrip-final-newline-2.0.0.tgz" - integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&sync_timestamp=1606706346538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz" - integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= - -strip-literal@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.1.tgz#0115a332710c849b4e46497891fb8d585e404bd2" - integrity sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q== - dependencies: - acorn "^8.8.2" - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.nlark.com/strip-outer/download/strip-outer-1.0.1.tgz" - integrity sha1-sv0qv2YEudHmATBXGV34Nrip1jE= - dependencies: - escape-string-regexp "^1.0.2" - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -style-loader@^0.23.1: - version "0.23.1" - resolved "https://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz" - integrity sha1-y5FUYG8+dxq2xKtjcCahBJF02SU= - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.npm.taobao.org/style-to-object/download/style-to-object-0.3.0.tgz" - integrity sha1-sbeQ0gWZHMeDgBlnIUl57hmnbkY= - dependencies: - inline-style-parser "0.1.1" - -stylis@^3.5.2: - version "3.5.4" - resolved "https://registry.npm.taobao.org/stylis/download/stylis-3.5.4.tgz" - integrity sha1-9mXyX14pnPPWRlSrlJpXx2i3P74= - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1618847145907&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1618847145907&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz" - integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1618847145907&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz" - integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM= - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618847145907&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz" - integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= - dependencies: - has-flag "^4.0.0" - -symbol-observable@^1.1.0: - version "1.2.0" - resolved "https://registry.nlark.com/symbol-observable/download/symbol-observable-1.2.0.tgz" - integrity sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ= - -symbol-tree@^3.2.2: - version "3.2.4" - resolved "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz" - integrity sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I= - -table@^6.0.4: - version "6.7.0" - resolved "https://registry.nlark.com/table/download/table-6.7.0.tgz?cache=0&sync_timestamp=1620352845573&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftable%2Fdownload%2Ftable-6.7.0.tgz" - integrity sha1-JidHUfDuCZxUf2y5HT7/DWHRVbI= - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -tapable@^0.1.8: - version "0.1.10" - resolved "https://registry.nlark.com/tapable/download/tapable-0.1.10.tgz" - integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.nlark.com/tapable/download/tapable-1.1.3.tgz" - integrity sha1-ofzMBrWNth/XpF2i2kT186Pme6I= - -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.npm.taobao.org/tar-stream/download/tar-stream-1.6.2.tgz" - integrity sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU= - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz" - integrity sha1-oheu+uozDnNP+sthIOwfoxLWBAs= - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^2.3.1: - version "2.3.8" - resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz" - integrity sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ= - dependencies: - cacache "^13.0.1" - find-cache-dir "^3.3.1" - jest-worker "^25.4.0" - p-limit "^2.3.0" - schema-utils "^2.6.6" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.6.12" - webpack-sources "^1.4.3" - -terser@^4.0.0, terser@^4.1.2, terser@^4.6.12: - version "4.8.0" - resolved "https://registry.nlark.com/terser/download/terser-4.8.0.tgz" - integrity sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc= - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.nlark.com/thenify-all/download/thenify-all-1.6.0.tgz" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz" - integrity sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8= - dependencies: - any-promise "^1.0.0" - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.nlark.com/through2/download/through2-2.0.5.tgz" - integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.nlark.com/through/download/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -time-zone@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" - integrity sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.nlark.com/timers-browserify/download/timers-browserify-2.0.12.tgz" - integrity sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4= - dependencies: - setimmediate "^1.0.4" - -tiny-invariant@^1.0.2: - version "1.1.0" - resolved "https://registry.npm.taobao.org/tiny-invariant/download/tiny-invariant-1.1.0.tgz" - integrity sha1-Y0xfjv3CdxS384bDXmdgmR0jCHU= - -tiny-warning@^1.0.0, tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.npm.taobao.org/tiny-warning/download/tiny-warning-1.0.3.tgz" - integrity sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q= - -tinybench@^2.5.0: - version "2.5.0" - resolved "https://registry.npmmirror.com/tinybench/-/tinybench-2.5.0.tgz#4711c99bbf6f3e986f67eb722fed9cddb3a68ba5" - integrity sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA== - -tinypool@^0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/tinypool/-/tinypool-0.5.0.tgz#3861c3069bf71e4f1f5aa2d2e6b3aaacc278961e" - integrity sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ== - -tinyspy@^2.1.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/tinyspy/-/tinyspy-2.1.1.tgz#9e6371b00c259e5c5b301917ca18c01d40ae558c" - integrity sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w== - -tldjs@^2.3.1: - version "2.3.1" - resolved "https://registry.npm.taobao.org/tldjs/download/tldjs-2.3.1.tgz" - integrity sha1-zwnD6110A6niFLfWXzz5ZRwKsDk= - dependencies: - punycode "^1.4.1" - -tmp@0.0.x: - version "0.0.33" - resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz" - integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= - dependencies: - os-tmpdir "~1.0.2" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.npm.taobao.org/to-buffer/download/to-buffer-1.1.1.tgz" - integrity sha1-STvUj2LXxD/N7TE6A9ytsuEhOoA= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz" - integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.nlark.com/to-regex/download/to-regex-3.0.2.tgz" - integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npm.taobao.org/toggle-selection/download/toggle-selection-1.0.6.tgz" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.nlark.com/toposort/download/toposort-1.0.7.tgz" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.nlark.com/tough-cookie/download/tough-cookie-2.5.0.tgz" - integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/trim-repeated/download/trim-repeated-1.0.0.tgz?cache=0&sync_timestamp=1619005347796&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftrim-repeated%2Fdownload%2Ftrim-repeated-1.0.0.tgz" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.npm.taobao.org/trim-trailing-lines/download/trim-trailing-lines-1.1.4.tgz" - integrity sha1-vUq77HzIgEYvELLItc4djR7HwsA= - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.npm.taobao.org/trim/download/trim-0.0.1.tgz" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.nlark.com/trough/download/trough-1.0.5.tgz?cache=0&sync_timestamp=1620719076073&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftrough%2Fdownload%2Ftrough-1.0.5.tgz" - integrity sha1-uLY5zvrX0LsqvTfUM/+Ck++l9AY= - -try-catch@^2.0.0: - version "2.0.1" - resolved "https://registry.npm.taobao.org/try-catch/download/try-catch-2.0.1.tgz" - integrity sha1-o101QYfEIvKRoLz9nrd+Ok+QweU= - -try-to-catch@^1.0.2: - version "1.1.1" - resolved "https://registry.npm.taobao.org/try-to-catch/download/try-to-catch-1.1.1.tgz" - integrity sha1-dwFi3RO5oOVdoE21t/iIlWByA4o= - -ts-import-plugin@^1.5.5: - version "1.6.7" - resolved "https://registry.npm.taobao.org/ts-import-plugin/download/ts-import-plugin-1.6.7.tgz" - integrity sha1-IZyr70qLUNgyGsdQdYg3N4SSkUw= - dependencies: - tslib "^2.0.3" - -ts-loader@^6.2.1: - version "6.2.2" - resolved "https://registry.nlark.com/ts-loader/download/ts-loader-6.2.2.tgz" - integrity sha1-3/o4ebAaGh4KS4XiuEIdwN//HFg= - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^4.0.0" - semver "^6.0.0" - -ts-node@^10.2.0: - version "10.2.0" - resolved "https://registry.nlark.com/ts-node/download/ts-node-10.2.0.tgz" - integrity sha1-8eiCSaAOJqqV6ak8UPcCQaihxLs= - dependencies: - "@cspotcode/source-map-support" "0.6.1" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - yn "3.1.1" - -tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1618847132149&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz" - integrity sha1-zy04vcNKE0vK8QkcQfZhni9nLQA= - -tslib@^2.0.3: - version "2.2.0" - resolved "https://registry.nlark.com/tslib/download/tslib-2.2.0.tgz?cache=0&sync_timestamp=1618847132149&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.2.0.tgz" - integrity sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w= - -tsutils@^3.17.1: - version "3.21.0" - resolved "https://registry.npm.taobao.org/tsutils/download/tsutils-3.21.0.tgz?cache=0&sync_timestamp=1615138205781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftsutils%2Fdownload%2Ftsutils-3.21.0.tgz" - integrity sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM= - dependencies: - tslib "^1.8.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.nlark.com/tty-browserify/download/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.nlark.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -turndown-plugin-gfm@^1.0.1, turndown-plugin-gfm@^1.0.2: - version "1.0.2" - resolved "https://registry.npm.taobao.org/turndown-plugin-gfm/download/turndown-plugin-gfm-1.0.2.tgz" - integrity sha1-b4Z4o2HzUiCyvfVhnmBJrddb8cc= - -turndown@^4.0.1: - version "4.0.2" - resolved "https://registry.npm.taobao.org/turndown/download/turndown-4.0.2.tgz" - integrity sha1-w924ujKjZlcjWZvi9OeGCttgQq4= - dependencies: - jsdom "^11.9.0" - -turndown@^5.0.3: - version "5.0.3" - resolved "https://registry.npm.taobao.org/turndown/download/turndown-5.0.3.tgz" - integrity sha1-oTULZhVdeJHxDkUUMhcLD3zXRJo= - dependencies: - jsdom "^11.9.0" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -twemoji@^11.0.0: - version "11.3.0" - resolved "https://registry.npm.taobao.org/twemoji/download/twemoji-11.3.0.tgz" - integrity sha1-jFIAlP6UhJ2xD9Vof1DJNhg8T60= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.nlark.com/type-check/download/type-check-0.4.0.tgz" - integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@^4.0.0, type-detect@^4.0.5: - version "4.0.8" - resolved "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.nlark.com/type-fest/download/type-fest-0.20.2.tgz" - integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.nlark.com/type-fest/download/type-fest-0.21.3.tgz" - integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc= - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.nlark.com/type-fest/download/type-fest-0.8.1.tgz" - integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0= - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.nlark.com/typedarray/download/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typedi@^0.8.0: - version "0.8.0" - resolved "https://registry.npm.taobao.org/typedi/download/typedi-0.8.0.tgz" - integrity sha1-2OIDvR1BqW4rClxilRR9dLKy0D4= - -typescript@4.2.4: - version "4.2.4" - resolved "https://registry.nlark.com/typescript/download/typescript-4.2.4.tgz" - integrity sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE= - -typescript@^5.1.6: - version "5.1.6" - resolved "https://registry.npmmirror.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== - -ua-parser-js@^0.7.18: - version "0.7.28" - resolved "https://registry.nlark.com/ua-parser-js/download/ua-parser-js-0.7.28.tgz" - integrity sha1-i6BOZT81ziECOcZGYWhb+RId7DE= - -ufo@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/ufo/-/ufo-1.1.2.tgz#d0d9e0fa09dece0c31ffd57bd363f030a35cfe76" - integrity sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.nlark.com/uglify-js/download/uglify-js-3.4.10.tgz" - integrity sha1-mtlWPY6zrN+404WX0q8dgV9qdV8= - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -uglify-js@^3.5.1: - version "3.13.6" - resolved "https://registry.nlark.com/uglify-js/download/uglify-js-3.13.6.tgz" - integrity sha1-aBWsf90VXQPIPiNiu3F+Wzm3QBM= - -umi-request@^1.2.15: - version "1.3.5" - resolved "https://registry.npm.taobao.org/umi-request/download/umi-request-1.3.5.tgz" - integrity sha1-Kvfp+6ru0AhsB9jEh2s69lwISuo= - dependencies: - isomorphic-fetch "^2.2.1" - qs "^6.9.1" - -unbox-primitive@^1.0.0: - version "1.0.1" - resolved "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz" - integrity sha1-CF4hViXsMWJXTciFmr7nilmxRHE= - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.npm.taobao.org/unherit/download/unherit-1.1.3.tgz?cache=0&sync_timestamp=1615285240942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funherit%2Fdownload%2Funherit-1.1.3.tgz" - integrity sha1-bJtQPytBsmIzDIDpHIYUq9qmnCI= - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unified@^8.2.0: - version "8.4.2" - resolved "https://registry.npm.taobao.org/unified/download/unified-8.4.2.tgz?cache=0&sync_timestamp=1614242747826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funified%2Fdownload%2Funified-8.4.2.tgz" - integrity sha1-E61YtKQ3+qJ1GkpMahb2gMUA//E= - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unified@^9.0.0: - version "9.2.1" - resolved "https://registry.npm.taobao.org/unified/download/unified-9.2.1.tgz?cache=0&sync_timestamp=1614242747826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funified%2Fdownload%2Funified-9.2.1.tgz" - integrity sha1-rhjVZ0wRQCG/299zhlymD0ECFaM= - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz" - integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz" - integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA= - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz" - integrity sha1-uqvOkQg/xk6UWw861hPiZPfNTmw= - dependencies: - imurmurhash "^0.1.4" - -unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.nlark.com/unist-builder/download/unist-builder-2.0.3.tgz?cache=0&sync_timestamp=1618816093327&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-builder%2Fdownload%2Funist-builder-2.0.3.tgz" - integrity sha1-d2SHEbXYavCULzNDl6M8XpFRZDY= - -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.npm.taobao.org/unist-util-generated/download/unist-util-generated-1.1.6.tgz" - integrity sha1-WrUfaJ4pkqRyvrGzXyzn/y8yTUs= - -unist-util-is@^2.1.1: - version "2.1.3" - resolved "https://registry.nlark.com/unist-util-is/download/unist-util-is-2.1.3.tgz?cache=0&sync_timestamp=1620654787971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-is%2Fdownload%2Funist-util-is-2.1.3.tgz" - integrity sha1-RZGC2zH0dC/OrqiNQpaTy/AEPSA= - -unist-util-is@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/unist-util-is/download/unist-util-is-3.0.0.tgz?cache=0&sync_timestamp=1620654787971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-is%2Fdownload%2Funist-util-is-3.0.0.tgz" - integrity sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0= - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.nlark.com/unist-util-is/download/unist-util-is-4.1.0.tgz?cache=0&sync_timestamp=1620654787971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-is%2Fdownload%2Funist-util-is-4.1.0.tgz" - integrity sha1-l25fRip6Xec9lLcGusG5BnG1d5c= - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.nlark.com/unist-util-position/download/unist-util-position-3.1.0.tgz" - integrity sha1-HELuYwH41S9H0U9iu9t5ZXH6LUc= - -unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.nlark.com/unist-util-remove-position/download/unist-util-remove-position-1.1.4.tgz" - integrity sha1-7ANzSLYQLIl3A+7m0ClMpHVaICA= - dependencies: - unist-util-visit "^1.1.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.nlark.com/unist-util-stringify-position/download/unist-util-stringify-position-2.0.3.tgz" - integrity sha1-zOO/oc34W6c3XR1bF73Eytqb2do= - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.nlark.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz?cache=0&sync_timestamp=1620657429727&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-visit-parents%2Fdownload%2Funist-util-visit-parents-2.1.2.tgz" - integrity sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek= - dependencies: - unist-util-is "^3.0.0" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.nlark.com/unist-util-visit-parents/download/unist-util-visit-parents-3.1.1.tgz?cache=0&sync_timestamp=1620657429727&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-visit-parents%2Fdownload%2Funist-util-visit-parents-3.1.1.tgz" - integrity sha1-ZabOaY94prD1aqDojxOAGIbNrvY= - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@^1.1.0, unist-util-visit@^1.1.3: - version "1.4.1" - resolved "https://registry.nlark.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz?cache=0&sync_timestamp=1620655467875&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-visit%2Fdownload%2Funist-util-visit-1.4.1.tgz" - integrity sha1-RySqqEhububibX/zyGhZYNVgseM= - dependencies: - unist-util-visit-parents "^2.0.0" - -unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.nlark.com/unist-util-visit/download/unist-util-visit-2.0.3.tgz?cache=0&sync_timestamp=1620655467875&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funist-util-visit%2Fdownload%2Funist-util-visit-2.0.3.tgz" - integrity sha1-w3A4kxRt9HIDu4qXla9H17lxIIw= - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088539233&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.nlark.com/upath/download/upath-1.2.0.tgz" - integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.nlark.com/upper-case/download/upper-case-1.1.3.tgz" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -upper-case@^2.0.1: - version "2.0.2" - resolved "https://registry.nlark.com/upper-case/download/upper-case-2.0.2.tgz" - integrity sha1-2JgQgj+qsd8VSbfZenb4Ziuub3o= - dependencies: - tslib "^2.0.3" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237586670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz" - integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.nlark.com/urix/download/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-join@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" - integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== - -url-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/url-loader/download/url-loader-3.0.0.tgz" - integrity sha1-nx8Rs3Gs9uUe0VpQ22NeAu7Bg2g= - dependencies: - loader-utils "^1.2.3" - mime "^2.4.4" - schema-utils "^2.5.0" - -url-parse@^1.5.10: - version "1.5.10" - resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.nlark.com/url/download/url-0.11.0.tgz?cache=0&sync_timestamp=1618846783692&other_urls=https%3A%2F%2Fregistry.nlark.com%2Furl%2Fdownload%2Furl-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz" - integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= - -useragent@^2.3.0: - version "2.3.0" - resolved "https://registry.nlark.com/useragent/download/useragent-2.3.0.tgz" - integrity sha1-IX+UOtVAyyEoZYqyP8lg9qiMmXI= - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz" - integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA= - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz" - integrity sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE= - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz" - integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= - -v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: - version "2.3.0" - resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz" - integrity sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4= - -v8-to-istanbul@^9.1.0: - version "9.1.0" - resolved "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" - integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.npm.taobao.org/value-equal/download/value-equal-1.0.1.tgz" - integrity sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw= - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.nlark.com/vfile-location/download/vfile-location-2.0.6.tgz" - integrity sha1-iidPOUEbhxnqVyiALhDZ4N/xUZ4= - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.nlark.com/vfile-message/download/vfile-message-2.0.4.tgz?cache=0&sync_timestamp=1620225074436&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvfile-message%2Fdownload%2Fvfile-message-2.0.4.tgz" - integrity sha1-W0O4gXHUCerlhHfRPyPdQdUsNxo= - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.nlark.com/vfile/download/vfile-4.2.1.tgz" - integrity sha1-A/Hc4o/GJcYlvGUUNQ+9sA+p5iQ= - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vite-node@0.32.2: - version "0.32.2" - resolved "https://registry.npmmirror.com/vite-node/-/vite-node-0.32.2.tgz#bfccdfeb708b2309ea9e5fe424951c75bb9c0096" - integrity sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA== - dependencies: - cac "^6.7.14" - debug "^4.3.4" - mlly "^1.2.0" - pathe "^1.1.0" - picocolors "^1.0.0" - vite "^3.0.0 || ^4.0.0" - -"vite@^3.0.0 || ^4.0.0": - version "4.3.9" - resolved "https://registry.npmmirror.com/vite/-/vite-4.3.9.tgz#db896200c0b1aa13b37cdc35c9e99ee2fdd5f96d" - integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== - dependencies: - esbuild "^0.17.5" - postcss "^8.4.23" - rollup "^3.21.0" - optionalDependencies: - fsevents "~2.3.2" - -vitest@^0.32.2: - version "0.32.2" - resolved "https://registry.npmmirror.com/vitest/-/vitest-0.32.2.tgz#758ce2220f609e240ac054eca7ad11a5140679ab" - integrity sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ== - dependencies: - "@types/chai" "^4.3.5" - "@types/chai-subset" "^1.3.3" - "@types/node" "*" - "@vitest/expect" "0.32.2" - "@vitest/runner" "0.32.2" - "@vitest/snapshot" "0.32.2" - "@vitest/spy" "0.32.2" - "@vitest/utils" "0.32.2" - acorn "^8.8.2" - acorn-walk "^8.2.0" - cac "^6.7.14" - chai "^4.3.7" - concordance "^5.0.4" - debug "^4.3.4" - local-pkg "^0.4.3" - magic-string "^0.30.0" - pathe "^1.1.0" - picocolors "^1.0.0" - std-env "^3.3.2" - strip-literal "^1.0.1" - tinybench "^2.5.0" - tinypool "^0.5.0" - vite "^3.0.0 || ^4.0.0" - vite-node "0.32.2" - why-is-node-running "^2.2.2" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz" - integrity sha1-eGQcSIuObKkadfUR56OzKobl3aA= - -w3c-hr-time@^1.0.1: - version "1.0.2" - resolved "https://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz" - integrity sha1-ConN9cwVgi35w2BUNnaWPgzDCM0= - dependencies: - browser-process-hrtime "^1.0.0" - -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.nlark.com/warning/download/warning-3.0.0.tgz" - integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= - dependencies: - loose-envify "^1.0.0" - -warning@^4.0.1, warning@^4.0.3: - version "4.0.3" - resolved "https://registry.nlark.com/warning/download/warning-4.0.3.tgz" - integrity sha1-Fungd+uKhtavfWSqHgX9hbRnjKM= - dependencies: - loose-envify "^1.0.0" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.nlark.com/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz" - integrity sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc= - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz" - integrity sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM= - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -web-streams-polyfill@^3.0.3: - version "3.2.1" - resolved "https://registry.npmmirror.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== - -webdav@^5.2.2: - version "5.2.2" - resolved "https://registry.npmmirror.com/webdav/-/webdav-5.2.2.tgz#06b568be1a4a9730800b690b7e6fa9876e3a820a" - integrity sha512-CTnhTTKug7pKbMqcvrnGNr4rV9qhWXV1sLk1PpN4BOskqDT+cEfFx4Y4VlcFXUX6lSUFsQBm9Ka8+6dIe0doQQ== - dependencies: - "@buttercup/fetch" "^0.1.1" - base-64 "^1.0.0" - byte-length "^1.0.2" - fast-xml-parser "^4.2.4" - he "^1.2.0" - hot-patcher "^2.0.0" - layerr "^0.1.2" - md5 "^2.3.0" - minimatch "^5.1.0" - nested-property "^4.0.0" - path-posix "^1.0.0" - url-join "^4.0.1" - url-parse "^1.5.10" - -webextension-polyfill@^0.5.0: - version "0.5.0" - resolved "https://registry.nlark.com/webextension-polyfill/download/webextension-polyfill-0.5.0.tgz" - integrity sha1-eV4L9qK46tzbbtrs0WnpIox0dRk= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz" - integrity sha1-qFWYCx8LazWbodXZ+zmulB+qY60= - -webpack-cli@^3.3.2: - version "3.3.12" - resolved "https://registry.nlark.com/webpack-cli/download/webpack-cli-3.3.12.tgz" - integrity sha1-lOmtoIFFPNCqYJyZ5QABL9OtLUo= - dependencies: - chalk "^2.4.2" - cross-spawn "^6.0.5" - enhanced-resolve "^4.1.1" - findup-sync "^3.0.0" - global-modules "^2.0.0" - import-local "^2.0.0" - interpret "^1.4.0" - loader-utils "^1.4.0" - supports-color "^6.1.0" - v8-compile-cache "^2.1.1" - yargs "^13.3.2" - -webpack-create-extension-manifest-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.nlark.com/webpack-create-extension-manifest-plugin/download/webpack-create-extension-manifest-plugin-1.1.0.tgz" - integrity sha1-XduCM3H8k8Y/n+M47HVreeAi4wk= - dependencies: - mz "^2.7.0" - -webpack-extension-reloader@^1.1.4: - version "1.1.4" - resolved "https://registry.npm.taobao.org/webpack-extension-reloader/download/webpack-extension-reloader-1.1.4.tgz" - integrity sha1-9eX6WA5hfBFMxF3bbrJcXWpN0vY= - dependencies: - "@types/webpack" "^4.39.8" - "@types/webpack-sources" "^0.1.5" - colors "^1.4.0" - lodash "^4.17.15" - minimist "^1.2.0" - useragent "^2.3.0" - webextension-polyfill "^0.5.0" - webpack-sources "^1.4.3" - ws "^7.2.0" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477461878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz" - integrity sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8= - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz" - integrity sha1-onxS6ng9E5iv0gh/VH17nS9DY00= - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1618846953657&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz" - integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM= - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.41.5: - version "4.46.0" - resolved "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1620663741729&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz" - integrity sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI= - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -well-known-symbols@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz#e9c7c07dbd132b7b84212c8174391ec1f9871ba5" - integrity sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q== - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: - version "1.0.5" - resolved "https://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz" - integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA= - dependencies: - iconv-lite "0.4.24" - -whatwg-fetch@>=0.10.0: - version "3.6.2" - resolved "https://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-3.6.2.tgz?cache=0&sync_timestamp=1614451682342&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhatwg-fetch%2Fdownload%2Fwhatwg-fetch-3.6.2.tgz" - integrity sha1-3O0k838mJO0CgXJdUdDi4/5nf4w= - -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: - version "2.3.0" - resolved "https://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz" - integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78= - -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz" - integrity sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag= - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.1.0.tgz" - integrity sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY= - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz" - integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY= - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.nlark.com/which-module/download/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@1.2.x: - version "1.2.14" - resolved "https://registry.nlark.com/which/download/which-1.2.14.tgz" - integrity sha1-mofEN48D6CfOyvGs31bHNsAcFOU= - dependencies: - isexe "^2.0.0" - -which@^1.2.14, which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.nlark.com/which/download/which-1.3.1.tgz" - integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.nlark.com/which/download/which-2.0.2.tgz" - integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= - dependencies: - isexe "^2.0.0" - -why-is-node-running@^2.2.2: - version "2.2.2" - resolved "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" - integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== - dependencies: - siginfo "^2.0.0" - stackback "0.0.2" - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz" - integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.nlark.com/worker-farm/download/worker-farm-1.7.0.tgz?cache=0&sync_timestamp=1618847038023&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fworker-farm%2Fdownload%2Fworker-farm-1.7.0.tgz" - integrity sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag= - dependencies: - errno "~0.1.7" - -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-3.0.1.tgz?cache=0&sync_timestamp=1618558887146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-3.0.1.tgz" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1618558887146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz" - integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1618558887146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz" - integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM= - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1618558887146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-7.0.0.tgz" - integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz?cache=0&sync_timestamp=1618734243525&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-5.2.2.tgz" - integrity sha1-3/7xSGa46NyRM1glFNG++vlumA8= - dependencies: - async-limiter "~1.0.0" - -ws@^7.2.0: - version "7.4.5" - resolved "https://registry.npm.taobao.org/ws/download/ws-7.4.5.tgz?cache=0&sync_timestamp=1618734243525&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-7.4.5.tgz" - integrity sha1-pITdhR6b62/bQgAn44hejOSJhsE= - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz" - integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo= - -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.nlark.com/xtend/download/xtend-4.0.2.tgz" - integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.3.tgz" - integrity sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8= - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npm.taobao.org/y18n/download/y18n-5.0.8.tgz" - integrity sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU= - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz" - integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz" - integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npm.taobao.org/yaml/download/yaml-1.10.2.tgz" - integrity sha1-IwHF/78StGfejaIzOkWeKeeSDks= - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz" - integrity sha1-Ew8JcC667vJlDVTObj5XBvek+zg= - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-15.0.1.tgz" - integrity sha1-VHhq9AuCDcsvuAJbEbTWWddjI7M= - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.nlark.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz" - integrity sha1-LrfcOwKJcY/ClfNidThFxBoMlO4= - -yargs@^13.2.4, yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1620086644940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-13.3.2.tgz" - integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0= - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^14.2: - version "14.2.3" - resolved "https://registry.nlark.com/yargs/download/yargs-14.2.3.tgz?cache=0&sync_timestamp=1620086644940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs%2Fdownload%2Fyargs-14.2.3.tgz" - integrity sha1-Ghw+3O0a+yov6jNgS8bR2NaIpBQ= - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - -yargs@^17.1.1: - version "17.1.1" - resolved "https://registry.nlark.com/yargs/download/yargs-17.1.1.tgz" - integrity sha1-wqgJFWS9sZb3wKZ8HRLluFuAZ7o= - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yauzl@^2.7.0: - version "2.10.0" - resolved "https://registry.nlark.com/yauzl/download/yauzl-2.10.0.tgz" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yazl@^2.4.2: - version "2.5.1" - resolved "https://registry.npm.taobao.org/yazl/download/yazl-2.5.1.tgz" - integrity sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU= - dependencies: - buffer-crc32 "~0.2.3" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npm.taobao.org/yn/download/yn-3.1.1.tgz" - integrity sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A= - -yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==