├── .eslintrc ├── .gitattributes ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── package.json ├── packages ├── global.d.ts ├── index.ts ├── reactivity │ ├── package.json │ └── src │ │ ├── baseHandlers.ts │ │ ├── computed.ts │ │ ├── dep.ts │ │ ├── effect.ts │ │ ├── index.ts │ │ ├── reactive.ts │ │ └── ref.ts └── shared │ ├── index.ts │ ├── package.json │ └── src │ ├── index.ts │ ├── shapeFlags.ts │ └── toDisplayString.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rollup.config.js └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@antfu"], 3 | "rules": { 4 | "no-console": "off", 5 | "react/display-name": "off", 6 | "vue/first-attribute-linebreak": [ 7 | "error", 8 | { 9 | "singleline": "ignore", 10 | "multiline": "ignore" 11 | } 12 | ], 13 | "vue/html-closing-bracket-newline": [ 14 | "error", 15 | { 16 | "singleline": "never", 17 | "multiline": "never" 18 | } 19 | ], 20 | "react/prop-types": [ 21 | "off" 22 | ], 23 | "vue/html-indent": ["error", 2, { 24 | "attribute": 1, 25 | "baseIndent": 1, 26 | "closeBracket": 0, 27 | "alignAttributesVertically": false, 28 | "ignores": [] 29 | }], 30 | "@typescript-eslint/ban-ts-comment": [ 31 | "error", 32 | { 33 | "ts-expect-error": false, 34 | "ts-ignore": false 35 | } 36 | ], 37 | "no-unused-expressions": ["error", { 38 | "allowTernary": true, 39 | "allowShortCircuit": true, 40 | "enforceForJSX": true, 41 | "allowTaggedTemplates": true 42 | }], 43 | "@typescript-eslint/no-use-before-define": "off", 44 | "@typescript-eslint/indent": ["error", 2], 45 | "react/no-unknown-property": ["off"], 46 | "no-global-assign": ["off"], 47 | "@typescript-eslint/no-this-alias": ["off"], 48 | "no-sequences": "off" 49 | } 50 | } -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "dbaeumer.vscode-eslint", 4 | "Vue.volar", 5 | "Vue.vscode-typescript-vue-plugin" 6 | ] 7 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.formatOnType": true, 4 | "eslint.codeAction.showDocumentation": { 5 | "enable": true 6 | }, 7 | "editor.codeActionsOnSave": { 8 | "source.fixAll": true 9 | }, 10 | "eslint.validate": [ 11 | "javascript", 12 | "javascriptreact", 13 | "typescript", 14 | "javascriptreact", 15 | "html", 16 | "typescriptreact", 17 | "vue" 18 | ], 19 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mini-vue 2 | 复现vue3 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mini-vue", 3 | "version": "1.0.0", 4 | "packageManager": "pnpm@7.3.0", 5 | "description": "", 6 | "main": "index.js", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/laihaojie/mini-vue.git" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "ISC", 17 | "bugs": { 18 | "url": "https://github.com/laihaojie/mini-vue/issues" 19 | }, 20 | "homepage": "https://github.com/laihaojie/mini-vue#readme", 21 | "devDependencies": { 22 | "@types/node": "^18.0.0", 23 | "@antfu/eslint-config": "^0.25.1", 24 | "@typescript-eslint/eslint-plugin": "^5.28.0", 25 | "@typescript-eslint/parser": "^5.28.0", 26 | "eslint": "^8.17.0", 27 | "typescript": "^4.6.4", 28 | "vitest": "^0.15.1" 29 | } 30 | } -------------------------------------------------------------------------------- /packages/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/packages/global.d.ts -------------------------------------------------------------------------------- /packages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/packages/index.ts -------------------------------------------------------------------------------- /packages/reactivity/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reactivity", 3 | "version": "1.0.0", 4 | "description": "", 5 | "type": "module", 6 | "scripts": { 7 | "test": "vitest" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "dependencies": { 12 | "shared": "workspace:*" 13 | }, 14 | "license": "ISC" 15 | } -------------------------------------------------------------------------------- /packages/reactivity/src/baseHandlers.ts: -------------------------------------------------------------------------------- 1 | import { isObject } from 'shared' 2 | import { track } from './effect' 3 | import { ReactiveFlags, reactive, reactiveMap, readonly, readonlyMap, shallowReadonlyMap } from './reactive' 4 | 5 | const get = createGetter() 6 | const set = createSetter() 7 | const readonlyGet = createGetter(true) 8 | const shallowReadonlyGet = createGetter(true, true) 9 | 10 | function createGetter(isReadonly = false, isShallow = false) { 11 | return function get(target, key, receiver) { 12 | const isExistInReactiveMap = () => 13 | key === ReactiveFlags.RAW && receiver === reactiveMap.get(target) 14 | 15 | const isExistInReadonlyMap = () => 16 | key === ReactiveFlags.RAW && receiver === readonlyMap.get(target) 17 | 18 | const isExistInShallowReadonlyMap = () => 19 | key === ReactiveFlags.RAW && receiver === shallowReadonlyMap.get(target) 20 | 21 | if (key === ReactiveFlags.IS_REACTIVE) 22 | return !isReadonly 23 | 24 | else if (key === ReactiveFlags.IS_READONLY) 25 | return isReadonly 26 | 27 | else if (isExistInReactiveMap() || isExistInReadonlyMap() || isExistInShallowReadonlyMap()) 28 | return target 29 | 30 | const res = Reflect.get(target, key, receiver) 31 | 32 | // 如果不是readonly才收集依赖 33 | if (!isReadonly) 34 | track(target, key) 35 | 36 | if (isShallow) 37 | return res 38 | 39 | // 如果获取的是一个对象的话, 就继续把它变成响应式对象 40 | if (isObject(res)) 41 | return isReadonly ? readonly(res) : reactive(res) 42 | 43 | return res 44 | } 45 | } 46 | 47 | function createSetter() { 48 | 49 | } 50 | 51 | export const readonlyHandlers = { 52 | get: readonlyGet, 53 | set(target, key) { 54 | // readonly 的响应式对象不可以修改值 55 | console.warn( 56 | `Set operation on key "${String(key)}" failed: target is readonly.`, 57 | target, 58 | ) 59 | return true 60 | }, 61 | } 62 | 63 | export const mutableHandlers = { 64 | get, 65 | set, 66 | } 67 | 68 | export const shallowReadonlyHandlers = { 69 | get: shallowReadonlyGet, 70 | set(target, key) { 71 | // readonly 的响应式对象不可以修改值 72 | console.warn( 73 | `Set operation on key "${String(key)}" failed: target is readonly.`, 74 | target, 75 | ) 76 | return true 77 | }, 78 | } 79 | -------------------------------------------------------------------------------- /packages/reactivity/src/computed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/packages/reactivity/src/computed.ts -------------------------------------------------------------------------------- /packages/reactivity/src/dep.ts: -------------------------------------------------------------------------------- 1 | // 创建储所有的 effect 对象的Set 2 | export function createDep(effects?) { 3 | const dep = new Set(effects) 4 | return dep 5 | } 6 | -------------------------------------------------------------------------------- /packages/reactivity/src/effect.ts: -------------------------------------------------------------------------------- 1 | import { createDep } from './dep' 2 | 3 | const activeEffect = undefined 4 | const shouldTrack = false 5 | const targetMap = new WeakMap() 6 | 7 | export function track(target, key) { 8 | if (!isTracking()) 9 | return 10 | 11 | // 根据target获取依赖Map 12 | let depsMap = targetMap.get(target) 13 | // 如果没有依赖, 创建一个新的依赖Map 14 | if (!depsMap) 15 | targetMap.set(target, (depsMap = new Map())) 16 | 17 | // 根据key获取依赖 18 | let deps = depsMap.get(key) 19 | // 如果没有依赖, 创建一个新的依赖 20 | if (!deps) 21 | depsMap.set(key, (deps = createDep())) 22 | 23 | // 准备添加依赖 24 | trackEffects(deps) 25 | } 26 | 27 | export function trackEffects(deps) { 28 | // 用 dep 来存放所有的 effect 29 | 30 | // TODO 31 | // 这里是一个优化点 32 | // 先看看这个依赖是不是已经收集了, 33 | // 已经收集的话,那么就不需要在收集一次了 34 | // 可能会影响 code path change 的情况 35 | // 需要每次都 cleanupEffect 36 | // shouldTrack = !dep.has(activeEffect!); 37 | if (!deps.has(activeEffect)) { 38 | deps.add(activeEffect); 39 | (activeEffect as any).deps.push(deps) 40 | } 41 | } 42 | 43 | export function isTracking() { 44 | return shouldTrack && activeEffect !== undefined 45 | } 46 | -------------------------------------------------------------------------------- /packages/reactivity/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/packages/reactivity/src/index.ts -------------------------------------------------------------------------------- /packages/reactivity/src/reactive.ts: -------------------------------------------------------------------------------- 1 | import { 2 | mutableHandlers, 3 | readonlyHandlers, 4 | shallowReadonlyHandlers, 5 | } from './baseHandlers' 6 | 7 | export const reactiveMap = new WeakMap() 8 | export const readonlyMap = new WeakMap() 9 | export const shallowReadonlyMap = new WeakMap() 10 | 11 | export const enum ReactiveFlags { 12 | IS_REACTIVE = '__v_isReactive', 13 | IS_READONLY = '__v_isReadonly', 14 | RAW = '__v_raw', 15 | } 16 | 17 | export function reactive(target) { 18 | return createReactiveObject(target, reactiveMap, mutableHandlers) 19 | } 20 | 21 | export function readonly(target) { 22 | return createReactiveObject(target, readonlyMap, readonlyHandlers) 23 | } 24 | 25 | export function shallowReadonly(target) { 26 | return createReactiveObject( 27 | target, 28 | shallowReadonlyMap, 29 | shallowReadonlyHandlers, 30 | ) 31 | } 32 | 33 | function createReactiveObject(target, proxyMap, baseHandlers) { 34 | // 利用proxy 初始化响应式对象 35 | 36 | // 如果获取到了值说明已经是响应式对象了 37 | const existingProxy = proxyMap.get(target) 38 | if (existingProxy) 39 | return existingProxy 40 | 41 | // 创建一个新的响应式对象 42 | const proxy = new Proxy(target, baseHandlers) 43 | 44 | // 将新创建的响应式对象放入map中 45 | proxyMap.set(target, proxy) 46 | return proxy 47 | } 48 | -------------------------------------------------------------------------------- /packages/reactivity/src/ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/packages/reactivity/src/ref.ts -------------------------------------------------------------------------------- /packages/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shared", 3 | "version": "1.0.0", 4 | "description": "", 5 | "type": "module", 6 | "scripts": { 7 | "test": "vitest" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC" 12 | } -------------------------------------------------------------------------------- /packages/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shapeFlags' 2 | export * from './toDisplayString' 3 | 4 | export const isObject = (val) => { 5 | return val !== null && typeof val === 'object' 6 | } 7 | 8 | export const isString = val => typeof val === 'string' 9 | 10 | const camelizeRE = /-(\w)/g 11 | /** 12 | * @private 13 | * 把烤肉串命名方式转换成驼峰命名方式 14 | */ 15 | export const camelize = (str: string): string => { 16 | return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) 17 | } 18 | 19 | export const extend = Object.assign 20 | 21 | // 必须是 on+一个大写字母的格式开头 22 | export const isOn = key => /^on[A-Z]/.test(key) 23 | 24 | export function hasChanged(value, oldValue) { 25 | return !Object.is(value, oldValue) 26 | } 27 | 28 | export function hasOwn(val, key) { 29 | return Object.prototype.hasOwnProperty.call(val, key) 30 | } 31 | 32 | /** 33 | * @private 34 | * 首字母大写 35 | */ 36 | export const capitalize = (str: string) => 37 | str.charAt(0).toUpperCase() + str.slice(1) 38 | 39 | /** 40 | * @private 41 | * 添加 on 前缀,并且首字母大写 42 | */ 43 | export const toHandlerKey = (str: string) => 44 | str ? `on${capitalize(str)}` : '' 45 | -------------------------------------------------------------------------------- /packages/shared/src/shapeFlags.ts: -------------------------------------------------------------------------------- 1 | // 组件的类型 2 | export const enum ShapeFlags { 3 | // 最后要渲染的 element 类型 4 | ELEMENT = 1, 5 | // 组件类型 6 | STATEFUL_COMPONENT = 1 << 2, 7 | // vnode 的 children 为 string 类型 8 | TEXT_CHILDREN = 1 << 3, 9 | // vnode 的 children 为数组类型 10 | ARRAY_CHILDREN = 1 << 4, 11 | // vnode 的 children 为 slots 类型 12 | SLOTS_CHILDREN = 1 << 5, 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/shared/src/toDisplayString.ts: -------------------------------------------------------------------------------- 1 | export const toDisplayString = (val) => { 2 | return String(val) 3 | } 4 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | importers: 4 | 5 | .: 6 | specifiers: 7 | '@antfu/eslint-config': ^0.25.1 8 | '@types/node': ^18.0.0 9 | '@typescript-eslint/eslint-plugin': ^5.28.0 10 | '@typescript-eslint/parser': ^5.28.0 11 | eslint: ^8.17.0 12 | typescript: ^4.6.4 13 | vitest: ^0.15.1 14 | devDependencies: 15 | '@antfu/eslint-config': registry.npmmirror.com/@antfu/eslint-config/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 16 | '@types/node': registry.npmmirror.com/@types/node/18.0.0 17 | '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.28.0_py5roj3ykd3sga4gtxlmfvv4pa 18 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 19 | eslint: registry.npmmirror.com/eslint/8.18.0 20 | typescript: registry.npmmirror.com/typescript/4.7.4 21 | vitest: registry.npmmirror.com/vitest/0.15.1 22 | 23 | packages/reactivity: 24 | specifiers: 25 | shared: workspace:* 26 | dependencies: 27 | shared: link:../shared 28 | 29 | packages/shared: 30 | specifiers: {} 31 | 32 | packages: 33 | 34 | registry.nlark.com/@nodelib/fs.scandir/2.1.5: 35 | resolution: {integrity: sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz} 36 | name: '@nodelib/fs.scandir' 37 | version: 2.1.5 38 | engines: {node: '>= 8'} 39 | dependencies: 40 | '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 41 | run-parallel: registry.npmmirror.com/run-parallel/1.2.0 42 | dev: true 43 | 44 | registry.nlark.com/concat-map/0.0.1: 45 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/concat-map/download/concat-map-0.0.1.tgz} 46 | name: concat-map 47 | version: 0.0.1 48 | dev: true 49 | 50 | registry.npmmirror.com/@antfu/eslint-config-basic/0.25.1_py5roj3ykd3sga4gtxlmfvv4pa: 51 | resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-basic/-/eslint-config-basic-0.25.1.tgz} 52 | id: registry.npmmirror.com/@antfu/eslint-config-basic/0.25.1 53 | name: '@antfu/eslint-config-basic' 54 | version: 0.25.1 55 | peerDependencies: 56 | eslint: '>=7.4.0' 57 | dependencies: 58 | eslint: registry.npmmirror.com/eslint/8.18.0 59 | eslint-plugin-antfu: registry.npmmirror.com/eslint-plugin-antfu/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 60 | eslint-plugin-eslint-comments: registry.npmmirror.com/eslint-plugin-eslint-comments/3.2.0_eslint@8.18.0 61 | eslint-plugin-html: registry.npmmirror.com/eslint-plugin-html/6.2.0 62 | eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.26.0_6lykrgsjl6r2vncmjcievjkgyy 63 | eslint-plugin-jsonc: registry.npmmirror.com/eslint-plugin-jsonc/2.3.0_eslint@8.18.0 64 | eslint-plugin-markdown: registry.npmmirror.com/eslint-plugin-markdown/2.2.1_eslint@8.18.0 65 | eslint-plugin-n: registry.npmmirror.com/eslint-plugin-n/15.2.3_eslint@8.18.0 66 | eslint-plugin-promise: registry.npmmirror.com/eslint-plugin-promise/6.0.0_eslint@8.18.0 67 | eslint-plugin-unicorn: registry.npmmirror.com/eslint-plugin-unicorn/42.0.0_eslint@8.18.0 68 | eslint-plugin-yml: registry.npmmirror.com/eslint-plugin-yml/1.0.0_eslint@8.18.0 69 | jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser/2.1.0 70 | yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser/1.0.1 71 | transitivePeerDependencies: 72 | - '@typescript-eslint/parser' 73 | - eslint-import-resolver-typescript 74 | - eslint-import-resolver-webpack 75 | - supports-color 76 | - typescript 77 | dev: true 78 | 79 | registry.npmmirror.com/@antfu/eslint-config-react/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: 80 | resolution: {integrity: sha512-gLdRj4nmOk4W9ORzvkwf8kklCkSxY7ox7BKE97HYcGtaq5oAQjibYC+WPkLklj2+BQuOXcZdGbqJgx/+qHfRrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-react/-/eslint-config-react-0.25.1.tgz} 81 | id: registry.npmmirror.com/@antfu/eslint-config-react/0.25.1 82 | name: '@antfu/eslint-config-react' 83 | version: 0.25.1 84 | peerDependencies: 85 | eslint: '>=7.4.0' 86 | dependencies: 87 | '@antfu/eslint-config-ts': registry.npmmirror.com/@antfu/eslint-config-ts/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 88 | eslint: registry.npmmirror.com/eslint/8.18.0 89 | eslint-plugin-react: registry.npmmirror.com/eslint-plugin-react/7.30.0_eslint@8.18.0 90 | transitivePeerDependencies: 91 | - eslint-import-resolver-typescript 92 | - eslint-import-resolver-webpack 93 | - supports-color 94 | - typescript 95 | dev: true 96 | 97 | registry.npmmirror.com/@antfu/eslint-config-ts/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: 98 | resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-ts/-/eslint-config-ts-0.25.1.tgz} 99 | id: registry.npmmirror.com/@antfu/eslint-config-ts/0.25.1 100 | name: '@antfu/eslint-config-ts' 101 | version: 0.25.1 102 | peerDependencies: 103 | eslint: '>=7.4.0' 104 | typescript: '>=3.9' 105 | dependencies: 106 | '@antfu/eslint-config-basic': registry.npmmirror.com/@antfu/eslint-config-basic/0.25.1_py5roj3ykd3sga4gtxlmfvv4pa 107 | '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.28.0_py5roj3ykd3sga4gtxlmfvv4pa 108 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 109 | eslint: registry.npmmirror.com/eslint/8.18.0 110 | typescript: registry.npmmirror.com/typescript/4.7.4 111 | transitivePeerDependencies: 112 | - eslint-import-resolver-typescript 113 | - eslint-import-resolver-webpack 114 | - supports-color 115 | dev: true 116 | 117 | registry.npmmirror.com/@antfu/eslint-config-vue/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: 118 | resolution: {integrity: sha512-Z9MCGYKZO50eU8YwgqBYWx+GVSOfDHxbIf6+BLxpDmrVGUuJQMqT5CIcihSRkQMeH/drQwPmQKbSSmVdjOLHrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config-vue/-/eslint-config-vue-0.25.1.tgz} 119 | id: registry.npmmirror.com/@antfu/eslint-config-vue/0.25.1 120 | name: '@antfu/eslint-config-vue' 121 | version: 0.25.1 122 | peerDependencies: 123 | eslint: '>=7.4.0' 124 | dependencies: 125 | '@antfu/eslint-config-ts': registry.npmmirror.com/@antfu/eslint-config-ts/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 126 | eslint: registry.npmmirror.com/eslint/8.18.0 127 | eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.18.0 128 | transitivePeerDependencies: 129 | - eslint-import-resolver-typescript 130 | - eslint-import-resolver-webpack 131 | - supports-color 132 | - typescript 133 | dev: true 134 | 135 | registry.npmmirror.com/@antfu/eslint-config/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: 136 | resolution: {integrity: sha512-CRg2LL6bh+lWWfG5TDJh3TUQTh+immu6IWkiVaJJn4jVD7jFQSewvIQUoPo7/YEPFpL2TTCCUjmT2YpmSbnedg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/eslint-config/-/eslint-config-0.25.1.tgz} 137 | id: registry.npmmirror.com/@antfu/eslint-config/0.25.1 138 | name: '@antfu/eslint-config' 139 | version: 0.25.1 140 | peerDependencies: 141 | eslint: '>=7.4.0' 142 | dependencies: 143 | '@antfu/eslint-config-react': registry.npmmirror.com/@antfu/eslint-config-react/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 144 | '@antfu/eslint-config-vue': registry.npmmirror.com/@antfu/eslint-config-vue/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e 145 | '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.28.0_py5roj3ykd3sga4gtxlmfvv4pa 146 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 147 | eslint: registry.npmmirror.com/eslint/8.18.0 148 | eslint-plugin-eslint-comments: registry.npmmirror.com/eslint-plugin-eslint-comments/3.2.0_eslint@8.18.0 149 | eslint-plugin-html: registry.npmmirror.com/eslint-plugin-html/6.2.0 150 | eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import/2.26.0_6lykrgsjl6r2vncmjcievjkgyy 151 | eslint-plugin-jsonc: registry.npmmirror.com/eslint-plugin-jsonc/2.3.0_eslint@8.18.0 152 | eslint-plugin-n: registry.npmmirror.com/eslint-plugin-n/15.2.3_eslint@8.18.0 153 | eslint-plugin-promise: registry.npmmirror.com/eslint-plugin-promise/6.0.0_eslint@8.18.0 154 | eslint-plugin-unicorn: registry.npmmirror.com/eslint-plugin-unicorn/42.0.0_eslint@8.18.0 155 | eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.18.0 156 | eslint-plugin-yml: registry.npmmirror.com/eslint-plugin-yml/1.0.0_eslint@8.18.0 157 | jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser/2.1.0 158 | yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser/1.0.1 159 | transitivePeerDependencies: 160 | - eslint-import-resolver-typescript 161 | - eslint-import-resolver-webpack 162 | - supports-color 163 | - typescript 164 | dev: true 165 | 166 | registry.npmmirror.com/@babel/code-frame/7.16.7: 167 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.16.7.tgz} 168 | name: '@babel/code-frame' 169 | version: 7.16.7 170 | engines: {node: '>=6.9.0'} 171 | dependencies: 172 | '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.17.12 173 | dev: true 174 | 175 | registry.npmmirror.com/@babel/helper-validator-identifier/7.16.7: 176 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz} 177 | name: '@babel/helper-validator-identifier' 178 | version: 7.16.7 179 | engines: {node: '>=6.9.0'} 180 | dev: true 181 | 182 | registry.npmmirror.com/@babel/highlight/7.17.12: 183 | resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.17.12.tgz} 184 | name: '@babel/highlight' 185 | version: 7.17.12 186 | engines: {node: '>=6.9.0'} 187 | dependencies: 188 | '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.16.7 189 | chalk: registry.npmmirror.com/chalk/2.4.2 190 | js-tokens: registry.npmmirror.com/js-tokens/4.0.0 191 | dev: true 192 | 193 | registry.npmmirror.com/@eslint/eslintrc/1.3.0: 194 | resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz} 195 | name: '@eslint/eslintrc' 196 | version: 1.3.0 197 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 198 | dependencies: 199 | ajv: registry.npmmirror.com/ajv/6.12.6 200 | debug: registry.npmmirror.com/debug/4.3.4 201 | espree: registry.npmmirror.com/espree/9.3.2 202 | globals: registry.npmmirror.com/globals/13.15.0 203 | ignore: registry.npmmirror.com/ignore/5.2.0 204 | import-fresh: registry.npmmirror.com/import-fresh/3.3.0 205 | js-yaml: registry.npmmirror.com/js-yaml/4.1.0 206 | minimatch: registry.npmmirror.com/minimatch/3.1.2 207 | strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1 208 | transitivePeerDependencies: 209 | - supports-color 210 | dev: true 211 | 212 | registry.npmmirror.com/@humanwhocodes/config-array/0.9.5: 213 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz} 214 | name: '@humanwhocodes/config-array' 215 | version: 0.9.5 216 | engines: {node: '>=10.10.0'} 217 | dependencies: 218 | '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1 219 | debug: registry.npmmirror.com/debug/4.3.4 220 | minimatch: registry.npmmirror.com/minimatch/3.1.2 221 | transitivePeerDependencies: 222 | - supports-color 223 | dev: true 224 | 225 | registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1: 226 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} 227 | name: '@humanwhocodes/object-schema' 228 | version: 1.2.1 229 | dev: true 230 | 231 | registry.npmmirror.com/@nodelib/fs.stat/2.0.5: 232 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} 233 | name: '@nodelib/fs.stat' 234 | version: 2.0.5 235 | engines: {node: '>= 8'} 236 | dev: true 237 | 238 | registry.npmmirror.com/@nodelib/fs.walk/1.2.8: 239 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} 240 | name: '@nodelib/fs.walk' 241 | version: 1.2.8 242 | engines: {node: '>= 8'} 243 | dependencies: 244 | '@nodelib/fs.scandir': registry.nlark.com/@nodelib/fs.scandir/2.1.5 245 | fastq: registry.npmmirror.com/fastq/1.13.0 246 | dev: true 247 | 248 | registry.npmmirror.com/@types/chai-subset/1.3.3: 249 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.3.tgz} 250 | name: '@types/chai-subset' 251 | version: 1.3.3 252 | dependencies: 253 | '@types/chai': registry.npmmirror.com/@types/chai/4.3.1 254 | dev: true 255 | 256 | registry.npmmirror.com/@types/chai/4.3.1: 257 | resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai/-/chai-4.3.1.tgz} 258 | name: '@types/chai' 259 | version: 4.3.1 260 | dev: true 261 | 262 | registry.npmmirror.com/@types/json-schema/7.0.11: 263 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz} 264 | name: '@types/json-schema' 265 | version: 7.0.11 266 | dev: true 267 | 268 | registry.npmmirror.com/@types/json5/0.0.29: 269 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz} 270 | name: '@types/json5' 271 | version: 0.0.29 272 | dev: true 273 | 274 | registry.npmmirror.com/@types/mdast/3.0.10: 275 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.10.tgz} 276 | name: '@types/mdast' 277 | version: 3.0.10 278 | dependencies: 279 | '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 280 | dev: true 281 | 282 | registry.npmmirror.com/@types/node/18.0.0: 283 | resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.0.0.tgz} 284 | name: '@types/node' 285 | version: 18.0.0 286 | dev: true 287 | 288 | registry.npmmirror.com/@types/normalize-package-data/2.4.1: 289 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz} 290 | name: '@types/normalize-package-data' 291 | version: 2.4.1 292 | dev: true 293 | 294 | registry.npmmirror.com/@types/unist/2.0.6: 295 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz} 296 | name: '@types/unist' 297 | version: 2.0.6 298 | dev: true 299 | 300 | registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.28.0_py5roj3ykd3sga4gtxlmfvv4pa: 301 | resolution: {integrity: sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.28.0.tgz} 302 | id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.28.0 303 | name: '@typescript-eslint/eslint-plugin' 304 | version: 5.28.0 305 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 306 | peerDependencies: 307 | '@typescript-eslint/parser': ^5.0.0 308 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 309 | typescript: '*' 310 | peerDependenciesMeta: 311 | typescript: 312 | optional: true 313 | dependencies: 314 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 315 | '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.28.0 316 | '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 317 | '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 318 | debug: registry.npmmirror.com/debug/4.3.4 319 | eslint: registry.npmmirror.com/eslint/8.18.0 320 | functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1 321 | ignore: registry.npmmirror.com/ignore/5.2.0 322 | regexpp: registry.npmmirror.com/regexpp/3.2.0 323 | semver: registry.npmmirror.com/semver/7.3.7 324 | tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4 325 | typescript: registry.npmmirror.com/typescript/4.7.4 326 | transitivePeerDependencies: 327 | - supports-color 328 | dev: true 329 | 330 | registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e: 331 | resolution: {integrity: sha512-ekqoNRNK1lAcKhZESN/PdpVsWbP9jtiNqzFWkp/yAUdZvJalw2heCYuqRmM5eUJSIYEkgq5sGOjq+ZqsLMjtRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.28.0.tgz} 332 | id: registry.npmmirror.com/@typescript-eslint/parser/5.28.0 333 | name: '@typescript-eslint/parser' 334 | version: 5.28.0 335 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 336 | peerDependencies: 337 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 338 | typescript: '*' 339 | peerDependenciesMeta: 340 | typescript: 341 | optional: true 342 | dependencies: 343 | '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.28.0 344 | '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.28.0 345 | '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.28.0_typescript@4.7.4 346 | debug: registry.npmmirror.com/debug/4.3.4 347 | eslint: registry.npmmirror.com/eslint/8.18.0 348 | typescript: registry.npmmirror.com/typescript/4.7.4 349 | transitivePeerDependencies: 350 | - supports-color 351 | dev: true 352 | 353 | registry.npmmirror.com/@typescript-eslint/scope-manager/5.28.0: 354 | resolution: {integrity: sha512-LeBLTqF/he1Z+boRhSqnso6YrzcKMTQ8bO/YKEe+6+O/JGof9M0g3IJlIsqfrK/6K03MlFIlycbf1uQR1IjE+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.28.0.tgz} 355 | name: '@typescript-eslint/scope-manager' 356 | version: 5.28.0 357 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 358 | dependencies: 359 | '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.28.0 360 | '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.28.0 361 | dev: true 362 | 363 | registry.npmmirror.com/@typescript-eslint/type-utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e: 364 | resolution: {integrity: sha512-SyKjKh4CXPglueyC6ceAFytjYWMoPHMswPQae236zqe1YbhvCVQyIawesYywGiu98L9DwrxsBN69vGIVxJ4mQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.28.0.tgz} 365 | id: registry.npmmirror.com/@typescript-eslint/type-utils/5.28.0 366 | name: '@typescript-eslint/type-utils' 367 | version: 5.28.0 368 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 369 | peerDependencies: 370 | eslint: '*' 371 | typescript: '*' 372 | peerDependenciesMeta: 373 | typescript: 374 | optional: true 375 | dependencies: 376 | '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 377 | debug: registry.npmmirror.com/debug/4.3.4 378 | eslint: registry.npmmirror.com/eslint/8.18.0 379 | tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4 380 | typescript: registry.npmmirror.com/typescript/4.7.4 381 | transitivePeerDependencies: 382 | - supports-color 383 | dev: true 384 | 385 | registry.npmmirror.com/@typescript-eslint/types/5.28.0: 386 | resolution: {integrity: sha512-2OOm8ZTOQxqkPbf+DAo8oc16sDlVR5owgJfKheBkxBKg1vAfw2JsSofH9+16VPlN9PWtv8Wzhklkqw3k/zCVxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.28.0.tgz} 387 | name: '@typescript-eslint/types' 388 | version: 5.28.0 389 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 390 | dev: true 391 | 392 | registry.npmmirror.com/@typescript-eslint/typescript-estree/5.28.0_typescript@4.7.4: 393 | resolution: {integrity: sha512-9GX+GfpV+F4hdTtYc6OV9ZkyYilGXPmQpm6AThInpBmKJEyRSIjORJd1G9+bknb7OTFYL+Vd4FBJAO6T78OVqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.28.0.tgz} 394 | id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.28.0 395 | name: '@typescript-eslint/typescript-estree' 396 | version: 5.28.0 397 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 398 | peerDependencies: 399 | typescript: '*' 400 | peerDependenciesMeta: 401 | typescript: 402 | optional: true 403 | dependencies: 404 | '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.28.0 405 | '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.28.0 406 | debug: registry.npmmirror.com/debug/4.3.4 407 | globby: registry.npmmirror.com/globby/11.1.0 408 | is-glob: registry.npmmirror.com/is-glob/4.0.3 409 | semver: registry.npmmirror.com/semver/7.3.7 410 | tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4 411 | typescript: registry.npmmirror.com/typescript/4.7.4 412 | transitivePeerDependencies: 413 | - supports-color 414 | dev: true 415 | 416 | registry.npmmirror.com/@typescript-eslint/utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e: 417 | resolution: {integrity: sha512-E60N5L0fjv7iPJV3UGc4EC+A3Lcj4jle9zzR0gW7vXhflO7/J29kwiTGITA2RlrmPokKiZbBy2DgaclCaEUs6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.28.0.tgz} 418 | id: registry.npmmirror.com/@typescript-eslint/utils/5.28.0 419 | name: '@typescript-eslint/utils' 420 | version: 5.28.0 421 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 422 | peerDependencies: 423 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 424 | dependencies: 425 | '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.11 426 | '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.28.0 427 | '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.28.0 428 | '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.28.0_typescript@4.7.4 429 | eslint: registry.npmmirror.com/eslint/8.18.0 430 | eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1 431 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 432 | transitivePeerDependencies: 433 | - supports-color 434 | - typescript 435 | dev: true 436 | 437 | registry.npmmirror.com/@typescript-eslint/visitor-keys/5.28.0: 438 | resolution: {integrity: sha512-BtfP1vCor8cWacovzzPFOoeW4kBQxzmhxGoOpt0v1SFvG+nJ0cWaVdJk7cky1ArTcFHHKNIxyo2LLr3oNkSuXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.28.0.tgz} 439 | name: '@typescript-eslint/visitor-keys' 440 | version: 5.28.0 441 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 442 | dependencies: 443 | '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.28.0 444 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 445 | dev: true 446 | 447 | registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.1: 448 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} 449 | id: registry.npmmirror.com/acorn-jsx/5.3.2 450 | name: acorn-jsx 451 | version: 5.3.2 452 | peerDependencies: 453 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 454 | dependencies: 455 | acorn: registry.npmmirror.com/acorn/8.7.1 456 | dev: true 457 | 458 | registry.npmmirror.com/acorn/8.7.1: 459 | resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.7.1.tgz} 460 | name: acorn 461 | version: 8.7.1 462 | engines: {node: '>=0.4.0'} 463 | hasBin: true 464 | dev: true 465 | 466 | registry.npmmirror.com/ajv/6.12.6: 467 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz} 468 | name: ajv 469 | version: 6.12.6 470 | dependencies: 471 | fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3 472 | fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0 473 | json-schema-traverse: registry.npmmirror.com/json-schema-traverse/0.4.1 474 | uri-js: registry.npmmirror.com/uri-js/4.4.1 475 | dev: true 476 | 477 | registry.npmmirror.com/ansi-regex/5.0.1: 478 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} 479 | name: ansi-regex 480 | version: 5.0.1 481 | engines: {node: '>=8'} 482 | dev: true 483 | 484 | registry.npmmirror.com/ansi-styles/3.2.1: 485 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} 486 | name: ansi-styles 487 | version: 3.2.1 488 | engines: {node: '>=4'} 489 | dependencies: 490 | color-convert: registry.npmmirror.com/color-convert/1.9.3 491 | dev: true 492 | 493 | registry.npmmirror.com/ansi-styles/4.3.0: 494 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} 495 | name: ansi-styles 496 | version: 4.3.0 497 | engines: {node: '>=8'} 498 | dependencies: 499 | color-convert: registry.npmmirror.com/color-convert/2.0.1 500 | dev: true 501 | 502 | registry.npmmirror.com/argparse/2.0.1: 503 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz} 504 | name: argparse 505 | version: 2.0.1 506 | dev: true 507 | 508 | registry.npmmirror.com/array-includes/3.1.5: 509 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.5.tgz} 510 | name: array-includes 511 | version: 3.1.5 512 | engines: {node: '>= 0.4'} 513 | dependencies: 514 | call-bind: registry.npmmirror.com/call-bind/1.0.2 515 | define-properties: registry.npmmirror.com/define-properties/1.1.4 516 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 517 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 518 | is-string: registry.npmmirror.com/is-string/1.0.7 519 | dev: true 520 | 521 | registry.npmmirror.com/array-union/2.1.0: 522 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} 523 | name: array-union 524 | version: 2.1.0 525 | engines: {node: '>=8'} 526 | dev: true 527 | 528 | registry.npmmirror.com/array.prototype.flat/1.3.0: 529 | resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz} 530 | name: array.prototype.flat 531 | version: 1.3.0 532 | engines: {node: '>= 0.4'} 533 | dependencies: 534 | call-bind: registry.npmmirror.com/call-bind/1.0.2 535 | define-properties: registry.npmmirror.com/define-properties/1.1.4 536 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 537 | es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables/1.0.0 538 | dev: true 539 | 540 | registry.npmmirror.com/array.prototype.flatmap/1.3.0: 541 | resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz} 542 | name: array.prototype.flatmap 543 | version: 1.3.0 544 | engines: {node: '>= 0.4'} 545 | dependencies: 546 | call-bind: registry.npmmirror.com/call-bind/1.0.2 547 | define-properties: registry.npmmirror.com/define-properties/1.1.4 548 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 549 | es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables/1.0.0 550 | dev: true 551 | 552 | registry.npmmirror.com/assertion-error/1.1.0: 553 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz} 554 | name: assertion-error 555 | version: 1.1.0 556 | dev: true 557 | 558 | registry.npmmirror.com/balanced-match/1.0.2: 559 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} 560 | name: balanced-match 561 | version: 1.0.2 562 | dev: true 563 | 564 | registry.npmmirror.com/boolbase/1.0.0: 565 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz} 566 | name: boolbase 567 | version: 1.0.0 568 | dev: true 569 | 570 | registry.npmmirror.com/brace-expansion/1.1.11: 571 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} 572 | name: brace-expansion 573 | version: 1.1.11 574 | dependencies: 575 | balanced-match: registry.npmmirror.com/balanced-match/1.0.2 576 | concat-map: registry.nlark.com/concat-map/0.0.1 577 | dev: true 578 | 579 | registry.npmmirror.com/braces/3.0.2: 580 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} 581 | name: braces 582 | version: 3.0.2 583 | engines: {node: '>=8'} 584 | dependencies: 585 | fill-range: registry.npmmirror.com/fill-range/7.0.1 586 | dev: true 587 | 588 | registry.npmmirror.com/builtin-modules/3.3.0: 589 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz} 590 | name: builtin-modules 591 | version: 3.3.0 592 | engines: {node: '>=6'} 593 | dev: true 594 | 595 | registry.npmmirror.com/builtins/5.0.1: 596 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/builtins/-/builtins-5.0.1.tgz} 597 | name: builtins 598 | version: 5.0.1 599 | dependencies: 600 | semver: registry.npmmirror.com/semver/7.3.7 601 | dev: true 602 | 603 | registry.npmmirror.com/call-bind/1.0.2: 604 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} 605 | name: call-bind 606 | version: 1.0.2 607 | dependencies: 608 | function-bind: registry.npmmirror.com/function-bind/1.1.1 609 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 610 | dev: true 611 | 612 | registry.npmmirror.com/callsites/3.1.0: 613 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz} 614 | name: callsites 615 | version: 3.1.0 616 | engines: {node: '>=6'} 617 | dev: true 618 | 619 | registry.npmmirror.com/chai/4.3.6: 620 | resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chai/-/chai-4.3.6.tgz} 621 | name: chai 622 | version: 4.3.6 623 | engines: {node: '>=4'} 624 | dependencies: 625 | assertion-error: registry.npmmirror.com/assertion-error/1.1.0 626 | check-error: registry.npmmirror.com/check-error/1.0.2 627 | deep-eql: registry.npmmirror.com/deep-eql/3.0.1 628 | get-func-name: registry.npmmirror.com/get-func-name/2.0.0 629 | loupe: registry.npmmirror.com/loupe/2.3.4 630 | pathval: registry.npmmirror.com/pathval/1.1.1 631 | type-detect: registry.npmmirror.com/type-detect/4.0.8 632 | dev: true 633 | 634 | registry.npmmirror.com/chalk/2.4.2: 635 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} 636 | name: chalk 637 | version: 2.4.2 638 | engines: {node: '>=4'} 639 | dependencies: 640 | ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1 641 | escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 642 | supports-color: registry.npmmirror.com/supports-color/5.5.0 643 | dev: true 644 | 645 | registry.npmmirror.com/chalk/4.1.2: 646 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz} 647 | name: chalk 648 | version: 4.1.2 649 | engines: {node: '>=10'} 650 | dependencies: 651 | ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0 652 | supports-color: registry.npmmirror.com/supports-color/7.2.0 653 | dev: true 654 | 655 | registry.npmmirror.com/character-entities-legacy/1.1.4: 656 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz} 657 | name: character-entities-legacy 658 | version: 1.1.4 659 | dev: true 660 | 661 | registry.npmmirror.com/character-entities/1.2.4: 662 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-entities/-/character-entities-1.2.4.tgz} 663 | name: character-entities 664 | version: 1.2.4 665 | dev: true 666 | 667 | registry.npmmirror.com/character-reference-invalid/1.1.4: 668 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz} 669 | name: character-reference-invalid 670 | version: 1.1.4 671 | dev: true 672 | 673 | registry.npmmirror.com/check-error/1.0.2: 674 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz} 675 | name: check-error 676 | version: 1.0.2 677 | dev: true 678 | 679 | registry.npmmirror.com/ci-info/3.3.2: 680 | resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ci-info/-/ci-info-3.3.2.tgz} 681 | name: ci-info 682 | version: 3.3.2 683 | dev: true 684 | 685 | registry.npmmirror.com/clean-regexp/1.0.0: 686 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clean-regexp/-/clean-regexp-1.0.0.tgz} 687 | name: clean-regexp 688 | version: 1.0.0 689 | engines: {node: '>=4'} 690 | dependencies: 691 | escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 692 | dev: true 693 | 694 | registry.npmmirror.com/color-convert/1.9.3: 695 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz} 696 | name: color-convert 697 | version: 1.9.3 698 | dependencies: 699 | color-name: registry.npmmirror.com/color-name/1.1.3 700 | dev: true 701 | 702 | registry.npmmirror.com/color-convert/2.0.1: 703 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} 704 | name: color-convert 705 | version: 2.0.1 706 | engines: {node: '>=7.0.0'} 707 | dependencies: 708 | color-name: registry.npmmirror.com/color-name/1.1.4 709 | dev: true 710 | 711 | registry.npmmirror.com/color-name/1.1.3: 712 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz} 713 | name: color-name 714 | version: 1.1.3 715 | dev: true 716 | 717 | registry.npmmirror.com/color-name/1.1.4: 718 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} 719 | name: color-name 720 | version: 1.1.4 721 | dev: true 722 | 723 | registry.npmmirror.com/cross-spawn/7.0.3: 724 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz} 725 | name: cross-spawn 726 | version: 7.0.3 727 | engines: {node: '>= 8'} 728 | dependencies: 729 | path-key: registry.npmmirror.com/path-key/3.1.1 730 | shebang-command: registry.npmmirror.com/shebang-command/2.0.0 731 | which: registry.npmmirror.com/which/2.0.2 732 | dev: true 733 | 734 | registry.npmmirror.com/cssesc/3.0.0: 735 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz} 736 | name: cssesc 737 | version: 3.0.0 738 | engines: {node: '>=4'} 739 | hasBin: true 740 | dev: true 741 | 742 | registry.npmmirror.com/debug/2.6.9: 743 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} 744 | name: debug 745 | version: 2.6.9 746 | peerDependencies: 747 | supports-color: '*' 748 | peerDependenciesMeta: 749 | supports-color: 750 | optional: true 751 | dependencies: 752 | ms: registry.npmmirror.com/ms/2.0.0 753 | dev: true 754 | 755 | registry.npmmirror.com/debug/3.2.7: 756 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} 757 | name: debug 758 | version: 3.2.7 759 | peerDependencies: 760 | supports-color: '*' 761 | peerDependenciesMeta: 762 | supports-color: 763 | optional: true 764 | dependencies: 765 | ms: registry.npmmirror.com/ms/2.1.3 766 | dev: true 767 | 768 | registry.npmmirror.com/debug/4.3.4: 769 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} 770 | name: debug 771 | version: 4.3.4 772 | engines: {node: '>=6.0'} 773 | peerDependencies: 774 | supports-color: '*' 775 | peerDependenciesMeta: 776 | supports-color: 777 | optional: true 778 | dependencies: 779 | ms: registry.npmmirror.com/ms/2.1.2 780 | dev: true 781 | 782 | registry.npmmirror.com/deep-eql/3.0.1: 783 | resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-eql/-/deep-eql-3.0.1.tgz} 784 | name: deep-eql 785 | version: 3.0.1 786 | engines: {node: '>=0.12'} 787 | dependencies: 788 | type-detect: registry.npmmirror.com/type-detect/4.0.8 789 | dev: true 790 | 791 | registry.npmmirror.com/deep-is/0.1.4: 792 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} 793 | name: deep-is 794 | version: 0.1.4 795 | dev: true 796 | 797 | registry.npmmirror.com/define-properties/1.1.4: 798 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz} 799 | name: define-properties 800 | version: 1.1.4 801 | engines: {node: '>= 0.4'} 802 | dependencies: 803 | has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 804 | object-keys: registry.npmmirror.com/object-keys/1.1.1 805 | dev: true 806 | 807 | registry.npmmirror.com/dir-glob/3.0.1: 808 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} 809 | name: dir-glob 810 | version: 3.0.1 811 | engines: {node: '>=8'} 812 | dependencies: 813 | path-type: registry.npmmirror.com/path-type/4.0.0 814 | dev: true 815 | 816 | registry.npmmirror.com/doctrine/2.1.0: 817 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz} 818 | name: doctrine 819 | version: 2.1.0 820 | engines: {node: '>=0.10.0'} 821 | dependencies: 822 | esutils: registry.npmmirror.com/esutils/2.0.3 823 | dev: true 824 | 825 | registry.npmmirror.com/doctrine/3.0.0: 826 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz} 827 | name: doctrine 828 | version: 3.0.0 829 | engines: {node: '>=6.0.0'} 830 | dependencies: 831 | esutils: registry.npmmirror.com/esutils/2.0.3 832 | dev: true 833 | 834 | registry.npmmirror.com/dom-serializer/1.4.1: 835 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz} 836 | name: dom-serializer 837 | version: 1.4.1 838 | dependencies: 839 | domelementtype: registry.npmmirror.com/domelementtype/2.3.0 840 | domhandler: registry.npmmirror.com/domhandler/4.3.1 841 | entities: registry.npmmirror.com/entities/2.2.0 842 | dev: true 843 | 844 | registry.npmmirror.com/domelementtype/2.3.0: 845 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz} 846 | name: domelementtype 847 | version: 2.3.0 848 | dev: true 849 | 850 | registry.npmmirror.com/domhandler/4.3.1: 851 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz} 852 | name: domhandler 853 | version: 4.3.1 854 | engines: {node: '>= 4'} 855 | dependencies: 856 | domelementtype: registry.npmmirror.com/domelementtype/2.3.0 857 | dev: true 858 | 859 | registry.npmmirror.com/domutils/2.8.0: 860 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz} 861 | name: domutils 862 | version: 2.8.0 863 | dependencies: 864 | dom-serializer: registry.npmmirror.com/dom-serializer/1.4.1 865 | domelementtype: registry.npmmirror.com/domelementtype/2.3.0 866 | domhandler: registry.npmmirror.com/domhandler/4.3.1 867 | dev: true 868 | 869 | registry.npmmirror.com/entities/2.2.0: 870 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz} 871 | name: entities 872 | version: 2.2.0 873 | dev: true 874 | 875 | registry.npmmirror.com/entities/3.0.1: 876 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz} 877 | name: entities 878 | version: 3.0.1 879 | engines: {node: '>=0.12'} 880 | dev: true 881 | 882 | registry.npmmirror.com/error-ex/1.3.2: 883 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz} 884 | name: error-ex 885 | version: 1.3.2 886 | dependencies: 887 | is-arrayish: registry.npmmirror.com/is-arrayish/0.2.1 888 | dev: true 889 | 890 | registry.npmmirror.com/es-abstract/1.20.1: 891 | resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.1.tgz} 892 | name: es-abstract 893 | version: 1.20.1 894 | engines: {node: '>= 0.4'} 895 | dependencies: 896 | call-bind: registry.npmmirror.com/call-bind/1.0.2 897 | es-to-primitive: registry.npmmirror.com/es-to-primitive/1.2.1 898 | function-bind: registry.npmmirror.com/function-bind/1.1.1 899 | function.prototype.name: registry.npmmirror.com/function.prototype.name/1.1.5 900 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 901 | get-symbol-description: registry.npmmirror.com/get-symbol-description/1.0.0 902 | has: registry.npmmirror.com/has/1.0.3 903 | has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 904 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 905 | internal-slot: registry.npmmirror.com/internal-slot/1.0.3 906 | is-callable: registry.npmmirror.com/is-callable/1.2.4 907 | is-negative-zero: registry.npmmirror.com/is-negative-zero/2.0.2 908 | is-regex: registry.npmmirror.com/is-regex/1.1.4 909 | is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer/1.0.2 910 | is-string: registry.npmmirror.com/is-string/1.0.7 911 | is-weakref: registry.npmmirror.com/is-weakref/1.0.2 912 | object-inspect: registry.npmmirror.com/object-inspect/1.12.2 913 | object-keys: registry.npmmirror.com/object-keys/1.1.1 914 | object.assign: registry.npmmirror.com/object.assign/4.1.2 915 | regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.4.3 916 | string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend/1.0.5 917 | string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart/1.0.5 918 | unbox-primitive: registry.npmmirror.com/unbox-primitive/1.0.2 919 | dev: true 920 | 921 | registry.npmmirror.com/es-shim-unscopables/1.0.0: 922 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz} 923 | name: es-shim-unscopables 924 | version: 1.0.0 925 | dependencies: 926 | has: registry.npmmirror.com/has/1.0.3 927 | dev: true 928 | 929 | registry.npmmirror.com/es-to-primitive/1.2.1: 930 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} 931 | name: es-to-primitive 932 | version: 1.2.1 933 | engines: {node: '>= 0.4'} 934 | dependencies: 935 | is-callable: registry.npmmirror.com/is-callable/1.2.4 936 | is-date-object: registry.npmmirror.com/is-date-object/1.0.5 937 | is-symbol: registry.npmmirror.com/is-symbol/1.0.4 938 | dev: true 939 | 940 | registry.npmmirror.com/esbuild-android-64/0.14.46: 941 | resolution: {integrity: sha512-ZyJqwAcjNbZprs0ZAxnUAOhEhdE5kTKwz+CZuLmZYNLAPyRgBtaC8pT2PCuPifNvV8Cl3yLlrQPaOCjovoyb5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.46.tgz} 942 | name: esbuild-android-64 943 | version: 0.14.46 944 | engines: {node: '>=12'} 945 | cpu: [x64] 946 | os: [android] 947 | requiresBuild: true 948 | dev: true 949 | optional: true 950 | 951 | registry.npmmirror.com/esbuild-android-arm64/0.14.46: 952 | resolution: {integrity: sha512-BKcnUksvCijO9ONv6b4SikZE/OZftwJvX91XROODZGQmuwGVg97jmLDVu3lxuHdFlMNNzxh8taJ2mbCWZzH/Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.46.tgz} 953 | name: esbuild-android-arm64 954 | version: 0.14.46 955 | engines: {node: '>=12'} 956 | cpu: [arm64] 957 | os: [android] 958 | requiresBuild: true 959 | dev: true 960 | optional: true 961 | 962 | registry.npmmirror.com/esbuild-darwin-64/0.14.46: 963 | resolution: {integrity: sha512-/ss2kO92sUJ9/1nHnMb3+oab8w6dyqKrMtPMvSYJ9KZIYGAZxz/WYxfFprY7Xk+ZxWnnlASSyZlG+If1nVmFYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.46.tgz} 964 | name: esbuild-darwin-64 965 | version: 0.14.46 966 | engines: {node: '>=12'} 967 | cpu: [x64] 968 | os: [darwin] 969 | requiresBuild: true 970 | dev: true 971 | optional: true 972 | 973 | registry.npmmirror.com/esbuild-darwin-arm64/0.14.46: 974 | resolution: {integrity: sha512-WX0JOaEFf6t+rIjXO6THsf/0fhQAt2Zb0/PSYlvXnuQQAmOmFAfPsuRNocp5ME0NGaUqZd4FxqqmLEVK3RzPAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.46.tgz} 975 | name: esbuild-darwin-arm64 976 | version: 0.14.46 977 | engines: {node: '>=12'} 978 | cpu: [arm64] 979 | os: [darwin] 980 | requiresBuild: true 981 | dev: true 982 | optional: true 983 | 984 | registry.npmmirror.com/esbuild-freebsd-64/0.14.46: 985 | resolution: {integrity: sha512-o+ozPFuHRCAGCVWU2bLurOUgVkT0jcPEu082VBUY2Q/yLf+B+/3nXzh4Fjp5O21tOvJRTn7hUVydG9j5+vYE6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.46.tgz} 986 | name: esbuild-freebsd-64 987 | version: 0.14.46 988 | engines: {node: '>=12'} 989 | cpu: [x64] 990 | os: [freebsd] 991 | requiresBuild: true 992 | dev: true 993 | optional: true 994 | 995 | registry.npmmirror.com/esbuild-freebsd-arm64/0.14.46: 996 | resolution: {integrity: sha512-9zicZ0X43WDKz3sjNfcqYO38xbfJpSWYXB+FxvYYkmBwGA52K0SAu4oKuTTLi8od8X2IIo1x5C5TUNvKDSVJww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.46.tgz} 997 | name: esbuild-freebsd-arm64 998 | version: 0.14.46 999 | engines: {node: '>=12'} 1000 | cpu: [arm64] 1001 | os: [freebsd] 1002 | requiresBuild: true 1003 | dev: true 1004 | optional: true 1005 | 1006 | registry.npmmirror.com/esbuild-linux-32/0.14.46: 1007 | resolution: {integrity: sha512-ZnTpZMVb0VGvL99R5eh4OrJwbUyvpM6M88VAMuHP4LvFjuvZrhgefjKqEGuWZZW7JRnAjKqjXLjWdhdSjwMFnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.46.tgz} 1008 | name: esbuild-linux-32 1009 | version: 0.14.46 1010 | engines: {node: '>=12'} 1011 | cpu: [ia32] 1012 | os: [linux] 1013 | requiresBuild: true 1014 | dev: true 1015 | optional: true 1016 | 1017 | registry.npmmirror.com/esbuild-linux-64/0.14.46: 1018 | resolution: {integrity: sha512-ECCRRZtX6l4ubeVhHhiVoK/uYAkvzNqfmR4gP4N/9H9RPu+b8YCcN4bQGp7xCuYIV6Xd41WpOMyO+xpcQvjtQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.46.tgz} 1019 | name: esbuild-linux-64 1020 | version: 0.14.46 1021 | engines: {node: '>=12'} 1022 | cpu: [x64] 1023 | os: [linux] 1024 | requiresBuild: true 1025 | dev: true 1026 | optional: true 1027 | 1028 | registry.npmmirror.com/esbuild-linux-arm/0.14.46: 1029 | resolution: {integrity: sha512-RvTJEi4vj13c5FP9YPp+8Y6x6HK1E7uSqfy3y9UoeaNAzNZWA7fN1U3hQjTL/dy5zTJH5KE64mrt5k5+he+CQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.46.tgz} 1030 | name: esbuild-linux-arm 1031 | version: 0.14.46 1032 | engines: {node: '>=12'} 1033 | cpu: [arm] 1034 | os: [linux] 1035 | requiresBuild: true 1036 | dev: true 1037 | optional: true 1038 | 1039 | registry.npmmirror.com/esbuild-linux-arm64/0.14.46: 1040 | resolution: {integrity: sha512-HX0TXCHyI0NEWG4jg8LlW1PbZQbnz+PUH56yjx996cgM5pC90u32drKs/tyJiyyQmNk9OXOogjKw7LEdp/Qc1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.46.tgz} 1041 | name: esbuild-linux-arm64 1042 | version: 0.14.46 1043 | engines: {node: '>=12'} 1044 | cpu: [arm64] 1045 | os: [linux] 1046 | requiresBuild: true 1047 | dev: true 1048 | optional: true 1049 | 1050 | registry.npmmirror.com/esbuild-linux-mips64le/0.14.46: 1051 | resolution: {integrity: sha512-jnb2NDwGqJUVmxn1v0f7seNdDm0nRNWHP9Z3MrWAGnBCdnnDlsjqRFDnbKoaQvWONEa+rOOr/giK+VL0hgQExA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.46.tgz} 1052 | name: esbuild-linux-mips64le 1053 | version: 0.14.46 1054 | engines: {node: '>=12'} 1055 | cpu: [mips64el] 1056 | os: [linux] 1057 | requiresBuild: true 1058 | dev: true 1059 | optional: true 1060 | 1061 | registry.npmmirror.com/esbuild-linux-ppc64le/0.14.46: 1062 | resolution: {integrity: sha512-uu3JTQUrwwauKY9z8yq5MnDyOlT3f2DNOzBcYz4dB78HqwEqilCsifoBGd0WcbED5n57dc59X+LZMTZ8Ose44w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.46.tgz} 1063 | name: esbuild-linux-ppc64le 1064 | version: 0.14.46 1065 | engines: {node: '>=12'} 1066 | cpu: [ppc64] 1067 | os: [linux] 1068 | requiresBuild: true 1069 | dev: true 1070 | optional: true 1071 | 1072 | registry.npmmirror.com/esbuild-linux-riscv64/0.14.46: 1073 | resolution: {integrity: sha512-OB29r1EG44ZY34JnXCRERxo7k4pRKoQdaoRg2HIeCavatsXZwW4LCakpLnMQ72vXT1HtpBUABEjHkKkn5JyrUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.46.tgz} 1074 | name: esbuild-linux-riscv64 1075 | version: 0.14.46 1076 | engines: {node: '>=12'} 1077 | cpu: [riscv64] 1078 | os: [linux] 1079 | requiresBuild: true 1080 | dev: true 1081 | optional: true 1082 | 1083 | registry.npmmirror.com/esbuild-linux-s390x/0.14.46: 1084 | resolution: {integrity: sha512-XQ/U9TueMSGYyPTKyZsJVraiuvxhwCDIMn/QwFXCRCJ6H/Cy/Rq33u9qhpeSziinHKfzJROGx5A8mQY6aYamdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.46.tgz} 1085 | name: esbuild-linux-s390x 1086 | version: 0.14.46 1087 | engines: {node: '>=12'} 1088 | cpu: [s390x] 1089 | os: [linux] 1090 | requiresBuild: true 1091 | dev: true 1092 | optional: true 1093 | 1094 | registry.npmmirror.com/esbuild-netbsd-64/0.14.46: 1095 | resolution: {integrity: sha512-i15BwqHaAIFp1vBJkitAbHtwXcLk9TdHs/Ia1xGIAutQYXSJNPLM3Z4B4hyfHNEFl2yBqBIYpglMohv2ClNdOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.46.tgz} 1096 | name: esbuild-netbsd-64 1097 | version: 0.14.46 1098 | engines: {node: '>=12'} 1099 | cpu: [x64] 1100 | os: [netbsd] 1101 | requiresBuild: true 1102 | dev: true 1103 | optional: true 1104 | 1105 | registry.npmmirror.com/esbuild-openbsd-64/0.14.46: 1106 | resolution: {integrity: sha512-XwOIFCE140Y/PvjrwjFfa/QLWBuvhR1mPCOa35mKx02jt++wPNgf0qhn6HfdVC3vQe7R46RwTp4q2cp99fepEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.46.tgz} 1107 | name: esbuild-openbsd-64 1108 | version: 0.14.46 1109 | engines: {node: '>=12'} 1110 | cpu: [x64] 1111 | os: [openbsd] 1112 | requiresBuild: true 1113 | dev: true 1114 | optional: true 1115 | 1116 | registry.npmmirror.com/esbuild-sunos-64/0.14.46: 1117 | resolution: {integrity: sha512-+kV3JnmfdxBVpHyFvuGXWtu6tXxXApOLPkSrVkMJf6+ns/3PLtPndpzwCzHjD+qYUEk8ln4MA+ufQ2qmjW5mZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.46.tgz} 1118 | name: esbuild-sunos-64 1119 | version: 0.14.46 1120 | engines: {node: '>=12'} 1121 | cpu: [x64] 1122 | os: [sunos] 1123 | requiresBuild: true 1124 | dev: true 1125 | optional: true 1126 | 1127 | registry.npmmirror.com/esbuild-windows-32/0.14.46: 1128 | resolution: {integrity: sha512-gzGC1Q11B/Bo5A2EX4N22oigWmhL7Z0eDyc8kbSoJjqSrGQuRE7B0uMpluO+q0O/gZ1S3zdw+M4PCWlqOIeXLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.46.tgz} 1129 | name: esbuild-windows-32 1130 | version: 0.14.46 1131 | engines: {node: '>=12'} 1132 | cpu: [ia32] 1133 | os: [win32] 1134 | requiresBuild: true 1135 | dev: true 1136 | optional: true 1137 | 1138 | registry.npmmirror.com/esbuild-windows-64/0.14.46: 1139 | resolution: {integrity: sha512-Do2daaskfOjmCB7o3ygz6fD3K6SPjZLERiZLktzHz2oUCwsebKu/gmop0+j/XdrVIXC32wFzHzDS+9CTu9OShw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.46.tgz} 1140 | name: esbuild-windows-64 1141 | version: 0.14.46 1142 | engines: {node: '>=12'} 1143 | cpu: [x64] 1144 | os: [win32] 1145 | requiresBuild: true 1146 | dev: true 1147 | optional: true 1148 | 1149 | registry.npmmirror.com/esbuild-windows-arm64/0.14.46: 1150 | resolution: {integrity: sha512-VEzMy6bM60/HT/URTDElyhfi2Pk0quCCrEhRlI4MRno/AIqYUGw0rZwkPl6PeoqVI6BgoBHGY576GWTiPmshCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.46.tgz} 1151 | name: esbuild-windows-arm64 1152 | version: 0.14.46 1153 | engines: {node: '>=12'} 1154 | cpu: [arm64] 1155 | os: [win32] 1156 | requiresBuild: true 1157 | dev: true 1158 | optional: true 1159 | 1160 | registry.npmmirror.com/esbuild/0.14.46: 1161 | resolution: {integrity: sha512-vdm5G1JdZBktva8dwQci/s44VbeBUg8g907xoZx77mqFZ4gU5GlMULNsdGeID+qXCXocsfYSGtE0LvqH3eiNQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.46.tgz} 1162 | name: esbuild 1163 | version: 0.14.46 1164 | engines: {node: '>=12'} 1165 | hasBin: true 1166 | requiresBuild: true 1167 | optionalDependencies: 1168 | esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.46 1169 | esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.46 1170 | esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.46 1171 | esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.46 1172 | esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.46 1173 | esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.46 1174 | esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.46 1175 | esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.46 1176 | esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.46 1177 | esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.46 1178 | esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.46 1179 | esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.46 1180 | esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.46 1181 | esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.46 1182 | esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.46 1183 | esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.46 1184 | esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.46 1185 | esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.46 1186 | esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.46 1187 | esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.46 1188 | dev: true 1189 | 1190 | registry.npmmirror.com/escape-string-regexp/1.0.5: 1191 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} 1192 | name: escape-string-regexp 1193 | version: 1.0.5 1194 | engines: {node: '>=0.8.0'} 1195 | dev: true 1196 | 1197 | registry.npmmirror.com/escape-string-regexp/4.0.0: 1198 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} 1199 | name: escape-string-regexp 1200 | version: 4.0.0 1201 | engines: {node: '>=10'} 1202 | dev: true 1203 | 1204 | registry.npmmirror.com/eslint-import-resolver-node/0.3.6: 1205 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz} 1206 | name: eslint-import-resolver-node 1207 | version: 0.3.6 1208 | dependencies: 1209 | debug: registry.npmmirror.com/debug/3.2.7 1210 | resolve: registry.npmmirror.com/resolve/1.22.1 1211 | transitivePeerDependencies: 1212 | - supports-color 1213 | dev: true 1214 | 1215 | registry.npmmirror.com/eslint-module-utils/2.7.3_cfsupm63rr3qvqifljk6nmy67u: 1216 | resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz} 1217 | id: registry.npmmirror.com/eslint-module-utils/2.7.3 1218 | name: eslint-module-utils 1219 | version: 2.7.3 1220 | engines: {node: '>=4'} 1221 | peerDependencies: 1222 | '@typescript-eslint/parser': '*' 1223 | eslint-import-resolver-node: '*' 1224 | eslint-import-resolver-typescript: '*' 1225 | eslint-import-resolver-webpack: '*' 1226 | peerDependenciesMeta: 1227 | '@typescript-eslint/parser': 1228 | optional: true 1229 | eslint-import-resolver-node: 1230 | optional: true 1231 | eslint-import-resolver-typescript: 1232 | optional: true 1233 | eslint-import-resolver-webpack: 1234 | optional: true 1235 | dependencies: 1236 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 1237 | debug: registry.npmmirror.com/debug/3.2.7 1238 | eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node/0.3.6 1239 | find-up: registry.npmmirror.com/find-up/2.1.0 1240 | transitivePeerDependencies: 1241 | - supports-color 1242 | dev: true 1243 | 1244 | registry.npmmirror.com/eslint-plugin-antfu/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: 1245 | resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-antfu/-/eslint-plugin-antfu-0.25.1.tgz} 1246 | id: registry.npmmirror.com/eslint-plugin-antfu/0.25.1 1247 | name: eslint-plugin-antfu 1248 | version: 0.25.1 1249 | dependencies: 1250 | '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 1251 | transitivePeerDependencies: 1252 | - eslint 1253 | - supports-color 1254 | - typescript 1255 | dev: true 1256 | 1257 | registry.npmmirror.com/eslint-plugin-es/4.1.0_eslint@8.18.0: 1258 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz} 1259 | id: registry.npmmirror.com/eslint-plugin-es/4.1.0 1260 | name: eslint-plugin-es 1261 | version: 4.1.0 1262 | engines: {node: '>=8.10.0'} 1263 | peerDependencies: 1264 | eslint: '>=4.19.1' 1265 | dependencies: 1266 | eslint: registry.npmmirror.com/eslint/8.18.0 1267 | eslint-utils: registry.npmmirror.com/eslint-utils/2.1.0 1268 | regexpp: registry.npmmirror.com/regexpp/3.2.0 1269 | dev: true 1270 | 1271 | registry.npmmirror.com/eslint-plugin-eslint-comments/3.2.0_eslint@8.18.0: 1272 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz} 1273 | id: registry.npmmirror.com/eslint-plugin-eslint-comments/3.2.0 1274 | name: eslint-plugin-eslint-comments 1275 | version: 3.2.0 1276 | engines: {node: '>=6.5.0'} 1277 | peerDependencies: 1278 | eslint: '>=4.19.1' 1279 | dependencies: 1280 | escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 1281 | eslint: registry.npmmirror.com/eslint/8.18.0 1282 | ignore: registry.npmmirror.com/ignore/5.2.0 1283 | dev: true 1284 | 1285 | registry.npmmirror.com/eslint-plugin-html/6.2.0: 1286 | resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz} 1287 | name: eslint-plugin-html 1288 | version: 6.2.0 1289 | dependencies: 1290 | htmlparser2: registry.npmmirror.com/htmlparser2/7.2.0 1291 | dev: true 1292 | 1293 | registry.npmmirror.com/eslint-plugin-import/2.26.0_6lykrgsjl6r2vncmjcievjkgyy: 1294 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz} 1295 | id: registry.npmmirror.com/eslint-plugin-import/2.26.0 1296 | name: eslint-plugin-import 1297 | version: 2.26.0 1298 | engines: {node: '>=4'} 1299 | peerDependencies: 1300 | '@typescript-eslint/parser': '*' 1301 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1302 | peerDependenciesMeta: 1303 | '@typescript-eslint/parser': 1304 | optional: true 1305 | dependencies: 1306 | '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.28.0_b5e7v2qnwxfo6hmiq56u52mz3e 1307 | array-includes: registry.npmmirror.com/array-includes/3.1.5 1308 | array.prototype.flat: registry.npmmirror.com/array.prototype.flat/1.3.0 1309 | debug: registry.npmmirror.com/debug/2.6.9 1310 | doctrine: registry.npmmirror.com/doctrine/2.1.0 1311 | eslint: registry.npmmirror.com/eslint/8.18.0 1312 | eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node/0.3.6 1313 | eslint-module-utils: registry.npmmirror.com/eslint-module-utils/2.7.3_cfsupm63rr3qvqifljk6nmy67u 1314 | has: registry.npmmirror.com/has/1.0.3 1315 | is-core-module: registry.npmmirror.com/is-core-module/2.9.0 1316 | is-glob: registry.npmmirror.com/is-glob/4.0.3 1317 | minimatch: registry.npmmirror.com/minimatch/3.1.2 1318 | object.values: registry.npmmirror.com/object.values/1.1.5 1319 | resolve: registry.npmmirror.com/resolve/1.22.1 1320 | tsconfig-paths: registry.npmmirror.com/tsconfig-paths/3.14.1 1321 | transitivePeerDependencies: 1322 | - eslint-import-resolver-typescript 1323 | - eslint-import-resolver-webpack 1324 | - supports-color 1325 | dev: true 1326 | 1327 | registry.npmmirror.com/eslint-plugin-jsonc/2.3.0_eslint@8.18.0: 1328 | resolution: {integrity: sha512-QqHj7Chw8vsALsCOhFxecRIepxpbcpmMon9yA1+GaYk1Am0GanHAwnTkeVX+/ysAb4QTkeGMZ+ZPK4TKrZ/VSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.3.0.tgz} 1329 | id: registry.npmmirror.com/eslint-plugin-jsonc/2.3.0 1330 | name: eslint-plugin-jsonc 1331 | version: 2.3.0 1332 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1333 | peerDependencies: 1334 | eslint: '>=6.0.0' 1335 | dependencies: 1336 | eslint: registry.npmmirror.com/eslint/8.18.0 1337 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 1338 | jsonc-eslint-parser: registry.npmmirror.com/jsonc-eslint-parser/2.1.0 1339 | natural-compare: registry.npmmirror.com/natural-compare/1.4.0 1340 | dev: true 1341 | 1342 | registry.npmmirror.com/eslint-plugin-markdown/2.2.1_eslint@8.18.0: 1343 | resolution: {integrity: sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-markdown/-/eslint-plugin-markdown-2.2.1.tgz} 1344 | id: registry.npmmirror.com/eslint-plugin-markdown/2.2.1 1345 | name: eslint-plugin-markdown 1346 | version: 2.2.1 1347 | engines: {node: ^8.10.0 || ^10.12.0 || >= 12.0.0} 1348 | peerDependencies: 1349 | eslint: '>=6.0.0' 1350 | dependencies: 1351 | eslint: registry.npmmirror.com/eslint/8.18.0 1352 | mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/0.8.5 1353 | transitivePeerDependencies: 1354 | - supports-color 1355 | dev: true 1356 | 1357 | registry.npmmirror.com/eslint-plugin-n/15.2.3_eslint@8.18.0: 1358 | resolution: {integrity: sha512-H+KC7U5R+3IWTeRnACm/4wlqLvS1Q7M6t7BGhn89qXDkZan8HTAEv3ouIONA0ifDwc2YzPFmyPzHuNLddNK4jw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-15.2.3.tgz} 1359 | id: registry.npmmirror.com/eslint-plugin-n/15.2.3 1360 | name: eslint-plugin-n 1361 | version: 15.2.3 1362 | engines: {node: '>=12.22.0'} 1363 | peerDependencies: 1364 | eslint: '>=7.0.0' 1365 | dependencies: 1366 | builtins: registry.npmmirror.com/builtins/5.0.1 1367 | eslint: registry.npmmirror.com/eslint/8.18.0 1368 | eslint-plugin-es: registry.npmmirror.com/eslint-plugin-es/4.1.0_eslint@8.18.0 1369 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 1370 | ignore: registry.npmmirror.com/ignore/5.2.0 1371 | is-core-module: registry.npmmirror.com/is-core-module/2.9.0 1372 | minimatch: registry.npmmirror.com/minimatch/3.1.2 1373 | resolve: registry.npmmirror.com/resolve/1.22.1 1374 | semver: registry.npmmirror.com/semver/7.3.7 1375 | dev: true 1376 | 1377 | registry.npmmirror.com/eslint-plugin-promise/6.0.0_eslint@8.18.0: 1378 | resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz} 1379 | id: registry.npmmirror.com/eslint-plugin-promise/6.0.0 1380 | name: eslint-plugin-promise 1381 | version: 6.0.0 1382 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1383 | peerDependencies: 1384 | eslint: ^7.0.0 || ^8.0.0 1385 | dependencies: 1386 | eslint: registry.npmmirror.com/eslint/8.18.0 1387 | dev: true 1388 | 1389 | registry.npmmirror.com/eslint-plugin-react/7.30.0_eslint@8.18.0: 1390 | resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz} 1391 | id: registry.npmmirror.com/eslint-plugin-react/7.30.0 1392 | name: eslint-plugin-react 1393 | version: 7.30.0 1394 | engines: {node: '>=4'} 1395 | peerDependencies: 1396 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1397 | dependencies: 1398 | array-includes: registry.npmmirror.com/array-includes/3.1.5 1399 | array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap/1.3.0 1400 | doctrine: registry.npmmirror.com/doctrine/2.1.0 1401 | eslint: registry.npmmirror.com/eslint/8.18.0 1402 | estraverse: registry.npmmirror.com/estraverse/5.3.0 1403 | jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils/3.3.0 1404 | minimatch: registry.npmmirror.com/minimatch/3.1.2 1405 | object.entries: registry.npmmirror.com/object.entries/1.1.5 1406 | object.fromentries: registry.npmmirror.com/object.fromentries/2.0.5 1407 | object.hasown: registry.npmmirror.com/object.hasown/1.1.1 1408 | object.values: registry.npmmirror.com/object.values/1.1.5 1409 | prop-types: registry.npmmirror.com/prop-types/15.8.1 1410 | resolve: registry.npmmirror.com/resolve/2.0.0-next.4 1411 | semver: registry.npmmirror.com/semver/6.3.0 1412 | string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall/4.0.7 1413 | dev: true 1414 | 1415 | registry.npmmirror.com/eslint-plugin-unicorn/42.0.0_eslint@8.18.0: 1416 | resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz} 1417 | id: registry.npmmirror.com/eslint-plugin-unicorn/42.0.0 1418 | name: eslint-plugin-unicorn 1419 | version: 42.0.0 1420 | engines: {node: '>=12'} 1421 | peerDependencies: 1422 | eslint: '>=8.8.0' 1423 | dependencies: 1424 | '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.16.7 1425 | ci-info: registry.npmmirror.com/ci-info/3.3.2 1426 | clean-regexp: registry.npmmirror.com/clean-regexp/1.0.0 1427 | eslint: registry.npmmirror.com/eslint/8.18.0 1428 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 1429 | esquery: registry.npmmirror.com/esquery/1.4.0 1430 | indent-string: registry.npmmirror.com/indent-string/4.0.0 1431 | is-builtin-module: registry.npmmirror.com/is-builtin-module/3.1.0 1432 | lodash: registry.npmmirror.com/lodash/4.17.21 1433 | pluralize: registry.npmmirror.com/pluralize/8.0.0 1434 | read-pkg-up: registry.npmmirror.com/read-pkg-up/7.0.1 1435 | regexp-tree: registry.npmmirror.com/regexp-tree/0.1.24 1436 | safe-regex: registry.npmmirror.com/safe-regex/2.1.1 1437 | semver: registry.npmmirror.com/semver/7.3.7 1438 | strip-indent: registry.npmmirror.com/strip-indent/3.0.0 1439 | dev: true 1440 | 1441 | registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.18.0: 1442 | resolution: {integrity: sha512-W9n5PB1X2jzC7CK6riG0oAcxjmKrjTF6+keL1rni8n57DZeilx/Fulz+IRJK3lYseLNAygN0I62L7DvioW40Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.1.1.tgz} 1443 | id: registry.npmmirror.com/eslint-plugin-vue/9.1.1 1444 | name: eslint-plugin-vue 1445 | version: 9.1.1 1446 | engines: {node: ^14.17.0 || >=16.0.0} 1447 | peerDependencies: 1448 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1449 | dependencies: 1450 | eslint: registry.npmmirror.com/eslint/8.18.0 1451 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 1452 | natural-compare: registry.npmmirror.com/natural-compare/1.4.0 1453 | nth-check: registry.npmmirror.com/nth-check/2.1.1 1454 | postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/6.0.10 1455 | semver: registry.npmmirror.com/semver/7.3.7 1456 | vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.0.2_eslint@8.18.0 1457 | xml-name-validator: registry.npmmirror.com/xml-name-validator/4.0.0 1458 | transitivePeerDependencies: 1459 | - supports-color 1460 | dev: true 1461 | 1462 | registry.npmmirror.com/eslint-plugin-yml/1.0.0_eslint@8.18.0: 1463 | resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-yml/-/eslint-plugin-yml-1.0.0.tgz} 1464 | id: registry.npmmirror.com/eslint-plugin-yml/1.0.0 1465 | name: eslint-plugin-yml 1466 | version: 1.0.0 1467 | engines: {node: ^14.17.0 || >=16.0.0} 1468 | peerDependencies: 1469 | eslint: '>=6.0.0' 1470 | dependencies: 1471 | debug: registry.npmmirror.com/debug/4.3.4 1472 | eslint: registry.npmmirror.com/eslint/8.18.0 1473 | lodash: registry.npmmirror.com/lodash/4.17.21 1474 | natural-compare: registry.npmmirror.com/natural-compare/1.4.0 1475 | yaml-eslint-parser: registry.npmmirror.com/yaml-eslint-parser/1.0.1 1476 | transitivePeerDependencies: 1477 | - supports-color 1478 | dev: true 1479 | 1480 | registry.npmmirror.com/eslint-scope/5.1.1: 1481 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz} 1482 | name: eslint-scope 1483 | version: 5.1.1 1484 | engines: {node: '>=8.0.0'} 1485 | dependencies: 1486 | esrecurse: registry.npmmirror.com/esrecurse/4.3.0 1487 | estraverse: registry.npmmirror.com/estraverse/4.3.0 1488 | dev: true 1489 | 1490 | registry.npmmirror.com/eslint-scope/7.1.1: 1491 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz} 1492 | name: eslint-scope 1493 | version: 7.1.1 1494 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1495 | dependencies: 1496 | esrecurse: registry.npmmirror.com/esrecurse/4.3.0 1497 | estraverse: registry.npmmirror.com/estraverse/5.3.0 1498 | dev: true 1499 | 1500 | registry.npmmirror.com/eslint-utils/2.1.0: 1501 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz} 1502 | name: eslint-utils 1503 | version: 2.1.0 1504 | engines: {node: '>=6'} 1505 | dependencies: 1506 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 1507 | dev: true 1508 | 1509 | registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0: 1510 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz} 1511 | id: registry.npmmirror.com/eslint-utils/3.0.0 1512 | name: eslint-utils 1513 | version: 3.0.0 1514 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1515 | peerDependencies: 1516 | eslint: '>=5' 1517 | dependencies: 1518 | eslint: registry.npmmirror.com/eslint/8.18.0 1519 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0 1520 | dev: true 1521 | 1522 | registry.npmmirror.com/eslint-visitor-keys/1.3.0: 1523 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz} 1524 | name: eslint-visitor-keys 1525 | version: 1.3.0 1526 | engines: {node: '>=4'} 1527 | dev: true 1528 | 1529 | registry.npmmirror.com/eslint-visitor-keys/2.1.0: 1530 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz} 1531 | name: eslint-visitor-keys 1532 | version: 2.1.0 1533 | engines: {node: '>=10'} 1534 | dev: true 1535 | 1536 | registry.npmmirror.com/eslint-visitor-keys/3.3.0: 1537 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz} 1538 | name: eslint-visitor-keys 1539 | version: 3.3.0 1540 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1541 | dev: true 1542 | 1543 | registry.npmmirror.com/eslint/8.18.0: 1544 | resolution: {integrity: sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.18.0.tgz} 1545 | name: eslint 1546 | version: 8.18.0 1547 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1548 | hasBin: true 1549 | dependencies: 1550 | '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/1.3.0 1551 | '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.9.5 1552 | ajv: registry.npmmirror.com/ajv/6.12.6 1553 | chalk: registry.npmmirror.com/chalk/4.1.2 1554 | cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3 1555 | debug: registry.npmmirror.com/debug/4.3.4 1556 | doctrine: registry.npmmirror.com/doctrine/3.0.0 1557 | escape-string-regexp: registry.npmmirror.com/escape-string-regexp/4.0.0 1558 | eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1 1559 | eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.18.0 1560 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 1561 | espree: registry.npmmirror.com/espree/9.3.2 1562 | esquery: registry.npmmirror.com/esquery/1.4.0 1563 | esutils: registry.npmmirror.com/esutils/2.0.3 1564 | fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3 1565 | file-entry-cache: registry.npmmirror.com/file-entry-cache/6.0.1 1566 | functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1 1567 | glob-parent: registry.npmmirror.com/glob-parent/6.0.2 1568 | globals: registry.npmmirror.com/globals/13.15.0 1569 | ignore: registry.npmmirror.com/ignore/5.2.0 1570 | import-fresh: registry.npmmirror.com/import-fresh/3.3.0 1571 | imurmurhash: registry.npmmirror.com/imurmurhash/0.1.4 1572 | is-glob: registry.npmmirror.com/is-glob/4.0.3 1573 | js-yaml: registry.npmmirror.com/js-yaml/4.1.0 1574 | json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1 1575 | levn: registry.npmmirror.com/levn/0.4.1 1576 | lodash.merge: registry.npmmirror.com/lodash.merge/4.6.2 1577 | minimatch: registry.npmmirror.com/minimatch/3.1.2 1578 | natural-compare: registry.npmmirror.com/natural-compare/1.4.0 1579 | optionator: registry.npmmirror.com/optionator/0.9.1 1580 | regexpp: registry.npmmirror.com/regexpp/3.2.0 1581 | strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 1582 | strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1 1583 | text-table: registry.npmmirror.com/text-table/0.2.0 1584 | v8-compile-cache: registry.npmmirror.com/v8-compile-cache/2.3.0 1585 | transitivePeerDependencies: 1586 | - supports-color 1587 | dev: true 1588 | 1589 | registry.npmmirror.com/espree/9.3.2: 1590 | resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.3.2.tgz} 1591 | name: espree 1592 | version: 9.3.2 1593 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1594 | dependencies: 1595 | acorn: registry.npmmirror.com/acorn/8.7.1 1596 | acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.1 1597 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 1598 | dev: true 1599 | 1600 | registry.npmmirror.com/esquery/1.4.0: 1601 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz} 1602 | name: esquery 1603 | version: 1.4.0 1604 | engines: {node: '>=0.10'} 1605 | dependencies: 1606 | estraverse: registry.npmmirror.com/estraverse/5.3.0 1607 | dev: true 1608 | 1609 | registry.npmmirror.com/esrecurse/4.3.0: 1610 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz} 1611 | name: esrecurse 1612 | version: 4.3.0 1613 | engines: {node: '>=4.0'} 1614 | dependencies: 1615 | estraverse: registry.npmmirror.com/estraverse/5.3.0 1616 | dev: true 1617 | 1618 | registry.npmmirror.com/estraverse/4.3.0: 1619 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz} 1620 | name: estraverse 1621 | version: 4.3.0 1622 | engines: {node: '>=4.0'} 1623 | dev: true 1624 | 1625 | registry.npmmirror.com/estraverse/5.3.0: 1626 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} 1627 | name: estraverse 1628 | version: 5.3.0 1629 | engines: {node: '>=4.0'} 1630 | dev: true 1631 | 1632 | registry.npmmirror.com/esutils/2.0.3: 1633 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz} 1634 | name: esutils 1635 | version: 2.0.3 1636 | engines: {node: '>=0.10.0'} 1637 | dev: true 1638 | 1639 | registry.npmmirror.com/fast-deep-equal/3.1.3: 1640 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} 1641 | name: fast-deep-equal 1642 | version: 3.1.3 1643 | dev: true 1644 | 1645 | registry.npmmirror.com/fast-glob/3.2.11: 1646 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz} 1647 | name: fast-glob 1648 | version: 3.2.11 1649 | engines: {node: '>=8.6.0'} 1650 | dependencies: 1651 | '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 1652 | '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk/1.2.8 1653 | glob-parent: registry.npmmirror.com/glob-parent/5.1.2 1654 | merge2: registry.npmmirror.com/merge2/1.4.1 1655 | micromatch: registry.npmmirror.com/micromatch/4.0.5 1656 | dev: true 1657 | 1658 | registry.npmmirror.com/fast-json-stable-stringify/2.1.0: 1659 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} 1660 | name: fast-json-stable-stringify 1661 | version: 2.1.0 1662 | dev: true 1663 | 1664 | registry.npmmirror.com/fast-levenshtein/2.0.6: 1665 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} 1666 | name: fast-levenshtein 1667 | version: 2.0.6 1668 | dev: true 1669 | 1670 | registry.npmmirror.com/fastq/1.13.0: 1671 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz} 1672 | name: fastq 1673 | version: 1.13.0 1674 | dependencies: 1675 | reusify: registry.npmmirror.com/reusify/1.0.4 1676 | dev: true 1677 | 1678 | registry.npmmirror.com/file-entry-cache/6.0.1: 1679 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz} 1680 | name: file-entry-cache 1681 | version: 6.0.1 1682 | engines: {node: ^10.12.0 || >=12.0.0} 1683 | dependencies: 1684 | flat-cache: registry.npmmirror.com/flat-cache/3.0.4 1685 | dev: true 1686 | 1687 | registry.npmmirror.com/fill-range/7.0.1: 1688 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} 1689 | name: fill-range 1690 | version: 7.0.1 1691 | engines: {node: '>=8'} 1692 | dependencies: 1693 | to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1 1694 | dev: true 1695 | 1696 | registry.npmmirror.com/find-up/2.1.0: 1697 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz} 1698 | name: find-up 1699 | version: 2.1.0 1700 | engines: {node: '>=4'} 1701 | dependencies: 1702 | locate-path: registry.npmmirror.com/locate-path/2.0.0 1703 | dev: true 1704 | 1705 | registry.npmmirror.com/find-up/4.1.0: 1706 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz} 1707 | name: find-up 1708 | version: 4.1.0 1709 | engines: {node: '>=8'} 1710 | dependencies: 1711 | locate-path: registry.npmmirror.com/locate-path/5.0.0 1712 | path-exists: registry.npmmirror.com/path-exists/4.0.0 1713 | dev: true 1714 | 1715 | registry.npmmirror.com/flat-cache/3.0.4: 1716 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz} 1717 | name: flat-cache 1718 | version: 3.0.4 1719 | engines: {node: ^10.12.0 || >=12.0.0} 1720 | dependencies: 1721 | flatted: registry.npmmirror.com/flatted/3.2.5 1722 | rimraf: registry.npmmirror.com/rimraf/3.0.2 1723 | dev: true 1724 | 1725 | registry.npmmirror.com/flatted/3.2.5: 1726 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.5.tgz} 1727 | name: flatted 1728 | version: 3.2.5 1729 | dev: true 1730 | 1731 | registry.npmmirror.com/fs.realpath/1.0.0: 1732 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} 1733 | name: fs.realpath 1734 | version: 1.0.0 1735 | dev: true 1736 | 1737 | registry.npmmirror.com/fsevents/2.3.2: 1738 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} 1739 | name: fsevents 1740 | version: 2.3.2 1741 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1742 | os: [darwin] 1743 | requiresBuild: true 1744 | dev: true 1745 | optional: true 1746 | 1747 | registry.npmmirror.com/function-bind/1.1.1: 1748 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} 1749 | name: function-bind 1750 | version: 1.1.1 1751 | dev: true 1752 | 1753 | registry.npmmirror.com/function.prototype.name/1.1.5: 1754 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} 1755 | name: function.prototype.name 1756 | version: 1.1.5 1757 | engines: {node: '>= 0.4'} 1758 | dependencies: 1759 | call-bind: registry.npmmirror.com/call-bind/1.0.2 1760 | define-properties: registry.npmmirror.com/define-properties/1.1.4 1761 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 1762 | functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 1763 | dev: true 1764 | 1765 | registry.npmmirror.com/functional-red-black-tree/1.0.1: 1766 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz} 1767 | name: functional-red-black-tree 1768 | version: 1.0.1 1769 | dev: true 1770 | 1771 | registry.npmmirror.com/functions-have-names/1.2.3: 1772 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} 1773 | name: functions-have-names 1774 | version: 1.2.3 1775 | dev: true 1776 | 1777 | registry.npmmirror.com/get-func-name/2.0.0: 1778 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz} 1779 | name: get-func-name 1780 | version: 2.0.0 1781 | dev: true 1782 | 1783 | registry.npmmirror.com/get-intrinsic/1.1.2: 1784 | resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz} 1785 | name: get-intrinsic 1786 | version: 1.1.2 1787 | dependencies: 1788 | function-bind: registry.npmmirror.com/function-bind/1.1.1 1789 | has: registry.npmmirror.com/has/1.0.3 1790 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 1791 | dev: true 1792 | 1793 | registry.npmmirror.com/get-symbol-description/1.0.0: 1794 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} 1795 | name: get-symbol-description 1796 | version: 1.0.0 1797 | engines: {node: '>= 0.4'} 1798 | dependencies: 1799 | call-bind: registry.npmmirror.com/call-bind/1.0.2 1800 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 1801 | dev: true 1802 | 1803 | registry.npmmirror.com/glob-parent/5.1.2: 1804 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} 1805 | name: glob-parent 1806 | version: 5.1.2 1807 | engines: {node: '>= 6'} 1808 | dependencies: 1809 | is-glob: registry.npmmirror.com/is-glob/4.0.3 1810 | dev: true 1811 | 1812 | registry.npmmirror.com/glob-parent/6.0.2: 1813 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz} 1814 | name: glob-parent 1815 | version: 6.0.2 1816 | engines: {node: '>=10.13.0'} 1817 | dependencies: 1818 | is-glob: registry.npmmirror.com/is-glob/4.0.3 1819 | dev: true 1820 | 1821 | registry.npmmirror.com/glob/7.2.3: 1822 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} 1823 | name: glob 1824 | version: 7.2.3 1825 | dependencies: 1826 | fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0 1827 | inflight: registry.npmmirror.com/inflight/1.0.6 1828 | inherits: registry.npmmirror.com/inherits/2.0.4 1829 | minimatch: registry.npmmirror.com/minimatch/3.1.2 1830 | once: registry.npmmirror.com/once/1.4.0 1831 | path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1 1832 | dev: true 1833 | 1834 | registry.npmmirror.com/globals/13.15.0: 1835 | resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.15.0.tgz} 1836 | name: globals 1837 | version: 13.15.0 1838 | engines: {node: '>=8'} 1839 | dependencies: 1840 | type-fest: registry.npmmirror.com/type-fest/0.20.2 1841 | dev: true 1842 | 1843 | registry.npmmirror.com/globby/11.1.0: 1844 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz} 1845 | name: globby 1846 | version: 11.1.0 1847 | engines: {node: '>=10'} 1848 | dependencies: 1849 | array-union: registry.npmmirror.com/array-union/2.1.0 1850 | dir-glob: registry.npmmirror.com/dir-glob/3.0.1 1851 | fast-glob: registry.npmmirror.com/fast-glob/3.2.11 1852 | ignore: registry.npmmirror.com/ignore/5.2.0 1853 | merge2: registry.npmmirror.com/merge2/1.4.1 1854 | slash: registry.npmmirror.com/slash/3.0.0 1855 | dev: true 1856 | 1857 | registry.npmmirror.com/has-bigints/1.0.2: 1858 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} 1859 | name: has-bigints 1860 | version: 1.0.2 1861 | dev: true 1862 | 1863 | registry.npmmirror.com/has-flag/3.0.0: 1864 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} 1865 | name: has-flag 1866 | version: 3.0.0 1867 | engines: {node: '>=4'} 1868 | dev: true 1869 | 1870 | registry.npmmirror.com/has-flag/4.0.0: 1871 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz} 1872 | name: has-flag 1873 | version: 4.0.0 1874 | engines: {node: '>=8'} 1875 | dev: true 1876 | 1877 | registry.npmmirror.com/has-property-descriptors/1.0.0: 1878 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} 1879 | name: has-property-descriptors 1880 | version: 1.0.0 1881 | dependencies: 1882 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 1883 | dev: true 1884 | 1885 | registry.npmmirror.com/has-symbols/1.0.3: 1886 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} 1887 | name: has-symbols 1888 | version: 1.0.3 1889 | engines: {node: '>= 0.4'} 1890 | dev: true 1891 | 1892 | registry.npmmirror.com/has-tostringtag/1.0.0: 1893 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} 1894 | name: has-tostringtag 1895 | version: 1.0.0 1896 | engines: {node: '>= 0.4'} 1897 | dependencies: 1898 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 1899 | dev: true 1900 | 1901 | registry.npmmirror.com/has/1.0.3: 1902 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} 1903 | name: has 1904 | version: 1.0.3 1905 | engines: {node: '>= 0.4.0'} 1906 | dependencies: 1907 | function-bind: registry.npmmirror.com/function-bind/1.1.1 1908 | dev: true 1909 | 1910 | registry.npmmirror.com/hosted-git-info/2.8.9: 1911 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz} 1912 | name: hosted-git-info 1913 | version: 2.8.9 1914 | dev: true 1915 | 1916 | registry.npmmirror.com/htmlparser2/7.2.0: 1917 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/htmlparser2/-/htmlparser2-7.2.0.tgz} 1918 | name: htmlparser2 1919 | version: 7.2.0 1920 | dependencies: 1921 | domelementtype: registry.npmmirror.com/domelementtype/2.3.0 1922 | domhandler: registry.npmmirror.com/domhandler/4.3.1 1923 | domutils: registry.npmmirror.com/domutils/2.8.0 1924 | entities: registry.npmmirror.com/entities/3.0.1 1925 | dev: true 1926 | 1927 | registry.npmmirror.com/ignore/5.2.0: 1928 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz} 1929 | name: ignore 1930 | version: 5.2.0 1931 | engines: {node: '>= 4'} 1932 | dev: true 1933 | 1934 | registry.npmmirror.com/import-fresh/3.3.0: 1935 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} 1936 | name: import-fresh 1937 | version: 3.3.0 1938 | engines: {node: '>=6'} 1939 | dependencies: 1940 | parent-module: registry.npmmirror.com/parent-module/1.0.1 1941 | resolve-from: registry.npmmirror.com/resolve-from/4.0.0 1942 | dev: true 1943 | 1944 | registry.npmmirror.com/imurmurhash/0.1.4: 1945 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz} 1946 | name: imurmurhash 1947 | version: 0.1.4 1948 | engines: {node: '>=0.8.19'} 1949 | dev: true 1950 | 1951 | registry.npmmirror.com/indent-string/4.0.0: 1952 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz} 1953 | name: indent-string 1954 | version: 4.0.0 1955 | engines: {node: '>=8'} 1956 | dev: true 1957 | 1958 | registry.npmmirror.com/inflight/1.0.6: 1959 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} 1960 | name: inflight 1961 | version: 1.0.6 1962 | dependencies: 1963 | once: registry.npmmirror.com/once/1.4.0 1964 | wrappy: registry.npmmirror.com/wrappy/1.0.2 1965 | dev: true 1966 | 1967 | registry.npmmirror.com/inherits/2.0.4: 1968 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} 1969 | name: inherits 1970 | version: 2.0.4 1971 | dev: true 1972 | 1973 | registry.npmmirror.com/internal-slot/1.0.3: 1974 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz} 1975 | name: internal-slot 1976 | version: 1.0.3 1977 | engines: {node: '>= 0.4'} 1978 | dependencies: 1979 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 1980 | has: registry.npmmirror.com/has/1.0.3 1981 | side-channel: registry.npmmirror.com/side-channel/1.0.4 1982 | dev: true 1983 | 1984 | registry.npmmirror.com/is-alphabetical/1.0.4: 1985 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz} 1986 | name: is-alphabetical 1987 | version: 1.0.4 1988 | dev: true 1989 | 1990 | registry.npmmirror.com/is-alphanumerical/1.0.4: 1991 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz} 1992 | name: is-alphanumerical 1993 | version: 1.0.4 1994 | dependencies: 1995 | is-alphabetical: registry.npmmirror.com/is-alphabetical/1.0.4 1996 | is-decimal: registry.npmmirror.com/is-decimal/1.0.4 1997 | dev: true 1998 | 1999 | registry.npmmirror.com/is-arrayish/0.2.1: 2000 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz} 2001 | name: is-arrayish 2002 | version: 0.2.1 2003 | dev: true 2004 | 2005 | registry.npmmirror.com/is-bigint/1.0.4: 2006 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} 2007 | name: is-bigint 2008 | version: 1.0.4 2009 | dependencies: 2010 | has-bigints: registry.npmmirror.com/has-bigints/1.0.2 2011 | dev: true 2012 | 2013 | registry.npmmirror.com/is-boolean-object/1.1.2: 2014 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} 2015 | name: is-boolean-object 2016 | version: 1.1.2 2017 | engines: {node: '>= 0.4'} 2018 | dependencies: 2019 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2020 | has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 2021 | dev: true 2022 | 2023 | registry.npmmirror.com/is-builtin-module/3.1.0: 2024 | resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz} 2025 | name: is-builtin-module 2026 | version: 3.1.0 2027 | engines: {node: '>=6'} 2028 | dependencies: 2029 | builtin-modules: registry.npmmirror.com/builtin-modules/3.3.0 2030 | dev: true 2031 | 2032 | registry.npmmirror.com/is-callable/1.2.4: 2033 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.4.tgz} 2034 | name: is-callable 2035 | version: 1.2.4 2036 | engines: {node: '>= 0.4'} 2037 | dev: true 2038 | 2039 | registry.npmmirror.com/is-core-module/2.9.0: 2040 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz} 2041 | name: is-core-module 2042 | version: 2.9.0 2043 | dependencies: 2044 | has: registry.npmmirror.com/has/1.0.3 2045 | dev: true 2046 | 2047 | registry.npmmirror.com/is-date-object/1.0.5: 2048 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} 2049 | name: is-date-object 2050 | version: 1.0.5 2051 | engines: {node: '>= 0.4'} 2052 | dependencies: 2053 | has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 2054 | dev: true 2055 | 2056 | registry.npmmirror.com/is-decimal/1.0.4: 2057 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-decimal/-/is-decimal-1.0.4.tgz} 2058 | name: is-decimal 2059 | version: 1.0.4 2060 | dev: true 2061 | 2062 | registry.npmmirror.com/is-extglob/2.1.1: 2063 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} 2064 | name: is-extglob 2065 | version: 2.1.1 2066 | engines: {node: '>=0.10.0'} 2067 | dev: true 2068 | 2069 | registry.npmmirror.com/is-glob/4.0.3: 2070 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} 2071 | name: is-glob 2072 | version: 4.0.3 2073 | engines: {node: '>=0.10.0'} 2074 | dependencies: 2075 | is-extglob: registry.npmmirror.com/is-extglob/2.1.1 2076 | dev: true 2077 | 2078 | registry.npmmirror.com/is-hexadecimal/1.0.4: 2079 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz} 2080 | name: is-hexadecimal 2081 | version: 1.0.4 2082 | dev: true 2083 | 2084 | registry.npmmirror.com/is-negative-zero/2.0.2: 2085 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} 2086 | name: is-negative-zero 2087 | version: 2.0.2 2088 | engines: {node: '>= 0.4'} 2089 | dev: true 2090 | 2091 | registry.npmmirror.com/is-number-object/1.0.7: 2092 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} 2093 | name: is-number-object 2094 | version: 1.0.7 2095 | engines: {node: '>= 0.4'} 2096 | dependencies: 2097 | has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 2098 | dev: true 2099 | 2100 | registry.npmmirror.com/is-number/7.0.0: 2101 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} 2102 | name: is-number 2103 | version: 7.0.0 2104 | engines: {node: '>=0.12.0'} 2105 | dev: true 2106 | 2107 | registry.npmmirror.com/is-regex/1.1.4: 2108 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} 2109 | name: is-regex 2110 | version: 1.1.4 2111 | engines: {node: '>= 0.4'} 2112 | dependencies: 2113 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2114 | has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 2115 | dev: true 2116 | 2117 | registry.npmmirror.com/is-shared-array-buffer/1.0.2: 2118 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} 2119 | name: is-shared-array-buffer 2120 | version: 1.0.2 2121 | dependencies: 2122 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2123 | dev: true 2124 | 2125 | registry.npmmirror.com/is-string/1.0.7: 2126 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} 2127 | name: is-string 2128 | version: 1.0.7 2129 | engines: {node: '>= 0.4'} 2130 | dependencies: 2131 | has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 2132 | dev: true 2133 | 2134 | registry.npmmirror.com/is-symbol/1.0.4: 2135 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} 2136 | name: is-symbol 2137 | version: 1.0.4 2138 | engines: {node: '>= 0.4'} 2139 | dependencies: 2140 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 2141 | dev: true 2142 | 2143 | registry.npmmirror.com/is-weakref/1.0.2: 2144 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} 2145 | name: is-weakref 2146 | version: 1.0.2 2147 | dependencies: 2148 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2149 | dev: true 2150 | 2151 | registry.npmmirror.com/isexe/2.0.0: 2152 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} 2153 | name: isexe 2154 | version: 2.0.0 2155 | dev: true 2156 | 2157 | registry.npmmirror.com/js-tokens/4.0.0: 2158 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} 2159 | name: js-tokens 2160 | version: 4.0.0 2161 | dev: true 2162 | 2163 | registry.npmmirror.com/js-yaml/4.1.0: 2164 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} 2165 | name: js-yaml 2166 | version: 4.1.0 2167 | hasBin: true 2168 | dependencies: 2169 | argparse: registry.npmmirror.com/argparse/2.0.1 2170 | dev: true 2171 | 2172 | registry.npmmirror.com/json-parse-even-better-errors/2.3.1: 2173 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} 2174 | name: json-parse-even-better-errors 2175 | version: 2.3.1 2176 | dev: true 2177 | 2178 | registry.npmmirror.com/json-schema-traverse/0.4.1: 2179 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} 2180 | name: json-schema-traverse 2181 | version: 0.4.1 2182 | dev: true 2183 | 2184 | registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1: 2185 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} 2186 | name: json-stable-stringify-without-jsonify 2187 | version: 1.0.1 2188 | dev: true 2189 | 2190 | registry.npmmirror.com/json5/1.0.1: 2191 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz} 2192 | name: json5 2193 | version: 1.0.1 2194 | hasBin: true 2195 | dependencies: 2196 | minimist: registry.npmmirror.com/minimist/1.2.6 2197 | dev: true 2198 | 2199 | registry.npmmirror.com/jsonc-eslint-parser/2.1.0: 2200 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.1.0.tgz} 2201 | name: jsonc-eslint-parser 2202 | version: 2.1.0 2203 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2204 | dependencies: 2205 | acorn: registry.npmmirror.com/acorn/8.7.1 2206 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 2207 | espree: registry.npmmirror.com/espree/9.3.2 2208 | semver: registry.npmmirror.com/semver/7.3.7 2209 | dev: true 2210 | 2211 | registry.npmmirror.com/jsx-ast-utils/3.3.0: 2212 | resolution: {integrity: sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz} 2213 | name: jsx-ast-utils 2214 | version: 3.3.0 2215 | engines: {node: '>=4.0'} 2216 | dependencies: 2217 | array-includes: registry.npmmirror.com/array-includes/3.1.5 2218 | object.assign: registry.npmmirror.com/object.assign/4.1.2 2219 | dev: true 2220 | 2221 | registry.npmmirror.com/levn/0.4.1: 2222 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} 2223 | name: levn 2224 | version: 0.4.1 2225 | engines: {node: '>= 0.8.0'} 2226 | dependencies: 2227 | prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 2228 | type-check: registry.npmmirror.com/type-check/0.4.0 2229 | dev: true 2230 | 2231 | registry.npmmirror.com/lines-and-columns/1.2.4: 2232 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz} 2233 | name: lines-and-columns 2234 | version: 1.2.4 2235 | dev: true 2236 | 2237 | registry.npmmirror.com/local-pkg/0.4.1: 2238 | resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.1.tgz} 2239 | name: local-pkg 2240 | version: 0.4.1 2241 | engines: {node: '>=14'} 2242 | dev: true 2243 | 2244 | registry.npmmirror.com/locate-path/2.0.0: 2245 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz} 2246 | name: locate-path 2247 | version: 2.0.0 2248 | engines: {node: '>=4'} 2249 | dependencies: 2250 | p-locate: registry.npmmirror.com/p-locate/2.0.0 2251 | path-exists: registry.npmmirror.com/path-exists/3.0.0 2252 | dev: true 2253 | 2254 | registry.npmmirror.com/locate-path/5.0.0: 2255 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz} 2256 | name: locate-path 2257 | version: 5.0.0 2258 | engines: {node: '>=8'} 2259 | dependencies: 2260 | p-locate: registry.npmmirror.com/p-locate/4.1.0 2261 | dev: true 2262 | 2263 | registry.npmmirror.com/lodash.merge/4.6.2: 2264 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz} 2265 | name: lodash.merge 2266 | version: 4.6.2 2267 | dev: true 2268 | 2269 | registry.npmmirror.com/lodash/4.17.21: 2270 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz} 2271 | name: lodash 2272 | version: 4.17.21 2273 | dev: true 2274 | 2275 | registry.npmmirror.com/loose-envify/1.4.0: 2276 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} 2277 | name: loose-envify 2278 | version: 1.4.0 2279 | hasBin: true 2280 | dependencies: 2281 | js-tokens: registry.npmmirror.com/js-tokens/4.0.0 2282 | dev: true 2283 | 2284 | registry.npmmirror.com/loupe/2.3.4: 2285 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loupe/-/loupe-2.3.4.tgz} 2286 | name: loupe 2287 | version: 2.3.4 2288 | dependencies: 2289 | get-func-name: registry.npmmirror.com/get-func-name/2.0.0 2290 | dev: true 2291 | 2292 | registry.npmmirror.com/lru-cache/6.0.0: 2293 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} 2294 | name: lru-cache 2295 | version: 6.0.0 2296 | engines: {node: '>=10'} 2297 | dependencies: 2298 | yallist: registry.npmmirror.com/yallist/4.0.0 2299 | dev: true 2300 | 2301 | registry.npmmirror.com/mdast-util-from-markdown/0.8.5: 2302 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz} 2303 | name: mdast-util-from-markdown 2304 | version: 0.8.5 2305 | dependencies: 2306 | '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 2307 | mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string/2.0.0 2308 | micromark: registry.npmmirror.com/micromark/2.11.4 2309 | parse-entities: registry.npmmirror.com/parse-entities/2.0.0 2310 | unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/2.0.3 2311 | transitivePeerDependencies: 2312 | - supports-color 2313 | dev: true 2314 | 2315 | registry.npmmirror.com/mdast-util-to-string/2.0.0: 2316 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz} 2317 | name: mdast-util-to-string 2318 | version: 2.0.0 2319 | dev: true 2320 | 2321 | registry.npmmirror.com/merge2/1.4.1: 2322 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} 2323 | name: merge2 2324 | version: 1.4.1 2325 | engines: {node: '>= 8'} 2326 | dev: true 2327 | 2328 | registry.npmmirror.com/micromark/2.11.4: 2329 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark/-/micromark-2.11.4.tgz} 2330 | name: micromark 2331 | version: 2.11.4 2332 | dependencies: 2333 | debug: registry.npmmirror.com/debug/4.3.4 2334 | parse-entities: registry.npmmirror.com/parse-entities/2.0.0 2335 | transitivePeerDependencies: 2336 | - supports-color 2337 | dev: true 2338 | 2339 | registry.npmmirror.com/micromatch/4.0.5: 2340 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} 2341 | name: micromatch 2342 | version: 4.0.5 2343 | engines: {node: '>=8.6'} 2344 | dependencies: 2345 | braces: registry.npmmirror.com/braces/3.0.2 2346 | picomatch: registry.npmmirror.com/picomatch/2.3.1 2347 | dev: true 2348 | 2349 | registry.npmmirror.com/min-indent/1.0.1: 2350 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz} 2351 | name: min-indent 2352 | version: 1.0.1 2353 | engines: {node: '>=4'} 2354 | dev: true 2355 | 2356 | registry.npmmirror.com/minimatch/3.1.2: 2357 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} 2358 | name: minimatch 2359 | version: 3.1.2 2360 | dependencies: 2361 | brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11 2362 | dev: true 2363 | 2364 | registry.npmmirror.com/minimist/1.2.6: 2365 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz} 2366 | name: minimist 2367 | version: 1.2.6 2368 | dev: true 2369 | 2370 | registry.npmmirror.com/ms/2.0.0: 2371 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} 2372 | name: ms 2373 | version: 2.0.0 2374 | dev: true 2375 | 2376 | registry.npmmirror.com/ms/2.1.2: 2377 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} 2378 | name: ms 2379 | version: 2.1.2 2380 | dev: true 2381 | 2382 | registry.npmmirror.com/ms/2.1.3: 2383 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} 2384 | name: ms 2385 | version: 2.1.3 2386 | dev: true 2387 | 2388 | registry.npmmirror.com/nanoid/3.3.4: 2389 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz} 2390 | name: nanoid 2391 | version: 3.3.4 2392 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2393 | hasBin: true 2394 | dev: true 2395 | 2396 | registry.npmmirror.com/natural-compare/1.4.0: 2397 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} 2398 | name: natural-compare 2399 | version: 1.4.0 2400 | dev: true 2401 | 2402 | registry.npmmirror.com/normalize-package-data/2.5.0: 2403 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz} 2404 | name: normalize-package-data 2405 | version: 2.5.0 2406 | dependencies: 2407 | hosted-git-info: registry.npmmirror.com/hosted-git-info/2.8.9 2408 | resolve: registry.npmmirror.com/resolve/1.22.1 2409 | semver: registry.npmmirror.com/semver/5.7.1 2410 | validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4 2411 | dev: true 2412 | 2413 | registry.npmmirror.com/nth-check/2.1.1: 2414 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz} 2415 | name: nth-check 2416 | version: 2.1.1 2417 | dependencies: 2418 | boolbase: registry.npmmirror.com/boolbase/1.0.0 2419 | dev: true 2420 | 2421 | registry.npmmirror.com/object-assign/4.1.1: 2422 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} 2423 | name: object-assign 2424 | version: 4.1.1 2425 | engines: {node: '>=0.10.0'} 2426 | dev: true 2427 | 2428 | registry.npmmirror.com/object-inspect/1.12.2: 2429 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz} 2430 | name: object-inspect 2431 | version: 1.12.2 2432 | dev: true 2433 | 2434 | registry.npmmirror.com/object-keys/1.1.1: 2435 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} 2436 | name: object-keys 2437 | version: 1.1.1 2438 | engines: {node: '>= 0.4'} 2439 | dev: true 2440 | 2441 | registry.npmmirror.com/object.assign/4.1.2: 2442 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.2.tgz} 2443 | name: object.assign 2444 | version: 4.1.2 2445 | engines: {node: '>= 0.4'} 2446 | dependencies: 2447 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2448 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2449 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 2450 | object-keys: registry.npmmirror.com/object-keys/1.1.1 2451 | dev: true 2452 | 2453 | registry.npmmirror.com/object.entries/1.1.5: 2454 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.entries/-/object.entries-1.1.5.tgz} 2455 | name: object.entries 2456 | version: 1.1.5 2457 | engines: {node: '>= 0.4'} 2458 | dependencies: 2459 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2460 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2461 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2462 | dev: true 2463 | 2464 | registry.npmmirror.com/object.fromentries/2.0.5: 2465 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.5.tgz} 2466 | name: object.fromentries 2467 | version: 2.0.5 2468 | engines: {node: '>= 0.4'} 2469 | dependencies: 2470 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2471 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2472 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2473 | dev: true 2474 | 2475 | registry.npmmirror.com/object.hasown/1.1.1: 2476 | resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.1.tgz} 2477 | name: object.hasown 2478 | version: 1.1.1 2479 | dependencies: 2480 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2481 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2482 | dev: true 2483 | 2484 | registry.npmmirror.com/object.values/1.1.5: 2485 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.5.tgz} 2486 | name: object.values 2487 | version: 1.1.5 2488 | engines: {node: '>= 0.4'} 2489 | dependencies: 2490 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2491 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2492 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2493 | dev: true 2494 | 2495 | registry.npmmirror.com/once/1.4.0: 2496 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} 2497 | name: once 2498 | version: 1.4.0 2499 | dependencies: 2500 | wrappy: registry.npmmirror.com/wrappy/1.0.2 2501 | dev: true 2502 | 2503 | registry.npmmirror.com/optionator/0.9.1: 2504 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz} 2505 | name: optionator 2506 | version: 0.9.1 2507 | engines: {node: '>= 0.8.0'} 2508 | dependencies: 2509 | deep-is: registry.npmmirror.com/deep-is/0.1.4 2510 | fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6 2511 | levn: registry.npmmirror.com/levn/0.4.1 2512 | prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 2513 | type-check: registry.npmmirror.com/type-check/0.4.0 2514 | word-wrap: registry.npmmirror.com/word-wrap/1.2.3 2515 | dev: true 2516 | 2517 | registry.npmmirror.com/p-limit/1.3.0: 2518 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz} 2519 | name: p-limit 2520 | version: 1.3.0 2521 | engines: {node: '>=4'} 2522 | dependencies: 2523 | p-try: registry.npmmirror.com/p-try/1.0.0 2524 | dev: true 2525 | 2526 | registry.npmmirror.com/p-limit/2.3.0: 2527 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz} 2528 | name: p-limit 2529 | version: 2.3.0 2530 | engines: {node: '>=6'} 2531 | dependencies: 2532 | p-try: registry.npmmirror.com/p-try/2.2.0 2533 | dev: true 2534 | 2535 | registry.npmmirror.com/p-locate/2.0.0: 2536 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz} 2537 | name: p-locate 2538 | version: 2.0.0 2539 | engines: {node: '>=4'} 2540 | dependencies: 2541 | p-limit: registry.npmmirror.com/p-limit/1.3.0 2542 | dev: true 2543 | 2544 | registry.npmmirror.com/p-locate/4.1.0: 2545 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz} 2546 | name: p-locate 2547 | version: 4.1.0 2548 | engines: {node: '>=8'} 2549 | dependencies: 2550 | p-limit: registry.npmmirror.com/p-limit/2.3.0 2551 | dev: true 2552 | 2553 | registry.npmmirror.com/p-try/1.0.0: 2554 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz} 2555 | name: p-try 2556 | version: 1.0.0 2557 | engines: {node: '>=4'} 2558 | dev: true 2559 | 2560 | registry.npmmirror.com/p-try/2.2.0: 2561 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz} 2562 | name: p-try 2563 | version: 2.2.0 2564 | engines: {node: '>=6'} 2565 | dev: true 2566 | 2567 | registry.npmmirror.com/parent-module/1.0.1: 2568 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} 2569 | name: parent-module 2570 | version: 1.0.1 2571 | engines: {node: '>=6'} 2572 | dependencies: 2573 | callsites: registry.npmmirror.com/callsites/3.1.0 2574 | dev: true 2575 | 2576 | registry.npmmirror.com/parse-entities/2.0.0: 2577 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-entities/-/parse-entities-2.0.0.tgz} 2578 | name: parse-entities 2579 | version: 2.0.0 2580 | dependencies: 2581 | character-entities: registry.npmmirror.com/character-entities/1.2.4 2582 | character-entities-legacy: registry.npmmirror.com/character-entities-legacy/1.1.4 2583 | character-reference-invalid: registry.npmmirror.com/character-reference-invalid/1.1.4 2584 | is-alphanumerical: registry.npmmirror.com/is-alphanumerical/1.0.4 2585 | is-decimal: registry.npmmirror.com/is-decimal/1.0.4 2586 | is-hexadecimal: registry.npmmirror.com/is-hexadecimal/1.0.4 2587 | dev: true 2588 | 2589 | registry.npmmirror.com/parse-json/5.2.0: 2590 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz} 2591 | name: parse-json 2592 | version: 5.2.0 2593 | engines: {node: '>=8'} 2594 | dependencies: 2595 | '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.7 2596 | error-ex: registry.npmmirror.com/error-ex/1.3.2 2597 | json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors/2.3.1 2598 | lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4 2599 | dev: true 2600 | 2601 | registry.npmmirror.com/path-exists/3.0.0: 2602 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz} 2603 | name: path-exists 2604 | version: 3.0.0 2605 | engines: {node: '>=4'} 2606 | dev: true 2607 | 2608 | registry.npmmirror.com/path-exists/4.0.0: 2609 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} 2610 | name: path-exists 2611 | version: 4.0.0 2612 | engines: {node: '>=8'} 2613 | dev: true 2614 | 2615 | registry.npmmirror.com/path-is-absolute/1.0.1: 2616 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} 2617 | name: path-is-absolute 2618 | version: 1.0.1 2619 | engines: {node: '>=0.10.0'} 2620 | dev: true 2621 | 2622 | registry.npmmirror.com/path-key/3.1.1: 2623 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz} 2624 | name: path-key 2625 | version: 3.1.1 2626 | engines: {node: '>=8'} 2627 | dev: true 2628 | 2629 | registry.npmmirror.com/path-parse/1.0.7: 2630 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} 2631 | name: path-parse 2632 | version: 1.0.7 2633 | dev: true 2634 | 2635 | registry.npmmirror.com/path-type/4.0.0: 2636 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} 2637 | name: path-type 2638 | version: 4.0.0 2639 | engines: {node: '>=8'} 2640 | dev: true 2641 | 2642 | registry.npmmirror.com/pathval/1.1.1: 2643 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz} 2644 | name: pathval 2645 | version: 1.1.1 2646 | dev: true 2647 | 2648 | registry.npmmirror.com/picocolors/1.0.0: 2649 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} 2650 | name: picocolors 2651 | version: 1.0.0 2652 | dev: true 2653 | 2654 | registry.npmmirror.com/picomatch/2.3.1: 2655 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} 2656 | name: picomatch 2657 | version: 2.3.1 2658 | engines: {node: '>=8.6'} 2659 | dev: true 2660 | 2661 | registry.npmmirror.com/pluralize/8.0.0: 2662 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz} 2663 | name: pluralize 2664 | version: 8.0.0 2665 | engines: {node: '>=4'} 2666 | dev: true 2667 | 2668 | registry.npmmirror.com/postcss-selector-parser/6.0.10: 2669 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz} 2670 | name: postcss-selector-parser 2671 | version: 6.0.10 2672 | engines: {node: '>=4'} 2673 | dependencies: 2674 | cssesc: registry.npmmirror.com/cssesc/3.0.0 2675 | util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2 2676 | dev: true 2677 | 2678 | registry.npmmirror.com/postcss/8.4.14: 2679 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz} 2680 | name: postcss 2681 | version: 8.4.14 2682 | engines: {node: ^10 || ^12 || >=14} 2683 | dependencies: 2684 | nanoid: registry.npmmirror.com/nanoid/3.3.4 2685 | picocolors: registry.npmmirror.com/picocolors/1.0.0 2686 | source-map-js: registry.npmmirror.com/source-map-js/1.0.2 2687 | dev: true 2688 | 2689 | registry.npmmirror.com/prelude-ls/1.2.1: 2690 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} 2691 | name: prelude-ls 2692 | version: 1.2.1 2693 | engines: {node: '>= 0.8.0'} 2694 | dev: true 2695 | 2696 | registry.npmmirror.com/prop-types/15.8.1: 2697 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz} 2698 | name: prop-types 2699 | version: 15.8.1 2700 | dependencies: 2701 | loose-envify: registry.npmmirror.com/loose-envify/1.4.0 2702 | object-assign: registry.npmmirror.com/object-assign/4.1.1 2703 | react-is: registry.npmmirror.com/react-is/16.13.1 2704 | dev: true 2705 | 2706 | registry.npmmirror.com/punycode/2.1.1: 2707 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz} 2708 | name: punycode 2709 | version: 2.1.1 2710 | engines: {node: '>=6'} 2711 | dev: true 2712 | 2713 | registry.npmmirror.com/queue-microtask/1.2.3: 2714 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} 2715 | name: queue-microtask 2716 | version: 1.2.3 2717 | dev: true 2718 | 2719 | registry.npmmirror.com/react-is/16.13.1: 2720 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz} 2721 | name: react-is 2722 | version: 16.13.1 2723 | dev: true 2724 | 2725 | registry.npmmirror.com/read-pkg-up/7.0.1: 2726 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz} 2727 | name: read-pkg-up 2728 | version: 7.0.1 2729 | engines: {node: '>=8'} 2730 | dependencies: 2731 | find-up: registry.npmmirror.com/find-up/4.1.0 2732 | read-pkg: registry.npmmirror.com/read-pkg/5.2.0 2733 | type-fest: registry.npmmirror.com/type-fest/0.8.1 2734 | dev: true 2735 | 2736 | registry.npmmirror.com/read-pkg/5.2.0: 2737 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz} 2738 | name: read-pkg 2739 | version: 5.2.0 2740 | engines: {node: '>=8'} 2741 | dependencies: 2742 | '@types/normalize-package-data': registry.npmmirror.com/@types/normalize-package-data/2.4.1 2743 | normalize-package-data: registry.npmmirror.com/normalize-package-data/2.5.0 2744 | parse-json: registry.npmmirror.com/parse-json/5.2.0 2745 | type-fest: registry.npmmirror.com/type-fest/0.6.0 2746 | dev: true 2747 | 2748 | registry.npmmirror.com/regexp-tree/0.1.24: 2749 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp-tree/-/regexp-tree-0.1.24.tgz} 2750 | name: regexp-tree 2751 | version: 0.1.24 2752 | hasBin: true 2753 | dev: true 2754 | 2755 | registry.npmmirror.com/regexp.prototype.flags/1.4.3: 2756 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz} 2757 | name: regexp.prototype.flags 2758 | version: 1.4.3 2759 | engines: {node: '>= 0.4'} 2760 | dependencies: 2761 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2762 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2763 | functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 2764 | dev: true 2765 | 2766 | registry.npmmirror.com/regexpp/3.2.0: 2767 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz} 2768 | name: regexpp 2769 | version: 3.2.0 2770 | engines: {node: '>=8'} 2771 | dev: true 2772 | 2773 | registry.npmmirror.com/resolve-from/4.0.0: 2774 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz} 2775 | name: resolve-from 2776 | version: 4.0.0 2777 | engines: {node: '>=4'} 2778 | dev: true 2779 | 2780 | registry.npmmirror.com/resolve/1.22.1: 2781 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz} 2782 | name: resolve 2783 | version: 1.22.1 2784 | hasBin: true 2785 | dependencies: 2786 | is-core-module: registry.npmmirror.com/is-core-module/2.9.0 2787 | path-parse: registry.npmmirror.com/path-parse/1.0.7 2788 | supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0 2789 | dev: true 2790 | 2791 | registry.npmmirror.com/resolve/2.0.0-next.4: 2792 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz} 2793 | name: resolve 2794 | version: 2.0.0-next.4 2795 | hasBin: true 2796 | dependencies: 2797 | is-core-module: registry.npmmirror.com/is-core-module/2.9.0 2798 | path-parse: registry.npmmirror.com/path-parse/1.0.7 2799 | supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0 2800 | dev: true 2801 | 2802 | registry.npmmirror.com/reusify/1.0.4: 2803 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} 2804 | name: reusify 2805 | version: 1.0.4 2806 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2807 | dev: true 2808 | 2809 | registry.npmmirror.com/rimraf/3.0.2: 2810 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} 2811 | name: rimraf 2812 | version: 3.0.2 2813 | hasBin: true 2814 | dependencies: 2815 | glob: registry.npmmirror.com/glob/7.2.3 2816 | dev: true 2817 | 2818 | registry.npmmirror.com/rollup/2.75.6: 2819 | resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.75.6.tgz} 2820 | name: rollup 2821 | version: 2.75.6 2822 | engines: {node: '>=10.0.0'} 2823 | hasBin: true 2824 | optionalDependencies: 2825 | fsevents: registry.npmmirror.com/fsevents/2.3.2 2826 | dev: true 2827 | 2828 | registry.npmmirror.com/run-parallel/1.2.0: 2829 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} 2830 | name: run-parallel 2831 | version: 1.2.0 2832 | dependencies: 2833 | queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3 2834 | dev: true 2835 | 2836 | registry.npmmirror.com/safe-regex/2.1.1: 2837 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex/-/safe-regex-2.1.1.tgz} 2838 | name: safe-regex 2839 | version: 2.1.1 2840 | dependencies: 2841 | regexp-tree: registry.npmmirror.com/regexp-tree/0.1.24 2842 | dev: true 2843 | 2844 | registry.npmmirror.com/semver/5.7.1: 2845 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} 2846 | name: semver 2847 | version: 5.7.1 2848 | hasBin: true 2849 | dev: true 2850 | 2851 | registry.npmmirror.com/semver/6.3.0: 2852 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz} 2853 | name: semver 2854 | version: 6.3.0 2855 | hasBin: true 2856 | dev: true 2857 | 2858 | registry.npmmirror.com/semver/7.3.7: 2859 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz} 2860 | name: semver 2861 | version: 7.3.7 2862 | engines: {node: '>=10'} 2863 | hasBin: true 2864 | dependencies: 2865 | lru-cache: registry.npmmirror.com/lru-cache/6.0.0 2866 | dev: true 2867 | 2868 | registry.npmmirror.com/shebang-command/2.0.0: 2869 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz} 2870 | name: shebang-command 2871 | version: 2.0.0 2872 | engines: {node: '>=8'} 2873 | dependencies: 2874 | shebang-regex: registry.npmmirror.com/shebang-regex/3.0.0 2875 | dev: true 2876 | 2877 | registry.npmmirror.com/shebang-regex/3.0.0: 2878 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz} 2879 | name: shebang-regex 2880 | version: 3.0.0 2881 | engines: {node: '>=8'} 2882 | dev: true 2883 | 2884 | registry.npmmirror.com/side-channel/1.0.4: 2885 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} 2886 | name: side-channel 2887 | version: 1.0.4 2888 | dependencies: 2889 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2890 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 2891 | object-inspect: registry.npmmirror.com/object-inspect/1.12.2 2892 | dev: true 2893 | 2894 | registry.npmmirror.com/slash/3.0.0: 2895 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz} 2896 | name: slash 2897 | version: 3.0.0 2898 | engines: {node: '>=8'} 2899 | dev: true 2900 | 2901 | registry.npmmirror.com/source-map-js/1.0.2: 2902 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} 2903 | name: source-map-js 2904 | version: 1.0.2 2905 | engines: {node: '>=0.10.0'} 2906 | dev: true 2907 | 2908 | registry.npmmirror.com/spdx-correct/3.1.1: 2909 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz} 2910 | name: spdx-correct 2911 | version: 3.1.1 2912 | dependencies: 2913 | spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 2914 | spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.11 2915 | dev: true 2916 | 2917 | registry.npmmirror.com/spdx-exceptions/2.3.0: 2918 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} 2919 | name: spdx-exceptions 2920 | version: 2.3.0 2921 | dev: true 2922 | 2923 | registry.npmmirror.com/spdx-expression-parse/3.0.1: 2924 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} 2925 | name: spdx-expression-parse 2926 | version: 3.0.1 2927 | dependencies: 2928 | spdx-exceptions: registry.npmmirror.com/spdx-exceptions/2.3.0 2929 | spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.11 2930 | dev: true 2931 | 2932 | registry.npmmirror.com/spdx-license-ids/3.0.11: 2933 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz} 2934 | name: spdx-license-ids 2935 | version: 3.0.11 2936 | dev: true 2937 | 2938 | registry.npmmirror.com/string.prototype.matchall/4.0.7: 2939 | resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz} 2940 | name: string.prototype.matchall 2941 | version: 4.0.7 2942 | dependencies: 2943 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2944 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2945 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2946 | get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.2 2947 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 2948 | internal-slot: registry.npmmirror.com/internal-slot/1.0.3 2949 | regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.4.3 2950 | side-channel: registry.npmmirror.com/side-channel/1.0.4 2951 | dev: true 2952 | 2953 | registry.npmmirror.com/string.prototype.trimend/1.0.5: 2954 | resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz} 2955 | name: string.prototype.trimend 2956 | version: 1.0.5 2957 | dependencies: 2958 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2959 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2960 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2961 | dev: true 2962 | 2963 | registry.npmmirror.com/string.prototype.trimstart/1.0.5: 2964 | resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz} 2965 | name: string.prototype.trimstart 2966 | version: 1.0.5 2967 | dependencies: 2968 | call-bind: registry.npmmirror.com/call-bind/1.0.2 2969 | define-properties: registry.npmmirror.com/define-properties/1.1.4 2970 | es-abstract: registry.npmmirror.com/es-abstract/1.20.1 2971 | dev: true 2972 | 2973 | registry.npmmirror.com/strip-ansi/6.0.1: 2974 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} 2975 | name: strip-ansi 2976 | version: 6.0.1 2977 | engines: {node: '>=8'} 2978 | dependencies: 2979 | ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1 2980 | dev: true 2981 | 2982 | registry.npmmirror.com/strip-bom/3.0.0: 2983 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} 2984 | name: strip-bom 2985 | version: 3.0.0 2986 | engines: {node: '>=4'} 2987 | dev: true 2988 | 2989 | registry.npmmirror.com/strip-indent/3.0.0: 2990 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz} 2991 | name: strip-indent 2992 | version: 3.0.0 2993 | engines: {node: '>=8'} 2994 | dependencies: 2995 | min-indent: registry.npmmirror.com/min-indent/1.0.1 2996 | dev: true 2997 | 2998 | registry.npmmirror.com/strip-json-comments/3.1.1: 2999 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} 3000 | name: strip-json-comments 3001 | version: 3.1.1 3002 | engines: {node: '>=8'} 3003 | dev: true 3004 | 3005 | registry.npmmirror.com/supports-color/5.5.0: 3006 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} 3007 | name: supports-color 3008 | version: 5.5.0 3009 | engines: {node: '>=4'} 3010 | dependencies: 3011 | has-flag: registry.npmmirror.com/has-flag/3.0.0 3012 | dev: true 3013 | 3014 | registry.npmmirror.com/supports-color/7.2.0: 3015 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz} 3016 | name: supports-color 3017 | version: 7.2.0 3018 | engines: {node: '>=8'} 3019 | dependencies: 3020 | has-flag: registry.npmmirror.com/has-flag/4.0.0 3021 | dev: true 3022 | 3023 | registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0: 3024 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} 3025 | name: supports-preserve-symlinks-flag 3026 | version: 1.0.0 3027 | engines: {node: '>= 0.4'} 3028 | dev: true 3029 | 3030 | registry.npmmirror.com/text-table/0.2.0: 3031 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} 3032 | name: text-table 3033 | version: 0.2.0 3034 | dev: true 3035 | 3036 | registry.npmmirror.com/tinypool/0.1.3: 3037 | resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinypool/-/tinypool-0.1.3.tgz} 3038 | name: tinypool 3039 | version: 0.1.3 3040 | engines: {node: '>=14.0.0'} 3041 | dev: true 3042 | 3043 | registry.npmmirror.com/tinyspy/0.3.3: 3044 | resolution: {integrity: sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinyspy/-/tinyspy-0.3.3.tgz} 3045 | name: tinyspy 3046 | version: 0.3.3 3047 | engines: {node: '>=14.0.0'} 3048 | dev: true 3049 | 3050 | registry.npmmirror.com/to-regex-range/5.0.1: 3051 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} 3052 | name: to-regex-range 3053 | version: 5.0.1 3054 | engines: {node: '>=8.0'} 3055 | dependencies: 3056 | is-number: registry.npmmirror.com/is-number/7.0.0 3057 | dev: true 3058 | 3059 | registry.npmmirror.com/tsconfig-paths/3.14.1: 3060 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz} 3061 | name: tsconfig-paths 3062 | version: 3.14.1 3063 | dependencies: 3064 | '@types/json5': registry.npmmirror.com/@types/json5/0.0.29 3065 | json5: registry.npmmirror.com/json5/1.0.1 3066 | minimist: registry.npmmirror.com/minimist/1.2.6 3067 | strip-bom: registry.npmmirror.com/strip-bom/3.0.0 3068 | dev: true 3069 | 3070 | registry.npmmirror.com/tslib/1.14.1: 3071 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz} 3072 | name: tslib 3073 | version: 1.14.1 3074 | dev: true 3075 | 3076 | registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4: 3077 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz} 3078 | id: registry.npmmirror.com/tsutils/3.21.0 3079 | name: tsutils 3080 | version: 3.21.0 3081 | engines: {node: '>= 6'} 3082 | peerDependencies: 3083 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3084 | dependencies: 3085 | tslib: registry.npmmirror.com/tslib/1.14.1 3086 | typescript: registry.npmmirror.com/typescript/4.7.4 3087 | dev: true 3088 | 3089 | registry.npmmirror.com/type-check/0.4.0: 3090 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} 3091 | name: type-check 3092 | version: 0.4.0 3093 | engines: {node: '>= 0.8.0'} 3094 | dependencies: 3095 | prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 3096 | dev: true 3097 | 3098 | registry.npmmirror.com/type-detect/4.0.8: 3099 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz} 3100 | name: type-detect 3101 | version: 4.0.8 3102 | engines: {node: '>=4'} 3103 | dev: true 3104 | 3105 | registry.npmmirror.com/type-fest/0.20.2: 3106 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} 3107 | name: type-fest 3108 | version: 0.20.2 3109 | engines: {node: '>=10'} 3110 | dev: true 3111 | 3112 | registry.npmmirror.com/type-fest/0.6.0: 3113 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz} 3114 | name: type-fest 3115 | version: 0.6.0 3116 | engines: {node: '>=8'} 3117 | dev: true 3118 | 3119 | registry.npmmirror.com/type-fest/0.8.1: 3120 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz} 3121 | name: type-fest 3122 | version: 0.8.1 3123 | engines: {node: '>=8'} 3124 | dev: true 3125 | 3126 | registry.npmmirror.com/typescript/4.7.4: 3127 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz} 3128 | name: typescript 3129 | version: 4.7.4 3130 | engines: {node: '>=4.2.0'} 3131 | hasBin: true 3132 | dev: true 3133 | 3134 | registry.npmmirror.com/unbox-primitive/1.0.2: 3135 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} 3136 | name: unbox-primitive 3137 | version: 1.0.2 3138 | dependencies: 3139 | call-bind: registry.npmmirror.com/call-bind/1.0.2 3140 | has-bigints: registry.npmmirror.com/has-bigints/1.0.2 3141 | has-symbols: registry.npmmirror.com/has-symbols/1.0.3 3142 | which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive/1.0.2 3143 | dev: true 3144 | 3145 | registry.npmmirror.com/unist-util-stringify-position/2.0.3: 3146 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz} 3147 | name: unist-util-stringify-position 3148 | version: 2.0.3 3149 | dependencies: 3150 | '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 3151 | dev: true 3152 | 3153 | registry.npmmirror.com/uri-js/4.4.1: 3154 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} 3155 | name: uri-js 3156 | version: 4.4.1 3157 | dependencies: 3158 | punycode: registry.npmmirror.com/punycode/2.1.1 3159 | dev: true 3160 | 3161 | registry.npmmirror.com/util-deprecate/1.0.2: 3162 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} 3163 | name: util-deprecate 3164 | version: 1.0.2 3165 | dev: true 3166 | 3167 | registry.npmmirror.com/v8-compile-cache/2.3.0: 3168 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz} 3169 | name: v8-compile-cache 3170 | version: 2.3.0 3171 | dev: true 3172 | 3173 | registry.npmmirror.com/validate-npm-package-license/3.0.4: 3174 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} 3175 | name: validate-npm-package-license 3176 | version: 3.0.4 3177 | dependencies: 3178 | spdx-correct: registry.npmmirror.com/spdx-correct/3.1.1 3179 | spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 3180 | dev: true 3181 | 3182 | registry.npmmirror.com/vite/2.9.12: 3183 | resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.9.12.tgz} 3184 | name: vite 3185 | version: 2.9.12 3186 | engines: {node: '>=12.2.0'} 3187 | hasBin: true 3188 | peerDependencies: 3189 | less: '*' 3190 | sass: '*' 3191 | stylus: '*' 3192 | peerDependenciesMeta: 3193 | less: 3194 | optional: true 3195 | sass: 3196 | optional: true 3197 | stylus: 3198 | optional: true 3199 | dependencies: 3200 | esbuild: registry.npmmirror.com/esbuild/0.14.46 3201 | postcss: registry.npmmirror.com/postcss/8.4.14 3202 | resolve: registry.npmmirror.com/resolve/1.22.1 3203 | rollup: registry.npmmirror.com/rollup/2.75.6 3204 | optionalDependencies: 3205 | fsevents: registry.npmmirror.com/fsevents/2.3.2 3206 | dev: true 3207 | 3208 | registry.npmmirror.com/vitest/0.15.1: 3209 | resolution: {integrity: sha512-NaNFi93JKSuvV4YGnfQ0l0GKYxH0EsLcTrrXaCzd6qfVEZM/RJpjwSevg6waNFqu2DyN6e0aHHdrCZW5/vh5NA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitest/-/vitest-0.15.1.tgz} 3210 | name: vitest 3211 | version: 0.15.1 3212 | engines: {node: '>=v14.16.0'} 3213 | hasBin: true 3214 | peerDependencies: 3215 | '@vitest/ui': '*' 3216 | c8: '*' 3217 | happy-dom: '*' 3218 | jsdom: '*' 3219 | peerDependenciesMeta: 3220 | '@vitest/ui': 3221 | optional: true 3222 | c8: 3223 | optional: true 3224 | happy-dom: 3225 | optional: true 3226 | jsdom: 3227 | optional: true 3228 | dependencies: 3229 | '@types/chai': registry.npmmirror.com/@types/chai/4.3.1 3230 | '@types/chai-subset': registry.npmmirror.com/@types/chai-subset/1.3.3 3231 | '@types/node': registry.npmmirror.com/@types/node/18.0.0 3232 | chai: registry.npmmirror.com/chai/4.3.6 3233 | debug: registry.npmmirror.com/debug/4.3.4 3234 | local-pkg: registry.npmmirror.com/local-pkg/0.4.1 3235 | tinypool: registry.npmmirror.com/tinypool/0.1.3 3236 | tinyspy: registry.npmmirror.com/tinyspy/0.3.3 3237 | vite: registry.npmmirror.com/vite/2.9.12 3238 | transitivePeerDependencies: 3239 | - less 3240 | - sass 3241 | - stylus 3242 | - supports-color 3243 | dev: true 3244 | 3245 | registry.npmmirror.com/vue-eslint-parser/9.0.2_eslint@8.18.0: 3246 | resolution: {integrity: sha512-uCPQwTGjOtAYrwnU+76pYxalhjsh7iFBsHwBqDHiOPTxtICDaraO4Szw54WFTNZTAEsgHHzqFOu1mmnBOBRzDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.2.tgz} 3247 | id: registry.npmmirror.com/vue-eslint-parser/9.0.2 3248 | name: vue-eslint-parser 3249 | version: 9.0.2 3250 | engines: {node: ^14.17.0 || >=16.0.0} 3251 | peerDependencies: 3252 | eslint: '>=6.0.0' 3253 | dependencies: 3254 | debug: registry.npmmirror.com/debug/4.3.4 3255 | eslint: registry.npmmirror.com/eslint/8.18.0 3256 | eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1 3257 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 3258 | espree: registry.npmmirror.com/espree/9.3.2 3259 | esquery: registry.npmmirror.com/esquery/1.4.0 3260 | lodash: registry.npmmirror.com/lodash/4.17.21 3261 | semver: registry.npmmirror.com/semver/7.3.7 3262 | transitivePeerDependencies: 3263 | - supports-color 3264 | dev: true 3265 | 3266 | registry.npmmirror.com/which-boxed-primitive/1.0.2: 3267 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} 3268 | name: which-boxed-primitive 3269 | version: 1.0.2 3270 | dependencies: 3271 | is-bigint: registry.npmmirror.com/is-bigint/1.0.4 3272 | is-boolean-object: registry.npmmirror.com/is-boolean-object/1.1.2 3273 | is-number-object: registry.npmmirror.com/is-number-object/1.0.7 3274 | is-string: registry.npmmirror.com/is-string/1.0.7 3275 | is-symbol: registry.npmmirror.com/is-symbol/1.0.4 3276 | dev: true 3277 | 3278 | registry.npmmirror.com/which/2.0.2: 3279 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz} 3280 | name: which 3281 | version: 2.0.2 3282 | engines: {node: '>= 8'} 3283 | hasBin: true 3284 | dependencies: 3285 | isexe: registry.npmmirror.com/isexe/2.0.0 3286 | dev: true 3287 | 3288 | registry.npmmirror.com/word-wrap/1.2.3: 3289 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz} 3290 | name: word-wrap 3291 | version: 1.2.3 3292 | engines: {node: '>=0.10.0'} 3293 | dev: true 3294 | 3295 | registry.npmmirror.com/wrappy/1.0.2: 3296 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} 3297 | name: wrappy 3298 | version: 1.0.2 3299 | dev: true 3300 | 3301 | registry.npmmirror.com/xml-name-validator/4.0.0: 3302 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz} 3303 | name: xml-name-validator 3304 | version: 4.0.0 3305 | engines: {node: '>=12'} 3306 | dev: true 3307 | 3308 | registry.npmmirror.com/yallist/4.0.0: 3309 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} 3310 | name: yallist 3311 | version: 4.0.0 3312 | dev: true 3313 | 3314 | registry.npmmirror.com/yaml-eslint-parser/1.0.1: 3315 | resolution: {integrity: sha512-acQYWneSXwnJgPQbTyJvDxWx9zlJ/rq267p/zzQMSCE7ljJxQ8elefsQase1gEIJMo+pIqmLRczoo7fPt6VbKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml-eslint-parser/-/yaml-eslint-parser-1.0.1.tgz} 3316 | name: yaml-eslint-parser 3317 | version: 1.0.1 3318 | engines: {node: ^14.17.0 || >=16.0.0} 3319 | dependencies: 3320 | eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 3321 | lodash: registry.npmmirror.com/lodash/4.17.21 3322 | yaml: registry.npmmirror.com/yaml/2.1.1 3323 | dev: true 3324 | 3325 | registry.npmmirror.com/yaml/2.1.1: 3326 | resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yaml/-/yaml-2.1.1.tgz} 3327 | name: yaml 3328 | version: 2.1.1 3329 | engines: {node: '>= 14'} 3330 | dev: true 3331 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | # all packages in subdirs of packages/ and components/ 3 | - 'packages/**' 4 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laihaojie/mini-vue/f1e7895314cb2c255fbad3481781e16e904f37dc/rollup.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "dist", 4 | "rootDir": ".", 5 | "baseUrl": ".", 6 | "sourceMap": false, 7 | "target": "es2016", 8 | "useDefineForClassFields": false, 9 | "module": "esnext", 10 | "moduleResolution": "node", 11 | "allowJs": false, 12 | "strict": true, 13 | "noImplicitAny": false, 14 | "noUnusedLocals": true, 15 | "experimentalDecorators": true, 16 | "resolveJsonModule": true, 17 | "esModuleInterop": true, 18 | "removeComments": false, 19 | "jsx": "preserve", 20 | "lib": ["esnext", "dom"], 21 | "types": [ 22 | "node" 23 | ], 24 | "paths": { 25 | "shared": [ 26 | "./packages/shared/index.ts" 27 | ] 28 | } 29 | }, 30 | "exclude": ["dist"] 31 | } --------------------------------------------------------------------------------